{"version":3,"file":"horselessnewspaper-horseless-content-odataapi.mjs","sources":["../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/acepermissionscope.enum.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/acepermission.enum.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/acepermissiontype.enum.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tasktype.enum.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taskstate.enum.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/filesystemassetoperation.enum.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/siteoperatingmode.enum.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantdeploymentworkflowstate.enum.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/regionofinterestgeometrytype.enum.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategyname.enum.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/acepermissionscope.enum.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/acepermission.enum.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/acepermissiontype.enum.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tasktype.enum.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taskstate.enum.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/filesystemassetoperation.enum.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/siteoperatingmode.enum.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantdeploymentworkflowstate.enum.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/regionofinterestgeometrytype.enum.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategyname.enum.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/jsondocument.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinate.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinatez.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinatezm.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinatem.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/geometrycollection.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/multilinestring.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/multipoint.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/multipolygon.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/linestring.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/linearring.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/polygon.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/axisplanecoordinatesequence.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinatearraysequence.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/dotspatialaffinecoordinatesequence.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/packedcoordinatesequence.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/packeddoublecoordinatesequence.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/packedfloatcoordinatesequence.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/rawcoordinatesequence.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/accesscontrolentry.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/contentcollection.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/filesystemasset.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/holonym.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesscontent.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessevent.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecret.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecretkey.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssession.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessuri.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessview.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowdefinition.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowexecution.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowmessage.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowtask.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/jsonasset.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/meronym.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/mimetype.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenu.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenuitem.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/nugetpackage.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/placeholder.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principal.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/publication.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/regionofinterest.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxon.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxonomy.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenant.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaim.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaimcontainer.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategycontainer.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategy.entity.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/NetTopologySuite/Geometries/geometry.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/NetTopologySuite/Geometries/point.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/NetTopologySuite/Geometries/coordinatesequence.complex.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/contententities.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/accesscontrolentry.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/contentcollection.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/filesystemasset.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/holonym.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesscontent.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessevent.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecret.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecretkey.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssession.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessuri.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessview.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowdefinition.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowexecution.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowmessage.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowtask.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/jsonasset.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/meronym.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/mimetype.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenu.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenuitem.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/nugetpackage.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/placeholder.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principal.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/publication.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/regionofinterest.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxon.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxonomy.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenant.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaim.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaimcontainer.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategycontainer.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategy.service.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/accesscontrolentry.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/contentcollection.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/filesystemasset.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/holonym.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesscontent.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessevent.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecret.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecretkey.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssession.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessuri.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessview.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowdefinition.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowexecution.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowmessage.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowtask.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/jsonasset.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/meronym.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/mimetype.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenu.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenuitem.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/nugetpackage.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/placeholder.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principal.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/publication.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/regionofinterest.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxon.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxonomy.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenant.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaim.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaimcontainer.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategycontainer.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategy.service.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/contententities.container.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/contententities.schema.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/NetTopologySuite/Geometries/geometries.schema.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/horselesscontent.config.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/horselesscontent.module.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/lib/horselesscontent/index.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/public-api.ts","../../../../projects/horselessnewspaper/horseless-content-odataapi/src/horselessnewspaper-horseless-content-odataapi.ts"],"sourcesContent":["//#region ODataApiGen Imports\n//#endregion\n\nexport enum ACEPermissionScope {\n  //#region ODataApiGen Members\n  UNSET = 0,\n  EVERYONE = 256,\n  SITE = 8388608,\n  TENANT = 16777216,\n  OWNER = 33554432,\n  ROLE = 67108864,\n  GROUP = 134217728,\n  PRINCIPAL = 268435456,\n  WORKFLOW = 536870912,\n  ANONYMOUS = 1073741824,\n  //#endregion\n}\n","//#region ODataApiGen Imports\n//#endregion\n\nexport enum ACEPermission {\n  //#region ODataApiGen Members\n  UNSET = 0,\n  READ = 2,\n  PUBLISH = 8,\n  CREATE = 32,\n  UNPUBLISH = 256,\n  UPDATE = 1024,\n  APPROVE = 8192,\n  DELETE = 32768,\n  ASSIGN = 262144,\n  SHARE = 1048576,\n  COMPLETE = 8388608,\n  EXECUTE = 33554432,\n  UNASSIGN = 268435456,\n  SEARCH = 1073741824,\n  //#endregion\n}\n","//#region ODataApiGen Imports\n//#endregion\n\nexport enum ACEPermissionType {\n  //#region ODataApiGen Members\n  UNSET = 0,\n  PERMIT = 16,\n  DENY = 256,\n  DELEGATE = 65536,\n  //#endregion\n}\n","//#region ODataApiGen Imports\n//#endregion\n\nexport enum TaskType {\n  //#region ODataApiGen Members\n  UNSET = 0,\n  SERVICE_TASK = 1,\n  SCRIPT_TASK = 2,\n  USER_TASK = 3,\n  SEND_TASK = 4,\n  RECEIVE_TASK = 5,\n  //#endregion\n}\n","//#region ODataApiGen Imports\n//#endregion\n\nexport enum TaskState {\n  //#region ODataApiGen Members\n  UNSET = 0,\n  NEW = 1,\n  UNASSIGNED = 2,\n  ASSIGNED = 3,\n  COMPLETED = 4,\n  //#endregion\n}\n","//#region ODataApiGen Imports\n//#endregion\n\nexport enum FilesystemAssetOperation {\n  //#region ODataApiGen Members\n  NO_OPERATION = 0,\n  CREATE_FOLDER = 1,\n  DELETE_FOLDER = 2,\n  DELETE_FOLDER_RECURSIVE = 3,\n  RENAME_FOLDER = 4,\n  UPLOAD_FILE = 5,\n  //#endregion\n}\n","//#region ODataApiGen Imports\n//#endregion\n\nexport enum SiteOperatingMode {\n  //#region ODataApiGen Members\n  UNSET = 0,\n  IS_SYSTEM_ACCESS_ONLY = 4,\n  IS_SYSTEM_ADMINS_ONLY = 16,\n  IS_AVAILABLE = 64,\n  //#endregion\n}\n","//#region ODataApiGen Imports\n//#endregion\n\nexport enum TenantDeploymentWorkflowState {\n  //#region ODataApiGen Members\n  UNSET = 0,\n  PendingApproval = 2,\n  Approved = 4,\n  PendingDeploymentStarted = 16,\n  DeploymentStarted = 64,\n  PendingExistsInContentDb = 256,\n  ExistsInContentDb = 1024,\n  PendingHasOwners = 4096,\n  HasOwners = 16384,\n  PendingHasACL = 65536,\n  HasACL = 262144,\n  PendingHasTenantFilesystem = 1048576,\n  HasTenantFilesystem = 4194304,\n  PendingHasContentCollection = 16777216,\n  HasContentCollection = 67108864,\n  PendingDeploymentComplete = 268435456,\n  DeploymentComplete = 1073741824,\n  //#endregion\n}\n","//#region ODataApiGen Imports\n//#endregion\n\nexport enum RegionOfInterestGeometryType {\n  //#region ODataApiGen Members\n  NotSet = 0,\n  HasPoint = 256,\n  HasLineString = 512,\n  HasPolygon = 1024,\n  HasMultiPoint = 2048,\n  HasMultiLineString = 4096,\n  HasMultiPolygon = 8192,\n  //#endregion\n}\n","//#region ODataApiGen Imports\n//#endregion\n\nexport enum TenantIdentifierStrategyName {\n  //#region ODataApiGen Members\n  UNSET = 0,\n  STATIC = 4,\n  BASE_PATH = 16,\n  ASPNETCORE_ROUTE = 64,\n  DNS_HOSTNAME = 256,\n  DNS_FQDN = 1024,\n  //#endregion\n}\n","//#region ODataApiGen ODataImports\nimport {\n  EnumTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { ACEPermissionScope } from './acepermissionscope.enum';\n//#endregion\n\n//#region ODataApiGen EnumTypeConfig\nexport const ACEPermissionScopeConfig = {\n  name: 'ACEPermissionScope',\n  members: ACEPermissionScope,\n  fields: {\n    UNSET: {value: 0},\n    EVERYONE: {value: 256},\n    SITE: {value: 8388608},\n    TENANT: {value: 16777216},\n    OWNER: {value: 33554432},\n    ROLE: {value: 67108864},\n    GROUP: {value: 134217728},\n    PRINCIPAL: {value: 268435456},\n    WORKFLOW: {value: 536870912},\n    ANONYMOUS: {value: 1073741824}\n  }\n} as EnumTypeConfig<ACEPermissionScope>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EnumTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { ACEPermission } from './acepermission.enum';\n//#endregion\n\n//#region ODataApiGen EnumTypeConfig\nexport const ACEPermissionConfig = {\n  name: 'ACEPermission',\n  flags: true,\n  members: ACEPermission,\n  fields: {\n    UNSET: {value: 0},\n    READ: {value: 2},\n    PUBLISH: {value: 8},\n    CREATE: {value: 32},\n    UNPUBLISH: {value: 256},\n    UPDATE: {value: 1024},\n    APPROVE: {value: 8192},\n    DELETE: {value: 32768},\n    ASSIGN: {value: 262144},\n    SHARE: {value: 1048576},\n    COMPLETE: {value: 8388608},\n    EXECUTE: {value: 33554432},\n    UNASSIGN: {value: 268435456},\n    SEARCH: {value: 1073741824}\n  }\n} as EnumTypeConfig<ACEPermission>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EnumTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { ACEPermissionType } from './acepermissiontype.enum';\n//#endregion\n\n//#region ODataApiGen EnumTypeConfig\nexport const ACEPermissionTypeConfig = {\n  name: 'ACEPermissionType',\n  members: ACEPermissionType,\n  fields: {\n    UNSET: {value: 0},\n    PERMIT: {value: 16},\n    DENY: {value: 256},\n    DELEGATE: {value: 65536}\n  }\n} as EnumTypeConfig<ACEPermissionType>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EnumTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { TaskType } from './tasktype.enum';\n//#endregion\n\n//#region ODataApiGen EnumTypeConfig\nexport const TaskTypeConfig = {\n  name: 'TaskType',\n  members: TaskType,\n  fields: {\n    UNSET: {value: 0},\n    SERVICE_TASK: {value: 1},\n    SCRIPT_TASK: {value: 2},\n    USER_TASK: {value: 3},\n    SEND_TASK: {value: 4},\n    RECEIVE_TASK: {value: 5}\n  }\n} as EnumTypeConfig<TaskType>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EnumTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { TaskState } from './taskstate.enum';\n//#endregion\n\n//#region ODataApiGen EnumTypeConfig\nexport const TaskStateConfig = {\n  name: 'TaskState',\n  members: TaskState,\n  fields: {\n    UNSET: {value: 0},\n    NEW: {value: 1},\n    UNASSIGNED: {value: 2},\n    ASSIGNED: {value: 3},\n    COMPLETED: {value: 4}\n  }\n} as EnumTypeConfig<TaskState>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EnumTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { FilesystemAssetOperation } from './filesystemassetoperation.enum';\n//#endregion\n\n//#region ODataApiGen EnumTypeConfig\nexport const FilesystemAssetOperationConfig = {\n  name: 'FilesystemAssetOperation',\n  members: FilesystemAssetOperation,\n  fields: {\n    NO_OPERATION: {value: 0},\n    CREATE_FOLDER: {value: 1},\n    DELETE_FOLDER: {value: 2},\n    DELETE_FOLDER_RECURSIVE: {value: 3},\n    RENAME_FOLDER: {value: 4},\n    UPLOAD_FILE: {value: 5}\n  }\n} as EnumTypeConfig<FilesystemAssetOperation>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EnumTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { SiteOperatingMode } from './siteoperatingmode.enum';\n//#endregion\n\n//#region ODataApiGen EnumTypeConfig\nexport const SiteOperatingModeConfig = {\n  name: 'SiteOperatingMode',\n  members: SiteOperatingMode,\n  fields: {\n    UNSET: {value: 0},\n    IS_SYSTEM_ACCESS_ONLY: {value: 4},\n    IS_SYSTEM_ADMINS_ONLY: {value: 16},\n    IS_AVAILABLE: {value: 64}\n  }\n} as EnumTypeConfig<SiteOperatingMode>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EnumTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { TenantDeploymentWorkflowState } from './tenantdeploymentworkflowstate.enum';\n//#endregion\n\n//#region ODataApiGen EnumTypeConfig\nexport const TenantDeploymentWorkflowStateConfig = {\n  name: 'TenantDeploymentWorkflowState',\n  flags: true,\n  members: TenantDeploymentWorkflowState,\n  fields: {\n    UNSET: {value: 0},\n    PendingApproval: {value: 2},\n    Approved: {value: 4},\n    PendingDeploymentStarted: {value: 16},\n    DeploymentStarted: {value: 64},\n    PendingExistsInContentDb: {value: 256},\n    ExistsInContentDb: {value: 1024},\n    PendingHasOwners: {value: 4096},\n    HasOwners: {value: 16384},\n    PendingHasACL: {value: 65536},\n    HasACL: {value: 262144},\n    PendingHasTenantFilesystem: {value: 1048576},\n    HasTenantFilesystem: {value: 4194304},\n    PendingHasContentCollection: {value: 16777216},\n    HasContentCollection: {value: 67108864},\n    PendingDeploymentComplete: {value: 268435456},\n    DeploymentComplete: {value: 1073741824}\n  }\n} as EnumTypeConfig<TenantDeploymentWorkflowState>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EnumTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { RegionOfInterestGeometryType } from './regionofinterestgeometrytype.enum';\n//#endregion\n\n//#region ODataApiGen EnumTypeConfig\nexport const RegionOfInterestGeometryTypeConfig = {\n  name: 'RegionOfInterestGeometryType',\n  flags: true,\n  members: RegionOfInterestGeometryType,\n  fields: {\n    NotSet: {value: 0},\n    HasPoint: {value: 256},\n    HasLineString: {value: 512},\n    HasPolygon: {value: 1024},\n    HasMultiPoint: {value: 2048},\n    HasMultiLineString: {value: 4096},\n    HasMultiPolygon: {value: 8192}\n  }\n} as EnumTypeConfig<RegionOfInterestGeometryType>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EnumTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { TenantIdentifierStrategyName } from './tenantidentifierstrategyname.enum';\n//#endregion\n\n//#region ODataApiGen EnumTypeConfig\nexport const TenantIdentifierStrategyNameConfig = {\n  name: 'TenantIdentifierStrategyName',\n  members: TenantIdentifierStrategyName,\n  fields: {\n    UNSET: {value: 0},\n    STATIC: {value: 4},\n    BASE_PATH: {value: 16},\n    ASPNETCORE_ROUTE: {value: 64},\n    DNS_HOSTNAME: {value: 256},\n    DNS_FQDN: {value: 1024}\n  }\n} as EnumTypeConfig<TenantIdentifierStrategyName>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { JsonDocument } from './jsondocument.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const JsonDocumentComplexConfig = {\n  name: 'JsonDocument',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<JsonDocument>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { Coordinate } from './coordinate.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const CoordinateComplexConfig = {\n  name: 'Coordinate',\n  fields: {\n    X: {type: 'Edm.Double', nullable: false},\n    Y: {type: 'Edm.Double', nullable: false},\n    Z: {type: 'Edm.Double', nullable: false},\n    M: {type: 'Edm.Double', nullable: false},\n    CoordinateValue: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Coordinate'}\n  }\n} as StructuredTypeConfig<Coordinate>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { CoordinateZ } from './coordinatez.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const CoordinateZComplexConfig = {\n  name: 'CoordinateZ',\n  base: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Coordinate',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<CoordinateZ>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { CoordinateZM } from './coordinatezm.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const CoordinateZMComplexConfig = {\n  name: 'CoordinateZM',\n  base: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.CoordinateZ',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<CoordinateZM>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { CoordinateM } from './coordinatem.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const CoordinateMComplexConfig = {\n  name: 'CoordinateM',\n  base: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Coordinate',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<CoordinateM>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { GeometryCollection } from './geometrycollection.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const GeometryCollectionComplexConfig = {\n  name: 'GeometryCollection',\n  base: 'NetTopologySuite.Geometries.Geometry',\n  fields: {\n    Geometries: {type: 'NetTopologySuite.Geometries.Geometry', collection: true}\n  }\n} as StructuredTypeConfig<GeometryCollection>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { MultiLineString } from './multilinestring.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const MultiLineStringComplexConfig = {\n  name: 'MultiLineString',\n  base: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.GeometryCollection',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<MultiLineString>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { MultiPoint } from './multipoint.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const MultiPointComplexConfig = {\n  name: 'MultiPoint',\n  base: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.GeometryCollection',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<MultiPoint>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { MultiPolygon } from './multipolygon.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const MultiPolygonComplexConfig = {\n  name: 'MultiPolygon',\n  base: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.GeometryCollection',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<MultiPolygon>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { LineString } from './linestring.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const LineStringComplexConfig = {\n  name: 'LineString',\n  base: 'NetTopologySuite.Geometries.Geometry',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<LineString>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { LinearRing } from './linearring.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const LinearRingComplexConfig = {\n  name: 'LinearRing',\n  base: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.LineString',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<LinearRing>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { Polygon } from './polygon.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const PolygonComplexConfig = {\n  name: 'Polygon',\n  base: 'NetTopologySuite.Geometries.Geometry',\n  fields: {\n    InteriorRings: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.LineString', collection: true},\n    Holes: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.LinearRing', collection: true}\n  }\n} as StructuredTypeConfig<Polygon>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AxisPlaneCoordinateSequence } from './axisplanecoordinatesequence.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const AxisPlaneCoordinateSequenceComplexConfig = {\n  name: 'AxisPlaneCoordinateSequence',\n  base: 'NetTopologySuite.Geometries.CoordinateSequence',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<AxisPlaneCoordinateSequence>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { CoordinateArraySequence } from './coordinatearraysequence.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const CoordinateArraySequenceComplexConfig = {\n  name: 'CoordinateArraySequence',\n  base: 'NetTopologySuite.Geometries.CoordinateSequence',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<CoordinateArraySequence>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { DotSpatialAffineCoordinateSequence } from './dotspatialaffinecoordinatesequence.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const DotSpatialAffineCoordinateSequenceComplexConfig = {\n  name: 'DotSpatialAffineCoordinateSequence',\n  base: 'NetTopologySuite.Geometries.CoordinateSequence',\n  fields: {\n    XY: {type: 'Edm.Double', nullable: false, collection: true},\n    Z: {type: 'Edm.Double', nullable: false, collection: true},\n    M: {type: 'Edm.Double', nullable: false, collection: true}\n  }\n} as StructuredTypeConfig<DotSpatialAffineCoordinateSequence>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { PackedCoordinateSequence } from './packedcoordinatesequence.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const PackedCoordinateSequenceComplexConfig = {\n  name: 'PackedCoordinateSequence',\n  base: 'NetTopologySuite.Geometries.CoordinateSequence',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<PackedCoordinateSequence>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { PackedDoubleCoordinateSequence } from './packeddoublecoordinatesequence.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const PackedDoubleCoordinateSequenceComplexConfig = {\n  name: 'PackedDoubleCoordinateSequence',\n  base: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.PackedCoordinateSequence',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<PackedDoubleCoordinateSequence>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { PackedFloatCoordinateSequence } from './packedfloatcoordinatesequence.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const PackedFloatCoordinateSequenceComplexConfig = {\n  name: 'PackedFloatCoordinateSequence',\n  base: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.PackedCoordinateSequence',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<PackedFloatCoordinateSequence>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { RawCoordinateSequence } from './rawcoordinatesequence.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const RawCoordinateSequenceComplexConfig = {\n  name: 'RawCoordinateSequence',\n  base: 'NetTopologySuite.Geometries.CoordinateSequence',\n  fields: {\n    \n  }\n} as StructuredTypeConfig<RawCoordinateSequence>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const AccessControlEntryEntityConfig = {\n  name: 'AccessControlEntry',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    IsActive: {type: 'Edm.Boolean'},\n    Scope: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ACEPermissionScope', nullable: false},\n    Permission: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ACEPermission', nullable: false},\n    PermissionType: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ACEPermissionType', nullable: false},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    PreferredUserName: {type: 'Edm.String'},\n    RoleClaimNameFilter: {type: 'Edm.String'},\n    RoleClaimValueFilter: {type: 'Edm.String'},\n    GroupClaimNameFilter: {type: 'Edm.String'},\n    GroupClaimValueFilter: {type: 'Edm.String'},\n    IssuerClaimValueFilter: {type: 'Edm.String'},\n    DictionaryKey: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    ContentCollections: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ContentCollection', collection: true, navigation: true},\n    HorselessContents: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessContent', collection: true, navigation: true},\n    HorselessViews: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessView', collection: true, navigation: true},\n    Publications: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Publication', collection: true, navigation: true},\n    Tenants: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Tenant', collection: true, navigation: true},\n    Placeholders: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Placeholder', collection: true, navigation: true},\n    FilesystemAssets: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.FilesystemAsset', collection: true, navigation: true},\n    MIMETypes: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.MIMEType', collection: true, navigation: true},\n    NugetPackages: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NugetPackage', collection: true, navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    JSONAssets: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JSONAsset', collection: true, navigation: true},\n    Meronyms: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Meronym', collection: true, navigation: true},\n    Holonyms: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Holonym', collection: true, navigation: true},\n    Taxons: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxon', collection: true, navigation: true},\n    Taxonomies: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxonomy', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    HorselessSessions: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessSession', collection: true, navigation: true},\n    PrincipalClaims: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.PrincipalClaim', collection: true, navigation: true},\n    PrincipalClaimContainers: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.PrincipalClaimContainer', collection: true, navigation: true},\n    HorselessWorkflowDefinitions: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowDefinition', collection: true, navigation: true},\n    HorselessWorkflowExecutions: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowExecution', collection: true, navigation: true},\n    HorselessWorkflowMessages: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowMessage', collection: true, navigation: true},\n    HorselessWorkflowTasks: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowTask', collection: true, navigation: true},\n    TenantIdentifierStrategies: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TenantIdentifierStrategy', collection: true, navigation: true},\n    TenantIdentifierStrategyContainers: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TenantIdentifierStrategyContainer', collection: true, navigation: true},\n    HorselessSecrets: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessSecret', collection: true, navigation: true},\n    HorselessEvents: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessEvent', collection: true, navigation: true},\n    HorselessSecretKeys: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessSecretKey', collection: true, navigation: true},\n    RegionsOfInterest: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.RegionOfInterest', collection: true, navigation: true},\n    NavigationMenus: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NavigationMenu', collection: true, navigation: true},\n    NavigationMenuItems: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NavigationMenuItem', collection: true, navigation: true},\n    HorselessUris: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', collection: true, navigation: true}\n  }\n} as StructuredTypeConfig<AccessControlEntry>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { ContentCollection } from './contentcollection.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const ContentCollectionEntityConfig = {\n  name: 'ContentCollection',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    AllowAnonymousRead: {type: 'Edm.Boolean'},\n    IsPublished: {type: 'Edm.Boolean'},\n    PublishedURL: {type: 'Edm.String'},\n    PreviewURL: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    AreaName: {type: 'Edm.String'},\n    ControllerName: {type: 'Edm.String'},\n    ControllerAction: {type: 'Edm.String'},\n    DisplayTemplateName: {type: 'Edm.String'},\n    EditTemplateName: {type: 'Edm.String'},\n    LiquidTemplate: {type: 'Edm.String'},\n    LiquidEditTemplate: {type: 'Edm.String'},\n    DisplayTemplateLayoutName: {type: 'Edm.String'},\n    EditTemplateLayoutName: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    ParentContentCollectionId: {type: 'Edm.Guid'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    HorselessWorkflowDefinitions: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowDefinition', collection: true, navigation: true},\n    NavigationMenus: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NavigationMenu', collection: true, navigation: true},\n    ParentContentCollection: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ContentCollection', navigation: true},\n    ContentCollections: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ContentCollection', collection: true, navigation: true},\n    HorselessViews: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessView', collection: true, navigation: true},\n    Publications: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Publication', collection: true, navigation: true},\n    Tenants: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Tenant', collection: true, navigation: true},\n    Taxonomies: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxonomy', collection: true, navigation: true},\n    Taxons: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxon', collection: true, navigation: true},\n    HorselessContents: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessContent', collection: true, navigation: true}\n  }\n} as StructuredTypeConfig<ContentCollection>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { FilesystemAsset } from './filesystemasset.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const FilesystemAssetEntityConfig = {\n  name: 'FilesystemAsset',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    GeneratedName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    ContentType: {type: 'Edm.String'},\n    ContainerName: {type: 'Edm.String'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    Filename: {type: 'Edm.String'},\n    PublishedURL: {type: 'Edm.String'},\n    PreviewURL: {type: 'Edm.String'},\n    LiquidTemplate: {type: 'Edm.String'},\n    LiquidEditTemplate: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    ParentFolderPath: {type: 'Edm.String'},\n    Path: {type: 'Edm.String'},\n    IsFolder: {type: 'Edm.Boolean', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    FilesystemAssetOperation: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.FilesystemAssetOperation', nullable: false},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    HorselessContents: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessContent', collection: true, navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    HorselessWorkflowMessages: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowMessage', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    Files: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.FilesystemAsset', collection: true, navigation: true},\n    SubFolders: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.FilesystemAsset', collection: true, navigation: true}\n  }\n} as StructuredTypeConfig<FilesystemAsset>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { Holonym } from './holonym.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const HolonymEntityConfig = {\n  name: 'Holonym',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    JsonValue: {type: 'Edm.String'},\n    JsonSchema: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    Meronyms: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Meronym', collection: true, navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    Taxons: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxon', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<Holonym>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessContent } from './horselesscontent.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const HorselessContentEntityConfig = {\n  name: 'HorselessContent',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    IsPublished: {type: 'Edm.Boolean'},\n    PublishedURL: {type: 'Edm.String'},\n    PreviewURL: {type: 'Edm.String'},\n    FilesystemAssetId: {type: 'Edm.Guid'},\n    JSONAssetId: {type: 'Edm.Guid'},\n    MIMETypeId: {type: 'Edm.Guid'},\n    LiquidTemplate: {type: 'Edm.String'},\n    LiquidEditTemplate: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    PlaceholderId: {type: 'Edm.Guid'},\n    JsonDocument: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JsonDocument'},\n    JSONContent: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    HTMLContent: {type: 'Edm.String'},\n    XMLContent: {type: 'Edm.String'},\n    RawStringContent: {type: 'Edm.String'},\n    JSONContentSchema: {type: 'Edm.String'},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    FilesystemAsset: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.FilesystemAsset', navigation: true, referentials: [{property: 'FilesystemAssetId', referencedProperty: 'Id'}]},\n    JSONAsset: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JSONAsset', navigation: true, referentials: [{property: 'JSONAssetId', referencedProperty: 'Id'}]},\n    MIMEType: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.MIMEType', navigation: true, referentials: [{property: 'MIMETypeId', referencedProperty: 'Id'}]},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    ContentCollections: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ContentCollection', collection: true, navigation: true},\n    Placeholder: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Placeholder', navigation: true, referentials: [{property: 'PlaceholderId', referencedProperty: 'Id'}]},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    Taxons: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxon', collection: true, navigation: true},\n    NavigationMenuItems: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NavigationMenuItem', collection: true, navigation: true}\n  }\n} as StructuredTypeConfig<HorselessContent>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessEvent } from './horselessevent.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const HorselessEventEntityConfig = {\n  name: 'HorselessEvent',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    EntityTypeName: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    Description: {type: 'Edm.String'},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    JsonValue: {type: 'Edm.String'},\n    JsonSchema: {type: 'Edm.String'},\n    JsonDocument: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JsonDocument'},\n    JsonPayloadSchemaVersion: {type: 'Edm.String'},\n    TopicId: {type: 'Edm.Guid'},\n    Subject: {type: 'Edm.String'},\n    EventType: {type: 'Edm.String'},\n    EventUTCTime: {type: 'Edm.DateTimeOffset'},\n    EventLocationId: {type: 'Edm.Guid'},\n    EntityUriId: {type: 'Edm.Guid'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    Topic: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    EventLocation: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.RegionOfInterest', navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<HorselessEvent>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessSecret } from './horselesssecret.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const HorselessSecretEntityConfig = {\n  name: 'HorselessSecret',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    SecretProviderId: {type: 'Edm.Guid'},\n    SecretProviderBaseUrlId: {type: 'Edm.Guid'},\n    SecretName: {type: 'Edm.String'},\n    SecretVersion: {type: 'Edm.String'},\n    SecretValue: {type: 'Edm.String'},\n    SecretContentType: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DisplayName: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    DictionaryKey: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    SecretProvider: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    SecretProviderBaseUrl: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<HorselessSecret>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessSecretKey } from './horselesssecretkey.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const HorselessSecretKeyEntityConfig = {\n  name: 'HorselessSecretKey',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    SecretProvider4Id: {type: 'Edm.Guid'},\n    SecretProviderBaseUrlId: {type: 'Edm.Guid'},\n    KeyName: {type: 'Edm.String'},\n    KeyVersion: {type: 'Edm.String'},\n    KeyValue: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DisplayName: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    DictionaryKey: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    SecretProvider: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    SecretProviderBaseUrl: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<HorselessSecretKey>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessSession } from './horselesssession.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const HorselessSessionEntityConfig = {\n  name: 'HorselessSession',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    SessionId: {type: 'Edm.String'},\n    Iss: {type: 'Edm.String'},\n    Aud: {type: 'Edm.String'},\n    Sub: {type: 'Edm.String'},\n    IsAnonymous: {type: 'Edm.Boolean'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    PrincipalId: {type: 'Edm.Guid'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    Principal: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', navigation: true, referentials: [{property: 'PrincipalId', referencedProperty: 'Id'}]},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<HorselessSession>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessUri } from './horselessuri.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const HorselessUriEntityConfig = {\n  name: 'HorselessUri',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    Scheme: {type: 'Edm.String'},\n    Authority: {type: 'Edm.String'},\n    user: {type: 'Edm.String'},\n    Host: {type: 'Edm.String'},\n    Port: {type: 'Edm.String'},\n    Path: {type: 'Edm.String'},\n    Query: {type: 'Edm.String'},\n    Fragment: {type: 'Edm.String'},\n    FullPath: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DisplayName: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    DictionaryKey: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    Description: {type: 'Edm.String'},\n    DbSetName: {type: 'Edm.String'},\n    SourceNugetPackage: {type: 'Edm.String'},\n    SourceNugetPackageVersion: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true}\n  }\n} as StructuredTypeConfig<HorselessUri>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessView } from './horselessview.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const HorselessViewEntityConfig = {\n  name: 'HorselessView',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    IsActive: {type: 'Edm.Boolean'},\n    LiquidTemplate: {type: 'Edm.String'},\n    LiquidEditTemplate: {type: 'Edm.String'},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    Exists: {type: 'Edm.Boolean', nullable: false},\n    IsDirectory: {type: 'Edm.Boolean', nullable: false},\n    LastModified: {type: 'Edm.DateTimeOffset', nullable: false},\n    Length: {type: 'Edm.Int64', nullable: false},\n    Name: {type: 'Edm.String', nullable: false},\n    PhysicalPath: {type: 'Edm.String', nullable: false},\n    ViewContent: {type: 'Edm.Binary'},\n    DictionaryKey: {type: 'Edm.String'},\n    IsLayoutView: {type: 'Edm.Boolean', nullable: false},\n    IsPartialView: {type: 'Edm.Boolean', nullable: false},\n    IsAutoDiscoveredView: {type: 'Edm.Boolean', nullable: false},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Taxons: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxon', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    ContentCollections: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ContentCollection', collection: true, navigation: true},\n    HorselessWorkflowDefinitions: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowDefinition', collection: true, navigation: true},\n    Placeholders: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Placeholder', collection: true, navigation: true}\n  }\n} as StructuredTypeConfig<HorselessView>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessWorkflowDefinition } from './horselessworkflowdefinition.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const HorselessWorkflowDefinitionEntityConfig = {\n  name: 'HorselessWorkflowDefinition',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    EntityUriId: {type: 'Edm.Guid'},\n    WorkflowDefinitionAssetsId: {type: 'Edm.Guid'},\n    SourceNugetPackage: {type: 'Edm.String'},\n    SourceNugetPackageVersion: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DisplayName: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    DictionaryKey: {type: 'Edm.String'},\n    DbSetName: {type: 'Edm.String'},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    WorkflowTriggerUrl: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    HorselessWorkflowExecution: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowExecution', collection: true, navigation: true},\n    HorselessWorkflowTasks: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowTask', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    WorkflowDefinitionAssets: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessContent', navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    JSONAssets: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JSONAsset', collection: true, navigation: true},\n    FilesystemAssets: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.FilesystemAsset', collection: true, navigation: true}\n  }\n} as StructuredTypeConfig<HorselessWorkflowDefinition>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessWorkflowExecution } from './horselessworkflowexecution.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const HorselessWorkflowExecutionEntityConfig = {\n  name: 'HorselessWorkflowExecution',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    TTLExpiresAtUTC: {type: 'Edm.DateTimeOffset', nullable: false},\n    TaskType: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TaskType', nullable: false},\n    TaskState: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TaskState', nullable: false},\n    OrchestrationContextId: {type: 'Edm.String'},\n    AssigneeId: {type: 'Edm.Guid'},\n    SequenceOrder: {type: 'Edm.Int32'},\n    HorselessWorkflowDefinitionId: {type: 'Edm.Guid'},\n    HorselessWorkflowTaskId: {type: 'Edm.Guid'},\n    SourceNugetPackage: {type: 'Edm.String'},\n    SourceNugetPackageVersion: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DisplayName: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    DictionaryKey: {type: 'Edm.String'},\n    DbSetName: {type: 'Edm.String'},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    Assignee: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', navigation: true},\n    HorselessWorkflowDefinition: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowDefinition', navigation: true, referentials: [{property: 'HorselessWorkflowDefinitionId', referencedProperty: 'Id'}]},\n    HorselessWorkflowTask: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowTask', navigation: true, referentials: [{property: 'HorselessWorkflowTaskId', referencedProperty: 'Id'}]},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    JSONAssets: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JSONAsset', collection: true, navigation: true},\n    filesystemAssets: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.FilesystemAsset', collection: true, navigation: true}\n  }\n} as StructuredTypeConfig<HorselessWorkflowExecution>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessWorkflowMessage } from './horselessworkflowmessage.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const HorselessWorkflowMessageEntityConfig = {\n  name: 'HorselessWorkflowMessage',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    SourceNugetPackage: {type: 'Edm.String'},\n    SourceNugetPackageVersion: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DisplayName: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    DictionaryKey: {type: 'Edm.String'},\n    DbSetName: {type: 'Edm.String'},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    JsonPayloadId: {type: 'Edm.Guid'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    JsonPayload: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JSONAsset', navigation: true}\n  }\n} as StructuredTypeConfig<HorselessWorkflowMessage>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessWorkflowTask } from './horselessworkflowtask.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const HorselessWorkflowTaskEntityConfig = {\n  name: 'HorselessWorkflowTask',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    TaskType: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TaskType', nullable: false},\n    TaskState: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TaskState', nullable: false},\n    HorselessWorkflowDefinitionId: {type: 'Edm.Guid'},\n    SequenceOrder: {type: 'Edm.Int32'},\n    SourceNugetPackage: {type: 'Edm.String'},\n    SourceNugetPackageVersion: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DisplayName: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    DictionaryKey: {type: 'Edm.String'},\n    DbSetName: {type: 'Edm.String'},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    HorselessWorkflowDefinition: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowDefinition', navigation: true, referentials: [{property: 'HorselessWorkflowDefinitionId', referencedProperty: 'Id'}]},\n    HorselessWorkflowExecutions: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowExecution', collection: true, navigation: true},\n    WorkflowMessages: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowMessage', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    WorkflowForms: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessView', collection: true, navigation: true}\n  }\n} as StructuredTypeConfig<HorselessWorkflowTask>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { JSONAsset } from './jsonasset.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const JSONAssetEntityConfig = {\n  name: 'JSONAsset',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    JsonValue: {type: 'Edm.String'},\n    JsonSchema: {type: 'Edm.String'},\n    JsonDocument: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JsonDocument'},\n    JsonPayloadSchemaVersion: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    EntityTypeName: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    HorselessContents: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessContent', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true, referentials: [{property: 'EntityUriId', referencedProperty: 'Id'}]},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    Tenants: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Tenant', collection: true, navigation: true},\n    PrincipalMetadata: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    Taxons: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxon', collection: true, navigation: true},\n    Meronyms: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Meronym', collection: true, navigation: true}\n  }\n} as StructuredTypeConfig<JSONAsset>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { Meronym } from './meronym.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const MeronymEntityConfig = {\n  name: 'Meronym',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    JsonValue: {type: 'Edm.String'},\n    JsonSchema: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    Holonyms: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Holonym', collection: true, navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<Meronym>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { MIMEType } from './mimetype.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const MIMETypeEntityConfig = {\n  name: 'MIMEType',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    MIMETypeName: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    Description: {type: 'Edm.String'},\n    FilenameExtension: {type: 'Edm.String'},\n    DictionaryKey: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    HorselessContents: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessContent', collection: true, navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    SupportedPlaceholders: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Placeholder', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<MIMEType>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { NavigationMenu } from './navigationmenu.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const NavigationMenuEntityConfig = {\n  name: 'NavigationMenu',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    PublishAt: {type: 'Edm.DateTimeOffset'},\n    UnPublishAt: {type: 'Edm.DateTimeOffset'},\n    IsPublished: {type: 'Edm.Boolean'},\n    MenuLabel: {type: 'Edm.String'},\n    MenuDescription: {type: 'Edm.String'},\n    MenuAltText: {type: 'Edm.String'},\n    LiquidTemplate: {type: 'Edm.String'},\n    LiquidEditTemplate: {type: 'Edm.String'},\n    ParentNavigationMenuId: {type: 'Edm.Guid'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    ContentCollections: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ContentCollection', collection: true, navigation: true},\n    NavigationMenuItems: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NavigationMenuItem', collection: true, navigation: true},\n    NavigationMenus: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NavigationMenu', collection: true, navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<NavigationMenu>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { NavigationMenuItem } from './navigationmenuitem.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const NavigationMenuItemEntityConfig = {\n  name: 'NavigationMenuItem',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    PublishAt: {type: 'Edm.DateTimeOffset'},\n    UnPublishAt: {type: 'Edm.DateTimeOffset'},\n    IsPublished: {type: 'Edm.Boolean'},\n    MenuItemLabel: {type: 'Edm.String'},\n    MenuItemDescription: {type: 'Edm.String'},\n    MenuItemAltText: {type: 'Edm.String'},\n    LiquidTemplate: {type: 'Edm.String'},\n    LiquidEditTemplate: {type: 'Edm.String'},\n    HorselessContentId: {type: 'Edm.Guid'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    HorselessContent: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessContent', navigation: true, referentials: [{property: 'HorselessContentId', referencedProperty: 'Id'}]},\n    NavigationMenuItems: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NavigationMenuItem', collection: true, navigation: true},\n    NavigationMenus: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NavigationMenu', collection: true, navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<NavigationMenuItem>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { NugetPackage } from './nugetpackage.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const NugetPackageEntityConfig = {\n  name: 'NugetPackage',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    PublishAt: {type: 'Edm.DateTimeOffset'},\n    UnPublishAt: {type: 'Edm.DateTimeOffset'},\n    IsPublished: {type: 'Edm.Boolean'},\n    PackageId: {type: 'Edm.String'},\n    PackageVersion: {type: 'Edm.String'},\n    PackageAuthor: {type: 'Edm.String'},\n    PackageSource: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<NugetPackage>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { Placeholder } from './placeholder.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const PlaceholderEntityConfig = {\n  name: 'Placeholder',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    IsPublished: {type: 'Edm.Boolean'},\n    Description: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    ShortName: {type: 'Edm.String'},\n    PlaceHolderType: {type: 'Edm.String'},\n    HorselessViewId: {type: 'Edm.Guid'},\n    HorselessContentId: {type: 'Edm.Guid'},\n    MimeTypeName: {type: 'Edm.String'},\n    MimeTypeId: {type: 'Edm.Guid'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    HorselessView: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessView', navigation: true, referentials: [{property: 'HorselessViewId', referencedProperty: 'Id'}]},\n    HorselessContent: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessContent', navigation: true, referentials: [{property: 'HorselessContentId', referencedProperty: 'Id'}]},\n    MimeType: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.MIMEType', navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<Placeholder>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { Principal } from './principal.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const PrincipalEntityConfig = {\n  name: 'Principal',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    Iss: {type: 'Edm.String'},\n    Aud: {type: 'Edm.String'},\n    Sub: {type: 'Edm.String'},\n    IsAnonymous: {type: 'Edm.Boolean'},\n    UPN: {type: 'Edm.String'},\n    Email: {type: 'Edm.String'},\n    PreferredUserName: {type: 'Edm.String', nullable: false},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    PrincipalClaimContainerId: {type: 'Edm.Guid'},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    PrincipalClaimContainer: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.PrincipalClaimContainer', navigation: true, referentials: [{property: 'PrincipalClaimContainerId', referencedProperty: 'Id'}]},\n    AssignedHorselessWorkflowExecutions: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowExecution', collection: true, navigation: true},\n    PrincipalClaimContainers: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.PrincipalClaimContainer', collection: true, navigation: true},\n    Tenants: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Tenant', collection: true, navigation: true},\n    TenantAccounts: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Tenant', collection: true, navigation: true},\n    OwnedHorselessSessions: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessSession', collection: true, navigation: true},\n    HorselessSessions: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessSession', collection: true, navigation: true},\n    HorselessContents: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessContent', collection: true, navigation: true},\n    HorselessViews: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessView', collection: true, navigation: true},\n    ContentCollections: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ContentCollection', collection: true, navigation: true},\n    FilesystemAssets: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.FilesystemAsset', collection: true, navigation: true},\n    Holonyms: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Holonym', collection: true, navigation: true},\n    NugetPackages: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NugetPackage', collection: true, navigation: true},\n    Publications: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Publication', collection: true, navigation: true},\n    Meronyms: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Meronym', collection: true, navigation: true},\n    Taxons: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxon', collection: true, navigation: true},\n    Taxonomies: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxonomy', collection: true, navigation: true},\n    Placeholders: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Placeholder', collection: true, navigation: true},\n    HorselessWorkflowDefinitions: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowDefinition', collection: true, navigation: true},\n    HorselessWorkflowExecutions: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowExecution', collection: true, navigation: true},\n    HorselessWorkflowMessages: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowMessage', collection: true, navigation: true},\n    HorselessEvents: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessEvent', collection: true, navigation: true},\n    RegionsOfInterest: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.RegionOfInterest', collection: true, navigation: true},\n    HorselessSecrets: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessSecret', collection: true, navigation: true},\n    NavigationMenus: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NavigationMenu', collection: true, navigation: true},\n    NavigationMenuItems: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NavigationMenuItem', collection: true, navigation: true},\n    HorselessSecretKeys: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessSecretKey', collection: true, navigation: true},\n    HorselessUris: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', collection: true, navigation: true},\n    HorselessWorkflowTasks: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowTask', collection: true, navigation: true},\n    TenantIdentifierStrategies: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TenantIdentifierStrategy', collection: true, navigation: true},\n    TenantIdentifierStrategyContainers: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TenantIdentifierStrategyContainer', collection: true, navigation: true},\n    MimeTypes: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.MIMEType', collection: true, navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    JSONAssets: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JSONAsset', collection: true, navigation: true},\n    MetaData: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JSONAsset', collection: true, navigation: true}\n  }\n} as StructuredTypeConfig<Principal>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { Publication } from './publication.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const PublicationEntityConfig = {\n  name: 'Publication',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    PublishAt: {type: 'Edm.DateTimeOffset'},\n    UnPublishAt: {type: 'Edm.DateTimeOffset'},\n    IsPublished: {type: 'Edm.Boolean'},\n    PublishedURL: {type: 'Edm.String'},\n    PreviewURL: {type: 'Edm.String'},\n    LiquidTemplate: {type: 'Edm.String'},\n    LiquidEditTemplate: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    AreaName: {type: 'Edm.String'},\n    ControllerName: {type: 'Edm.String'},\n    ControllerAction: {type: 'Edm.String'},\n    UrlPathRoot: {type: 'Edm.String'},\n    DisplayTemplateName: {type: 'Edm.String'},\n    EditTemplateName: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    ContentCollections: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ContentCollection', collection: true, navigation: true},\n    Taxons: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxon', collection: true, navigation: true},\n    Tenants: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Tenant', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<Publication>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { RegionOfInterest } from './regionofinterest.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const RegionOfInterestEntityConfig = {\n  name: 'RegionOfInterest',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    Point: {type: 'Edm.GeographyPoint'},\n    LineString: {type: 'Edm.GeographyLineString'},\n    Polygon: {type: 'Edm.GeographyPolygon'},\n    BottomLeft: {type: 'Edm.Double'},\n    BottomRight: {type: 'Edm.Double'},\n    TopLeft: {type: 'Edm.Double'},\n    TopRight: {type: 'Edm.Double'},\n    StartTimeUTC: {type: 'Edm.DateTimeOffset'},\n    EndTimeUTC: {type: 'Edm.DateTimeOffset'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    EntityTypeName: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    Description: {type: 'Edm.String'},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    JsonValue: {type: 'Edm.String'},\n    JsonSchema: {type: 'Edm.String'},\n    JsonDocument: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JsonDocument'},\n    JsonPayloadSchemaVersion: {type: 'Edm.String'},\n    GeometryTypes: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.RegionOfInterestGeometryType', nullable: false},\n    CoordinateReferenceSystem: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    Taxons: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxon', collection: true, navigation: true},\n    Meronyms: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Meronym', collection: true, navigation: true},\n    HorselessContents: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessContent', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true}\n  }\n} as StructuredTypeConfig<RegionOfInterest>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { Taxon } from './taxon.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const TaxonEntityConfig = {\n  name: 'Taxon',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    JsonValue: {type: 'Edm.String'},\n    JsonSchema: {type: 'Edm.String'},\n    LiquidTemplate: {type: 'Edm.String'},\n    LiquidEditTemplate: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    DisplayTemplateName: {type: 'Edm.String'},\n    EditTemplateName: {type: 'Edm.String'},\n    TaxonomyId: {type: 'Edm.Guid'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    ParentId: {type: 'Edm.Guid'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    Taxonomy: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxonomy', navigation: true, referentials: [{property: 'TaxonomyId', referencedProperty: 'Id'}]},\n    Publications: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Publication', collection: true, navigation: true},\n    ContentCollections: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ContentCollection', collection: true, navigation: true},\n    HorselessContents: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessContent', collection: true, navigation: true},\n    HorselessViews: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessView', collection: true, navigation: true},\n    RegionsOfInterest: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.RegionOfInterest', collection: true, navigation: true},\n    Holonyms: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Holonym', collection: true, navigation: true},\n    JSONAssets: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JSONAsset', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true},\n    Parent: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxon', navigation: true}\n  }\n} as StructuredTypeConfig<Taxon>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { Taxonomy } from './taxonomy.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const TaxonomyEntityConfig = {\n  name: 'Taxonomy',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    JsonValue: {type: 'Edm.String'},\n    JsonSchema: {type: 'Edm.String'},\n    LiquidTemplate: {type: 'Edm.String'},\n    LiquidEditTemplate: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    DisplayTemplateName: {type: 'Edm.String'},\n    EditTemplateName: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    Taxons: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxon', collection: true, navigation: true},\n    ContentCollections: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ContentCollection', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<Taxonomy>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { Tenant } from './tenant.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const TenantEntityConfig = {\n  name: 'Tenant',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    IsPublished: {type: 'Edm.Boolean', nullable: false},\n    BaseUrl: {type: 'Edm.String'},\n    TenantIdentifier: {type: 'Edm.String'},\n    SiteIdentifier: {type: 'Edm.String'},\n    ApplicationName: {type: 'Edm.String'},\n    Timestamp: {type: 'Edm.Binary'},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    SiteOperatingMode: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.SiteOperatingMode', nullable: false},\n    DictionaryKey: {type: 'Edm.String'},\n    DeploymentState: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TenantDeploymentWorkflowState', nullable: false},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    MetaData: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JSONAsset', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    Accounts: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Publications: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Publication', collection: true, navigation: true},\n    ContentCollections: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ContentCollection', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<Tenant>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { PrincipalClaim } from './principalclaim.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const PrincipalClaimEntityConfig = {\n  name: 'PrincipalClaim',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    ClaimType: {type: 'Edm.String'},\n    ClaimValue: {type: 'Edm.String', nullable: false},\n    ClaimValueType: {type: 'Edm.String'},\n    ClaimIssuer: {type: 'Edm.String', nullable: false},\n    PrincipalClaimContainerId: {type: 'Edm.Guid'},\n    ObjectId: {type: 'Edm.String'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DisplayName: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    DictionaryKey: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    PrincipalClaimContainer: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.PrincipalClaimContainer', navigation: true, referentials: [{property: 'PrincipalClaimContainerId', referencedProperty: 'Id'}]},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<PrincipalClaim>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { PrincipalClaimContainer } from './principalclaimcontainer.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const PrincipalClaimContainerEntityConfig = {\n  name: 'PrincipalClaimContainer',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    ObjectId: {type: 'Edm.String'},\n    DisplayName: {type: 'Edm.String'},\n    PrincipalId: {type: 'Edm.Guid'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    DictionaryKey: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    PrincipalClaims: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.PrincipalClaim', collection: true, navigation: true},\n    Principal: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', navigation: true, referentials: [{property: 'PrincipalId', referencedProperty: 'Id'}]},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<PrincipalClaimContainer>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { TenantIdentifierStrategyContainer } from './tenantidentifierstrategycontainer.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const TenantIdentifierStrategyContainerEntityConfig = {\n  name: 'TenantIdentifierStrategyContainer',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    TenantIdentifierStrategyName: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TenantIdentifierStrategyName', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    TenantIdentifier: {type: 'Edm.String', nullable: false},\n    StrategyId: {type: 'Edm.Guid'},\n    SiteIdentifier: {type: 'Edm.String'},\n    ApplicationName: {type: 'Edm.String'},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    Strategy: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TenantIdentifierStrategy', navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<TenantIdentifierStrategyContainer>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { TenantIdentifierStrategy } from './tenantidentifierstrategy.entity';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const TenantIdentifierStrategyEntityConfig = {\n  name: 'TenantIdentifierStrategy',\n  keys: [{name: 'Id'}],\n  fields: {\n    Id: {type: 'Edm.Guid', nullable: false},\n    DisplayName: {type: 'Edm.String'},\n    ObjectId: {type: 'Edm.String'},\n    IsSoftDeleted: {type: 'Edm.Boolean'},\n    CreatedAt: {type: 'Edm.DateTimeOffset'},\n    Timestamp: {type: 'Edm.Binary', nullable: false},\n    UpdatedAt: {type: 'Edm.DateTimeOffset'},\n    DictionaryKey: {type: 'Edm.String'},\n    PostgresRowVersion: {type: 'Edm.Int64', nullable: false},\n    ODataEntitySetName: {type: 'Edm.String'},\n    ODataPrefix: {type: 'Edm.String'},\n    IngressAPIHttpRoute: {type: 'Edm.String'},\n    IngressParentHorselessUri: {type: 'Edm.String'},\n    EntityUriId: {type: 'Edm.Guid'},\n    Description: {type: 'Edm.String'},\n    DeploymentPackageRootNamespace: {type: 'Edm.String'},\n    DeploymentPackageVersion: {type: 'Edm.String'},\n    StrategyContainers: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TenantIdentifierStrategyContainer', collection: true, navigation: true},\n    AccessControlEntries: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry', collection: true, navigation: true},\n    Owners: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal', collection: true, navigation: true},\n    EntityUri: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri', navigation: true}\n  }\n} as StructuredTypeConfig<TenantIdentifierStrategy>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { Geometry } from './geometry.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const GeometryComplexConfig = {\n  name: 'Geometry',\n  fields: {\n    SRID: {type: 'Edm.Int32', nullable: false},\n    Coordinates: {type: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Coordinate', collection: true}\n  }\n} as StructuredTypeConfig<Geometry>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { Point } from './point.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const PointComplexConfig = {\n  name: 'Point',\n  base: 'NetTopologySuite.Geometries.Geometry',\n  fields: {\n    X: {type: 'Edm.Double', nullable: false},\n    Y: {type: 'Edm.Double', nullable: false},\n    Z: {type: 'Edm.Double', nullable: false},\n    M: {type: 'Edm.Double', nullable: false},\n    CoordinateSequence: {type: 'NetTopologySuite.Geometries.CoordinateSequence', nullable: false},\n    NumPoints: {type: 'Edm.Int32', nullable: false}\n  }\n} as StructuredTypeConfig<Point>;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  StructuredTypeConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { CoordinateSequence } from './coordinatesequence.complex';\n//#endregion\n\n//#region ODataApiGen StrucutredTypeConfig\nexport const CoordinateSequenceComplexConfig = {\n  name: 'CoordinateSequence',\n  fields: {\n    Dimension: {type: 'Edm.Int32', nullable: false},\n    Measures: {type: 'Edm.Int32', nullable: false},\n    Spatial: {type: 'Edm.Int32', nullable: false},\n    HasZ: {type: 'Edm.Boolean', nullable: false},\n    HasM: {type: 'Edm.Boolean', nullable: false},\n    ZOrdinateIndex: {type: 'Edm.Int32', nullable: false},\n    MOrdinateIndex: {type: 'Edm.Int32', nullable: false},\n    Count: {type: 'Edm.Int32', nullable: false}\n  }\n} as StructuredTypeConfig<CoordinateSequence>;\n//#endregion","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions,\n  ODataBaseService\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\n//#endregion\n\n@Injectable()\nexport class ContentEntitiesService extends ODataBaseService {\n\n  constructor(client: ODataClient) {\n    super(client, 'ContentEntitiesContainer', 'HorselessContent');\n  }\n\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n}","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { ACEPermissionScope } from './acepermissionscope.enum';\nimport { ACEPermission } from './acepermission.enum';\nimport { ACEPermissionType } from './acepermissiontype.enum';\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { ContentCollection } from './contentcollection.entity';\nimport { FilesystemAsset } from './filesystemasset.entity';\nimport { Holonym } from './holonym.entity';\nimport { HorselessContent } from './horselesscontent.entity';\nimport { HorselessEvent } from './horselessevent.entity';\nimport { HorselessSecret } from './horselesssecret.entity';\nimport { HorselessSecretKey } from './horselesssecretkey.entity';\nimport { HorselessSession } from './horselesssession.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { HorselessView } from './horselessview.entity';\nimport { HorselessWorkflowDefinition } from './horselessworkflowdefinition.entity';\nimport { HorselessWorkflowExecution } from './horselessworkflowexecution.entity';\nimport { HorselessWorkflowMessage } from './horselessworkflowmessage.entity';\nimport { HorselessWorkflowTask } from './horselessworkflowtask.entity';\nimport { JSONAsset } from './jsonasset.entity';\nimport { Meronym } from './meronym.entity';\nimport { MIMEType } from './mimetype.entity';\nimport { NavigationMenu } from './navigationmenu.entity';\nimport { NavigationMenuItem } from './navigationmenuitem.entity';\nimport { NugetPackage } from './nugetpackage.entity';\nimport { Placeholder } from './placeholder.entity';\nimport { Principal } from './principal.entity';\nimport { Publication } from './publication.entity';\nimport { RegionOfInterest } from './regionofinterest.entity';\nimport { Taxon } from './taxon.entity';\nimport { Taxonomy } from './taxonomy.entity';\nimport { Tenant } from './tenant.entity';\nimport { PrincipalClaim } from './principalclaim.entity';\nimport { PrincipalClaimContainer } from './principalclaimcontainer.entity';\nimport { TenantIdentifierStrategyContainer } from './tenantidentifierstrategycontainer.entity';\nimport { TenantIdentifierStrategy } from './tenantidentifierstrategy.entity';\n//#endregion\n\n@Injectable()\nexport class AccessControlEntryService extends ODataEntitySetService<AccessControlEntry> {\n  constructor(client: ODataClient) {\n    super(client, 'AccessControlEntry', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public contentCollections(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<ContentCollection> { \n    return this.entity(key).navigationProperty<ContentCollection>('ContentCollections'); \n  }\n  public fetchContentCollections(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<ContentCollection>) {\n    return this.fetchNavigationProperty<ContentCollection>(\n      this.contentCollections(key), \n      'entities', options) as Observable<ODataEntities<ContentCollection>>;\n  }\n  public addContentCollectionToContentCollections(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<ContentCollection>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .add(target);\n  }\n  public removeContentCollectionFromContentCollections(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<ContentCollection>>, etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .remove(target);\n  }\n  public filesystemAssets(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<FilesystemAsset> { \n    return this.entity(key).navigationProperty<FilesystemAsset>('FilesystemAssets'); \n  }\n  public fetchFilesystemAssets(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<FilesystemAsset>) {\n    return this.fetchNavigationProperty<FilesystemAsset>(\n      this.filesystemAssets(key), \n      'entities', options) as Observable<ODataEntities<FilesystemAsset>>;\n  }\n  public addFilesystemAssetToFilesystemAssets(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<FilesystemAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.filesystemAssets(key).reference()\n      .add(target);\n  }\n  public removeFilesystemAssetFromFilesystemAssets(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<FilesystemAsset>>, etag?: string} = {}): Observable<any> {\n    return this.filesystemAssets(key).reference()\n      .remove(target);\n  }\n  public holonyms(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<Holonym> { \n    return this.entity(key).navigationProperty<Holonym>('Holonyms'); \n  }\n  public fetchHolonyms(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<Holonym>) {\n    return this.fetchNavigationProperty<Holonym>(\n      this.holonyms(key), \n      'entities', options) as Observable<ODataEntities<Holonym>>;\n  }\n  public addHolonymToHolonyms(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<Holonym>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.holonyms(key).reference()\n      .add(target);\n  }\n  public removeHolonymFromHolonyms(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Holonym>>, etag?: string} = {}): Observable<any> {\n    return this.holonyms(key).reference()\n      .remove(target);\n  }\n  public horselessContents(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<HorselessContent> { \n    return this.entity(key).navigationProperty<HorselessContent>('HorselessContents'); \n  }\n  public fetchHorselessContents(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<HorselessContent>) {\n    return this.fetchNavigationProperty<HorselessContent>(\n      this.horselessContents(key), \n      'entities', options) as Observable<ODataEntities<HorselessContent>>;\n  }\n  public addHorselessContentToHorselessContents(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<HorselessContent>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .add(target);\n  }\n  public removeHorselessContentFromHorselessContents(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessContent>>, etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .remove(target);\n  }\n  public horselessEvents(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<HorselessEvent> { \n    return this.entity(key).navigationProperty<HorselessEvent>('HorselessEvents'); \n  }\n  public fetchHorselessEvents(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<HorselessEvent>) {\n    return this.fetchNavigationProperty<HorselessEvent>(\n      this.horselessEvents(key), \n      'entities', options) as Observable<ODataEntities<HorselessEvent>>;\n  }\n  public addHorselessEventToHorselessEvents(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<HorselessEvent>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessEvents(key).reference()\n      .add(target);\n  }\n  public removeHorselessEventFromHorselessEvents(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessEvent>>, etag?: string} = {}): Observable<any> {\n    return this.horselessEvents(key).reference()\n      .remove(target);\n  }\n  public horselessSecretKeys(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<HorselessSecretKey> { \n    return this.entity(key).navigationProperty<HorselessSecretKey>('HorselessSecretKeys'); \n  }\n  public fetchHorselessSecretKeys(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<HorselessSecretKey>) {\n    return this.fetchNavigationProperty<HorselessSecretKey>(\n      this.horselessSecretKeys(key), \n      'entities', options) as Observable<ODataEntities<HorselessSecretKey>>;\n  }\n  public addHorselessSecretKeyToHorselessSecretKeys(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<HorselessSecretKey>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessSecretKeys(key).reference()\n      .add(target);\n  }\n  public removeHorselessSecretKeyFromHorselessSecretKeys(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessSecretKey>>, etag?: string} = {}): Observable<any> {\n    return this.horselessSecretKeys(key).reference()\n      .remove(target);\n  }\n  public horselessSecrets(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<HorselessSecret> { \n    return this.entity(key).navigationProperty<HorselessSecret>('HorselessSecrets'); \n  }\n  public fetchHorselessSecrets(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<HorselessSecret>) {\n    return this.fetchNavigationProperty<HorselessSecret>(\n      this.horselessSecrets(key), \n      'entities', options) as Observable<ODataEntities<HorselessSecret>>;\n  }\n  public addHorselessSecretToHorselessSecrets(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<HorselessSecret>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessSecrets(key).reference()\n      .add(target);\n  }\n  public removeHorselessSecretFromHorselessSecrets(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessSecret>>, etag?: string} = {}): Observable<any> {\n    return this.horselessSecrets(key).reference()\n      .remove(target);\n  }\n  public horselessSessions(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<HorselessSession> { \n    return this.entity(key).navigationProperty<HorselessSession>('HorselessSessions'); \n  }\n  public fetchHorselessSessions(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<HorselessSession>) {\n    return this.fetchNavigationProperty<HorselessSession>(\n      this.horselessSessions(key), \n      'entities', options) as Observable<ODataEntities<HorselessSession>>;\n  }\n  public addHorselessSessionToHorselessSessions(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<HorselessSession>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessSessions(key).reference()\n      .add(target);\n  }\n  public removeHorselessSessionFromHorselessSessions(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessSession>>, etag?: string} = {}): Observable<any> {\n    return this.horselessSessions(key).reference()\n      .remove(target);\n  }\n  public horselessUris(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('HorselessUris'); \n  }\n  public fetchHorselessUris(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.horselessUris(key), \n      'entities', options) as Observable<ODataEntities<HorselessUri>>;\n  }\n  public addHorselessUriToHorselessUris(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessUris(key).reference()\n      .add(target);\n  }\n  public removeHorselessUriFromHorselessUris(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.horselessUris(key).reference()\n      .remove(target);\n  }\n  public horselessViews(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<HorselessView> { \n    return this.entity(key).navigationProperty<HorselessView>('HorselessViews'); \n  }\n  public fetchHorselessViews(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<HorselessView>) {\n    return this.fetchNavigationProperty<HorselessView>(\n      this.horselessViews(key), \n      'entities', options) as Observable<ODataEntities<HorselessView>>;\n  }\n  public addHorselessViewToHorselessViews(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<HorselessView>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessViews(key).reference()\n      .add(target);\n  }\n  public removeHorselessViewFromHorselessViews(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessView>>, etag?: string} = {}): Observable<any> {\n    return this.horselessViews(key).reference()\n      .remove(target);\n  }\n  public horselessWorkflowDefinitions(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<HorselessWorkflowDefinition> { \n    return this.entity(key).navigationProperty<HorselessWorkflowDefinition>('HorselessWorkflowDefinitions'); \n  }\n  public fetchHorselessWorkflowDefinitions(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<HorselessWorkflowDefinition>) {\n    return this.fetchNavigationProperty<HorselessWorkflowDefinition>(\n      this.horselessWorkflowDefinitions(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowDefinition>>;\n  }\n  public addHorselessWorkflowDefinitionToHorselessWorkflowDefinitions(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<HorselessWorkflowDefinition>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowDefinitions(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowDefinitionFromHorselessWorkflowDefinitions(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowDefinition>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowDefinitions(key).reference()\n      .remove(target);\n  }\n  public horselessWorkflowExecutions(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<HorselessWorkflowExecution> { \n    return this.entity(key).navigationProperty<HorselessWorkflowExecution>('HorselessWorkflowExecutions'); \n  }\n  public fetchHorselessWorkflowExecutions(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<HorselessWorkflowExecution>) {\n    return this.fetchNavigationProperty<HorselessWorkflowExecution>(\n      this.horselessWorkflowExecutions(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowExecution>>;\n  }\n  public addHorselessWorkflowExecutionToHorselessWorkflowExecutions(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<HorselessWorkflowExecution>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowExecutions(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowExecutionFromHorselessWorkflowExecutions(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowExecution>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowExecutions(key).reference()\n      .remove(target);\n  }\n  public horselessWorkflowMessages(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<HorselessWorkflowMessage> { \n    return this.entity(key).navigationProperty<HorselessWorkflowMessage>('HorselessWorkflowMessages'); \n  }\n  public fetchHorselessWorkflowMessages(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<HorselessWorkflowMessage>) {\n    return this.fetchNavigationProperty<HorselessWorkflowMessage>(\n      this.horselessWorkflowMessages(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowMessage>>;\n  }\n  public addHorselessWorkflowMessageToHorselessWorkflowMessages(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<HorselessWorkflowMessage>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowMessages(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowMessageFromHorselessWorkflowMessages(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowMessage>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowMessages(key).reference()\n      .remove(target);\n  }\n  public horselessWorkflowTasks(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<HorselessWorkflowTask> { \n    return this.entity(key).navigationProperty<HorselessWorkflowTask>('HorselessWorkflowTasks'); \n  }\n  public fetchHorselessWorkflowTasks(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<HorselessWorkflowTask>) {\n    return this.fetchNavigationProperty<HorselessWorkflowTask>(\n      this.horselessWorkflowTasks(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowTask>>;\n  }\n  public addHorselessWorkflowTaskToHorselessWorkflowTasks(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<HorselessWorkflowTask>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowTasks(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowTaskFromHorselessWorkflowTasks(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowTask>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowTasks(key).reference()\n      .remove(target);\n  }\n  public jSONAssets(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<JSONAsset> { \n    return this.entity(key).navigationProperty<JSONAsset>('JSONAssets'); \n  }\n  public fetchJSONAssets(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<JSONAsset>) {\n    return this.fetchNavigationProperty<JSONAsset>(\n      this.jSONAssets(key), \n      'entities', options) as Observable<ODataEntities<JSONAsset>>;\n  }\n  public addJSONAssetToJSONAssets(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<JSONAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.jSONAssets(key).reference()\n      .add(target);\n  }\n  public removeJSONAssetFromJSONAssets(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<JSONAsset>>, etag?: string} = {}): Observable<any> {\n    return this.jSONAssets(key).reference()\n      .remove(target);\n  }\n  public meronyms(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<Meronym> { \n    return this.entity(key).navigationProperty<Meronym>('Meronyms'); \n  }\n  public fetchMeronyms(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<Meronym>) {\n    return this.fetchNavigationProperty<Meronym>(\n      this.meronyms(key), \n      'entities', options) as Observable<ODataEntities<Meronym>>;\n  }\n  public addMeronymToMeronyms(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<Meronym>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.meronyms(key).reference()\n      .add(target);\n  }\n  public removeMeronymFromMeronyms(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Meronym>>, etag?: string} = {}): Observable<any> {\n    return this.meronyms(key).reference()\n      .remove(target);\n  }\n  public mIMETypes(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<MIMEType> { \n    return this.entity(key).navigationProperty<MIMEType>('MIMETypes'); \n  }\n  public fetchMIMETypes(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<MIMEType>) {\n    return this.fetchNavigationProperty<MIMEType>(\n      this.mIMETypes(key), \n      'entities', options) as Observable<ODataEntities<MIMEType>>;\n  }\n  public addMIMETypeToMIMETypes(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<MIMEType>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.mIMETypes(key).reference()\n      .add(target);\n  }\n  public removeMIMETypeFromMIMETypes(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<MIMEType>>, etag?: string} = {}): Observable<any> {\n    return this.mIMETypes(key).reference()\n      .remove(target);\n  }\n  public navigationMenuItems(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<NavigationMenuItem> { \n    return this.entity(key).navigationProperty<NavigationMenuItem>('NavigationMenuItems'); \n  }\n  public fetchNavigationMenuItems(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<NavigationMenuItem>) {\n    return this.fetchNavigationProperty<NavigationMenuItem>(\n      this.navigationMenuItems(key), \n      'entities', options) as Observable<ODataEntities<NavigationMenuItem>>;\n  }\n  public addNavigationMenuItemToNavigationMenuItems(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<NavigationMenuItem>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.navigationMenuItems(key).reference()\n      .add(target);\n  }\n  public removeNavigationMenuItemFromNavigationMenuItems(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<NavigationMenuItem>>, etag?: string} = {}): Observable<any> {\n    return this.navigationMenuItems(key).reference()\n      .remove(target);\n  }\n  public navigationMenus(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<NavigationMenu> { \n    return this.entity(key).navigationProperty<NavigationMenu>('NavigationMenus'); \n  }\n  public fetchNavigationMenus(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<NavigationMenu>) {\n    return this.fetchNavigationProperty<NavigationMenu>(\n      this.navigationMenus(key), \n      'entities', options) as Observable<ODataEntities<NavigationMenu>>;\n  }\n  public addNavigationMenuToNavigationMenus(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<NavigationMenu>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.navigationMenus(key).reference()\n      .add(target);\n  }\n  public removeNavigationMenuFromNavigationMenus(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<NavigationMenu>>, etag?: string} = {}): Observable<any> {\n    return this.navigationMenus(key).reference()\n      .remove(target);\n  }\n  public nugetPackages(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<NugetPackage> { \n    return this.entity(key).navigationProperty<NugetPackage>('NugetPackages'); \n  }\n  public fetchNugetPackages(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<NugetPackage>) {\n    return this.fetchNavigationProperty<NugetPackage>(\n      this.nugetPackages(key), \n      'entities', options) as Observable<ODataEntities<NugetPackage>>;\n  }\n  public addNugetPackageToNugetPackages(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<NugetPackage>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.nugetPackages(key).reference()\n      .add(target);\n  }\n  public removeNugetPackageFromNugetPackages(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<NugetPackage>>, etag?: string} = {}): Observable<any> {\n    return this.nugetPackages(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public placeholders(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<Placeholder> { \n    return this.entity(key).navigationProperty<Placeholder>('Placeholders'); \n  }\n  public fetchPlaceholders(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<Placeholder>) {\n    return this.fetchNavigationProperty<Placeholder>(\n      this.placeholders(key), \n      'entities', options) as Observable<ODataEntities<Placeholder>>;\n  }\n  public addPlaceholderToPlaceholders(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<Placeholder>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.placeholders(key).reference()\n      .add(target);\n  }\n  public removePlaceholderFromPlaceholders(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Placeholder>>, etag?: string} = {}): Observable<any> {\n    return this.placeholders(key).reference()\n      .remove(target);\n  }\n  public principalClaimContainers(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<PrincipalClaimContainer> { \n    return this.entity(key).navigationProperty<PrincipalClaimContainer>('PrincipalClaimContainers'); \n  }\n  public fetchPrincipalClaimContainers(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<PrincipalClaimContainer>) {\n    return this.fetchNavigationProperty<PrincipalClaimContainer>(\n      this.principalClaimContainers(key), \n      'entities', options) as Observable<ODataEntities<PrincipalClaimContainer>>;\n  }\n  public addPrincipalClaimContainerToPrincipalClaimContainers(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<PrincipalClaimContainer>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.principalClaimContainers(key).reference()\n      .add(target);\n  }\n  public removePrincipalClaimContainerFromPrincipalClaimContainers(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<PrincipalClaimContainer>>, etag?: string} = {}): Observable<any> {\n    return this.principalClaimContainers(key).reference()\n      .remove(target);\n  }\n  public principalClaims(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<PrincipalClaim> { \n    return this.entity(key).navigationProperty<PrincipalClaim>('PrincipalClaims'); \n  }\n  public fetchPrincipalClaims(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<PrincipalClaim>) {\n    return this.fetchNavigationProperty<PrincipalClaim>(\n      this.principalClaims(key), \n      'entities', options) as Observable<ODataEntities<PrincipalClaim>>;\n  }\n  public addPrincipalClaimToPrincipalClaims(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<PrincipalClaim>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.principalClaims(key).reference()\n      .add(target);\n  }\n  public removePrincipalClaimFromPrincipalClaims(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<PrincipalClaim>>, etag?: string} = {}): Observable<any> {\n    return this.principalClaims(key).reference()\n      .remove(target);\n  }\n  public publications(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<Publication> { \n    return this.entity(key).navigationProperty<Publication>('Publications'); \n  }\n  public fetchPublications(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<Publication>) {\n    return this.fetchNavigationProperty<Publication>(\n      this.publications(key), \n      'entities', options) as Observable<ODataEntities<Publication>>;\n  }\n  public addPublicationToPublications(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<Publication>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.publications(key).reference()\n      .add(target);\n  }\n  public removePublicationFromPublications(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Publication>>, etag?: string} = {}): Observable<any> {\n    return this.publications(key).reference()\n      .remove(target);\n  }\n  public regionsOfInterest(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<RegionOfInterest> { \n    return this.entity(key).navigationProperty<RegionOfInterest>('RegionsOfInterest'); \n  }\n  public fetchRegionsOfInterest(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<RegionOfInterest>) {\n    return this.fetchNavigationProperty<RegionOfInterest>(\n      this.regionsOfInterest(key), \n      'entities', options) as Observable<ODataEntities<RegionOfInterest>>;\n  }\n  public addRegionOfInterestToRegionsOfInterest(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<RegionOfInterest>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.regionsOfInterest(key).reference()\n      .add(target);\n  }\n  public removeRegionOfInterestFromRegionsOfInterest(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<RegionOfInterest>>, etag?: string} = {}): Observable<any> {\n    return this.regionsOfInterest(key).reference()\n      .remove(target);\n  }\n  public taxonomies(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<Taxonomy> { \n    return this.entity(key).navigationProperty<Taxonomy>('Taxonomies'); \n  }\n  public fetchTaxonomies(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<Taxonomy>) {\n    return this.fetchNavigationProperty<Taxonomy>(\n      this.taxonomies(key), \n      'entities', options) as Observable<ODataEntities<Taxonomy>>;\n  }\n  public addTaxonomyToTaxonomies(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<Taxonomy>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.taxonomies(key).reference()\n      .add(target);\n  }\n  public removeTaxonomyFromTaxonomies(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Taxonomy>>, etag?: string} = {}): Observable<any> {\n    return this.taxonomies(key).reference()\n      .remove(target);\n  }\n  public taxons(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<Taxon> { \n    return this.entity(key).navigationProperty<Taxon>('Taxons'); \n  }\n  public fetchTaxons(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<Taxon>) {\n    return this.fetchNavigationProperty<Taxon>(\n      this.taxons(key), \n      'entities', options) as Observable<ODataEntities<Taxon>>;\n  }\n  public addTaxonToTaxons(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<Taxon>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .add(target);\n  }\n  public removeTaxonFromTaxons(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Taxon>>, etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .remove(target);\n  }\n  public tenantIdentifierStrategies(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<TenantIdentifierStrategy> { \n    return this.entity(key).navigationProperty<TenantIdentifierStrategy>('TenantIdentifierStrategies'); \n  }\n  public fetchTenantIdentifierStrategies(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<TenantIdentifierStrategy>) {\n    return this.fetchNavigationProperty<TenantIdentifierStrategy>(\n      this.tenantIdentifierStrategies(key), \n      'entities', options) as Observable<ODataEntities<TenantIdentifierStrategy>>;\n  }\n  public addTenantIdentifierStrategyToTenantIdentifierStrategies(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<TenantIdentifierStrategy>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.tenantIdentifierStrategies(key).reference()\n      .add(target);\n  }\n  public removeTenantIdentifierStrategyFromTenantIdentifierStrategies(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<TenantIdentifierStrategy>>, etag?: string} = {}): Observable<any> {\n    return this.tenantIdentifierStrategies(key).reference()\n      .remove(target);\n  }\n  public tenantIdentifierStrategyContainers(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<TenantIdentifierStrategyContainer> { \n    return this.entity(key).navigationProperty<TenantIdentifierStrategyContainer>('TenantIdentifierStrategyContainers'); \n  }\n  public fetchTenantIdentifierStrategyContainers(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<TenantIdentifierStrategyContainer>) {\n    return this.fetchNavigationProperty<TenantIdentifierStrategyContainer>(\n      this.tenantIdentifierStrategyContainers(key), \n      'entities', options) as Observable<ODataEntities<TenantIdentifierStrategyContainer>>;\n  }\n  public addTenantIdentifierStrategyContainerToTenantIdentifierStrategyContainers(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<TenantIdentifierStrategyContainer>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.tenantIdentifierStrategyContainers(key).reference()\n      .add(target);\n  }\n  public removeTenantIdentifierStrategyContainerFromTenantIdentifierStrategyContainers(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<TenantIdentifierStrategyContainer>>, etag?: string} = {}): Observable<any> {\n    return this.tenantIdentifierStrategyContainers(key).reference()\n      .remove(target);\n  }\n  public tenants(key: EntityKey<AccessControlEntry>): ODataNavigationPropertyResource<Tenant> { \n    return this.entity(key).navigationProperty<Tenant>('Tenants'); \n  }\n  public fetchTenants(key: EntityKey<AccessControlEntry>, options?: ODataQueryArgumentsOptions<Tenant>) {\n    return this.fetchNavigationProperty<Tenant>(\n      this.tenants(key), \n      'entities', options) as Observable<ODataEntities<Tenant>>;\n  }\n  public addTenantToTenants(key: EntityKey<AccessControlEntry>, target: ODataEntityResource<ODataEntities<Tenant>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.tenants(key).reference()\n      .add(target);\n  }\n  public removeTenantFromTenants(key: EntityKey<AccessControlEntry>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Tenant>>, etag?: string} = {}): Observable<any> {\n    return this.tenants(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { ContentCollection } from './contentcollection.entity';\nimport { HorselessContent } from './horselesscontent.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { HorselessView } from './horselessview.entity';\nimport { HorselessWorkflowDefinition } from './horselessworkflowdefinition.entity';\nimport { NavigationMenu } from './navigationmenu.entity';\nimport { Principal } from './principal.entity';\nimport { Publication } from './publication.entity';\nimport { Taxon } from './taxon.entity';\nimport { Taxonomy } from './taxonomy.entity';\nimport { Tenant } from './tenant.entity';\n//#endregion\n\n@Injectable()\nexport class ContentCollectionService extends ODataEntitySetService<ContentCollection> {\n  constructor(client: ODataClient) {\n    super(client, 'ContentCollection', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ContentCollection');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<ContentCollection>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<ContentCollection>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<ContentCollection>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<ContentCollection>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public contentCollections(key: EntityKey<ContentCollection>): ODataNavigationPropertyResource<ContentCollection> { \n    return this.entity(key).navigationProperty<ContentCollection>('ContentCollections'); \n  }\n  public fetchContentCollections(key: EntityKey<ContentCollection>, options?: ODataQueryArgumentsOptions<ContentCollection>) {\n    return this.fetchNavigationProperty<ContentCollection>(\n      this.contentCollections(key), \n      'entities', options) as Observable<ODataEntities<ContentCollection>>;\n  }\n  public addContentCollectionToContentCollections(key: EntityKey<ContentCollection>, target: ODataEntityResource<ODataEntities<ContentCollection>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .add(target);\n  }\n  public removeContentCollectionFromContentCollections(key: EntityKey<ContentCollection>, {target, etag}: {target?: ODataEntityResource<ODataEntities<ContentCollection>>, etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<ContentCollection>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<ContentCollection>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<ContentCollection>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<ContentCollection>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public horselessContents(key: EntityKey<ContentCollection>): ODataNavigationPropertyResource<HorselessContent> { \n    return this.entity(key).navigationProperty<HorselessContent>('HorselessContents'); \n  }\n  public fetchHorselessContents(key: EntityKey<ContentCollection>, options?: ODataQueryArgumentsOptions<HorselessContent>) {\n    return this.fetchNavigationProperty<HorselessContent>(\n      this.horselessContents(key), \n      'entities', options) as Observable<ODataEntities<HorselessContent>>;\n  }\n  public addHorselessContentToHorselessContents(key: EntityKey<ContentCollection>, target: ODataEntityResource<ODataEntities<HorselessContent>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .add(target);\n  }\n  public removeHorselessContentFromHorselessContents(key: EntityKey<ContentCollection>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessContent>>, etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .remove(target);\n  }\n  public horselessViews(key: EntityKey<ContentCollection>): ODataNavigationPropertyResource<HorselessView> { \n    return this.entity(key).navigationProperty<HorselessView>('HorselessViews'); \n  }\n  public fetchHorselessViews(key: EntityKey<ContentCollection>, options?: ODataQueryArgumentsOptions<HorselessView>) {\n    return this.fetchNavigationProperty<HorselessView>(\n      this.horselessViews(key), \n      'entities', options) as Observable<ODataEntities<HorselessView>>;\n  }\n  public addHorselessViewToHorselessViews(key: EntityKey<ContentCollection>, target: ODataEntityResource<ODataEntities<HorselessView>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessViews(key).reference()\n      .add(target);\n  }\n  public removeHorselessViewFromHorselessViews(key: EntityKey<ContentCollection>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessView>>, etag?: string} = {}): Observable<any> {\n    return this.horselessViews(key).reference()\n      .remove(target);\n  }\n  public horselessWorkflowDefinitions(key: EntityKey<ContentCollection>): ODataNavigationPropertyResource<HorselessWorkflowDefinition> { \n    return this.entity(key).navigationProperty<HorselessWorkflowDefinition>('HorselessWorkflowDefinitions'); \n  }\n  public fetchHorselessWorkflowDefinitions(key: EntityKey<ContentCollection>, options?: ODataQueryArgumentsOptions<HorselessWorkflowDefinition>) {\n    return this.fetchNavigationProperty<HorselessWorkflowDefinition>(\n      this.horselessWorkflowDefinitions(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowDefinition>>;\n  }\n  public addHorselessWorkflowDefinitionToHorselessWorkflowDefinitions(key: EntityKey<ContentCollection>, target: ODataEntityResource<ODataEntities<HorselessWorkflowDefinition>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowDefinitions(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowDefinitionFromHorselessWorkflowDefinitions(key: EntityKey<ContentCollection>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowDefinition>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowDefinitions(key).reference()\n      .remove(target);\n  }\n  public navigationMenus(key: EntityKey<ContentCollection>): ODataNavigationPropertyResource<NavigationMenu> { \n    return this.entity(key).navigationProperty<NavigationMenu>('NavigationMenus'); \n  }\n  public fetchNavigationMenus(key: EntityKey<ContentCollection>, options?: ODataQueryArgumentsOptions<NavigationMenu>) {\n    return this.fetchNavigationProperty<NavigationMenu>(\n      this.navigationMenus(key), \n      'entities', options) as Observable<ODataEntities<NavigationMenu>>;\n  }\n  public addNavigationMenuToNavigationMenus(key: EntityKey<ContentCollection>, target: ODataEntityResource<ODataEntities<NavigationMenu>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.navigationMenus(key).reference()\n      .add(target);\n  }\n  public removeNavigationMenuFromNavigationMenus(key: EntityKey<ContentCollection>, {target, etag}: {target?: ODataEntityResource<ODataEntities<NavigationMenu>>, etag?: string} = {}): Observable<any> {\n    return this.navigationMenus(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<ContentCollection>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<ContentCollection>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<ContentCollection>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<ContentCollection>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public parentContentCollection(key: EntityKey<ContentCollection>): ODataNavigationPropertyResource<ContentCollection> { \n    return this.entity(key).navigationProperty<ContentCollection>('ParentContentCollection'); \n  }\n  public fetchParentContentCollection(key: EntityKey<ContentCollection>, options?: ODataQueryArgumentsOptions<ContentCollection>) {\n    return this.fetchNavigationProperty<ContentCollection>(\n      this.parentContentCollection(key), \n      'entity', options) as Observable<ODataEntity<ContentCollection>>;\n  }\n  public setContentCollectionAsParentContentCollection(key: EntityKey<ContentCollection>, target: ODataEntityResource<ODataEntity<ContentCollection>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.parentContentCollection(key).reference()\n      .set(target, {etag});\n  }\n  public unsetContentCollectionAsParentContentCollection(key: EntityKey<ContentCollection>, {target, etag}: {target?: ODataEntityResource<ODataEntity<ContentCollection>>, etag?: string} = {}): Observable<any> {\n    return this.parentContentCollection(key).reference()\n      .unset({etag});\n  }\n  public publications(key: EntityKey<ContentCollection>): ODataNavigationPropertyResource<Publication> { \n    return this.entity(key).navigationProperty<Publication>('Publications'); \n  }\n  public fetchPublications(key: EntityKey<ContentCollection>, options?: ODataQueryArgumentsOptions<Publication>) {\n    return this.fetchNavigationProperty<Publication>(\n      this.publications(key), \n      'entities', options) as Observable<ODataEntities<Publication>>;\n  }\n  public addPublicationToPublications(key: EntityKey<ContentCollection>, target: ODataEntityResource<ODataEntities<Publication>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.publications(key).reference()\n      .add(target);\n  }\n  public removePublicationFromPublications(key: EntityKey<ContentCollection>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Publication>>, etag?: string} = {}): Observable<any> {\n    return this.publications(key).reference()\n      .remove(target);\n  }\n  public taxonomies(key: EntityKey<ContentCollection>): ODataNavigationPropertyResource<Taxonomy> { \n    return this.entity(key).navigationProperty<Taxonomy>('Taxonomies'); \n  }\n  public fetchTaxonomies(key: EntityKey<ContentCollection>, options?: ODataQueryArgumentsOptions<Taxonomy>) {\n    return this.fetchNavigationProperty<Taxonomy>(\n      this.taxonomies(key), \n      'entities', options) as Observable<ODataEntities<Taxonomy>>;\n  }\n  public addTaxonomyToTaxonomies(key: EntityKey<ContentCollection>, target: ODataEntityResource<ODataEntities<Taxonomy>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.taxonomies(key).reference()\n      .add(target);\n  }\n  public removeTaxonomyFromTaxonomies(key: EntityKey<ContentCollection>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Taxonomy>>, etag?: string} = {}): Observable<any> {\n    return this.taxonomies(key).reference()\n      .remove(target);\n  }\n  public taxons(key: EntityKey<ContentCollection>): ODataNavigationPropertyResource<Taxon> { \n    return this.entity(key).navigationProperty<Taxon>('Taxons'); \n  }\n  public fetchTaxons(key: EntityKey<ContentCollection>, options?: ODataQueryArgumentsOptions<Taxon>) {\n    return this.fetchNavigationProperty<Taxon>(\n      this.taxons(key), \n      'entities', options) as Observable<ODataEntities<Taxon>>;\n  }\n  public addTaxonToTaxons(key: EntityKey<ContentCollection>, target: ODataEntityResource<ODataEntities<Taxon>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .add(target);\n  }\n  public removeTaxonFromTaxons(key: EntityKey<ContentCollection>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Taxon>>, etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .remove(target);\n  }\n  public tenants(key: EntityKey<ContentCollection>): ODataNavigationPropertyResource<Tenant> { \n    return this.entity(key).navigationProperty<Tenant>('Tenants'); \n  }\n  public fetchTenants(key: EntityKey<ContentCollection>, options?: ODataQueryArgumentsOptions<Tenant>) {\n    return this.fetchNavigationProperty<Tenant>(\n      this.tenants(key), \n      'entities', options) as Observable<ODataEntities<Tenant>>;\n  }\n  public addTenantToTenants(key: EntityKey<ContentCollection>, target: ODataEntityResource<ODataEntities<Tenant>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.tenants(key).reference()\n      .add(target);\n  }\n  public removeTenantFromTenants(key: EntityKey<ContentCollection>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Tenant>>, etag?: string} = {}): Observable<any> {\n    return this.tenants(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { FilesystemAssetOperation } from './filesystemassetoperation.enum';\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { FilesystemAsset } from './filesystemasset.entity';\nimport { HorselessContent } from './horselesscontent.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { HorselessWorkflowMessage } from './horselessworkflowmessage.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class FilesystemAssetService extends ODataEntitySetService<FilesystemAsset> {\n  constructor(client: ODataClient) {\n    super(client, 'FilesystemAsset', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.FilesystemAsset');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<FilesystemAsset>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<FilesystemAsset>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<FilesystemAsset>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<FilesystemAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<FilesystemAsset>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<FilesystemAsset>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<FilesystemAsset>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<FilesystemAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public files(key: EntityKey<FilesystemAsset>): ODataNavigationPropertyResource<FilesystemAsset> { \n    return this.entity(key).navigationProperty<FilesystemAsset>('Files'); \n  }\n  public fetchFiles(key: EntityKey<FilesystemAsset>, options?: ODataQueryArgumentsOptions<FilesystemAsset>) {\n    return this.fetchNavigationProperty<FilesystemAsset>(\n      this.files(key), \n      'entities', options) as Observable<ODataEntities<FilesystemAsset>>;\n  }\n  public addFilesystemAssetToFiles(key: EntityKey<FilesystemAsset>, target: ODataEntityResource<ODataEntities<FilesystemAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.files(key).reference()\n      .add(target);\n  }\n  public removeFilesystemAssetFromFiles(key: EntityKey<FilesystemAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntities<FilesystemAsset>>, etag?: string} = {}): Observable<any> {\n    return this.files(key).reference()\n      .remove(target);\n  }\n  public horselessContents(key: EntityKey<FilesystemAsset>): ODataNavigationPropertyResource<HorselessContent> { \n    return this.entity(key).navigationProperty<HorselessContent>('HorselessContents'); \n  }\n  public fetchHorselessContents(key: EntityKey<FilesystemAsset>, options?: ODataQueryArgumentsOptions<HorselessContent>) {\n    return this.fetchNavigationProperty<HorselessContent>(\n      this.horselessContents(key), \n      'entities', options) as Observable<ODataEntities<HorselessContent>>;\n  }\n  public addHorselessContentToHorselessContents(key: EntityKey<FilesystemAsset>, target: ODataEntityResource<ODataEntities<HorselessContent>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .add(target);\n  }\n  public removeHorselessContentFromHorselessContents(key: EntityKey<FilesystemAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessContent>>, etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .remove(target);\n  }\n  public horselessWorkflowMessages(key: EntityKey<FilesystemAsset>): ODataNavigationPropertyResource<HorselessWorkflowMessage> { \n    return this.entity(key).navigationProperty<HorselessWorkflowMessage>('HorselessWorkflowMessages'); \n  }\n  public fetchHorselessWorkflowMessages(key: EntityKey<FilesystemAsset>, options?: ODataQueryArgumentsOptions<HorselessWorkflowMessage>) {\n    return this.fetchNavigationProperty<HorselessWorkflowMessage>(\n      this.horselessWorkflowMessages(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowMessage>>;\n  }\n  public addHorselessWorkflowMessageToHorselessWorkflowMessages(key: EntityKey<FilesystemAsset>, target: ODataEntityResource<ODataEntities<HorselessWorkflowMessage>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowMessages(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowMessageFromHorselessWorkflowMessages(key: EntityKey<FilesystemAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowMessage>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowMessages(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<FilesystemAsset>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<FilesystemAsset>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<FilesystemAsset>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<FilesystemAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public subFolders(key: EntityKey<FilesystemAsset>): ODataNavigationPropertyResource<FilesystemAsset> { \n    return this.entity(key).navigationProperty<FilesystemAsset>('SubFolders'); \n  }\n  public fetchSubFolders(key: EntityKey<FilesystemAsset>, options?: ODataQueryArgumentsOptions<FilesystemAsset>) {\n    return this.fetchNavigationProperty<FilesystemAsset>(\n      this.subFolders(key), \n      'entities', options) as Observable<ODataEntities<FilesystemAsset>>;\n  }\n  public addFilesystemAssetToSubFolders(key: EntityKey<FilesystemAsset>, target: ODataEntityResource<ODataEntities<FilesystemAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.subFolders(key).reference()\n      .add(target);\n  }\n  public removeFilesystemAssetFromSubFolders(key: EntityKey<FilesystemAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntities<FilesystemAsset>>, etag?: string} = {}): Observable<any> {\n    return this.subFolders(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { Holonym } from './holonym.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { Meronym } from './meronym.entity';\nimport { Principal } from './principal.entity';\nimport { Taxon } from './taxon.entity';\n//#endregion\n\n@Injectable()\nexport class HolonymService extends ODataEntitySetService<Holonym> {\n  constructor(client: ODataClient) {\n    super(client, 'Holonym', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Holonym');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<Holonym>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<Holonym>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<Holonym>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<Holonym>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<Holonym>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<Holonym>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<Holonym>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<Holonym>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public meronyms(key: EntityKey<Holonym>): ODataNavigationPropertyResource<Meronym> { \n    return this.entity(key).navigationProperty<Meronym>('Meronyms'); \n  }\n  public fetchMeronyms(key: EntityKey<Holonym>, options?: ODataQueryArgumentsOptions<Meronym>) {\n    return this.fetchNavigationProperty<Meronym>(\n      this.meronyms(key), \n      'entities', options) as Observable<ODataEntities<Meronym>>;\n  }\n  public addMeronymToMeronyms(key: EntityKey<Holonym>, target: ODataEntityResource<ODataEntities<Meronym>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.meronyms(key).reference()\n      .add(target);\n  }\n  public removeMeronymFromMeronyms(key: EntityKey<Holonym>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Meronym>>, etag?: string} = {}): Observable<any> {\n    return this.meronyms(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<Holonym>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<Holonym>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<Holonym>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<Holonym>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public taxons(key: EntityKey<Holonym>): ODataNavigationPropertyResource<Taxon> { \n    return this.entity(key).navigationProperty<Taxon>('Taxons'); \n  }\n  public fetchTaxons(key: EntityKey<Holonym>, options?: ODataQueryArgumentsOptions<Taxon>) {\n    return this.fetchNavigationProperty<Taxon>(\n      this.taxons(key), \n      'entities', options) as Observable<ODataEntities<Taxon>>;\n  }\n  public addTaxonToTaxons(key: EntityKey<Holonym>, target: ODataEntityResource<ODataEntities<Taxon>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .add(target);\n  }\n  public removeTaxonFromTaxons(key: EntityKey<Holonym>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Taxon>>, etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { JsonDocument } from './jsondocument.complex';\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { ContentCollection } from './contentcollection.entity';\nimport { FilesystemAsset } from './filesystemasset.entity';\nimport { HorselessContent } from './horselesscontent.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { JSONAsset } from './jsonasset.entity';\nimport { MIMEType } from './mimetype.entity';\nimport { NavigationMenuItem } from './navigationmenuitem.entity';\nimport { Placeholder } from './placeholder.entity';\nimport { Principal } from './principal.entity';\nimport { Taxon } from './taxon.entity';\n//#endregion\n\n@Injectable()\nexport class HorselessContentService extends ODataEntitySetService<HorselessContent> {\n  constructor(client: ODataClient) {\n    super(client, 'HorselessContent', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessContent');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<HorselessContent>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<HorselessContent>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<HorselessContent>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<HorselessContent>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public contentCollections(key: EntityKey<HorselessContent>): ODataNavigationPropertyResource<ContentCollection> { \n    return this.entity(key).navigationProperty<ContentCollection>('ContentCollections'); \n  }\n  public fetchContentCollections(key: EntityKey<HorselessContent>, options?: ODataQueryArgumentsOptions<ContentCollection>) {\n    return this.fetchNavigationProperty<ContentCollection>(\n      this.contentCollections(key), \n      'entities', options) as Observable<ODataEntities<ContentCollection>>;\n  }\n  public addContentCollectionToContentCollections(key: EntityKey<HorselessContent>, target: ODataEntityResource<ODataEntities<ContentCollection>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .add(target);\n  }\n  public removeContentCollectionFromContentCollections(key: EntityKey<HorselessContent>, {target, etag}: {target?: ODataEntityResource<ODataEntities<ContentCollection>>, etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<HorselessContent>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<HorselessContent>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<HorselessContent>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<HorselessContent>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public filesystemAsset(key: EntityKey<HorselessContent>): ODataNavigationPropertyResource<FilesystemAsset> { \n    return this.entity(key).navigationProperty<FilesystemAsset>('FilesystemAsset'); \n  }\n  public fetchFilesystemAsset(key: EntityKey<HorselessContent>, options?: ODataQueryArgumentsOptions<FilesystemAsset>) {\n    return this.fetchNavigationProperty<FilesystemAsset>(\n      this.filesystemAsset(key), \n      'entity', options) as Observable<ODataEntity<FilesystemAsset>>;\n  }\n  public setFilesystemAssetAsFilesystemAsset(key: EntityKey<HorselessContent>, target: ODataEntityResource<ODataEntity<FilesystemAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.filesystemAsset(key).reference()\n      .set(target, {etag});\n  }\n  public unsetFilesystemAssetAsFilesystemAsset(key: EntityKey<HorselessContent>, {target, etag}: {target?: ODataEntityResource<ODataEntity<FilesystemAsset>>, etag?: string} = {}): Observable<any> {\n    return this.filesystemAsset(key).reference()\n      .unset({etag});\n  }\n  public jSONAsset(key: EntityKey<HorselessContent>): ODataNavigationPropertyResource<JSONAsset> { \n    return this.entity(key).navigationProperty<JSONAsset>('JSONAsset'); \n  }\n  public fetchJSONAsset(key: EntityKey<HorselessContent>, options?: ODataQueryArgumentsOptions<JSONAsset>) {\n    return this.fetchNavigationProperty<JSONAsset>(\n      this.jSONAsset(key), \n      'entity', options) as Observable<ODataEntity<JSONAsset>>;\n  }\n  public setJSONAssetAsJSONAsset(key: EntityKey<HorselessContent>, target: ODataEntityResource<ODataEntity<JSONAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.jSONAsset(key).reference()\n      .set(target, {etag});\n  }\n  public unsetJSONAssetAsJSONAsset(key: EntityKey<HorselessContent>, {target, etag}: {target?: ODataEntityResource<ODataEntity<JSONAsset>>, etag?: string} = {}): Observable<any> {\n    return this.jSONAsset(key).reference()\n      .unset({etag});\n  }\n  public mIMEType(key: EntityKey<HorselessContent>): ODataNavigationPropertyResource<MIMEType> { \n    return this.entity(key).navigationProperty<MIMEType>('MIMEType'); \n  }\n  public fetchMIMEType(key: EntityKey<HorselessContent>, options?: ODataQueryArgumentsOptions<MIMEType>) {\n    return this.fetchNavigationProperty<MIMEType>(\n      this.mIMEType(key), \n      'entity', options) as Observable<ODataEntity<MIMEType>>;\n  }\n  public setMIMETypeAsMIMEType(key: EntityKey<HorselessContent>, target: ODataEntityResource<ODataEntity<MIMEType>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.mIMEType(key).reference()\n      .set(target, {etag});\n  }\n  public unsetMIMETypeAsMIMEType(key: EntityKey<HorselessContent>, {target, etag}: {target?: ODataEntityResource<ODataEntity<MIMEType>>, etag?: string} = {}): Observable<any> {\n    return this.mIMEType(key).reference()\n      .unset({etag});\n  }\n  public navigationMenuItems(key: EntityKey<HorselessContent>): ODataNavigationPropertyResource<NavigationMenuItem> { \n    return this.entity(key).navigationProperty<NavigationMenuItem>('NavigationMenuItems'); \n  }\n  public fetchNavigationMenuItems(key: EntityKey<HorselessContent>, options?: ODataQueryArgumentsOptions<NavigationMenuItem>) {\n    return this.fetchNavigationProperty<NavigationMenuItem>(\n      this.navigationMenuItems(key), \n      'entities', options) as Observable<ODataEntities<NavigationMenuItem>>;\n  }\n  public addNavigationMenuItemToNavigationMenuItems(key: EntityKey<HorselessContent>, target: ODataEntityResource<ODataEntities<NavigationMenuItem>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.navigationMenuItems(key).reference()\n      .add(target);\n  }\n  public removeNavigationMenuItemFromNavigationMenuItems(key: EntityKey<HorselessContent>, {target, etag}: {target?: ODataEntityResource<ODataEntities<NavigationMenuItem>>, etag?: string} = {}): Observable<any> {\n    return this.navigationMenuItems(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<HorselessContent>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<HorselessContent>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<HorselessContent>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<HorselessContent>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public placeholder(key: EntityKey<HorselessContent>): ODataNavigationPropertyResource<Placeholder> { \n    return this.entity(key).navigationProperty<Placeholder>('Placeholder'); \n  }\n  public fetchPlaceholder(key: EntityKey<HorselessContent>, options?: ODataQueryArgumentsOptions<Placeholder>) {\n    return this.fetchNavigationProperty<Placeholder>(\n      this.placeholder(key), \n      'entity', options) as Observable<ODataEntity<Placeholder>>;\n  }\n  public setPlaceholderAsPlaceholder(key: EntityKey<HorselessContent>, target: ODataEntityResource<ODataEntity<Placeholder>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.placeholder(key).reference()\n      .set(target, {etag});\n  }\n  public unsetPlaceholderAsPlaceholder(key: EntityKey<HorselessContent>, {target, etag}: {target?: ODataEntityResource<ODataEntity<Placeholder>>, etag?: string} = {}): Observable<any> {\n    return this.placeholder(key).reference()\n      .unset({etag});\n  }\n  public taxons(key: EntityKey<HorselessContent>): ODataNavigationPropertyResource<Taxon> { \n    return this.entity(key).navigationProperty<Taxon>('Taxons'); \n  }\n  public fetchTaxons(key: EntityKey<HorselessContent>, options?: ODataQueryArgumentsOptions<Taxon>) {\n    return this.fetchNavigationProperty<Taxon>(\n      this.taxons(key), \n      'entities', options) as Observable<ODataEntities<Taxon>>;\n  }\n  public addTaxonToTaxons(key: EntityKey<HorselessContent>, target: ODataEntityResource<ODataEntities<Taxon>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .add(target);\n  }\n  public removeTaxonFromTaxons(key: EntityKey<HorselessContent>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Taxon>>, etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { JsonDocument } from './jsondocument.complex';\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessEvent } from './horselessevent.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { Principal } from './principal.entity';\nimport { RegionOfInterest } from './regionofinterest.entity';\n//#endregion\n\n@Injectable()\nexport class HorselessEventService extends ODataEntitySetService<HorselessEvent> {\n  constructor(client: ODataClient) {\n    super(client, 'HorselessEvent', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessEvent');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<HorselessEvent>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<HorselessEvent>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<HorselessEvent>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<HorselessEvent>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<HorselessEvent>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<HorselessEvent>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<HorselessEvent>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<HorselessEvent>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public eventLocation(key: EntityKey<HorselessEvent>): ODataNavigationPropertyResource<RegionOfInterest> { \n    return this.entity(key).navigationProperty<RegionOfInterest>('EventLocation'); \n  }\n  public fetchEventLocation(key: EntityKey<HorselessEvent>, options?: ODataQueryArgumentsOptions<RegionOfInterest>) {\n    return this.fetchNavigationProperty<RegionOfInterest>(\n      this.eventLocation(key), \n      'entity', options) as Observable<ODataEntity<RegionOfInterest>>;\n  }\n  public setRegionOfInterestAsEventLocation(key: EntityKey<HorselessEvent>, target: ODataEntityResource<ODataEntity<RegionOfInterest>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.eventLocation(key).reference()\n      .set(target, {etag});\n  }\n  public unsetRegionOfInterestAsEventLocation(key: EntityKey<HorselessEvent>, {target, etag}: {target?: ODataEntityResource<ODataEntity<RegionOfInterest>>, etag?: string} = {}): Observable<any> {\n    return this.eventLocation(key).reference()\n      .unset({etag});\n  }\n  public owners(key: EntityKey<HorselessEvent>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<HorselessEvent>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<HorselessEvent>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<HorselessEvent>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public topic(key: EntityKey<HorselessEvent>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('Topic'); \n  }\n  public fetchTopic(key: EntityKey<HorselessEvent>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.topic(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsTopic(key: EntityKey<HorselessEvent>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.topic(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsTopic(key: EntityKey<HorselessEvent>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.topic(key).reference()\n      .unset({etag});\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessSecret } from './horselesssecret.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class HorselessSecretService extends ODataEntitySetService<HorselessSecret> {\n  constructor(client: ODataClient) {\n    super(client, 'HorselessSecret', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessSecret');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<HorselessSecret>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<HorselessSecret>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<HorselessSecret>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<HorselessSecret>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<HorselessSecret>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<HorselessSecret>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<HorselessSecret>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<HorselessSecret>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public owners(key: EntityKey<HorselessSecret>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<HorselessSecret>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<HorselessSecret>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<HorselessSecret>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public secretProvider(key: EntityKey<HorselessSecret>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('SecretProvider'); \n  }\n  public fetchSecretProvider(key: EntityKey<HorselessSecret>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.secretProvider(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsSecretProvider(key: EntityKey<HorselessSecret>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.secretProvider(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsSecretProvider(key: EntityKey<HorselessSecret>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.secretProvider(key).reference()\n      .unset({etag});\n  }\n  public secretProviderBaseUrl(key: EntityKey<HorselessSecret>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('SecretProviderBaseUrl'); \n  }\n  public fetchSecretProviderBaseUrl(key: EntityKey<HorselessSecret>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.secretProviderBaseUrl(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsSecretProviderBaseUrl(key: EntityKey<HorselessSecret>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.secretProviderBaseUrl(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsSecretProviderBaseUrl(key: EntityKey<HorselessSecret>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.secretProviderBaseUrl(key).reference()\n      .unset({etag});\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessSecretKey } from './horselesssecretkey.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class HorselessSecretKeyService extends ODataEntitySetService<HorselessSecretKey> {\n  constructor(client: ODataClient) {\n    super(client, 'HorselessSecretKey', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessSecretKey');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<HorselessSecretKey>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<HorselessSecretKey>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<HorselessSecretKey>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<HorselessSecretKey>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<HorselessSecretKey>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<HorselessSecretKey>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<HorselessSecretKey>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<HorselessSecretKey>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public owners(key: EntityKey<HorselessSecretKey>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<HorselessSecretKey>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<HorselessSecretKey>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<HorselessSecretKey>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public secretProvider(key: EntityKey<HorselessSecretKey>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('SecretProvider'); \n  }\n  public fetchSecretProvider(key: EntityKey<HorselessSecretKey>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.secretProvider(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsSecretProvider(key: EntityKey<HorselessSecretKey>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.secretProvider(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsSecretProvider(key: EntityKey<HorselessSecretKey>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.secretProvider(key).reference()\n      .unset({etag});\n  }\n  public secretProviderBaseUrl(key: EntityKey<HorselessSecretKey>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('SecretProviderBaseUrl'); \n  }\n  public fetchSecretProviderBaseUrl(key: EntityKey<HorselessSecretKey>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.secretProviderBaseUrl(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsSecretProviderBaseUrl(key: EntityKey<HorselessSecretKey>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.secretProviderBaseUrl(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsSecretProviderBaseUrl(key: EntityKey<HorselessSecretKey>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.secretProviderBaseUrl(key).reference()\n      .unset({etag});\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessSession } from './horselesssession.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class HorselessSessionService extends ODataEntitySetService<HorselessSession> {\n  constructor(client: ODataClient) {\n    super(client, 'HorselessSession', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessSession');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<HorselessSession>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<HorselessSession>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<HorselessSession>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<HorselessSession>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<HorselessSession>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<HorselessSession>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<HorselessSession>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<HorselessSession>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public owners(key: EntityKey<HorselessSession>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<HorselessSession>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<HorselessSession>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<HorselessSession>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public principal(key: EntityKey<HorselessSession>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Principal'); \n  }\n  public fetchPrincipal(key: EntityKey<HorselessSession>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.principal(key), \n      'entity', options) as Observable<ODataEntity<Principal>>;\n  }\n  public setPrincipalAsPrincipal(key: EntityKey<HorselessSession>, target: ODataEntityResource<ODataEntity<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.principal(key).reference()\n      .set(target, {etag});\n  }\n  public unsetPrincipalAsPrincipal(key: EntityKey<HorselessSession>, {target, etag}: {target?: ODataEntityResource<ODataEntity<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.principal(key).reference()\n      .unset({etag});\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class HorselessUriService extends ODataEntitySetService<HorselessUri> {\n  constructor(client: ODataClient) {\n    super(client, 'HorselessUri', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<HorselessUri>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<HorselessUri>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<HorselessUri>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<HorselessUri>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<HorselessUri>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<HorselessUri>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<HorselessUri>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<HorselessUri>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { ContentCollection } from './contentcollection.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { HorselessView } from './horselessview.entity';\nimport { HorselessWorkflowDefinition } from './horselessworkflowdefinition.entity';\nimport { Placeholder } from './placeholder.entity';\nimport { Principal } from './principal.entity';\nimport { Taxon } from './taxon.entity';\n//#endregion\n\n@Injectable()\nexport class HorselessViewService extends ODataEntitySetService<HorselessView> {\n  constructor(client: ODataClient) {\n    super(client, 'HorselessView', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessView');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<HorselessView>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<HorselessView>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<HorselessView>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<HorselessView>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public contentCollections(key: EntityKey<HorselessView>): ODataNavigationPropertyResource<ContentCollection> { \n    return this.entity(key).navigationProperty<ContentCollection>('ContentCollections'); \n  }\n  public fetchContentCollections(key: EntityKey<HorselessView>, options?: ODataQueryArgumentsOptions<ContentCollection>) {\n    return this.fetchNavigationProperty<ContentCollection>(\n      this.contentCollections(key), \n      'entities', options) as Observable<ODataEntities<ContentCollection>>;\n  }\n  public addContentCollectionToContentCollections(key: EntityKey<HorselessView>, target: ODataEntityResource<ODataEntities<ContentCollection>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .add(target);\n  }\n  public removeContentCollectionFromContentCollections(key: EntityKey<HorselessView>, {target, etag}: {target?: ODataEntityResource<ODataEntities<ContentCollection>>, etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<HorselessView>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<HorselessView>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<HorselessView>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<HorselessView>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public horselessWorkflowDefinitions(key: EntityKey<HorselessView>): ODataNavigationPropertyResource<HorselessWorkflowDefinition> { \n    return this.entity(key).navigationProperty<HorselessWorkflowDefinition>('HorselessWorkflowDefinitions'); \n  }\n  public fetchHorselessWorkflowDefinitions(key: EntityKey<HorselessView>, options?: ODataQueryArgumentsOptions<HorselessWorkflowDefinition>) {\n    return this.fetchNavigationProperty<HorselessWorkflowDefinition>(\n      this.horselessWorkflowDefinitions(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowDefinition>>;\n  }\n  public addHorselessWorkflowDefinitionToHorselessWorkflowDefinitions(key: EntityKey<HorselessView>, target: ODataEntityResource<ODataEntities<HorselessWorkflowDefinition>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowDefinitions(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowDefinitionFromHorselessWorkflowDefinitions(key: EntityKey<HorselessView>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowDefinition>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowDefinitions(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<HorselessView>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<HorselessView>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<HorselessView>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<HorselessView>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public placeholders(key: EntityKey<HorselessView>): ODataNavigationPropertyResource<Placeholder> { \n    return this.entity(key).navigationProperty<Placeholder>('Placeholders'); \n  }\n  public fetchPlaceholders(key: EntityKey<HorselessView>, options?: ODataQueryArgumentsOptions<Placeholder>) {\n    return this.fetchNavigationProperty<Placeholder>(\n      this.placeholders(key), \n      'entities', options) as Observable<ODataEntities<Placeholder>>;\n  }\n  public addPlaceholderToPlaceholders(key: EntityKey<HorselessView>, target: ODataEntityResource<ODataEntities<Placeholder>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.placeholders(key).reference()\n      .add(target);\n  }\n  public removePlaceholderFromPlaceholders(key: EntityKey<HorselessView>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Placeholder>>, etag?: string} = {}): Observable<any> {\n    return this.placeholders(key).reference()\n      .remove(target);\n  }\n  public taxons(key: EntityKey<HorselessView>): ODataNavigationPropertyResource<Taxon> { \n    return this.entity(key).navigationProperty<Taxon>('Taxons'); \n  }\n  public fetchTaxons(key: EntityKey<HorselessView>, options?: ODataQueryArgumentsOptions<Taxon>) {\n    return this.fetchNavigationProperty<Taxon>(\n      this.taxons(key), \n      'entities', options) as Observable<ODataEntities<Taxon>>;\n  }\n  public addTaxonToTaxons(key: EntityKey<HorselessView>, target: ODataEntityResource<ODataEntities<Taxon>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .add(target);\n  }\n  public removeTaxonFromTaxons(key: EntityKey<HorselessView>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Taxon>>, etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { FilesystemAsset } from './filesystemasset.entity';\nimport { HorselessContent } from './horselesscontent.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { HorselessWorkflowDefinition } from './horselessworkflowdefinition.entity';\nimport { HorselessWorkflowExecution } from './horselessworkflowexecution.entity';\nimport { HorselessWorkflowTask } from './horselessworkflowtask.entity';\nimport { JSONAsset } from './jsonasset.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class HorselessWorkflowDefinitionService extends ODataEntitySetService<HorselessWorkflowDefinition> {\n  constructor(client: ODataClient) {\n    super(client, 'HorselessWorkflowDefinition', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowDefinition');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<HorselessWorkflowDefinition>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<HorselessWorkflowDefinition>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<HorselessWorkflowDefinition>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<HorselessWorkflowDefinition>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<HorselessWorkflowDefinition>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<HorselessWorkflowDefinition>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<HorselessWorkflowDefinition>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<HorselessWorkflowDefinition>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public filesystemAssets(key: EntityKey<HorselessWorkflowDefinition>): ODataNavigationPropertyResource<FilesystemAsset> { \n    return this.entity(key).navigationProperty<FilesystemAsset>('FilesystemAssets'); \n  }\n  public fetchFilesystemAssets(key: EntityKey<HorselessWorkflowDefinition>, options?: ODataQueryArgumentsOptions<FilesystemAsset>) {\n    return this.fetchNavigationProperty<FilesystemAsset>(\n      this.filesystemAssets(key), \n      'entities', options) as Observable<ODataEntities<FilesystemAsset>>;\n  }\n  public addFilesystemAssetToFilesystemAssets(key: EntityKey<HorselessWorkflowDefinition>, target: ODataEntityResource<ODataEntities<FilesystemAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.filesystemAssets(key).reference()\n      .add(target);\n  }\n  public removeFilesystemAssetFromFilesystemAssets(key: EntityKey<HorselessWorkflowDefinition>, {target, etag}: {target?: ODataEntityResource<ODataEntities<FilesystemAsset>>, etag?: string} = {}): Observable<any> {\n    return this.filesystemAssets(key).reference()\n      .remove(target);\n  }\n  public horselessWorkflowExecution(key: EntityKey<HorselessWorkflowDefinition>): ODataNavigationPropertyResource<HorselessWorkflowExecution> { \n    return this.entity(key).navigationProperty<HorselessWorkflowExecution>('HorselessWorkflowExecution'); \n  }\n  public fetchHorselessWorkflowExecution(key: EntityKey<HorselessWorkflowDefinition>, options?: ODataQueryArgumentsOptions<HorselessWorkflowExecution>) {\n    return this.fetchNavigationProperty<HorselessWorkflowExecution>(\n      this.horselessWorkflowExecution(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowExecution>>;\n  }\n  public addHorselessWorkflowExecutionToHorselessWorkflowExecution(key: EntityKey<HorselessWorkflowDefinition>, target: ODataEntityResource<ODataEntities<HorselessWorkflowExecution>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowExecution(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowExecutionFromHorselessWorkflowExecution(key: EntityKey<HorselessWorkflowDefinition>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowExecution>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowExecution(key).reference()\n      .remove(target);\n  }\n  public horselessWorkflowTasks(key: EntityKey<HorselessWorkflowDefinition>): ODataNavigationPropertyResource<HorselessWorkflowTask> { \n    return this.entity(key).navigationProperty<HorselessWorkflowTask>('HorselessWorkflowTasks'); \n  }\n  public fetchHorselessWorkflowTasks(key: EntityKey<HorselessWorkflowDefinition>, options?: ODataQueryArgumentsOptions<HorselessWorkflowTask>) {\n    return this.fetchNavigationProperty<HorselessWorkflowTask>(\n      this.horselessWorkflowTasks(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowTask>>;\n  }\n  public addHorselessWorkflowTaskToHorselessWorkflowTasks(key: EntityKey<HorselessWorkflowDefinition>, target: ODataEntityResource<ODataEntities<HorselessWorkflowTask>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowTasks(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowTaskFromHorselessWorkflowTasks(key: EntityKey<HorselessWorkflowDefinition>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowTask>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowTasks(key).reference()\n      .remove(target);\n  }\n  public jSONAssets(key: EntityKey<HorselessWorkflowDefinition>): ODataNavigationPropertyResource<JSONAsset> { \n    return this.entity(key).navigationProperty<JSONAsset>('JSONAssets'); \n  }\n  public fetchJSONAssets(key: EntityKey<HorselessWorkflowDefinition>, options?: ODataQueryArgumentsOptions<JSONAsset>) {\n    return this.fetchNavigationProperty<JSONAsset>(\n      this.jSONAssets(key), \n      'entities', options) as Observable<ODataEntities<JSONAsset>>;\n  }\n  public addJSONAssetToJSONAssets(key: EntityKey<HorselessWorkflowDefinition>, target: ODataEntityResource<ODataEntities<JSONAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.jSONAssets(key).reference()\n      .add(target);\n  }\n  public removeJSONAssetFromJSONAssets(key: EntityKey<HorselessWorkflowDefinition>, {target, etag}: {target?: ODataEntityResource<ODataEntities<JSONAsset>>, etag?: string} = {}): Observable<any> {\n    return this.jSONAssets(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<HorselessWorkflowDefinition>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<HorselessWorkflowDefinition>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<HorselessWorkflowDefinition>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<HorselessWorkflowDefinition>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public workflowDefinitionAssets(key: EntityKey<HorselessWorkflowDefinition>): ODataNavigationPropertyResource<HorselessContent> { \n    return this.entity(key).navigationProperty<HorselessContent>('WorkflowDefinitionAssets'); \n  }\n  public fetchWorkflowDefinitionAssets(key: EntityKey<HorselessWorkflowDefinition>, options?: ODataQueryArgumentsOptions<HorselessContent>) {\n    return this.fetchNavigationProperty<HorselessContent>(\n      this.workflowDefinitionAssets(key), \n      'entity', options) as Observable<ODataEntity<HorselessContent>>;\n  }\n  public setHorselessContentAsWorkflowDefinitionAssets(key: EntityKey<HorselessWorkflowDefinition>, target: ODataEntityResource<ODataEntity<HorselessContent>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.workflowDefinitionAssets(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessContentAsWorkflowDefinitionAssets(key: EntityKey<HorselessWorkflowDefinition>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessContent>>, etag?: string} = {}): Observable<any> {\n    return this.workflowDefinitionAssets(key).reference()\n      .unset({etag});\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { TaskType } from './tasktype.enum';\nimport { TaskState } from './taskstate.enum';\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { FilesystemAsset } from './filesystemasset.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { HorselessWorkflowDefinition } from './horselessworkflowdefinition.entity';\nimport { HorselessWorkflowExecution } from './horselessworkflowexecution.entity';\nimport { HorselessWorkflowTask } from './horselessworkflowtask.entity';\nimport { JSONAsset } from './jsonasset.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class HorselessWorkflowExecutionService extends ODataEntitySetService<HorselessWorkflowExecution> {\n  constructor(client: ODataClient) {\n    super(client, 'HorselessWorkflowExecution', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowExecution');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<HorselessWorkflowExecution>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<HorselessWorkflowExecution>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<HorselessWorkflowExecution>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<HorselessWorkflowExecution>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public assignee(key: EntityKey<HorselessWorkflowExecution>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Assignee'); \n  }\n  public fetchAssignee(key: EntityKey<HorselessWorkflowExecution>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.assignee(key), \n      'entity', options) as Observable<ODataEntity<Principal>>;\n  }\n  public setPrincipalAsAssignee(key: EntityKey<HorselessWorkflowExecution>, target: ODataEntityResource<ODataEntity<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.assignee(key).reference()\n      .set(target, {etag});\n  }\n  public unsetPrincipalAsAssignee(key: EntityKey<HorselessWorkflowExecution>, {target, etag}: {target?: ODataEntityResource<ODataEntity<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.assignee(key).reference()\n      .unset({etag});\n  }\n  public entityUri(key: EntityKey<HorselessWorkflowExecution>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<HorselessWorkflowExecution>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<HorselessWorkflowExecution>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<HorselessWorkflowExecution>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public filesystemAssets(key: EntityKey<HorselessWorkflowExecution>): ODataNavigationPropertyResource<FilesystemAsset> { \n    return this.entity(key).navigationProperty<FilesystemAsset>('filesystemAssets'); \n  }\n  public fetchFilesystemAssets(key: EntityKey<HorselessWorkflowExecution>, options?: ODataQueryArgumentsOptions<FilesystemAsset>) {\n    return this.fetchNavigationProperty<FilesystemAsset>(\n      this.filesystemAssets(key), \n      'entities', options) as Observable<ODataEntities<FilesystemAsset>>;\n  }\n  public addFilesystemAssetToFilesystemAssets(key: EntityKey<HorselessWorkflowExecution>, target: ODataEntityResource<ODataEntities<FilesystemAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.filesystemAssets(key).reference()\n      .add(target);\n  }\n  public removeFilesystemAssetFromFilesystemAssets(key: EntityKey<HorselessWorkflowExecution>, {target, etag}: {target?: ODataEntityResource<ODataEntities<FilesystemAsset>>, etag?: string} = {}): Observable<any> {\n    return this.filesystemAssets(key).reference()\n      .remove(target);\n  }\n  public horselessWorkflowDefinition(key: EntityKey<HorselessWorkflowExecution>): ODataNavigationPropertyResource<HorselessWorkflowDefinition> { \n    return this.entity(key).navigationProperty<HorselessWorkflowDefinition>('HorselessWorkflowDefinition'); \n  }\n  public fetchHorselessWorkflowDefinition(key: EntityKey<HorselessWorkflowExecution>, options?: ODataQueryArgumentsOptions<HorselessWorkflowDefinition>) {\n    return this.fetchNavigationProperty<HorselessWorkflowDefinition>(\n      this.horselessWorkflowDefinition(key), \n      'entity', options) as Observable<ODataEntity<HorselessWorkflowDefinition>>;\n  }\n  public setHorselessWorkflowDefinitionAsHorselessWorkflowDefinition(key: EntityKey<HorselessWorkflowExecution>, target: ODataEntityResource<ODataEntity<HorselessWorkflowDefinition>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowDefinition(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessWorkflowDefinitionAsHorselessWorkflowDefinition(key: EntityKey<HorselessWorkflowExecution>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessWorkflowDefinition>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowDefinition(key).reference()\n      .unset({etag});\n  }\n  public horselessWorkflowTask(key: EntityKey<HorselessWorkflowExecution>): ODataNavigationPropertyResource<HorselessWorkflowTask> { \n    return this.entity(key).navigationProperty<HorselessWorkflowTask>('HorselessWorkflowTask'); \n  }\n  public fetchHorselessWorkflowTask(key: EntityKey<HorselessWorkflowExecution>, options?: ODataQueryArgumentsOptions<HorselessWorkflowTask>) {\n    return this.fetchNavigationProperty<HorselessWorkflowTask>(\n      this.horselessWorkflowTask(key), \n      'entity', options) as Observable<ODataEntity<HorselessWorkflowTask>>;\n  }\n  public setHorselessWorkflowTaskAsHorselessWorkflowTask(key: EntityKey<HorselessWorkflowExecution>, target: ODataEntityResource<ODataEntity<HorselessWorkflowTask>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowTask(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessWorkflowTaskAsHorselessWorkflowTask(key: EntityKey<HorselessWorkflowExecution>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessWorkflowTask>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowTask(key).reference()\n      .unset({etag});\n  }\n  public jSONAssets(key: EntityKey<HorselessWorkflowExecution>): ODataNavigationPropertyResource<JSONAsset> { \n    return this.entity(key).navigationProperty<JSONAsset>('JSONAssets'); \n  }\n  public fetchJSONAssets(key: EntityKey<HorselessWorkflowExecution>, options?: ODataQueryArgumentsOptions<JSONAsset>) {\n    return this.fetchNavigationProperty<JSONAsset>(\n      this.jSONAssets(key), \n      'entities', options) as Observable<ODataEntities<JSONAsset>>;\n  }\n  public addJSONAssetToJSONAssets(key: EntityKey<HorselessWorkflowExecution>, target: ODataEntityResource<ODataEntities<JSONAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.jSONAssets(key).reference()\n      .add(target);\n  }\n  public removeJSONAssetFromJSONAssets(key: EntityKey<HorselessWorkflowExecution>, {target, etag}: {target?: ODataEntityResource<ODataEntities<JSONAsset>>, etag?: string} = {}): Observable<any> {\n    return this.jSONAssets(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<HorselessWorkflowExecution>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<HorselessWorkflowExecution>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<HorselessWorkflowExecution>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<HorselessWorkflowExecution>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { HorselessWorkflowMessage } from './horselessworkflowmessage.entity';\nimport { JSONAsset } from './jsonasset.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class HorselessWorkflowMessageService extends ODataEntitySetService<HorselessWorkflowMessage> {\n  constructor(client: ODataClient) {\n    super(client, 'HorselessWorkflowMessage', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowMessage');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<HorselessWorkflowMessage>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<HorselessWorkflowMessage>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<HorselessWorkflowMessage>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<HorselessWorkflowMessage>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<HorselessWorkflowMessage>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<HorselessWorkflowMessage>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<HorselessWorkflowMessage>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<HorselessWorkflowMessage>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public jsonPayload(key: EntityKey<HorselessWorkflowMessage>): ODataNavigationPropertyResource<JSONAsset> { \n    return this.entity(key).navigationProperty<JSONAsset>('JsonPayload'); \n  }\n  public fetchJsonPayload(key: EntityKey<HorselessWorkflowMessage>, options?: ODataQueryArgumentsOptions<JSONAsset>) {\n    return this.fetchNavigationProperty<JSONAsset>(\n      this.jsonPayload(key), \n      'entity', options) as Observable<ODataEntity<JSONAsset>>;\n  }\n  public setJSONAssetAsJsonPayload(key: EntityKey<HorselessWorkflowMessage>, target: ODataEntityResource<ODataEntity<JSONAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.jsonPayload(key).reference()\n      .set(target, {etag});\n  }\n  public unsetJSONAssetAsJsonPayload(key: EntityKey<HorselessWorkflowMessage>, {target, etag}: {target?: ODataEntityResource<ODataEntity<JSONAsset>>, etag?: string} = {}): Observable<any> {\n    return this.jsonPayload(key).reference()\n      .unset({etag});\n  }\n  public owners(key: EntityKey<HorselessWorkflowMessage>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<HorselessWorkflowMessage>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<HorselessWorkflowMessage>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<HorselessWorkflowMessage>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { TaskType } from './tasktype.enum';\nimport { TaskState } from './taskstate.enum';\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { HorselessView } from './horselessview.entity';\nimport { HorselessWorkflowDefinition } from './horselessworkflowdefinition.entity';\nimport { HorselessWorkflowExecution } from './horselessworkflowexecution.entity';\nimport { HorselessWorkflowMessage } from './horselessworkflowmessage.entity';\nimport { HorselessWorkflowTask } from './horselessworkflowtask.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class HorselessWorkflowTaskService extends ODataEntitySetService<HorselessWorkflowTask> {\n  constructor(client: ODataClient) {\n    super(client, 'HorselessWorkflowTask', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowTask');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<HorselessWorkflowTask>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<HorselessWorkflowTask>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<HorselessWorkflowTask>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<HorselessWorkflowTask>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<HorselessWorkflowTask>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<HorselessWorkflowTask>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<HorselessWorkflowTask>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<HorselessWorkflowTask>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public horselessWorkflowDefinition(key: EntityKey<HorselessWorkflowTask>): ODataNavigationPropertyResource<HorselessWorkflowDefinition> { \n    return this.entity(key).navigationProperty<HorselessWorkflowDefinition>('HorselessWorkflowDefinition'); \n  }\n  public fetchHorselessWorkflowDefinition(key: EntityKey<HorselessWorkflowTask>, options?: ODataQueryArgumentsOptions<HorselessWorkflowDefinition>) {\n    return this.fetchNavigationProperty<HorselessWorkflowDefinition>(\n      this.horselessWorkflowDefinition(key), \n      'entity', options) as Observable<ODataEntity<HorselessWorkflowDefinition>>;\n  }\n  public setHorselessWorkflowDefinitionAsHorselessWorkflowDefinition(key: EntityKey<HorselessWorkflowTask>, target: ODataEntityResource<ODataEntity<HorselessWorkflowDefinition>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowDefinition(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessWorkflowDefinitionAsHorselessWorkflowDefinition(key: EntityKey<HorselessWorkflowTask>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessWorkflowDefinition>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowDefinition(key).reference()\n      .unset({etag});\n  }\n  public horselessWorkflowExecutions(key: EntityKey<HorselessWorkflowTask>): ODataNavigationPropertyResource<HorselessWorkflowExecution> { \n    return this.entity(key).navigationProperty<HorselessWorkflowExecution>('HorselessWorkflowExecutions'); \n  }\n  public fetchHorselessWorkflowExecutions(key: EntityKey<HorselessWorkflowTask>, options?: ODataQueryArgumentsOptions<HorselessWorkflowExecution>) {\n    return this.fetchNavigationProperty<HorselessWorkflowExecution>(\n      this.horselessWorkflowExecutions(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowExecution>>;\n  }\n  public addHorselessWorkflowExecutionToHorselessWorkflowExecutions(key: EntityKey<HorselessWorkflowTask>, target: ODataEntityResource<ODataEntities<HorselessWorkflowExecution>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowExecutions(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowExecutionFromHorselessWorkflowExecutions(key: EntityKey<HorselessWorkflowTask>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowExecution>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowExecutions(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<HorselessWorkflowTask>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<HorselessWorkflowTask>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<HorselessWorkflowTask>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<HorselessWorkflowTask>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public workflowForms(key: EntityKey<HorselessWorkflowTask>): ODataNavigationPropertyResource<HorselessView> { \n    return this.entity(key).navigationProperty<HorselessView>('WorkflowForms'); \n  }\n  public fetchWorkflowForms(key: EntityKey<HorselessWorkflowTask>, options?: ODataQueryArgumentsOptions<HorselessView>) {\n    return this.fetchNavigationProperty<HorselessView>(\n      this.workflowForms(key), \n      'entities', options) as Observable<ODataEntities<HorselessView>>;\n  }\n  public addHorselessViewToWorkflowForms(key: EntityKey<HorselessWorkflowTask>, target: ODataEntityResource<ODataEntities<HorselessView>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.workflowForms(key).reference()\n      .add(target);\n  }\n  public removeHorselessViewFromWorkflowForms(key: EntityKey<HorselessWorkflowTask>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessView>>, etag?: string} = {}): Observable<any> {\n    return this.workflowForms(key).reference()\n      .remove(target);\n  }\n  public workflowMessages(key: EntityKey<HorselessWorkflowTask>): ODataNavigationPropertyResource<HorselessWorkflowMessage> { \n    return this.entity(key).navigationProperty<HorselessWorkflowMessage>('WorkflowMessages'); \n  }\n  public fetchWorkflowMessages(key: EntityKey<HorselessWorkflowTask>, options?: ODataQueryArgumentsOptions<HorselessWorkflowMessage>) {\n    return this.fetchNavigationProperty<HorselessWorkflowMessage>(\n      this.workflowMessages(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowMessage>>;\n  }\n  public addHorselessWorkflowMessageToWorkflowMessages(key: EntityKey<HorselessWorkflowTask>, target: ODataEntityResource<ODataEntities<HorselessWorkflowMessage>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.workflowMessages(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowMessageFromWorkflowMessages(key: EntityKey<HorselessWorkflowTask>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowMessage>>, etag?: string} = {}): Observable<any> {\n    return this.workflowMessages(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { JsonDocument } from './jsondocument.complex';\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessContent } from './horselesscontent.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { JSONAsset } from './jsonasset.entity';\nimport { Meronym } from './meronym.entity';\nimport { Principal } from './principal.entity';\nimport { Taxon } from './taxon.entity';\nimport { Tenant } from './tenant.entity';\n//#endregion\n\n@Injectable()\nexport class JSONAssetService extends ODataEntitySetService<JSONAsset> {\n  constructor(client: ODataClient) {\n    super(client, 'JSONAsset', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JSONAsset');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<JSONAsset>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<JSONAsset>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<JSONAsset>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<JSONAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<JSONAsset>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<JSONAsset>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<JSONAsset>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<JSONAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public horselessContents(key: EntityKey<JSONAsset>): ODataNavigationPropertyResource<HorselessContent> { \n    return this.entity(key).navigationProperty<HorselessContent>('HorselessContents'); \n  }\n  public fetchHorselessContents(key: EntityKey<JSONAsset>, options?: ODataQueryArgumentsOptions<HorselessContent>) {\n    return this.fetchNavigationProperty<HorselessContent>(\n      this.horselessContents(key), \n      'entities', options) as Observable<ODataEntities<HorselessContent>>;\n  }\n  public addHorselessContentToHorselessContents(key: EntityKey<JSONAsset>, target: ODataEntityResource<ODataEntities<HorselessContent>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .add(target);\n  }\n  public removeHorselessContentFromHorselessContents(key: EntityKey<JSONAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessContent>>, etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .remove(target);\n  }\n  public meronyms(key: EntityKey<JSONAsset>): ODataNavigationPropertyResource<Meronym> { \n    return this.entity(key).navigationProperty<Meronym>('Meronyms'); \n  }\n  public fetchMeronyms(key: EntityKey<JSONAsset>, options?: ODataQueryArgumentsOptions<Meronym>) {\n    return this.fetchNavigationProperty<Meronym>(\n      this.meronyms(key), \n      'entities', options) as Observable<ODataEntities<Meronym>>;\n  }\n  public addMeronymToMeronyms(key: EntityKey<JSONAsset>, target: ODataEntityResource<ODataEntities<Meronym>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.meronyms(key).reference()\n      .add(target);\n  }\n  public removeMeronymFromMeronyms(key: EntityKey<JSONAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Meronym>>, etag?: string} = {}): Observable<any> {\n    return this.meronyms(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<JSONAsset>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<JSONAsset>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<JSONAsset>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<JSONAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public principalMetadata(key: EntityKey<JSONAsset>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('PrincipalMetadata'); \n  }\n  public fetchPrincipalMetadata(key: EntityKey<JSONAsset>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.principalMetadata(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToPrincipalMetadata(key: EntityKey<JSONAsset>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.principalMetadata(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromPrincipalMetadata(key: EntityKey<JSONAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.principalMetadata(key).reference()\n      .remove(target);\n  }\n  public taxons(key: EntityKey<JSONAsset>): ODataNavigationPropertyResource<Taxon> { \n    return this.entity(key).navigationProperty<Taxon>('Taxons'); \n  }\n  public fetchTaxons(key: EntityKey<JSONAsset>, options?: ODataQueryArgumentsOptions<Taxon>) {\n    return this.fetchNavigationProperty<Taxon>(\n      this.taxons(key), \n      'entities', options) as Observable<ODataEntities<Taxon>>;\n  }\n  public addTaxonToTaxons(key: EntityKey<JSONAsset>, target: ODataEntityResource<ODataEntities<Taxon>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .add(target);\n  }\n  public removeTaxonFromTaxons(key: EntityKey<JSONAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Taxon>>, etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .remove(target);\n  }\n  public tenants(key: EntityKey<JSONAsset>): ODataNavigationPropertyResource<Tenant> { \n    return this.entity(key).navigationProperty<Tenant>('Tenants'); \n  }\n  public fetchTenants(key: EntityKey<JSONAsset>, options?: ODataQueryArgumentsOptions<Tenant>) {\n    return this.fetchNavigationProperty<Tenant>(\n      this.tenants(key), \n      'entities', options) as Observable<ODataEntities<Tenant>>;\n  }\n  public addTenantToTenants(key: EntityKey<JSONAsset>, target: ODataEntityResource<ODataEntities<Tenant>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.tenants(key).reference()\n      .add(target);\n  }\n  public removeTenantFromTenants(key: EntityKey<JSONAsset>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Tenant>>, etag?: string} = {}): Observable<any> {\n    return this.tenants(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { Holonym } from './holonym.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { Meronym } from './meronym.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class MeronymService extends ODataEntitySetService<Meronym> {\n  constructor(client: ODataClient) {\n    super(client, 'Meronym', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Meronym');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<Meronym>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<Meronym>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<Meronym>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<Meronym>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<Meronym>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<Meronym>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<Meronym>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<Meronym>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public holonyms(key: EntityKey<Meronym>): ODataNavigationPropertyResource<Holonym> { \n    return this.entity(key).navigationProperty<Holonym>('Holonyms'); \n  }\n  public fetchHolonyms(key: EntityKey<Meronym>, options?: ODataQueryArgumentsOptions<Holonym>) {\n    return this.fetchNavigationProperty<Holonym>(\n      this.holonyms(key), \n      'entities', options) as Observable<ODataEntities<Holonym>>;\n  }\n  public addHolonymToHolonyms(key: EntityKey<Meronym>, target: ODataEntityResource<ODataEntities<Holonym>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.holonyms(key).reference()\n      .add(target);\n  }\n  public removeHolonymFromHolonyms(key: EntityKey<Meronym>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Holonym>>, etag?: string} = {}): Observable<any> {\n    return this.holonyms(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<Meronym>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<Meronym>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<Meronym>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<Meronym>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessContent } from './horselesscontent.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { MIMEType } from './mimetype.entity';\nimport { Placeholder } from './placeholder.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class MIMETypeService extends ODataEntitySetService<MIMEType> {\n  constructor(client: ODataClient) {\n    super(client, 'MIMEType', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.MIMEType');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<MIMEType>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<MIMEType>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<MIMEType>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<MIMEType>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<MIMEType>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<MIMEType>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<MIMEType>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<MIMEType>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public horselessContents(key: EntityKey<MIMEType>): ODataNavigationPropertyResource<HorselessContent> { \n    return this.entity(key).navigationProperty<HorselessContent>('HorselessContents'); \n  }\n  public fetchHorselessContents(key: EntityKey<MIMEType>, options?: ODataQueryArgumentsOptions<HorselessContent>) {\n    return this.fetchNavigationProperty<HorselessContent>(\n      this.horselessContents(key), \n      'entities', options) as Observable<ODataEntities<HorselessContent>>;\n  }\n  public addHorselessContentToHorselessContents(key: EntityKey<MIMEType>, target: ODataEntityResource<ODataEntities<HorselessContent>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .add(target);\n  }\n  public removeHorselessContentFromHorselessContents(key: EntityKey<MIMEType>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessContent>>, etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<MIMEType>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<MIMEType>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<MIMEType>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<MIMEType>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public supportedPlaceholders(key: EntityKey<MIMEType>): ODataNavigationPropertyResource<Placeholder> { \n    return this.entity(key).navigationProperty<Placeholder>('SupportedPlaceholders'); \n  }\n  public fetchSupportedPlaceholders(key: EntityKey<MIMEType>, options?: ODataQueryArgumentsOptions<Placeholder>) {\n    return this.fetchNavigationProperty<Placeholder>(\n      this.supportedPlaceholders(key), \n      'entities', options) as Observable<ODataEntities<Placeholder>>;\n  }\n  public addPlaceholderToSupportedPlaceholders(key: EntityKey<MIMEType>, target: ODataEntityResource<ODataEntities<Placeholder>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.supportedPlaceholders(key).reference()\n      .add(target);\n  }\n  public removePlaceholderFromSupportedPlaceholders(key: EntityKey<MIMEType>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Placeholder>>, etag?: string} = {}): Observable<any> {\n    return this.supportedPlaceholders(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { ContentCollection } from './contentcollection.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { NavigationMenu } from './navigationmenu.entity';\nimport { NavigationMenuItem } from './navigationmenuitem.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class NavigationMenuService extends ODataEntitySetService<NavigationMenu> {\n  constructor(client: ODataClient) {\n    super(client, 'NavigationMenu', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NavigationMenu');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<NavigationMenu>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<NavigationMenu>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<NavigationMenu>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<NavigationMenu>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public contentCollections(key: EntityKey<NavigationMenu>): ODataNavigationPropertyResource<ContentCollection> { \n    return this.entity(key).navigationProperty<ContentCollection>('ContentCollections'); \n  }\n  public fetchContentCollections(key: EntityKey<NavigationMenu>, options?: ODataQueryArgumentsOptions<ContentCollection>) {\n    return this.fetchNavigationProperty<ContentCollection>(\n      this.contentCollections(key), \n      'entities', options) as Observable<ODataEntities<ContentCollection>>;\n  }\n  public addContentCollectionToContentCollections(key: EntityKey<NavigationMenu>, target: ODataEntityResource<ODataEntities<ContentCollection>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .add(target);\n  }\n  public removeContentCollectionFromContentCollections(key: EntityKey<NavigationMenu>, {target, etag}: {target?: ODataEntityResource<ODataEntities<ContentCollection>>, etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<NavigationMenu>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<NavigationMenu>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<NavigationMenu>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<NavigationMenu>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public navigationMenuItems(key: EntityKey<NavigationMenu>): ODataNavigationPropertyResource<NavigationMenuItem> { \n    return this.entity(key).navigationProperty<NavigationMenuItem>('NavigationMenuItems'); \n  }\n  public fetchNavigationMenuItems(key: EntityKey<NavigationMenu>, options?: ODataQueryArgumentsOptions<NavigationMenuItem>) {\n    return this.fetchNavigationProperty<NavigationMenuItem>(\n      this.navigationMenuItems(key), \n      'entities', options) as Observable<ODataEntities<NavigationMenuItem>>;\n  }\n  public addNavigationMenuItemToNavigationMenuItems(key: EntityKey<NavigationMenu>, target: ODataEntityResource<ODataEntities<NavigationMenuItem>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.navigationMenuItems(key).reference()\n      .add(target);\n  }\n  public removeNavigationMenuItemFromNavigationMenuItems(key: EntityKey<NavigationMenu>, {target, etag}: {target?: ODataEntityResource<ODataEntities<NavigationMenuItem>>, etag?: string} = {}): Observable<any> {\n    return this.navigationMenuItems(key).reference()\n      .remove(target);\n  }\n  public navigationMenus(key: EntityKey<NavigationMenu>): ODataNavigationPropertyResource<NavigationMenu> { \n    return this.entity(key).navigationProperty<NavigationMenu>('NavigationMenus'); \n  }\n  public fetchNavigationMenus(key: EntityKey<NavigationMenu>, options?: ODataQueryArgumentsOptions<NavigationMenu>) {\n    return this.fetchNavigationProperty<NavigationMenu>(\n      this.navigationMenus(key), \n      'entities', options) as Observable<ODataEntities<NavigationMenu>>;\n  }\n  public addNavigationMenuToNavigationMenus(key: EntityKey<NavigationMenu>, target: ODataEntityResource<ODataEntities<NavigationMenu>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.navigationMenus(key).reference()\n      .add(target);\n  }\n  public removeNavigationMenuFromNavigationMenus(key: EntityKey<NavigationMenu>, {target, etag}: {target?: ODataEntityResource<ODataEntities<NavigationMenu>>, etag?: string} = {}): Observable<any> {\n    return this.navigationMenus(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<NavigationMenu>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<NavigationMenu>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<NavigationMenu>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<NavigationMenu>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessContent } from './horselesscontent.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { NavigationMenu } from './navigationmenu.entity';\nimport { NavigationMenuItem } from './navigationmenuitem.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class NavigationMenuItemService extends ODataEntitySetService<NavigationMenuItem> {\n  constructor(client: ODataClient) {\n    super(client, 'NavigationMenuItem', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NavigationMenuItem');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<NavigationMenuItem>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<NavigationMenuItem>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<NavigationMenuItem>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<NavigationMenuItem>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<NavigationMenuItem>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<NavigationMenuItem>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<NavigationMenuItem>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<NavigationMenuItem>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public horselessContent(key: EntityKey<NavigationMenuItem>): ODataNavigationPropertyResource<HorselessContent> { \n    return this.entity(key).navigationProperty<HorselessContent>('HorselessContent'); \n  }\n  public fetchHorselessContent(key: EntityKey<NavigationMenuItem>, options?: ODataQueryArgumentsOptions<HorselessContent>) {\n    return this.fetchNavigationProperty<HorselessContent>(\n      this.horselessContent(key), \n      'entity', options) as Observable<ODataEntity<HorselessContent>>;\n  }\n  public setHorselessContentAsHorselessContent(key: EntityKey<NavigationMenuItem>, target: ODataEntityResource<ODataEntity<HorselessContent>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessContent(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessContentAsHorselessContent(key: EntityKey<NavigationMenuItem>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessContent>>, etag?: string} = {}): Observable<any> {\n    return this.horselessContent(key).reference()\n      .unset({etag});\n  }\n  public navigationMenuItems(key: EntityKey<NavigationMenuItem>): ODataNavigationPropertyResource<NavigationMenuItem> { \n    return this.entity(key).navigationProperty<NavigationMenuItem>('NavigationMenuItems'); \n  }\n  public fetchNavigationMenuItems(key: EntityKey<NavigationMenuItem>, options?: ODataQueryArgumentsOptions<NavigationMenuItem>) {\n    return this.fetchNavigationProperty<NavigationMenuItem>(\n      this.navigationMenuItems(key), \n      'entities', options) as Observable<ODataEntities<NavigationMenuItem>>;\n  }\n  public addNavigationMenuItemToNavigationMenuItems(key: EntityKey<NavigationMenuItem>, target: ODataEntityResource<ODataEntities<NavigationMenuItem>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.navigationMenuItems(key).reference()\n      .add(target);\n  }\n  public removeNavigationMenuItemFromNavigationMenuItems(key: EntityKey<NavigationMenuItem>, {target, etag}: {target?: ODataEntityResource<ODataEntities<NavigationMenuItem>>, etag?: string} = {}): Observable<any> {\n    return this.navigationMenuItems(key).reference()\n      .remove(target);\n  }\n  public navigationMenus(key: EntityKey<NavigationMenuItem>): ODataNavigationPropertyResource<NavigationMenu> { \n    return this.entity(key).navigationProperty<NavigationMenu>('NavigationMenus'); \n  }\n  public fetchNavigationMenus(key: EntityKey<NavigationMenuItem>, options?: ODataQueryArgumentsOptions<NavigationMenu>) {\n    return this.fetchNavigationProperty<NavigationMenu>(\n      this.navigationMenus(key), \n      'entities', options) as Observable<ODataEntities<NavigationMenu>>;\n  }\n  public addNavigationMenuToNavigationMenus(key: EntityKey<NavigationMenuItem>, target: ODataEntityResource<ODataEntities<NavigationMenu>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.navigationMenus(key).reference()\n      .add(target);\n  }\n  public removeNavigationMenuFromNavigationMenus(key: EntityKey<NavigationMenuItem>, {target, etag}: {target?: ODataEntityResource<ODataEntities<NavigationMenu>>, etag?: string} = {}): Observable<any> {\n    return this.navigationMenus(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<NavigationMenuItem>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<NavigationMenuItem>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<NavigationMenuItem>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<NavigationMenuItem>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { NugetPackage } from './nugetpackage.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class NugetPackageService extends ODataEntitySetService<NugetPackage> {\n  constructor(client: ODataClient) {\n    super(client, 'NugetPackage', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NugetPackage');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<NugetPackage>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<NugetPackage>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<NugetPackage>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<NugetPackage>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<NugetPackage>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<NugetPackage>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<NugetPackage>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<NugetPackage>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public owners(key: EntityKey<NugetPackage>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<NugetPackage>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<NugetPackage>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<NugetPackage>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessContent } from './horselesscontent.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { HorselessView } from './horselessview.entity';\nimport { MIMEType } from './mimetype.entity';\nimport { Placeholder } from './placeholder.entity';\nimport { Principal } from './principal.entity';\n//#endregion\n\n@Injectable()\nexport class PlaceholderService extends ODataEntitySetService<Placeholder> {\n  constructor(client: ODataClient) {\n    super(client, 'Placeholder', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Placeholder');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<Placeholder>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<Placeholder>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<Placeholder>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<Placeholder>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<Placeholder>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<Placeholder>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<Placeholder>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<Placeholder>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public horselessContent(key: EntityKey<Placeholder>): ODataNavigationPropertyResource<HorselessContent> { \n    return this.entity(key).navigationProperty<HorselessContent>('HorselessContent'); \n  }\n  public fetchHorselessContent(key: EntityKey<Placeholder>, options?: ODataQueryArgumentsOptions<HorselessContent>) {\n    return this.fetchNavigationProperty<HorselessContent>(\n      this.horselessContent(key), \n      'entity', options) as Observable<ODataEntity<HorselessContent>>;\n  }\n  public setHorselessContentAsHorselessContent(key: EntityKey<Placeholder>, target: ODataEntityResource<ODataEntity<HorselessContent>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessContent(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessContentAsHorselessContent(key: EntityKey<Placeholder>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessContent>>, etag?: string} = {}): Observable<any> {\n    return this.horselessContent(key).reference()\n      .unset({etag});\n  }\n  public horselessView(key: EntityKey<Placeholder>): ODataNavigationPropertyResource<HorselessView> { \n    return this.entity(key).navigationProperty<HorselessView>('HorselessView'); \n  }\n  public fetchHorselessView(key: EntityKey<Placeholder>, options?: ODataQueryArgumentsOptions<HorselessView>) {\n    return this.fetchNavigationProperty<HorselessView>(\n      this.horselessView(key), \n      'entity', options) as Observable<ODataEntity<HorselessView>>;\n  }\n  public setHorselessViewAsHorselessView(key: EntityKey<Placeholder>, target: ODataEntityResource<ODataEntity<HorselessView>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessView(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessViewAsHorselessView(key: EntityKey<Placeholder>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessView>>, etag?: string} = {}): Observable<any> {\n    return this.horselessView(key).reference()\n      .unset({etag});\n  }\n  public mimeType(key: EntityKey<Placeholder>): ODataNavigationPropertyResource<MIMEType> { \n    return this.entity(key).navigationProperty<MIMEType>('MimeType'); \n  }\n  public fetchMimeType(key: EntityKey<Placeholder>, options?: ODataQueryArgumentsOptions<MIMEType>) {\n    return this.fetchNavigationProperty<MIMEType>(\n      this.mimeType(key), \n      'entity', options) as Observable<ODataEntity<MIMEType>>;\n  }\n  public setMIMETypeAsMimeType(key: EntityKey<Placeholder>, target: ODataEntityResource<ODataEntity<MIMEType>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.mimeType(key).reference()\n      .set(target, {etag});\n  }\n  public unsetMIMETypeAsMimeType(key: EntityKey<Placeholder>, {target, etag}: {target?: ODataEntityResource<ODataEntity<MIMEType>>, etag?: string} = {}): Observable<any> {\n    return this.mimeType(key).reference()\n      .unset({etag});\n  }\n  public owners(key: EntityKey<Placeholder>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<Placeholder>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<Placeholder>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<Placeholder>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { ContentCollection } from './contentcollection.entity';\nimport { FilesystemAsset } from './filesystemasset.entity';\nimport { Holonym } from './holonym.entity';\nimport { HorselessContent } from './horselesscontent.entity';\nimport { HorselessEvent } from './horselessevent.entity';\nimport { HorselessSecret } from './horselesssecret.entity';\nimport { HorselessSecretKey } from './horselesssecretkey.entity';\nimport { HorselessSession } from './horselesssession.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { HorselessView } from './horselessview.entity';\nimport { HorselessWorkflowDefinition } from './horselessworkflowdefinition.entity';\nimport { HorselessWorkflowExecution } from './horselessworkflowexecution.entity';\nimport { HorselessWorkflowMessage } from './horselessworkflowmessage.entity';\nimport { HorselessWorkflowTask } from './horselessworkflowtask.entity';\nimport { JSONAsset } from './jsonasset.entity';\nimport { Meronym } from './meronym.entity';\nimport { MIMEType } from './mimetype.entity';\nimport { NavigationMenu } from './navigationmenu.entity';\nimport { NavigationMenuItem } from './navigationmenuitem.entity';\nimport { NugetPackage } from './nugetpackage.entity';\nimport { Placeholder } from './placeholder.entity';\nimport { Principal } from './principal.entity';\nimport { Publication } from './publication.entity';\nimport { RegionOfInterest } from './regionofinterest.entity';\nimport { Taxon } from './taxon.entity';\nimport { Taxonomy } from './taxonomy.entity';\nimport { Tenant } from './tenant.entity';\nimport { PrincipalClaimContainer } from './principalclaimcontainer.entity';\nimport { TenantIdentifierStrategyContainer } from './tenantidentifierstrategycontainer.entity';\nimport { TenantIdentifierStrategy } from './tenantidentifierstrategy.entity';\n//#endregion\n\n@Injectable()\nexport class PrincipalService extends ODataEntitySetService<Principal> {\n  constructor(client: ODataClient) {\n    super(client, 'Principal', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<Principal>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public assignedHorselessWorkflowExecutions(key: EntityKey<Principal>): ODataNavigationPropertyResource<HorselessWorkflowExecution> { \n    return this.entity(key).navigationProperty<HorselessWorkflowExecution>('AssignedHorselessWorkflowExecutions'); \n  }\n  public fetchAssignedHorselessWorkflowExecutions(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<HorselessWorkflowExecution>) {\n    return this.fetchNavigationProperty<HorselessWorkflowExecution>(\n      this.assignedHorselessWorkflowExecutions(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowExecution>>;\n  }\n  public addHorselessWorkflowExecutionToAssignedHorselessWorkflowExecutions(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<HorselessWorkflowExecution>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.assignedHorselessWorkflowExecutions(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowExecutionFromAssignedHorselessWorkflowExecutions(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowExecution>>, etag?: string} = {}): Observable<any> {\n    return this.assignedHorselessWorkflowExecutions(key).reference()\n      .remove(target);\n  }\n  public contentCollections(key: EntityKey<Principal>): ODataNavigationPropertyResource<ContentCollection> { \n    return this.entity(key).navigationProperty<ContentCollection>('ContentCollections'); \n  }\n  public fetchContentCollections(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<ContentCollection>) {\n    return this.fetchNavigationProperty<ContentCollection>(\n      this.contentCollections(key), \n      'entities', options) as Observable<ODataEntities<ContentCollection>>;\n  }\n  public addContentCollectionToContentCollections(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<ContentCollection>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .add(target);\n  }\n  public removeContentCollectionFromContentCollections(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<ContentCollection>>, etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .remove(target);\n  }\n  public filesystemAssets(key: EntityKey<Principal>): ODataNavigationPropertyResource<FilesystemAsset> { \n    return this.entity(key).navigationProperty<FilesystemAsset>('FilesystemAssets'); \n  }\n  public fetchFilesystemAssets(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<FilesystemAsset>) {\n    return this.fetchNavigationProperty<FilesystemAsset>(\n      this.filesystemAssets(key), \n      'entities', options) as Observable<ODataEntities<FilesystemAsset>>;\n  }\n  public addFilesystemAssetToFilesystemAssets(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<FilesystemAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.filesystemAssets(key).reference()\n      .add(target);\n  }\n  public removeFilesystemAssetFromFilesystemAssets(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<FilesystemAsset>>, etag?: string} = {}): Observable<any> {\n    return this.filesystemAssets(key).reference()\n      .remove(target);\n  }\n  public holonyms(key: EntityKey<Principal>): ODataNavigationPropertyResource<Holonym> { \n    return this.entity(key).navigationProperty<Holonym>('Holonyms'); \n  }\n  public fetchHolonyms(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<Holonym>) {\n    return this.fetchNavigationProperty<Holonym>(\n      this.holonyms(key), \n      'entities', options) as Observable<ODataEntities<Holonym>>;\n  }\n  public addHolonymToHolonyms(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<Holonym>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.holonyms(key).reference()\n      .add(target);\n  }\n  public removeHolonymFromHolonyms(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Holonym>>, etag?: string} = {}): Observable<any> {\n    return this.holonyms(key).reference()\n      .remove(target);\n  }\n  public horselessContents(key: EntityKey<Principal>): ODataNavigationPropertyResource<HorselessContent> { \n    return this.entity(key).navigationProperty<HorselessContent>('HorselessContents'); \n  }\n  public fetchHorselessContents(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<HorselessContent>) {\n    return this.fetchNavigationProperty<HorselessContent>(\n      this.horselessContents(key), \n      'entities', options) as Observable<ODataEntities<HorselessContent>>;\n  }\n  public addHorselessContentToHorselessContents(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<HorselessContent>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .add(target);\n  }\n  public removeHorselessContentFromHorselessContents(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessContent>>, etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .remove(target);\n  }\n  public horselessEvents(key: EntityKey<Principal>): ODataNavigationPropertyResource<HorselessEvent> { \n    return this.entity(key).navigationProperty<HorselessEvent>('HorselessEvents'); \n  }\n  public fetchHorselessEvents(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<HorselessEvent>) {\n    return this.fetchNavigationProperty<HorselessEvent>(\n      this.horselessEvents(key), \n      'entities', options) as Observable<ODataEntities<HorselessEvent>>;\n  }\n  public addHorselessEventToHorselessEvents(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<HorselessEvent>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessEvents(key).reference()\n      .add(target);\n  }\n  public removeHorselessEventFromHorselessEvents(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessEvent>>, etag?: string} = {}): Observable<any> {\n    return this.horselessEvents(key).reference()\n      .remove(target);\n  }\n  public horselessSecretKeys(key: EntityKey<Principal>): ODataNavigationPropertyResource<HorselessSecretKey> { \n    return this.entity(key).navigationProperty<HorselessSecretKey>('HorselessSecretKeys'); \n  }\n  public fetchHorselessSecretKeys(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<HorselessSecretKey>) {\n    return this.fetchNavigationProperty<HorselessSecretKey>(\n      this.horselessSecretKeys(key), \n      'entities', options) as Observable<ODataEntities<HorselessSecretKey>>;\n  }\n  public addHorselessSecretKeyToHorselessSecretKeys(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<HorselessSecretKey>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessSecretKeys(key).reference()\n      .add(target);\n  }\n  public removeHorselessSecretKeyFromHorselessSecretKeys(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessSecretKey>>, etag?: string} = {}): Observable<any> {\n    return this.horselessSecretKeys(key).reference()\n      .remove(target);\n  }\n  public horselessSecrets(key: EntityKey<Principal>): ODataNavigationPropertyResource<HorselessSecret> { \n    return this.entity(key).navigationProperty<HorselessSecret>('HorselessSecrets'); \n  }\n  public fetchHorselessSecrets(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<HorselessSecret>) {\n    return this.fetchNavigationProperty<HorselessSecret>(\n      this.horselessSecrets(key), \n      'entities', options) as Observable<ODataEntities<HorselessSecret>>;\n  }\n  public addHorselessSecretToHorselessSecrets(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<HorselessSecret>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessSecrets(key).reference()\n      .add(target);\n  }\n  public removeHorselessSecretFromHorselessSecrets(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessSecret>>, etag?: string} = {}): Observable<any> {\n    return this.horselessSecrets(key).reference()\n      .remove(target);\n  }\n  public horselessSessions(key: EntityKey<Principal>): ODataNavigationPropertyResource<HorselessSession> { \n    return this.entity(key).navigationProperty<HorselessSession>('HorselessSessions'); \n  }\n  public fetchHorselessSessions(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<HorselessSession>) {\n    return this.fetchNavigationProperty<HorselessSession>(\n      this.horselessSessions(key), \n      'entities', options) as Observable<ODataEntities<HorselessSession>>;\n  }\n  public addHorselessSessionToHorselessSessions(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<HorselessSession>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessSessions(key).reference()\n      .add(target);\n  }\n  public removeHorselessSessionFromHorselessSessions(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessSession>>, etag?: string} = {}): Observable<any> {\n    return this.horselessSessions(key).reference()\n      .remove(target);\n  }\n  public horselessUris(key: EntityKey<Principal>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('HorselessUris'); \n  }\n  public fetchHorselessUris(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.horselessUris(key), \n      'entities', options) as Observable<ODataEntities<HorselessUri>>;\n  }\n  public addHorselessUriToHorselessUris(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessUris(key).reference()\n      .add(target);\n  }\n  public removeHorselessUriFromHorselessUris(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.horselessUris(key).reference()\n      .remove(target);\n  }\n  public horselessViews(key: EntityKey<Principal>): ODataNavigationPropertyResource<HorselessView> { \n    return this.entity(key).navigationProperty<HorselessView>('HorselessViews'); \n  }\n  public fetchHorselessViews(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<HorselessView>) {\n    return this.fetchNavigationProperty<HorselessView>(\n      this.horselessViews(key), \n      'entities', options) as Observable<ODataEntities<HorselessView>>;\n  }\n  public addHorselessViewToHorselessViews(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<HorselessView>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessViews(key).reference()\n      .add(target);\n  }\n  public removeHorselessViewFromHorselessViews(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessView>>, etag?: string} = {}): Observable<any> {\n    return this.horselessViews(key).reference()\n      .remove(target);\n  }\n  public horselessWorkflowDefinitions(key: EntityKey<Principal>): ODataNavigationPropertyResource<HorselessWorkflowDefinition> { \n    return this.entity(key).navigationProperty<HorselessWorkflowDefinition>('HorselessWorkflowDefinitions'); \n  }\n  public fetchHorselessWorkflowDefinitions(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<HorselessWorkflowDefinition>) {\n    return this.fetchNavigationProperty<HorselessWorkflowDefinition>(\n      this.horselessWorkflowDefinitions(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowDefinition>>;\n  }\n  public addHorselessWorkflowDefinitionToHorselessWorkflowDefinitions(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<HorselessWorkflowDefinition>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowDefinitions(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowDefinitionFromHorselessWorkflowDefinitions(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowDefinition>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowDefinitions(key).reference()\n      .remove(target);\n  }\n  public horselessWorkflowExecutions(key: EntityKey<Principal>): ODataNavigationPropertyResource<HorselessWorkflowExecution> { \n    return this.entity(key).navigationProperty<HorselessWorkflowExecution>('HorselessWorkflowExecutions'); \n  }\n  public fetchHorselessWorkflowExecutions(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<HorselessWorkflowExecution>) {\n    return this.fetchNavigationProperty<HorselessWorkflowExecution>(\n      this.horselessWorkflowExecutions(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowExecution>>;\n  }\n  public addHorselessWorkflowExecutionToHorselessWorkflowExecutions(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<HorselessWorkflowExecution>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowExecutions(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowExecutionFromHorselessWorkflowExecutions(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowExecution>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowExecutions(key).reference()\n      .remove(target);\n  }\n  public horselessWorkflowMessages(key: EntityKey<Principal>): ODataNavigationPropertyResource<HorselessWorkflowMessage> { \n    return this.entity(key).navigationProperty<HorselessWorkflowMessage>('HorselessWorkflowMessages'); \n  }\n  public fetchHorselessWorkflowMessages(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<HorselessWorkflowMessage>) {\n    return this.fetchNavigationProperty<HorselessWorkflowMessage>(\n      this.horselessWorkflowMessages(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowMessage>>;\n  }\n  public addHorselessWorkflowMessageToHorselessWorkflowMessages(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<HorselessWorkflowMessage>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowMessages(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowMessageFromHorselessWorkflowMessages(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowMessage>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowMessages(key).reference()\n      .remove(target);\n  }\n  public horselessWorkflowTasks(key: EntityKey<Principal>): ODataNavigationPropertyResource<HorselessWorkflowTask> { \n    return this.entity(key).navigationProperty<HorselessWorkflowTask>('HorselessWorkflowTasks'); \n  }\n  public fetchHorselessWorkflowTasks(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<HorselessWorkflowTask>) {\n    return this.fetchNavigationProperty<HorselessWorkflowTask>(\n      this.horselessWorkflowTasks(key), \n      'entities', options) as Observable<ODataEntities<HorselessWorkflowTask>>;\n  }\n  public addHorselessWorkflowTaskToHorselessWorkflowTasks(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<HorselessWorkflowTask>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowTasks(key).reference()\n      .add(target);\n  }\n  public removeHorselessWorkflowTaskFromHorselessWorkflowTasks(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessWorkflowTask>>, etag?: string} = {}): Observable<any> {\n    return this.horselessWorkflowTasks(key).reference()\n      .remove(target);\n  }\n  public jSONAssets(key: EntityKey<Principal>): ODataNavigationPropertyResource<JSONAsset> { \n    return this.entity(key).navigationProperty<JSONAsset>('JSONAssets'); \n  }\n  public fetchJSONAssets(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<JSONAsset>) {\n    return this.fetchNavigationProperty<JSONAsset>(\n      this.jSONAssets(key), \n      'entities', options) as Observable<ODataEntities<JSONAsset>>;\n  }\n  public addJSONAssetToJSONAssets(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<JSONAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.jSONAssets(key).reference()\n      .add(target);\n  }\n  public removeJSONAssetFromJSONAssets(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<JSONAsset>>, etag?: string} = {}): Observable<any> {\n    return this.jSONAssets(key).reference()\n      .remove(target);\n  }\n  public meronyms(key: EntityKey<Principal>): ODataNavigationPropertyResource<Meronym> { \n    return this.entity(key).navigationProperty<Meronym>('Meronyms'); \n  }\n  public fetchMeronyms(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<Meronym>) {\n    return this.fetchNavigationProperty<Meronym>(\n      this.meronyms(key), \n      'entities', options) as Observable<ODataEntities<Meronym>>;\n  }\n  public addMeronymToMeronyms(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<Meronym>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.meronyms(key).reference()\n      .add(target);\n  }\n  public removeMeronymFromMeronyms(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Meronym>>, etag?: string} = {}): Observable<any> {\n    return this.meronyms(key).reference()\n      .remove(target);\n  }\n  public metaData(key: EntityKey<Principal>): ODataNavigationPropertyResource<JSONAsset> { \n    return this.entity(key).navigationProperty<JSONAsset>('MetaData'); \n  }\n  public fetchMetaData(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<JSONAsset>) {\n    return this.fetchNavigationProperty<JSONAsset>(\n      this.metaData(key), \n      'entities', options) as Observable<ODataEntities<JSONAsset>>;\n  }\n  public addJSONAssetToMetaData(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<JSONAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.metaData(key).reference()\n      .add(target);\n  }\n  public removeJSONAssetFromMetaData(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<JSONAsset>>, etag?: string} = {}): Observable<any> {\n    return this.metaData(key).reference()\n      .remove(target);\n  }\n  public mimeTypes(key: EntityKey<Principal>): ODataNavigationPropertyResource<MIMEType> { \n    return this.entity(key).navigationProperty<MIMEType>('MimeTypes'); \n  }\n  public fetchMimeTypes(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<MIMEType>) {\n    return this.fetchNavigationProperty<MIMEType>(\n      this.mimeTypes(key), \n      'entities', options) as Observable<ODataEntities<MIMEType>>;\n  }\n  public addMIMETypeToMimeTypes(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<MIMEType>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.mimeTypes(key).reference()\n      .add(target);\n  }\n  public removeMIMETypeFromMimeTypes(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<MIMEType>>, etag?: string} = {}): Observable<any> {\n    return this.mimeTypes(key).reference()\n      .remove(target);\n  }\n  public navigationMenuItems(key: EntityKey<Principal>): ODataNavigationPropertyResource<NavigationMenuItem> { \n    return this.entity(key).navigationProperty<NavigationMenuItem>('NavigationMenuItems'); \n  }\n  public fetchNavigationMenuItems(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<NavigationMenuItem>) {\n    return this.fetchNavigationProperty<NavigationMenuItem>(\n      this.navigationMenuItems(key), \n      'entities', options) as Observable<ODataEntities<NavigationMenuItem>>;\n  }\n  public addNavigationMenuItemToNavigationMenuItems(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<NavigationMenuItem>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.navigationMenuItems(key).reference()\n      .add(target);\n  }\n  public removeNavigationMenuItemFromNavigationMenuItems(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<NavigationMenuItem>>, etag?: string} = {}): Observable<any> {\n    return this.navigationMenuItems(key).reference()\n      .remove(target);\n  }\n  public navigationMenus(key: EntityKey<Principal>): ODataNavigationPropertyResource<NavigationMenu> { \n    return this.entity(key).navigationProperty<NavigationMenu>('NavigationMenus'); \n  }\n  public fetchNavigationMenus(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<NavigationMenu>) {\n    return this.fetchNavigationProperty<NavigationMenu>(\n      this.navigationMenus(key), \n      'entities', options) as Observable<ODataEntities<NavigationMenu>>;\n  }\n  public addNavigationMenuToNavigationMenus(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<NavigationMenu>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.navigationMenus(key).reference()\n      .add(target);\n  }\n  public removeNavigationMenuFromNavigationMenus(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<NavigationMenu>>, etag?: string} = {}): Observable<any> {\n    return this.navigationMenus(key).reference()\n      .remove(target);\n  }\n  public nugetPackages(key: EntityKey<Principal>): ODataNavigationPropertyResource<NugetPackage> { \n    return this.entity(key).navigationProperty<NugetPackage>('NugetPackages'); \n  }\n  public fetchNugetPackages(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<NugetPackage>) {\n    return this.fetchNavigationProperty<NugetPackage>(\n      this.nugetPackages(key), \n      'entities', options) as Observable<ODataEntities<NugetPackage>>;\n  }\n  public addNugetPackageToNugetPackages(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<NugetPackage>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.nugetPackages(key).reference()\n      .add(target);\n  }\n  public removeNugetPackageFromNugetPackages(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<NugetPackage>>, etag?: string} = {}): Observable<any> {\n    return this.nugetPackages(key).reference()\n      .remove(target);\n  }\n  public ownedHorselessSessions(key: EntityKey<Principal>): ODataNavigationPropertyResource<HorselessSession> { \n    return this.entity(key).navigationProperty<HorselessSession>('OwnedHorselessSessions'); \n  }\n  public fetchOwnedHorselessSessions(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<HorselessSession>) {\n    return this.fetchNavigationProperty<HorselessSession>(\n      this.ownedHorselessSessions(key), \n      'entities', options) as Observable<ODataEntities<HorselessSession>>;\n  }\n  public addHorselessSessionToOwnedHorselessSessions(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<HorselessSession>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.ownedHorselessSessions(key).reference()\n      .add(target);\n  }\n  public removeHorselessSessionFromOwnedHorselessSessions(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessSession>>, etag?: string} = {}): Observable<any> {\n    return this.ownedHorselessSessions(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<Principal>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public placeholders(key: EntityKey<Principal>): ODataNavigationPropertyResource<Placeholder> { \n    return this.entity(key).navigationProperty<Placeholder>('Placeholders'); \n  }\n  public fetchPlaceholders(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<Placeholder>) {\n    return this.fetchNavigationProperty<Placeholder>(\n      this.placeholders(key), \n      'entities', options) as Observable<ODataEntities<Placeholder>>;\n  }\n  public addPlaceholderToPlaceholders(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<Placeholder>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.placeholders(key).reference()\n      .add(target);\n  }\n  public removePlaceholderFromPlaceholders(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Placeholder>>, etag?: string} = {}): Observable<any> {\n    return this.placeholders(key).reference()\n      .remove(target);\n  }\n  public principalClaimContainer(key: EntityKey<Principal>): ODataNavigationPropertyResource<PrincipalClaimContainer> { \n    return this.entity(key).navigationProperty<PrincipalClaimContainer>('PrincipalClaimContainer'); \n  }\n  public fetchPrincipalClaimContainer(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<PrincipalClaimContainer>) {\n    return this.fetchNavigationProperty<PrincipalClaimContainer>(\n      this.principalClaimContainer(key), \n      'entity', options) as Observable<ODataEntity<PrincipalClaimContainer>>;\n  }\n  public setPrincipalClaimContainerAsPrincipalClaimContainer(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntity<PrincipalClaimContainer>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.principalClaimContainer(key).reference()\n      .set(target, {etag});\n  }\n  public unsetPrincipalClaimContainerAsPrincipalClaimContainer(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntity<PrincipalClaimContainer>>, etag?: string} = {}): Observable<any> {\n    return this.principalClaimContainer(key).reference()\n      .unset({etag});\n  }\n  public principalClaimContainers(key: EntityKey<Principal>): ODataNavigationPropertyResource<PrincipalClaimContainer> { \n    return this.entity(key).navigationProperty<PrincipalClaimContainer>('PrincipalClaimContainers'); \n  }\n  public fetchPrincipalClaimContainers(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<PrincipalClaimContainer>) {\n    return this.fetchNavigationProperty<PrincipalClaimContainer>(\n      this.principalClaimContainers(key), \n      'entities', options) as Observable<ODataEntities<PrincipalClaimContainer>>;\n  }\n  public addPrincipalClaimContainerToPrincipalClaimContainers(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<PrincipalClaimContainer>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.principalClaimContainers(key).reference()\n      .add(target);\n  }\n  public removePrincipalClaimContainerFromPrincipalClaimContainers(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<PrincipalClaimContainer>>, etag?: string} = {}): Observable<any> {\n    return this.principalClaimContainers(key).reference()\n      .remove(target);\n  }\n  public publications(key: EntityKey<Principal>): ODataNavigationPropertyResource<Publication> { \n    return this.entity(key).navigationProperty<Publication>('Publications'); \n  }\n  public fetchPublications(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<Publication>) {\n    return this.fetchNavigationProperty<Publication>(\n      this.publications(key), \n      'entities', options) as Observable<ODataEntities<Publication>>;\n  }\n  public addPublicationToPublications(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<Publication>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.publications(key).reference()\n      .add(target);\n  }\n  public removePublicationFromPublications(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Publication>>, etag?: string} = {}): Observable<any> {\n    return this.publications(key).reference()\n      .remove(target);\n  }\n  public regionsOfInterest(key: EntityKey<Principal>): ODataNavigationPropertyResource<RegionOfInterest> { \n    return this.entity(key).navigationProperty<RegionOfInterest>('RegionsOfInterest'); \n  }\n  public fetchRegionsOfInterest(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<RegionOfInterest>) {\n    return this.fetchNavigationProperty<RegionOfInterest>(\n      this.regionsOfInterest(key), \n      'entities', options) as Observable<ODataEntities<RegionOfInterest>>;\n  }\n  public addRegionOfInterestToRegionsOfInterest(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<RegionOfInterest>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.regionsOfInterest(key).reference()\n      .add(target);\n  }\n  public removeRegionOfInterestFromRegionsOfInterest(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<RegionOfInterest>>, etag?: string} = {}): Observable<any> {\n    return this.regionsOfInterest(key).reference()\n      .remove(target);\n  }\n  public taxonomies(key: EntityKey<Principal>): ODataNavigationPropertyResource<Taxonomy> { \n    return this.entity(key).navigationProperty<Taxonomy>('Taxonomies'); \n  }\n  public fetchTaxonomies(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<Taxonomy>) {\n    return this.fetchNavigationProperty<Taxonomy>(\n      this.taxonomies(key), \n      'entities', options) as Observable<ODataEntities<Taxonomy>>;\n  }\n  public addTaxonomyToTaxonomies(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<Taxonomy>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.taxonomies(key).reference()\n      .add(target);\n  }\n  public removeTaxonomyFromTaxonomies(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Taxonomy>>, etag?: string} = {}): Observable<any> {\n    return this.taxonomies(key).reference()\n      .remove(target);\n  }\n  public taxons(key: EntityKey<Principal>): ODataNavigationPropertyResource<Taxon> { \n    return this.entity(key).navigationProperty<Taxon>('Taxons'); \n  }\n  public fetchTaxons(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<Taxon>) {\n    return this.fetchNavigationProperty<Taxon>(\n      this.taxons(key), \n      'entities', options) as Observable<ODataEntities<Taxon>>;\n  }\n  public addTaxonToTaxons(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<Taxon>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .add(target);\n  }\n  public removeTaxonFromTaxons(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Taxon>>, etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .remove(target);\n  }\n  public tenantAccounts(key: EntityKey<Principal>): ODataNavigationPropertyResource<Tenant> { \n    return this.entity(key).navigationProperty<Tenant>('TenantAccounts'); \n  }\n  public fetchTenantAccounts(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<Tenant>) {\n    return this.fetchNavigationProperty<Tenant>(\n      this.tenantAccounts(key), \n      'entities', options) as Observable<ODataEntities<Tenant>>;\n  }\n  public addTenantToTenantAccounts(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<Tenant>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.tenantAccounts(key).reference()\n      .add(target);\n  }\n  public removeTenantFromTenantAccounts(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Tenant>>, etag?: string} = {}): Observable<any> {\n    return this.tenantAccounts(key).reference()\n      .remove(target);\n  }\n  public tenantIdentifierStrategies(key: EntityKey<Principal>): ODataNavigationPropertyResource<TenantIdentifierStrategy> { \n    return this.entity(key).navigationProperty<TenantIdentifierStrategy>('TenantIdentifierStrategies'); \n  }\n  public fetchTenantIdentifierStrategies(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<TenantIdentifierStrategy>) {\n    return this.fetchNavigationProperty<TenantIdentifierStrategy>(\n      this.tenantIdentifierStrategies(key), \n      'entities', options) as Observable<ODataEntities<TenantIdentifierStrategy>>;\n  }\n  public addTenantIdentifierStrategyToTenantIdentifierStrategies(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<TenantIdentifierStrategy>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.tenantIdentifierStrategies(key).reference()\n      .add(target);\n  }\n  public removeTenantIdentifierStrategyFromTenantIdentifierStrategies(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<TenantIdentifierStrategy>>, etag?: string} = {}): Observable<any> {\n    return this.tenantIdentifierStrategies(key).reference()\n      .remove(target);\n  }\n  public tenantIdentifierStrategyContainers(key: EntityKey<Principal>): ODataNavigationPropertyResource<TenantIdentifierStrategyContainer> { \n    return this.entity(key).navigationProperty<TenantIdentifierStrategyContainer>('TenantIdentifierStrategyContainers'); \n  }\n  public fetchTenantIdentifierStrategyContainers(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<TenantIdentifierStrategyContainer>) {\n    return this.fetchNavigationProperty<TenantIdentifierStrategyContainer>(\n      this.tenantIdentifierStrategyContainers(key), \n      'entities', options) as Observable<ODataEntities<TenantIdentifierStrategyContainer>>;\n  }\n  public addTenantIdentifierStrategyContainerToTenantIdentifierStrategyContainers(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<TenantIdentifierStrategyContainer>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.tenantIdentifierStrategyContainers(key).reference()\n      .add(target);\n  }\n  public removeTenantIdentifierStrategyContainerFromTenantIdentifierStrategyContainers(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<TenantIdentifierStrategyContainer>>, etag?: string} = {}): Observable<any> {\n    return this.tenantIdentifierStrategyContainers(key).reference()\n      .remove(target);\n  }\n  public tenants(key: EntityKey<Principal>): ODataNavigationPropertyResource<Tenant> { \n    return this.entity(key).navigationProperty<Tenant>('Tenants'); \n  }\n  public fetchTenants(key: EntityKey<Principal>, options?: ODataQueryArgumentsOptions<Tenant>) {\n    return this.fetchNavigationProperty<Tenant>(\n      this.tenants(key), \n      'entities', options) as Observable<ODataEntities<Tenant>>;\n  }\n  public addTenantToTenants(key: EntityKey<Principal>, target: ODataEntityResource<ODataEntities<Tenant>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.tenants(key).reference()\n      .add(target);\n  }\n  public removeTenantFromTenants(key: EntityKey<Principal>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Tenant>>, etag?: string} = {}): Observable<any> {\n    return this.tenants(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { ContentCollection } from './contentcollection.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { Principal } from './principal.entity';\nimport { Publication } from './publication.entity';\nimport { Taxon } from './taxon.entity';\nimport { Tenant } from './tenant.entity';\n//#endregion\n\n@Injectable()\nexport class PublicationService extends ODataEntitySetService<Publication> {\n  constructor(client: ODataClient) {\n    super(client, 'Publication', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Publication');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<Publication>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<Publication>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<Publication>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<Publication>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public contentCollections(key: EntityKey<Publication>): ODataNavigationPropertyResource<ContentCollection> { \n    return this.entity(key).navigationProperty<ContentCollection>('ContentCollections'); \n  }\n  public fetchContentCollections(key: EntityKey<Publication>, options?: ODataQueryArgumentsOptions<ContentCollection>) {\n    return this.fetchNavigationProperty<ContentCollection>(\n      this.contentCollections(key), \n      'entities', options) as Observable<ODataEntities<ContentCollection>>;\n  }\n  public addContentCollectionToContentCollections(key: EntityKey<Publication>, target: ODataEntityResource<ODataEntities<ContentCollection>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .add(target);\n  }\n  public removeContentCollectionFromContentCollections(key: EntityKey<Publication>, {target, etag}: {target?: ODataEntityResource<ODataEntities<ContentCollection>>, etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<Publication>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<Publication>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<Publication>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<Publication>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public owners(key: EntityKey<Publication>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<Publication>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<Publication>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<Publication>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public taxons(key: EntityKey<Publication>): ODataNavigationPropertyResource<Taxon> { \n    return this.entity(key).navigationProperty<Taxon>('Taxons'); \n  }\n  public fetchTaxons(key: EntityKey<Publication>, options?: ODataQueryArgumentsOptions<Taxon>) {\n    return this.fetchNavigationProperty<Taxon>(\n      this.taxons(key), \n      'entities', options) as Observable<ODataEntities<Taxon>>;\n  }\n  public addTaxonToTaxons(key: EntityKey<Publication>, target: ODataEntityResource<ODataEntities<Taxon>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .add(target);\n  }\n  public removeTaxonFromTaxons(key: EntityKey<Publication>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Taxon>>, etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .remove(target);\n  }\n  public tenants(key: EntityKey<Publication>): ODataNavigationPropertyResource<Tenant> { \n    return this.entity(key).navigationProperty<Tenant>('Tenants'); \n  }\n  public fetchTenants(key: EntityKey<Publication>, options?: ODataQueryArgumentsOptions<Tenant>) {\n    return this.fetchNavigationProperty<Tenant>(\n      this.tenants(key), \n      'entities', options) as Observable<ODataEntities<Tenant>>;\n  }\n  public addTenantToTenants(key: EntityKey<Publication>, target: ODataEntityResource<ODataEntities<Tenant>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.tenants(key).reference()\n      .add(target);\n  }\n  public removeTenantFromTenants(key: EntityKey<Publication>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Tenant>>, etag?: string} = {}): Observable<any> {\n    return this.tenants(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { RegionOfInterestGeometryType } from './regionofinterestgeometrytype.enum';\nimport { JsonDocument } from './jsondocument.complex';\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessContent } from './horselesscontent.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { Meronym } from './meronym.entity';\nimport { Principal } from './principal.entity';\nimport { RegionOfInterest } from './regionofinterest.entity';\nimport { Taxon } from './taxon.entity';\n//#endregion\n\n@Injectable()\nexport class RegionOfInterestService extends ODataEntitySetService<RegionOfInterest> {\n  constructor(client: ODataClient) {\n    super(client, 'RegionOfInterest', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.RegionOfInterest');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<RegionOfInterest>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<RegionOfInterest>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<RegionOfInterest>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<RegionOfInterest>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<RegionOfInterest>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<RegionOfInterest>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<RegionOfInterest>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<RegionOfInterest>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public horselessContents(key: EntityKey<RegionOfInterest>): ODataNavigationPropertyResource<HorselessContent> { \n    return this.entity(key).navigationProperty<HorselessContent>('HorselessContents'); \n  }\n  public fetchHorselessContents(key: EntityKey<RegionOfInterest>, options?: ODataQueryArgumentsOptions<HorselessContent>) {\n    return this.fetchNavigationProperty<HorselessContent>(\n      this.horselessContents(key), \n      'entities', options) as Observable<ODataEntities<HorselessContent>>;\n  }\n  public addHorselessContentToHorselessContents(key: EntityKey<RegionOfInterest>, target: ODataEntityResource<ODataEntities<HorselessContent>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .add(target);\n  }\n  public removeHorselessContentFromHorselessContents(key: EntityKey<RegionOfInterest>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessContent>>, etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .remove(target);\n  }\n  public meronyms(key: EntityKey<RegionOfInterest>): ODataNavigationPropertyResource<Meronym> { \n    return this.entity(key).navigationProperty<Meronym>('Meronyms'); \n  }\n  public fetchMeronyms(key: EntityKey<RegionOfInterest>, options?: ODataQueryArgumentsOptions<Meronym>) {\n    return this.fetchNavigationProperty<Meronym>(\n      this.meronyms(key), \n      'entities', options) as Observable<ODataEntities<Meronym>>;\n  }\n  public addMeronymToMeronyms(key: EntityKey<RegionOfInterest>, target: ODataEntityResource<ODataEntities<Meronym>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.meronyms(key).reference()\n      .add(target);\n  }\n  public removeMeronymFromMeronyms(key: EntityKey<RegionOfInterest>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Meronym>>, etag?: string} = {}): Observable<any> {\n    return this.meronyms(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<RegionOfInterest>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<RegionOfInterest>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<RegionOfInterest>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<RegionOfInterest>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public taxons(key: EntityKey<RegionOfInterest>): ODataNavigationPropertyResource<Taxon> { \n    return this.entity(key).navigationProperty<Taxon>('Taxons'); \n  }\n  public fetchTaxons(key: EntityKey<RegionOfInterest>, options?: ODataQueryArgumentsOptions<Taxon>) {\n    return this.fetchNavigationProperty<Taxon>(\n      this.taxons(key), \n      'entities', options) as Observable<ODataEntities<Taxon>>;\n  }\n  public addTaxonToTaxons(key: EntityKey<RegionOfInterest>, target: ODataEntityResource<ODataEntities<Taxon>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .add(target);\n  }\n  public removeTaxonFromTaxons(key: EntityKey<RegionOfInterest>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Taxon>>, etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { ContentCollection } from './contentcollection.entity';\nimport { Holonym } from './holonym.entity';\nimport { HorselessContent } from './horselesscontent.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { HorselessView } from './horselessview.entity';\nimport { JSONAsset } from './jsonasset.entity';\nimport { Principal } from './principal.entity';\nimport { Publication } from './publication.entity';\nimport { RegionOfInterest } from './regionofinterest.entity';\nimport { Taxon } from './taxon.entity';\nimport { Taxonomy } from './taxonomy.entity';\n//#endregion\n\n@Injectable()\nexport class TaxonService extends ODataEntitySetService<Taxon> {\n  constructor(client: ODataClient) {\n    super(client, 'Taxon', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxon');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<Taxon>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<Taxon>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<Taxon>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<Taxon>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public contentCollections(key: EntityKey<Taxon>): ODataNavigationPropertyResource<ContentCollection> { \n    return this.entity(key).navigationProperty<ContentCollection>('ContentCollections'); \n  }\n  public fetchContentCollections(key: EntityKey<Taxon>, options?: ODataQueryArgumentsOptions<ContentCollection>) {\n    return this.fetchNavigationProperty<ContentCollection>(\n      this.contentCollections(key), \n      'entities', options) as Observable<ODataEntities<ContentCollection>>;\n  }\n  public addContentCollectionToContentCollections(key: EntityKey<Taxon>, target: ODataEntityResource<ODataEntities<ContentCollection>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .add(target);\n  }\n  public removeContentCollectionFromContentCollections(key: EntityKey<Taxon>, {target, etag}: {target?: ODataEntityResource<ODataEntities<ContentCollection>>, etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<Taxon>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<Taxon>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<Taxon>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<Taxon>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public holonyms(key: EntityKey<Taxon>): ODataNavigationPropertyResource<Holonym> { \n    return this.entity(key).navigationProperty<Holonym>('Holonyms'); \n  }\n  public fetchHolonyms(key: EntityKey<Taxon>, options?: ODataQueryArgumentsOptions<Holonym>) {\n    return this.fetchNavigationProperty<Holonym>(\n      this.holonyms(key), \n      'entities', options) as Observable<ODataEntities<Holonym>>;\n  }\n  public addHolonymToHolonyms(key: EntityKey<Taxon>, target: ODataEntityResource<ODataEntities<Holonym>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.holonyms(key).reference()\n      .add(target);\n  }\n  public removeHolonymFromHolonyms(key: EntityKey<Taxon>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Holonym>>, etag?: string} = {}): Observable<any> {\n    return this.holonyms(key).reference()\n      .remove(target);\n  }\n  public horselessContents(key: EntityKey<Taxon>): ODataNavigationPropertyResource<HorselessContent> { \n    return this.entity(key).navigationProperty<HorselessContent>('HorselessContents'); \n  }\n  public fetchHorselessContents(key: EntityKey<Taxon>, options?: ODataQueryArgumentsOptions<HorselessContent>) {\n    return this.fetchNavigationProperty<HorselessContent>(\n      this.horselessContents(key), \n      'entities', options) as Observable<ODataEntities<HorselessContent>>;\n  }\n  public addHorselessContentToHorselessContents(key: EntityKey<Taxon>, target: ODataEntityResource<ODataEntities<HorselessContent>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .add(target);\n  }\n  public removeHorselessContentFromHorselessContents(key: EntityKey<Taxon>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessContent>>, etag?: string} = {}): Observable<any> {\n    return this.horselessContents(key).reference()\n      .remove(target);\n  }\n  public horselessViews(key: EntityKey<Taxon>): ODataNavigationPropertyResource<HorselessView> { \n    return this.entity(key).navigationProperty<HorselessView>('HorselessViews'); \n  }\n  public fetchHorselessViews(key: EntityKey<Taxon>, options?: ODataQueryArgumentsOptions<HorselessView>) {\n    return this.fetchNavigationProperty<HorselessView>(\n      this.horselessViews(key), \n      'entities', options) as Observable<ODataEntities<HorselessView>>;\n  }\n  public addHorselessViewToHorselessViews(key: EntityKey<Taxon>, target: ODataEntityResource<ODataEntities<HorselessView>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.horselessViews(key).reference()\n      .add(target);\n  }\n  public removeHorselessViewFromHorselessViews(key: EntityKey<Taxon>, {target, etag}: {target?: ODataEntityResource<ODataEntities<HorselessView>>, etag?: string} = {}): Observable<any> {\n    return this.horselessViews(key).reference()\n      .remove(target);\n  }\n  public jSONAssets(key: EntityKey<Taxon>): ODataNavigationPropertyResource<JSONAsset> { \n    return this.entity(key).navigationProperty<JSONAsset>('JSONAssets'); \n  }\n  public fetchJSONAssets(key: EntityKey<Taxon>, options?: ODataQueryArgumentsOptions<JSONAsset>) {\n    return this.fetchNavigationProperty<JSONAsset>(\n      this.jSONAssets(key), \n      'entities', options) as Observable<ODataEntities<JSONAsset>>;\n  }\n  public addJSONAssetToJSONAssets(key: EntityKey<Taxon>, target: ODataEntityResource<ODataEntities<JSONAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.jSONAssets(key).reference()\n      .add(target);\n  }\n  public removeJSONAssetFromJSONAssets(key: EntityKey<Taxon>, {target, etag}: {target?: ODataEntityResource<ODataEntities<JSONAsset>>, etag?: string} = {}): Observable<any> {\n    return this.jSONAssets(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<Taxon>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<Taxon>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<Taxon>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<Taxon>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public parent(key: EntityKey<Taxon>): ODataNavigationPropertyResource<Taxon> { \n    return this.entity(key).navigationProperty<Taxon>('Parent'); \n  }\n  public fetchParent(key: EntityKey<Taxon>, options?: ODataQueryArgumentsOptions<Taxon>) {\n    return this.fetchNavigationProperty<Taxon>(\n      this.parent(key), \n      'entity', options) as Observable<ODataEntity<Taxon>>;\n  }\n  public setTaxonAsParent(key: EntityKey<Taxon>, target: ODataEntityResource<ODataEntity<Taxon>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.parent(key).reference()\n      .set(target, {etag});\n  }\n  public unsetTaxonAsParent(key: EntityKey<Taxon>, {target, etag}: {target?: ODataEntityResource<ODataEntity<Taxon>>, etag?: string} = {}): Observable<any> {\n    return this.parent(key).reference()\n      .unset({etag});\n  }\n  public publications(key: EntityKey<Taxon>): ODataNavigationPropertyResource<Publication> { \n    return this.entity(key).navigationProperty<Publication>('Publications'); \n  }\n  public fetchPublications(key: EntityKey<Taxon>, options?: ODataQueryArgumentsOptions<Publication>) {\n    return this.fetchNavigationProperty<Publication>(\n      this.publications(key), \n      'entities', options) as Observable<ODataEntities<Publication>>;\n  }\n  public addPublicationToPublications(key: EntityKey<Taxon>, target: ODataEntityResource<ODataEntities<Publication>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.publications(key).reference()\n      .add(target);\n  }\n  public removePublicationFromPublications(key: EntityKey<Taxon>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Publication>>, etag?: string} = {}): Observable<any> {\n    return this.publications(key).reference()\n      .remove(target);\n  }\n  public regionsOfInterest(key: EntityKey<Taxon>): ODataNavigationPropertyResource<RegionOfInterest> { \n    return this.entity(key).navigationProperty<RegionOfInterest>('RegionsOfInterest'); \n  }\n  public fetchRegionsOfInterest(key: EntityKey<Taxon>, options?: ODataQueryArgumentsOptions<RegionOfInterest>) {\n    return this.fetchNavigationProperty<RegionOfInterest>(\n      this.regionsOfInterest(key), \n      'entities', options) as Observable<ODataEntities<RegionOfInterest>>;\n  }\n  public addRegionOfInterestToRegionsOfInterest(key: EntityKey<Taxon>, target: ODataEntityResource<ODataEntities<RegionOfInterest>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.regionsOfInterest(key).reference()\n      .add(target);\n  }\n  public removeRegionOfInterestFromRegionsOfInterest(key: EntityKey<Taxon>, {target, etag}: {target?: ODataEntityResource<ODataEntities<RegionOfInterest>>, etag?: string} = {}): Observable<any> {\n    return this.regionsOfInterest(key).reference()\n      .remove(target);\n  }\n  public taxonomy(key: EntityKey<Taxon>): ODataNavigationPropertyResource<Taxonomy> { \n    return this.entity(key).navigationProperty<Taxonomy>('Taxonomy'); \n  }\n  public fetchTaxonomy(key: EntityKey<Taxon>, options?: ODataQueryArgumentsOptions<Taxonomy>) {\n    return this.fetchNavigationProperty<Taxonomy>(\n      this.taxonomy(key), \n      'entity', options) as Observable<ODataEntity<Taxonomy>>;\n  }\n  public setTaxonomyAsTaxonomy(key: EntityKey<Taxon>, target: ODataEntityResource<ODataEntity<Taxonomy>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.taxonomy(key).reference()\n      .set(target, {etag});\n  }\n  public unsetTaxonomyAsTaxonomy(key: EntityKey<Taxon>, {target, etag}: {target?: ODataEntityResource<ODataEntity<Taxonomy>>, etag?: string} = {}): Observable<any> {\n    return this.taxonomy(key).reference()\n      .unset({etag});\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { ContentCollection } from './contentcollection.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { Principal } from './principal.entity';\nimport { Taxon } from './taxon.entity';\nimport { Taxonomy } from './taxonomy.entity';\n//#endregion\n\n@Injectable()\nexport class TaxonomyService extends ODataEntitySetService<Taxonomy> {\n  constructor(client: ODataClient) {\n    super(client, 'Taxonomy', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxonomy');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<Taxonomy>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<Taxonomy>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<Taxonomy>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<Taxonomy>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public contentCollections(key: EntityKey<Taxonomy>): ODataNavigationPropertyResource<ContentCollection> { \n    return this.entity(key).navigationProperty<ContentCollection>('ContentCollections'); \n  }\n  public fetchContentCollections(key: EntityKey<Taxonomy>, options?: ODataQueryArgumentsOptions<ContentCollection>) {\n    return this.fetchNavigationProperty<ContentCollection>(\n      this.contentCollections(key), \n      'entities', options) as Observable<ODataEntities<ContentCollection>>;\n  }\n  public addContentCollectionToContentCollections(key: EntityKey<Taxonomy>, target: ODataEntityResource<ODataEntities<ContentCollection>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .add(target);\n  }\n  public removeContentCollectionFromContentCollections(key: EntityKey<Taxonomy>, {target, etag}: {target?: ODataEntityResource<ODataEntities<ContentCollection>>, etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<Taxonomy>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<Taxonomy>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<Taxonomy>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<Taxonomy>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public owners(key: EntityKey<Taxonomy>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<Taxonomy>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<Taxonomy>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<Taxonomy>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public taxons(key: EntityKey<Taxonomy>): ODataNavigationPropertyResource<Taxon> { \n    return this.entity(key).navigationProperty<Taxon>('Taxons'); \n  }\n  public fetchTaxons(key: EntityKey<Taxonomy>, options?: ODataQueryArgumentsOptions<Taxon>) {\n    return this.fetchNavigationProperty<Taxon>(\n      this.taxons(key), \n      'entities', options) as Observable<ODataEntities<Taxon>>;\n  }\n  public addTaxonToTaxons(key: EntityKey<Taxonomy>, target: ODataEntityResource<ODataEntities<Taxon>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .add(target);\n  }\n  public removeTaxonFromTaxons(key: EntityKey<Taxonomy>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Taxon>>, etag?: string} = {}): Observable<any> {\n    return this.taxons(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { SiteOperatingMode } from './siteoperatingmode.enum';\nimport { TenantDeploymentWorkflowState } from './tenantdeploymentworkflowstate.enum';\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { ContentCollection } from './contentcollection.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { JSONAsset } from './jsonasset.entity';\nimport { Principal } from './principal.entity';\nimport { Publication } from './publication.entity';\nimport { Tenant } from './tenant.entity';\n//#endregion\n\n@Injectable()\nexport class TenantService extends ODataEntitySetService<Tenant> {\n  constructor(client: ODataClient) {\n    super(client, 'Tenant', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Tenant');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<Tenant>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<Tenant>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<Tenant>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<Tenant>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public accounts(key: EntityKey<Tenant>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Accounts'); \n  }\n  public fetchAccounts(key: EntityKey<Tenant>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.accounts(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToAccounts(key: EntityKey<Tenant>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accounts(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromAccounts(key: EntityKey<Tenant>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.accounts(key).reference()\n      .remove(target);\n  }\n  public contentCollections(key: EntityKey<Tenant>): ODataNavigationPropertyResource<ContentCollection> { \n    return this.entity(key).navigationProperty<ContentCollection>('ContentCollections'); \n  }\n  public fetchContentCollections(key: EntityKey<Tenant>, options?: ODataQueryArgumentsOptions<ContentCollection>) {\n    return this.fetchNavigationProperty<ContentCollection>(\n      this.contentCollections(key), \n      'entities', options) as Observable<ODataEntities<ContentCollection>>;\n  }\n  public addContentCollectionToContentCollections(key: EntityKey<Tenant>, target: ODataEntityResource<ODataEntities<ContentCollection>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .add(target);\n  }\n  public removeContentCollectionFromContentCollections(key: EntityKey<Tenant>, {target, etag}: {target?: ODataEntityResource<ODataEntities<ContentCollection>>, etag?: string} = {}): Observable<any> {\n    return this.contentCollections(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<Tenant>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<Tenant>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<Tenant>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<Tenant>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public metaData(key: EntityKey<Tenant>): ODataNavigationPropertyResource<JSONAsset> { \n    return this.entity(key).navigationProperty<JSONAsset>('MetaData'); \n  }\n  public fetchMetaData(key: EntityKey<Tenant>, options?: ODataQueryArgumentsOptions<JSONAsset>) {\n    return this.fetchNavigationProperty<JSONAsset>(\n      this.metaData(key), \n      'entities', options) as Observable<ODataEntities<JSONAsset>>;\n  }\n  public addJSONAssetToMetaData(key: EntityKey<Tenant>, target: ODataEntityResource<ODataEntities<JSONAsset>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.metaData(key).reference()\n      .add(target);\n  }\n  public removeJSONAssetFromMetaData(key: EntityKey<Tenant>, {target, etag}: {target?: ODataEntityResource<ODataEntities<JSONAsset>>, etag?: string} = {}): Observable<any> {\n    return this.metaData(key).reference()\n      .remove(target);\n  }\n  public owners(key: EntityKey<Tenant>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<Tenant>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<Tenant>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<Tenant>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public publications(key: EntityKey<Tenant>): ODataNavigationPropertyResource<Publication> { \n    return this.entity(key).navigationProperty<Publication>('Publications'); \n  }\n  public fetchPublications(key: EntityKey<Tenant>, options?: ODataQueryArgumentsOptions<Publication>) {\n    return this.fetchNavigationProperty<Publication>(\n      this.publications(key), \n      'entities', options) as Observable<ODataEntities<Publication>>;\n  }\n  public addPublicationToPublications(key: EntityKey<Tenant>, target: ODataEntityResource<ODataEntities<Publication>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.publications(key).reference()\n      .add(target);\n  }\n  public removePublicationFromPublications(key: EntityKey<Tenant>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Publication>>, etag?: string} = {}): Observable<any> {\n    return this.publications(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { Principal } from './principal.entity';\nimport { PrincipalClaim } from './principalclaim.entity';\nimport { PrincipalClaimContainer } from './principalclaimcontainer.entity';\n//#endregion\n\n@Injectable()\nexport class PrincipalClaimService extends ODataEntitySetService<PrincipalClaim> {\n  constructor(client: ODataClient) {\n    super(client, 'PrincipalClaim', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.PrincipalClaim');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<PrincipalClaim>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<PrincipalClaim>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<PrincipalClaim>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<PrincipalClaim>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<PrincipalClaim>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<PrincipalClaim>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<PrincipalClaim>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<PrincipalClaim>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public owners(key: EntityKey<PrincipalClaim>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<PrincipalClaim>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<PrincipalClaim>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<PrincipalClaim>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public principalClaimContainer(key: EntityKey<PrincipalClaim>): ODataNavigationPropertyResource<PrincipalClaimContainer> { \n    return this.entity(key).navigationProperty<PrincipalClaimContainer>('PrincipalClaimContainer'); \n  }\n  public fetchPrincipalClaimContainer(key: EntityKey<PrincipalClaim>, options?: ODataQueryArgumentsOptions<PrincipalClaimContainer>) {\n    return this.fetchNavigationProperty<PrincipalClaimContainer>(\n      this.principalClaimContainer(key), \n      'entity', options) as Observable<ODataEntity<PrincipalClaimContainer>>;\n  }\n  public setPrincipalClaimContainerAsPrincipalClaimContainer(key: EntityKey<PrincipalClaim>, target: ODataEntityResource<ODataEntity<PrincipalClaimContainer>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.principalClaimContainer(key).reference()\n      .set(target, {etag});\n  }\n  public unsetPrincipalClaimContainerAsPrincipalClaimContainer(key: EntityKey<PrincipalClaim>, {target, etag}: {target?: ODataEntityResource<ODataEntity<PrincipalClaimContainer>>, etag?: string} = {}): Observable<any> {\n    return this.principalClaimContainer(key).reference()\n      .unset({etag});\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { Principal } from './principal.entity';\nimport { PrincipalClaim } from './principalclaim.entity';\nimport { PrincipalClaimContainer } from './principalclaimcontainer.entity';\n//#endregion\n\n@Injectable()\nexport class PrincipalClaimContainerService extends ODataEntitySetService<PrincipalClaimContainer> {\n  constructor(client: ODataClient) {\n    super(client, 'PrincipalClaimContainer', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.PrincipalClaimContainer');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<PrincipalClaimContainer>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<PrincipalClaimContainer>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<PrincipalClaimContainer>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<PrincipalClaimContainer>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<PrincipalClaimContainer>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<PrincipalClaimContainer>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<PrincipalClaimContainer>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<PrincipalClaimContainer>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public owners(key: EntityKey<PrincipalClaimContainer>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<PrincipalClaimContainer>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<PrincipalClaimContainer>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<PrincipalClaimContainer>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public principal(key: EntityKey<PrincipalClaimContainer>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Principal'); \n  }\n  public fetchPrincipal(key: EntityKey<PrincipalClaimContainer>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.principal(key), \n      'entity', options) as Observable<ODataEntity<Principal>>;\n  }\n  public setPrincipalAsPrincipal(key: EntityKey<PrincipalClaimContainer>, target: ODataEntityResource<ODataEntity<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.principal(key).reference()\n      .set(target, {etag});\n  }\n  public unsetPrincipalAsPrincipal(key: EntityKey<PrincipalClaimContainer>, {target, etag}: {target?: ODataEntityResource<ODataEntity<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.principal(key).reference()\n      .unset({etag});\n  }\n  public principalClaims(key: EntityKey<PrincipalClaimContainer>): ODataNavigationPropertyResource<PrincipalClaim> { \n    return this.entity(key).navigationProperty<PrincipalClaim>('PrincipalClaims'); \n  }\n  public fetchPrincipalClaims(key: EntityKey<PrincipalClaimContainer>, options?: ODataQueryArgumentsOptions<PrincipalClaim>) {\n    return this.fetchNavigationProperty<PrincipalClaim>(\n      this.principalClaims(key), \n      'entities', options) as Observable<ODataEntities<PrincipalClaim>>;\n  }\n  public addPrincipalClaimToPrincipalClaims(key: EntityKey<PrincipalClaimContainer>, target: ODataEntityResource<ODataEntities<PrincipalClaim>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.principalClaims(key).reference()\n      .add(target);\n  }\n  public removePrincipalClaimFromPrincipalClaims(key: EntityKey<PrincipalClaimContainer>, {target, etag}: {target?: ODataEntityResource<ODataEntities<PrincipalClaim>>, etag?: string} = {}): Observable<any> {\n    return this.principalClaims(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { TenantIdentifierStrategyName } from './tenantidentifierstrategyname.enum';\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { Principal } from './principal.entity';\nimport { TenantIdentifierStrategyContainer } from './tenantidentifierstrategycontainer.entity';\nimport { TenantIdentifierStrategy } from './tenantidentifierstrategy.entity';\n//#endregion\n\n@Injectable()\nexport class TenantIdentifierStrategyContainerService extends ODataEntitySetService<TenantIdentifierStrategyContainer> {\n  constructor(client: ODataClient) {\n    super(client, 'TenantIdentifierStrategyContainer', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TenantIdentifierStrategyContainer');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<TenantIdentifierStrategyContainer>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<TenantIdentifierStrategyContainer>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<TenantIdentifierStrategyContainer>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<TenantIdentifierStrategyContainer>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<TenantIdentifierStrategyContainer>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<TenantIdentifierStrategyContainer>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<TenantIdentifierStrategyContainer>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<TenantIdentifierStrategyContainer>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public owners(key: EntityKey<TenantIdentifierStrategyContainer>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<TenantIdentifierStrategyContainer>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<TenantIdentifierStrategyContainer>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<TenantIdentifierStrategyContainer>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public strategy(key: EntityKey<TenantIdentifierStrategyContainer>): ODataNavigationPropertyResource<TenantIdentifierStrategy> { \n    return this.entity(key).navigationProperty<TenantIdentifierStrategy>('Strategy'); \n  }\n  public fetchStrategy(key: EntityKey<TenantIdentifierStrategyContainer>, options?: ODataQueryArgumentsOptions<TenantIdentifierStrategy>) {\n    return this.fetchNavigationProperty<TenantIdentifierStrategy>(\n      this.strategy(key), \n      'entity', options) as Observable<ODataEntity<TenantIdentifierStrategy>>;\n  }\n  public setTenantIdentifierStrategyAsStrategy(key: EntityKey<TenantIdentifierStrategyContainer>, target: ODataEntityResource<ODataEntity<TenantIdentifierStrategy>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.strategy(key).reference()\n      .set(target, {etag});\n  }\n  public unsetTenantIdentifierStrategyAsStrategy(key: EntityKey<TenantIdentifierStrategyContainer>, {target, etag}: {target?: ODataEntityResource<ODataEntity<TenantIdentifierStrategy>>, etag?: string} = {}): Observable<any> {\n    return this.strategy(key).reference()\n      .unset({etag});\n  }\n  //#endregion\n}\n","import { Injectable } from '@angular/core';\nimport { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\n//#region ODataApiGen ODataImports\nimport {\n  ODataClient,\n  ODataEntitySetService,\n  ODataEntity,\n  ODataEntities,\n  ODataProperty,\n  EntityKey,\n  Duration,\n  ODataEntityResource,\n  ODataEntitySetResource,\n  ODataNavigationPropertyResource,\n  ODataActionResource,\n  ODataFunctionResource,\n  ODataOptions,\n  ODataQueryArgumentsOptions,\n  ODataFunctionOptions,\n  ODataActionOptions\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntry } from './accesscontrolentry.entity';\nimport { HorselessUri } from './horselessuri.entity';\nimport { Principal } from './principal.entity';\nimport { TenantIdentifierStrategyContainer } from './tenantidentifierstrategycontainer.entity';\nimport { TenantIdentifierStrategy } from './tenantidentifierstrategy.entity';\n//#endregion\n\n@Injectable()\nexport class TenantIdentifierStrategyService extends ODataEntitySetService<TenantIdentifierStrategy> {\n  constructor(client: ODataClient) {\n    super(client, 'TenantIdentifierStrategy', 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TenantIdentifierStrategy');\n  }\n  //#region ODataApiGen Actions\n  //#endregion\n  //#region ODataApiGen Functions\n  //#endregion\n  //#region ODataApiGen Navigations\n  public accessControlEntries(key: EntityKey<TenantIdentifierStrategy>): ODataNavigationPropertyResource<AccessControlEntry> { \n    return this.entity(key).navigationProperty<AccessControlEntry>('AccessControlEntries'); \n  }\n  public fetchAccessControlEntries(key: EntityKey<TenantIdentifierStrategy>, options?: ODataQueryArgumentsOptions<AccessControlEntry>) {\n    return this.fetchNavigationProperty<AccessControlEntry>(\n      this.accessControlEntries(key), \n      'entities', options) as Observable<ODataEntities<AccessControlEntry>>;\n  }\n  public addAccessControlEntryToAccessControlEntries(key: EntityKey<TenantIdentifierStrategy>, target: ODataEntityResource<ODataEntities<AccessControlEntry>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .add(target);\n  }\n  public removeAccessControlEntryFromAccessControlEntries(key: EntityKey<TenantIdentifierStrategy>, {target, etag}: {target?: ODataEntityResource<ODataEntities<AccessControlEntry>>, etag?: string} = {}): Observable<any> {\n    return this.accessControlEntries(key).reference()\n      .remove(target);\n  }\n  public entityUri(key: EntityKey<TenantIdentifierStrategy>): ODataNavigationPropertyResource<HorselessUri> { \n    return this.entity(key).navigationProperty<HorselessUri>('EntityUri'); \n  }\n  public fetchEntityUri(key: EntityKey<TenantIdentifierStrategy>, options?: ODataQueryArgumentsOptions<HorselessUri>) {\n    return this.fetchNavigationProperty<HorselessUri>(\n      this.entityUri(key), \n      'entity', options) as Observable<ODataEntity<HorselessUri>>;\n  }\n  public setHorselessUriAsEntityUri(key: EntityKey<TenantIdentifierStrategy>, target: ODataEntityResource<ODataEntity<HorselessUri>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .set(target, {etag});\n  }\n  public unsetHorselessUriAsEntityUri(key: EntityKey<TenantIdentifierStrategy>, {target, etag}: {target?: ODataEntityResource<ODataEntity<HorselessUri>>, etag?: string} = {}): Observable<any> {\n    return this.entityUri(key).reference()\n      .unset({etag});\n  }\n  public owners(key: EntityKey<TenantIdentifierStrategy>): ODataNavigationPropertyResource<Principal> { \n    return this.entity(key).navigationProperty<Principal>('Owners'); \n  }\n  public fetchOwners(key: EntityKey<TenantIdentifierStrategy>, options?: ODataQueryArgumentsOptions<Principal>) {\n    return this.fetchNavigationProperty<Principal>(\n      this.owners(key), \n      'entities', options) as Observable<ODataEntities<Principal>>;\n  }\n  public addPrincipalToOwners(key: EntityKey<TenantIdentifierStrategy>, target: ODataEntityResource<ODataEntities<Principal>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .add(target);\n  }\n  public removePrincipalFromOwners(key: EntityKey<TenantIdentifierStrategy>, {target, etag}: {target?: ODataEntityResource<ODataEntities<Principal>>, etag?: string} = {}): Observable<any> {\n    return this.owners(key).reference()\n      .remove(target);\n  }\n  public strategyContainers(key: EntityKey<TenantIdentifierStrategy>): ODataNavigationPropertyResource<TenantIdentifierStrategyContainer> { \n    return this.entity(key).navigationProperty<TenantIdentifierStrategyContainer>('StrategyContainers'); \n  }\n  public fetchStrategyContainers(key: EntityKey<TenantIdentifierStrategy>, options?: ODataQueryArgumentsOptions<TenantIdentifierStrategyContainer>) {\n    return this.fetchNavigationProperty<TenantIdentifierStrategyContainer>(\n      this.strategyContainers(key), \n      'entities', options) as Observable<ODataEntities<TenantIdentifierStrategyContainer>>;\n  }\n  public addTenantIdentifierStrategyContainerToStrategyContainers(key: EntityKey<TenantIdentifierStrategy>, target: ODataEntityResource<ODataEntities<TenantIdentifierStrategyContainer>>, {etag}: {etag?: string} = {}): Observable<any> {\n    return this.strategyContainers(key).reference()\n      .add(target);\n  }\n  public removeTenantIdentifierStrategyContainerFromStrategyContainers(key: EntityKey<TenantIdentifierStrategy>, {target, etag}: {target?: ODataEntityResource<ODataEntities<TenantIdentifierStrategyContainer>>, etag?: string} = {}): Observable<any> {\n    return this.strategyContainers(key).reference()\n      .remove(target);\n  }\n  //#endregion\n}\n","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntryService } from './accesscontrolentry.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const AccessControlEntryServiceEntitySetConfig = {\n  name: 'AccessControlEntry',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.AccessControlEntry',\n  service: AccessControlEntryService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { ContentCollectionService } from './contentcollection.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const ContentCollectionServiceEntitySetConfig = {\n  name: 'ContentCollection',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.ContentCollection',\n  service: ContentCollectionService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { FilesystemAssetService } from './filesystemasset.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const FilesystemAssetServiceEntitySetConfig = {\n  name: 'FilesystemAsset',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.FilesystemAsset',\n  service: FilesystemAssetService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HolonymService } from './holonym.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const HolonymServiceEntitySetConfig = {\n  name: 'Holonym',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Holonym',\n  service: HolonymService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessContentService } from './horselesscontent.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const HorselessContentServiceEntitySetConfig = {\n  name: 'HorselessContent',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessContent',\n  service: HorselessContentService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessEventService } from './horselessevent.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const HorselessEventServiceEntitySetConfig = {\n  name: 'HorselessEvent',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessEvent',\n  service: HorselessEventService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessSecretService } from './horselesssecret.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const HorselessSecretServiceEntitySetConfig = {\n  name: 'HorselessSecret',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessSecret',\n  service: HorselessSecretService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessSecretKeyService } from './horselesssecretkey.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const HorselessSecretKeyServiceEntitySetConfig = {\n  name: 'HorselessSecretKey',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessSecretKey',\n  service: HorselessSecretKeyService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessSessionService } from './horselesssession.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const HorselessSessionServiceEntitySetConfig = {\n  name: 'HorselessSession',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessSession',\n  service: HorselessSessionService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessUriService } from './horselessuri.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const HorselessUriServiceEntitySetConfig = {\n  name: 'HorselessUri',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessUri',\n  service: HorselessUriService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessViewService } from './horselessview.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const HorselessViewServiceEntitySetConfig = {\n  name: 'HorselessView',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessView',\n  service: HorselessViewService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessWorkflowDefinitionService } from './horselessworkflowdefinition.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const HorselessWorkflowDefinitionServiceEntitySetConfig = {\n  name: 'HorselessWorkflowDefinition',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowDefinition',\n  service: HorselessWorkflowDefinitionService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessWorkflowExecutionService } from './horselessworkflowexecution.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const HorselessWorkflowExecutionServiceEntitySetConfig = {\n  name: 'HorselessWorkflowExecution',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowExecution',\n  service: HorselessWorkflowExecutionService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessWorkflowMessageService } from './horselessworkflowmessage.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const HorselessWorkflowMessageServiceEntitySetConfig = {\n  name: 'HorselessWorkflowMessage',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowMessage',\n  service: HorselessWorkflowMessageService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { HorselessWorkflowTaskService } from './horselessworkflowtask.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const HorselessWorkflowTaskServiceEntitySetConfig = {\n  name: 'HorselessWorkflowTask',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.HorselessWorkflowTask',\n  service: HorselessWorkflowTaskService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { JSONAssetService } from './jsonasset.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const JSONAssetServiceEntitySetConfig = {\n  name: 'JSONAsset',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.JSONAsset',\n  service: JSONAssetService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { MeronymService } from './meronym.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const MeronymServiceEntitySetConfig = {\n  name: 'Meronym',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Meronym',\n  service: MeronymService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { MIMETypeService } from './mimetype.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const MIMETypeServiceEntitySetConfig = {\n  name: 'MIMEType',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.MIMEType',\n  service: MIMETypeService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { NavigationMenuService } from './navigationmenu.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const NavigationMenuServiceEntitySetConfig = {\n  name: 'NavigationMenu',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NavigationMenu',\n  service: NavigationMenuService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { NavigationMenuItemService } from './navigationmenuitem.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const NavigationMenuItemServiceEntitySetConfig = {\n  name: 'NavigationMenuItem',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NavigationMenuItem',\n  service: NavigationMenuItemService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { NugetPackageService } from './nugetpackage.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const NugetPackageServiceEntitySetConfig = {\n  name: 'NugetPackage',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.NugetPackage',\n  service: NugetPackageService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { PlaceholderService } from './placeholder.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const PlaceholderServiceEntitySetConfig = {\n  name: 'Placeholder',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Placeholder',\n  service: PlaceholderService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { PrincipalService } from './principal.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const PrincipalServiceEntitySetConfig = {\n  name: 'Principal',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Principal',\n  service: PrincipalService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { PublicationService } from './publication.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const PublicationServiceEntitySetConfig = {\n  name: 'Publication',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Publication',\n  service: PublicationService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { RegionOfInterestService } from './regionofinterest.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const RegionOfInterestServiceEntitySetConfig = {\n  name: 'RegionOfInterest',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.RegionOfInterest',\n  service: RegionOfInterestService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { TaxonService } from './taxon.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const TaxonServiceEntitySetConfig = {\n  name: 'Taxon',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxon',\n  service: TaxonService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { TaxonomyService } from './taxonomy.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const TaxonomyServiceEntitySetConfig = {\n  name: 'Taxonomy',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Taxonomy',\n  service: TaxonomyService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { TenantService } from './tenant.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const TenantServiceEntitySetConfig = {\n  name: 'Tenant',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.Tenant',\n  service: TenantService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { PrincipalClaimService } from './principalclaim.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const PrincipalClaimServiceEntitySetConfig = {\n  name: 'PrincipalClaim',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.PrincipalClaim',\n  service: PrincipalClaimService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { PrincipalClaimContainerService } from './principalclaimcontainer.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const PrincipalClaimContainerServiceEntitySetConfig = {\n  name: 'PrincipalClaimContainer',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.PrincipalClaimContainer',\n  service: PrincipalClaimContainerService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { TenantIdentifierStrategyContainerService } from './tenantidentifierstrategycontainer.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const TenantIdentifierStrategyContainerServiceEntitySetConfig = {\n  name: 'TenantIdentifierStrategyContainer',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TenantIdentifierStrategyContainer',\n  service: TenantIdentifierStrategyContainerService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntitySetConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { TenantIdentifierStrategyService } from './tenantidentifierstrategy.service';\n//#endregion\n\n//#region ODataApiGen EntitySetConfig\nexport const TenantIdentifierStrategyServiceEntitySetConfig = {\n  name: 'TenantIdentifierStrategy',\n  entityType: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities.TenantIdentifierStrategy',\n  service: TenantIdentifierStrategyService\n} as EntitySetConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  EntityContainerConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { AccessControlEntryServiceEntitySetConfig } from './accesscontrolentry.service.config';\nimport { ContentCollectionServiceEntitySetConfig } from './contentcollection.service.config';\nimport { FilesystemAssetServiceEntitySetConfig } from './filesystemasset.service.config';\nimport { HolonymServiceEntitySetConfig } from './holonym.service.config';\nimport { HorselessContentServiceEntitySetConfig } from './horselesscontent.service.config';\nimport { HorselessEventServiceEntitySetConfig } from './horselessevent.service.config';\nimport { HorselessSecretServiceEntitySetConfig } from './horselesssecret.service.config';\nimport { HorselessSecretKeyServiceEntitySetConfig } from './horselesssecretkey.service.config';\nimport { HorselessSessionServiceEntitySetConfig } from './horselesssession.service.config';\nimport { HorselessUriServiceEntitySetConfig } from './horselessuri.service.config';\nimport { HorselessViewServiceEntitySetConfig } from './horselessview.service.config';\nimport { HorselessWorkflowDefinitionServiceEntitySetConfig } from './horselessworkflowdefinition.service.config';\nimport { HorselessWorkflowExecutionServiceEntitySetConfig } from './horselessworkflowexecution.service.config';\nimport { HorselessWorkflowMessageServiceEntitySetConfig } from './horselessworkflowmessage.service.config';\nimport { HorselessWorkflowTaskServiceEntitySetConfig } from './horselessworkflowtask.service.config';\nimport { JSONAssetServiceEntitySetConfig } from './jsonasset.service.config';\nimport { MeronymServiceEntitySetConfig } from './meronym.service.config';\nimport { MIMETypeServiceEntitySetConfig } from './mimetype.service.config';\nimport { NavigationMenuServiceEntitySetConfig } from './navigationmenu.service.config';\nimport { NavigationMenuItemServiceEntitySetConfig } from './navigationmenuitem.service.config';\nimport { NugetPackageServiceEntitySetConfig } from './nugetpackage.service.config';\nimport { PlaceholderServiceEntitySetConfig } from './placeholder.service.config';\nimport { PrincipalServiceEntitySetConfig } from './principal.service.config';\nimport { PublicationServiceEntitySetConfig } from './publication.service.config';\nimport { RegionOfInterestServiceEntitySetConfig } from './regionofinterest.service.config';\nimport { TaxonServiceEntitySetConfig } from './taxon.service.config';\nimport { TaxonomyServiceEntitySetConfig } from './taxonomy.service.config';\nimport { TenantServiceEntitySetConfig } from './tenant.service.config';\nimport { PrincipalClaimServiceEntitySetConfig } from './principalclaim.service.config';\nimport { PrincipalClaimContainerServiceEntitySetConfig } from './principalclaimcontainer.service.config';\nimport { TenantIdentifierStrategyContainerServiceEntitySetConfig } from './tenantidentifierstrategycontainer.service.config';\nimport { TenantIdentifierStrategyServiceEntitySetConfig } from './tenantidentifierstrategy.service.config';\n//#endregion\n\n//#region ODataApiGen EntityContainerConfig\nexport const ContentEntitiesContainer = {\n  name: 'ContentEntities',\n  entitySets: [\n    AccessControlEntryServiceEntitySetConfig,\n    ContentCollectionServiceEntitySetConfig,\n    FilesystemAssetServiceEntitySetConfig,\n    HolonymServiceEntitySetConfig,\n    HorselessContentServiceEntitySetConfig,\n    HorselessEventServiceEntitySetConfig,\n    HorselessSecretServiceEntitySetConfig,\n    HorselessSecretKeyServiceEntitySetConfig,\n    HorselessSessionServiceEntitySetConfig,\n    HorselessUriServiceEntitySetConfig,\n    HorselessViewServiceEntitySetConfig,\n    HorselessWorkflowDefinitionServiceEntitySetConfig,\n    HorselessWorkflowExecutionServiceEntitySetConfig,\n    HorselessWorkflowMessageServiceEntitySetConfig,\n    HorselessWorkflowTaskServiceEntitySetConfig,\n    JSONAssetServiceEntitySetConfig,\n    MeronymServiceEntitySetConfig,\n    MIMETypeServiceEntitySetConfig,\n    NavigationMenuServiceEntitySetConfig,\n    NavigationMenuItemServiceEntitySetConfig,\n    NugetPackageServiceEntitySetConfig,\n    PlaceholderServiceEntitySetConfig,\n    PrincipalServiceEntitySetConfig,\n    PublicationServiceEntitySetConfig,\n    RegionOfInterestServiceEntitySetConfig,\n    TaxonServiceEntitySetConfig,\n    TaxonomyServiceEntitySetConfig,\n    TenantServiceEntitySetConfig,\n    PrincipalClaimServiceEntitySetConfig,\n    PrincipalClaimContainerServiceEntitySetConfig,\n    TenantIdentifierStrategyContainerServiceEntitySetConfig,\n    TenantIdentifierStrategyServiceEntitySetConfig\n  ]\n} as EntityContainerConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  SchemaConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { ACEPermissionScopeConfig } from './acepermissionscope.enum.config';\nimport { ACEPermissionConfig } from './acepermission.enum.config';\nimport { ACEPermissionTypeConfig } from './acepermissiontype.enum.config';\nimport { TaskTypeConfig } from './tasktype.enum.config';\nimport { TaskStateConfig } from './taskstate.enum.config';\nimport { FilesystemAssetOperationConfig } from './filesystemassetoperation.enum.config';\nimport { SiteOperatingModeConfig } from './siteoperatingmode.enum.config';\nimport { TenantDeploymentWorkflowStateConfig } from './tenantdeploymentworkflowstate.enum.config';\nimport { RegionOfInterestGeometryTypeConfig } from './regionofinterestgeometrytype.enum.config';\nimport { TenantIdentifierStrategyNameConfig } from './tenantidentifierstrategyname.enum.config';\nimport { JsonDocumentComplexConfig } from './jsondocument.complex.config';\nimport { CoordinateComplexConfig } from './coordinate.complex.config';\nimport { CoordinateZComplexConfig } from './coordinatez.complex.config';\nimport { CoordinateZMComplexConfig } from './coordinatezm.complex.config';\nimport { CoordinateMComplexConfig } from './coordinatem.complex.config';\nimport { GeometryCollectionComplexConfig } from './geometrycollection.complex.config';\nimport { MultiLineStringComplexConfig } from './multilinestring.complex.config';\nimport { MultiPointComplexConfig } from './multipoint.complex.config';\nimport { MultiPolygonComplexConfig } from './multipolygon.complex.config';\nimport { LineStringComplexConfig } from './linestring.complex.config';\nimport { LinearRingComplexConfig } from './linearring.complex.config';\nimport { PolygonComplexConfig } from './polygon.complex.config';\nimport { AxisPlaneCoordinateSequenceComplexConfig } from './axisplanecoordinatesequence.complex.config';\nimport { CoordinateArraySequenceComplexConfig } from './coordinatearraysequence.complex.config';\nimport { DotSpatialAffineCoordinateSequenceComplexConfig } from './dotspatialaffinecoordinatesequence.complex.config';\nimport { PackedCoordinateSequenceComplexConfig } from './packedcoordinatesequence.complex.config';\nimport { PackedDoubleCoordinateSequenceComplexConfig } from './packeddoublecoordinatesequence.complex.config';\nimport { PackedFloatCoordinateSequenceComplexConfig } from './packedfloatcoordinatesequence.complex.config';\nimport { RawCoordinateSequenceComplexConfig } from './rawcoordinatesequence.complex.config';\nimport { AccessControlEntryEntityConfig } from './accesscontrolentry.entity.config';\nimport { ContentCollectionEntityConfig } from './contentcollection.entity.config';\nimport { FilesystemAssetEntityConfig } from './filesystemasset.entity.config';\nimport { HolonymEntityConfig } from './holonym.entity.config';\nimport { HorselessContentEntityConfig } from './horselesscontent.entity.config';\nimport { HorselessEventEntityConfig } from './horselessevent.entity.config';\nimport { HorselessSecretEntityConfig } from './horselesssecret.entity.config';\nimport { HorselessSecretKeyEntityConfig } from './horselesssecretkey.entity.config';\nimport { HorselessSessionEntityConfig } from './horselesssession.entity.config';\nimport { HorselessUriEntityConfig } from './horselessuri.entity.config';\nimport { HorselessViewEntityConfig } from './horselessview.entity.config';\nimport { HorselessWorkflowDefinitionEntityConfig } from './horselessworkflowdefinition.entity.config';\nimport { HorselessWorkflowExecutionEntityConfig } from './horselessworkflowexecution.entity.config';\nimport { HorselessWorkflowMessageEntityConfig } from './horselessworkflowmessage.entity.config';\nimport { HorselessWorkflowTaskEntityConfig } from './horselessworkflowtask.entity.config';\nimport { JSONAssetEntityConfig } from './jsonasset.entity.config';\nimport { MeronymEntityConfig } from './meronym.entity.config';\nimport { MIMETypeEntityConfig } from './mimetype.entity.config';\nimport { NavigationMenuEntityConfig } from './navigationmenu.entity.config';\nimport { NavigationMenuItemEntityConfig } from './navigationmenuitem.entity.config';\nimport { NugetPackageEntityConfig } from './nugetpackage.entity.config';\nimport { PlaceholderEntityConfig } from './placeholder.entity.config';\nimport { PrincipalEntityConfig } from './principal.entity.config';\nimport { PublicationEntityConfig } from './publication.entity.config';\nimport { RegionOfInterestEntityConfig } from './regionofinterest.entity.config';\nimport { TaxonEntityConfig } from './taxon.entity.config';\nimport { TaxonomyEntityConfig } from './taxonomy.entity.config';\nimport { TenantEntityConfig } from './tenant.entity.config';\nimport { PrincipalClaimEntityConfig } from './principalclaim.entity.config';\nimport { PrincipalClaimContainerEntityConfig } from './principalclaimcontainer.entity.config';\nimport { TenantIdentifierStrategyContainerEntityConfig } from './tenantidentifierstrategycontainer.entity.config';\nimport { TenantIdentifierStrategyEntityConfig } from './tenantidentifierstrategy.entity.config';\nimport { ContentEntitiesContainer } from './contententities.container';\n//#endregion\n\n//#region ODataApiGen SchemaConfig\nexport const ContentEntitiesSchema = {\n  namespace: 'TheHorselessNewspaper.Schemas.ContentModel.ContentEntities',\n  enums: [ACEPermissionScopeConfig,\n    ACEPermissionConfig,\n    ACEPermissionTypeConfig,\n    TaskTypeConfig,\n    TaskStateConfig,\n    FilesystemAssetOperationConfig,\n    SiteOperatingModeConfig,\n    TenantDeploymentWorkflowStateConfig,\n    RegionOfInterestGeometryTypeConfig,\n    TenantIdentifierStrategyNameConfig],\n  entities: [JsonDocumentComplexConfig,\n    CoordinateComplexConfig,\n    CoordinateZComplexConfig,\n    CoordinateZMComplexConfig,\n    CoordinateMComplexConfig,\n    GeometryCollectionComplexConfig,\n    MultiLineStringComplexConfig,\n    MultiPointComplexConfig,\n    MultiPolygonComplexConfig,\n    LineStringComplexConfig,\n    LinearRingComplexConfig,\n    PolygonComplexConfig,\n    AxisPlaneCoordinateSequenceComplexConfig,\n    CoordinateArraySequenceComplexConfig,\n    DotSpatialAffineCoordinateSequenceComplexConfig,\n    PackedCoordinateSequenceComplexConfig,\n    PackedDoubleCoordinateSequenceComplexConfig,\n    PackedFloatCoordinateSequenceComplexConfig,\n    RawCoordinateSequenceComplexConfig,\n    AccessControlEntryEntityConfig,\n    ContentCollectionEntityConfig,\n    FilesystemAssetEntityConfig,\n    HolonymEntityConfig,\n    HorselessContentEntityConfig,\n    HorselessEventEntityConfig,\n    HorselessSecretEntityConfig,\n    HorselessSecretKeyEntityConfig,\n    HorselessSessionEntityConfig,\n    HorselessUriEntityConfig,\n    HorselessViewEntityConfig,\n    HorselessWorkflowDefinitionEntityConfig,\n    HorselessWorkflowExecutionEntityConfig,\n    HorselessWorkflowMessageEntityConfig,\n    HorselessWorkflowTaskEntityConfig,\n    JSONAssetEntityConfig,\n    MeronymEntityConfig,\n    MIMETypeEntityConfig,\n    NavigationMenuEntityConfig,\n    NavigationMenuItemEntityConfig,\n    NugetPackageEntityConfig,\n    PlaceholderEntityConfig,\n    PrincipalEntityConfig,\n    PublicationEntityConfig,\n    RegionOfInterestEntityConfig,\n    TaxonEntityConfig,\n    TaxonomyEntityConfig,\n    TenantEntityConfig,\n    PrincipalClaimEntityConfig,\n    PrincipalClaimContainerEntityConfig,\n    TenantIdentifierStrategyContainerEntityConfig,\n    TenantIdentifierStrategyEntityConfig],\n  callables: [],\n  containers: [ContentEntitiesContainer]\n} as SchemaConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  SchemaConfig\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { GeometryComplexConfig } from './geometry.complex.config';\nimport { PointComplexConfig } from './point.complex.config';\nimport { CoordinateSequenceComplexConfig } from './coordinatesequence.complex.config';\n//#endregion\n\n//#region ODataApiGen SchemaConfig\nexport const GeometriesSchema = {\n  namespace: 'NetTopologySuite.Geometries',\n  enums: [],\n  entities: [GeometryComplexConfig,\n    PointComplexConfig,\n    CoordinateSequenceComplexConfig],\n  callables: [],\n  containers: []\n} as SchemaConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  ApiConfig,\n  EDM_PARSERS\n} from 'angular-odata';//#endregion\n\n//#region ODataApiGen Imports\nimport { ContentEntitiesSchema } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/contententities.schema';\nimport { GeometriesSchema } from './NetTopologySuite/Geometries/geometries.schema';\n//#endregion\n\n//#region ODataApiGen ApiConfig\nexport const HorselessContentConfig = {\n  serviceRootUrl: '',\n  name: 'HorselessContent',\n  version: '4.0',\n  creation: new Date('2025-02-26T01:01:31.3613356+00:00'),\n  schemas: [\n    ContentEntitiesSchema,\n    GeometriesSchema\n  ],\n  parsers: EDM_PARSERS\n} as ApiConfig;\n//#endregion","//#region ODataApiGen ODataImports\nimport {\n  NgModule\n} from '@angular/core';//#endregion\n\n//#region ODataApiGen Imports\nimport { ContentEntitiesService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/contententities.service';\nimport { AccessControlEntryService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/accesscontrolentry.service';\nimport { ContentCollectionService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/contentcollection.service';\nimport { FilesystemAssetService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/filesystemasset.service';\nimport { HolonymService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/holonym.service';\nimport { HorselessContentService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesscontent.service';\nimport { HorselessEventService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessevent.service';\nimport { HorselessSecretService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecret.service';\nimport { HorselessSecretKeyService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecretkey.service';\nimport { HorselessSessionService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssession.service';\nimport { HorselessUriService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessuri.service';\nimport { HorselessViewService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessview.service';\nimport { HorselessWorkflowDefinitionService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowdefinition.service';\nimport { HorselessWorkflowExecutionService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowexecution.service';\nimport { HorselessWorkflowMessageService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowmessage.service';\nimport { HorselessWorkflowTaskService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowtask.service';\nimport { JSONAssetService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/jsonasset.service';\nimport { MeronymService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/meronym.service';\nimport { MIMETypeService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/mimetype.service';\nimport { NavigationMenuService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenu.service';\nimport { NavigationMenuItemService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenuitem.service';\nimport { NugetPackageService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/nugetpackage.service';\nimport { PlaceholderService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/placeholder.service';\nimport { PrincipalService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principal.service';\nimport { PublicationService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/publication.service';\nimport { RegionOfInterestService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/regionofinterest.service';\nimport { TaxonService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxon.service';\nimport { TaxonomyService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxonomy.service';\nimport { TenantService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenant.service';\nimport { PrincipalClaimService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaim.service';\nimport { PrincipalClaimContainerService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaimcontainer.service';\nimport { TenantIdentifierStrategyContainerService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategycontainer.service';\nimport { TenantIdentifierStrategyService } from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategy.service';\n//#endregion\n\n@NgModule({\n  providers: [\n//#region ODataApiGen Providers\n    ContentEntitiesService,\n    AccessControlEntryService,\n    ContentCollectionService,\n    FilesystemAssetService,\n    HolonymService,\n    HorselessContentService,\n    HorselessEventService,\n    HorselessSecretService,\n    HorselessSecretKeyService,\n    HorselessSessionService,\n    HorselessUriService,\n    HorselessViewService,\n    HorselessWorkflowDefinitionService,\n    HorselessWorkflowExecutionService,\n    HorselessWorkflowMessageService,\n    HorselessWorkflowTaskService,\n    JSONAssetService,\n    MeronymService,\n    MIMETypeService,\n    NavigationMenuService,\n    NavigationMenuItemService,\n    NugetPackageService,\n    PlaceholderService,\n    PrincipalService,\n    PublicationService,\n    RegionOfInterestService,\n    TaxonService,\n    TaxonomyService,\n    TenantService,\n    PrincipalClaimService,\n    PrincipalClaimContainerService,\n    TenantIdentifierStrategyContainerService,\n    TenantIdentifierStrategyService//#endregion\n  ]\n})\nexport class HorselessContentModule { }","//#region ODataApiGen Imports\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/acepermissionscope.enum';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/acepermission.enum';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/acepermissiontype.enum';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tasktype.enum';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taskstate.enum';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/filesystemassetoperation.enum';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/siteoperatingmode.enum';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantdeploymentworkflowstate.enum';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/regionofinterestgeometrytype.enum';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategyname.enum';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/acepermissionscope.enum.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/acepermission.enum.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/acepermissiontype.enum.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tasktype.enum.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taskstate.enum.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/filesystemassetoperation.enum.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/siteoperatingmode.enum.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantdeploymentworkflowstate.enum.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/regionofinterestgeometrytype.enum.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategyname.enum.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/jsondocument.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinate.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinatez.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinatezm.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinatem.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/geometrycollection.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/multilinestring.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/multipoint.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/multipolygon.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/linestring.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/linearring.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/polygon.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/axisplanecoordinatesequence.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinatearraysequence.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/dotspatialaffinecoordinatesequence.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/packedcoordinatesequence.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/packeddoublecoordinatesequence.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/packedfloatcoordinatesequence.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/rawcoordinatesequence.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/accesscontrolentry.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/contentcollection.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/filesystemasset.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/holonym.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesscontent.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessevent.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecret.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecretkey.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssession.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessuri.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessview.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowdefinition.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowexecution.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowmessage.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowtask.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/jsonasset.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/meronym.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/mimetype.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenu.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenuitem.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/nugetpackage.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/placeholder.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principal.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/publication.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/regionofinterest.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxon.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxonomy.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenant.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaim.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaimcontainer.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategycontainer.entity';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategy.entity';\nexport * from './NetTopologySuite/Geometries/geometry.complex';\nexport * from './NetTopologySuite/Geometries/point.complex';\nexport * from './NetTopologySuite/Geometries/coordinatesequence.complex';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/jsondocument.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinate.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinatez.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinatezm.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinatem.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/geometrycollection.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/multilinestring.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/multipoint.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/multipolygon.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/linestring.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/linearring.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/polygon.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/axisplanecoordinatesequence.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/coordinatearraysequence.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/dotspatialaffinecoordinatesequence.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/packedcoordinatesequence.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/packeddoublecoordinatesequence.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/packedfloatcoordinatesequence.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/rawcoordinatesequence.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/accesscontrolentry.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/contentcollection.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/filesystemasset.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/holonym.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesscontent.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessevent.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecret.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecretkey.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssession.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessuri.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessview.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowdefinition.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowexecution.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowmessage.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowtask.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/jsonasset.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/meronym.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/mimetype.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenu.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenuitem.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/nugetpackage.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/placeholder.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principal.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/publication.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/regionofinterest.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxon.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxonomy.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenant.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaim.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaimcontainer.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategycontainer.entity.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategy.entity.config';\nexport * from './NetTopologySuite/Geometries/geometry.complex.config';\nexport * from './NetTopologySuite/Geometries/point.complex.config';\nexport * from './NetTopologySuite/Geometries/coordinatesequence.complex.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/contententities.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/accesscontrolentry.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/contentcollection.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/filesystemasset.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/holonym.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesscontent.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessevent.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecret.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecretkey.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssession.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessuri.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessview.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowdefinition.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowexecution.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowmessage.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowtask.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/jsonasset.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/meronym.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/mimetype.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenu.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenuitem.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/nugetpackage.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/placeholder.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principal.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/publication.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/regionofinterest.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxon.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxonomy.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenant.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaim.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaimcontainer.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategycontainer.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategy.service';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/accesscontrolentry.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/contentcollection.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/filesystemasset.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/holonym.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesscontent.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessevent.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecret.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssecretkey.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselesssession.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessuri.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessview.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowdefinition.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowexecution.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowmessage.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/horselessworkflowtask.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/jsonasset.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/meronym.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/mimetype.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenu.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/navigationmenuitem.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/nugetpackage.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/placeholder.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principal.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/publication.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/regionofinterest.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxon.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/taxonomy.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenant.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaim.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/principalclaimcontainer.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategycontainer.service.config';\nexport * from './TheHorselessNewspaper/Schemas/ContentModel/ContentEntities/tenantidentifierstrategy.service.config';\nexport * from './horselesscontent.config';\nexport * from './horselesscontent.module';\n//#endregion","/*\r\n * Public API Surface of horseless-content-odataapi\r\n */\r\nexport * from './lib/horselesscontent/index';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}