{
  "@context": {
    "@vocab": "https://eurobase.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "eurobase": "https://eurobase.dev/schema#",
    "DeploymentActionResponse": "eurobase:DeploymentActionResponse",
    "deployment": {
      "@id": "eurobase:deployment"
    },
    "job": {
      "@id": "eurobase:job"
    },
    "InternalRunnerEvent": "eurobase:InternalRunnerEvent",
    "eventType": {
      "@id": "eurobase:eventType",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "eurobase:message",
      "@type": "xsd:string"
    },
    "payload": {
      "@id": "eurobase:payload"
    },
    "source": {
      "@id": "eurobase:source",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "eurobase:severity",
      "@type": "xsd:string"
    },
    "stream": {
      "@id": "eurobase:stream",
      "@type": "xsd:string"
    },
    "observedAt": {
      "@id": "eurobase:observedAt",
      "@type": "xsd:dateTime"
    },
    "sequenceNumber": {
      "@id": "eurobase:sequenceNumber",
      "@type": "xsd:integer"
    },
    "idempotencyKey": {
      "@id": "eurobase:idempotencyKey",
      "@type": "xsd:string"
    },
    "ProjectSummary": "eurobase:ProjectSummary",
    "id": {
      "@id": "eurobase:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "eurobase:name",
      "@type": "xsd:string"
    },
    "organizationId": {
      "@id": "eurobase:organizationId",
      "@type": "xsd:string"
    },
    "projectMembershipId": {
      "@id": "eurobase:projectMembershipId",
      "@type": "xsd:string"
    },
    "projectRole": {
      "@id": "eurobase:projectRole",
      "@type": "xsd:string"
    },
    "projectSlug": {
      "@id": "eurobase:projectSlug",
      "@type": "xsd:string"
    },
    "projectHostname": {
      "@id": "eurobase:projectHostname",
      "@type": "xsd:string"
    },
    "primaryHostname": {
      "@id": "eurobase:primaryHostname",
      "@type": "xsd:string"
    },
    "deploymentMode": {
      "@id": "eurobase:deploymentMode",
      "@type": "xsd:string"
    },
    "lifecycleState": {
      "@id": "eurobase:lifecycleState",
      "@type": "xsd:string"
    },
    "deleteRequestedAt": {
      "@id": "eurobase:deleteRequestedAt",
      "@type": "xsd:dateTime"
    },
    "projectRoute": {
      "@id": "eurobase:projectRoute",
      "@type": "@id"
    },
    "releaseUsability": {
      "@id": "eurobase:releaseUsability",
      "@type": "@id"
    },
    "projectSummaryStatus": {
      "@id": "eurobase:projectSummaryStatus",
      "@type": "@id"
    },
    "servingSuspension": {
      "@id": "eurobase:servingSuspension"
    },
    "sourceProfile": {
      "@id": "eurobase:sourceProfile"
    },
    "sourceLock": {
      "@id": "eurobase:sourceLock",
      "@type": "@id"
    },
    "ProjectSourceLock": "eurobase:ProjectSourceLock",
    "locked": {
      "@id": "eurobase:locked",
      "@type": "xsd:boolean"
    },
    "lockedAt": {
      "@id": "eurobase:lockedAt",
      "@type": "xsd:dateTime"
    },
    "ProjectSourceLockRequest": "eurobase:ProjectSourceLockRequest",
    "ProjectSourceLockResponse": "eurobase:ProjectSourceLockResponse",
    "project": {
      "@id": "eurobase:project",
      "@type": "@id"
    },
    "ProjectSourceLockErrorResponse": "eurobase:ProjectSourceLockErrorResponse",
    "error": {
      "@id": "eurobase:error",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "eurobase:reason",
      "@type": "xsd:string"
    },
    "ProjectServingSuspension": "eurobase:ProjectServingSuspension",
    "state": {
      "@id": "eurobase:state",
      "@type": "xsd:string"
    },
    "reasonCategory": {
      "@id": "eurobase:reasonCategory",
      "@type": "xsd:string"
    },
    "reasonLabel": {
      "@id": "eurobase:reasonLabel",
      "@type": "xsd:string"
    },
    "since": {
      "@id": "eurobase:since",
      "@type": "xsd:dateTime"
    },
    "supportEmail": {
      "@id": "eurobase:supportEmail",
      "@type": "xsd:string"
    },
    "policyUrl": {
      "@id": "eurobase:policyUrl",
      "@type": "xsd:string"
    },
    "ProjectEnforcementAction": "eurobase:ProjectEnforcementAction",
    "sequence": {
      "@id": "eurobase:sequence",
      "@type": "xsd:integer"
    },
    "action": {
      "@id": "eurobase:action",
      "@type": "xsd:string"
    },
    "reasonText": {
      "@id": "eurobase:reasonText",
      "@type": "xsd:string"
    },
    "operatorUserId": {
      "@id": "eurobase:operatorUserId",
      "@type": "xsd:string"
    },
    "operatorEmail": {
      "@id": "eurobase:operatorEmail",
      "@type": "xsd:string"
    },
    "clientRequestId": {
      "@id": "eurobase:clientRequestId",
      "@type": "xsd:string"
    },
    "requestId": {
      "@id": "eurobase:requestId",
      "@type": "xsd:string"
    },
    "evidence": {
      "@id": "eurobase:evidence"
    },
    "createdAt": {
      "@id": "eurobase:createdAt",
      "@type": "xsd:dateTime"
    },
    "ProjectEnforcementState": "eurobase:ProjectEnforcementState",
    "suspended": {
      "@id": "eurobase:suspended",
      "@type": "xsd:boolean"
    },
    "InternalProjectEnforcementResponse": "eurobase:InternalProjectEnforcementResponse",
    "actions": {
      "@id": "eurobase:actions",
      "@container": "@list"
    },
    "reasonCategories": {
      "@id": "eurobase:reasonCategories"
    },
    "InternalProjectEnforcementActionRequest": "eurobase:InternalProjectEnforcementActionRequest",
    "evidenceUrls": {
      "@id": "eurobase:evidenceUrls",
      "@container": "@list"
    },
    "requestIds": {
      "@id": "eurobase:requestIds",
      "@container": "@list"
    },
    "reportReference": {
      "@id": "eurobase:reportReference",
      "@type": "xsd:string"
    },
    "InternalProjectEnforcementActionResponse": "eurobase:InternalProjectEnforcementActionResponse",
    "changed": {
      "@id": "eurobase:changed",
      "@type": "xsd:boolean"
    },
    "replayed": {
      "@id": "eurobase:replayed",
      "@type": "xsd:boolean"
    },
    "notification": {
      "@id": "eurobase:notification"
    },
    "verification": {
      "@id": "eurobase:verification"
    },
    "ProjectCardDeployment": "eurobase:ProjectCardDeployment",
    "status": {
      "@id": "eurobase:status",
      "@type": "xsd:string"
    },
    "displayStatus": {
      "@id": "eurobase:displayStatus",
      "@type": "xsd:string"
    },
    "buildQueuePosition": {
      "@id": "eurobase:buildQueuePosition",
      "@type": "xsd:integer"
    },
    "healthy": {
      "@id": "eurobase:healthy",
      "@type": "xsd:boolean"
    },
    "commitSha": {
      "@id": "eurobase:commitSha",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "eurobase:updatedAt",
      "@type": "xsd:dateTime"
    },
    "ProjectCard": "eurobase:ProjectCard",
    "workspace": {
      "@id": "eurobase:workspace"
    },
    "region": {
      "@id": "eurobase:region",
      "@type": "xsd:string"
    },
    "repoFullName": {
      "@id": "eurobase:repoFullName",
      "@type": "xsd:string"
    },
    "branch": {
      "@id": "eurobase:branch",
      "@type": "xsd:string"
    },
    "rootDir": {
      "@id": "eurobase:rootDir",
      "@type": "xsd:string"
    },
    "runCommand": {
      "@id": "eurobase:runCommand",
      "@type": "xsd:string"
    },
    "healthPath": {
      "@id": "eurobase:healthPath",
      "@type": "xsd:string"
    },
    "containerPort": {
      "@id": "eurobase:containerPort",
      "@type": "xsd:integer"
    },
    "activeDeploymentId": {
      "@id": "eurobase:activeDeploymentId",
      "@type": "xsd:string"
    },
    "activeDeployment": {
      "@id": "eurobase:activeDeployment"
    },
    "latestDeployment": {
      "@id": "eurobase:latestDeployment"
    },
    "latestDeployAt": {
      "@id": "eurobase:latestDeployAt",
      "@type": "xsd:dateTime"
    },
    "ProjectSourceProfileSummary": "eurobase:ProjectSourceProfileSummary",
    "framework": {
      "@id": "eurobase:framework",
      "@type": "xsd:string"
    },
    "frameworkLabel": {
      "@id": "eurobase:frameworkLabel",
      "@type": "xsd:string"
    },
    "outputMode": {
      "@id": "eurobase:outputMode",
      "@type": "xsd:string"
    },
    "ProjectSummaryStatus": "eurobase:ProjectSummaryStatus",
    "label": {
      "@id": "eurobase:label",
      "@type": "xsd:string"
    },
    "tone": {
      "@id": "eurobase:tone",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "eurobase:code",
      "@type": "xsd:string"
    },
    "detailTitle": {
      "@id": "eurobase:detailTitle",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "eurobase:detail",
      "@type": "xsd:string"
    },
    "ProjectRoute": "eurobase:ProjectRoute",
    "reasonCode": {
      "@id": "eurobase:reasonCode",
      "@type": "xsd:string"
    },
    "checkedAt": {
      "@id": "eurobase:checkedAt",
      "@type": "xsd:dateTime"
    },
    "lastRepairAt": {
      "@id": "eurobase:lastRepairAt",
      "@type": "xsd:dateTime"
    },
    "lastError": {
      "@id": "eurobase:lastError",
      "@type": "xsd:string"
    },
    "managed": {
      "@id": "eurobase:managed",
      "@type": "xsd:boolean"
    },
    "convergenceState": {
      "@id": "eurobase:convergenceState",
      "@type": "xsd:string"
    },
    "upstream": {
      "@id": "eurobase:upstream",
      "@type": "@id"
    },
    "ProjectUpstreamState": "eurobase:ProjectUpstreamState",
    "ReleaseUsability": "eurobase:ReleaseUsability",
    "lastLiveDeploymentId": {
      "@id": "eurobase:lastLiveDeploymentId",
      "@type": "xsd:string"
    },
    "ProjectSourceDeploy": "eurobase:ProjectSourceDeploy",
    "available": {
      "@id": "eurobase:available",
      "@type": "xsd:boolean"
    },
    "title": {
      "@id": "eurobase:title",
      "@type": "xsd:string"
    },
    "recoveryAction": {
      "@id": "eurobase:recoveryAction"
    },
    "ProjectCreateRequest": "eurobase:ProjectCreateRequest",
    "DeploymentCreateRequest": "eurobase:DeploymentCreateRequest",
    "projectId": {
      "@id": "eurobase:projectId",
      "@type": "xsd:string"
    },
    "blockedPushEventId": {
      "@id": "eurobase:blockedPushEventId",
      "@type": "xsd:string"
    },
    "sourceDeploymentId": {
      "@id": "eurobase:sourceDeploymentId",
      "@type": "xsd:string"
    },
    "sourceConfirmation": {
      "@id": "eurobase:sourceConfirmation",
      "@type": "@id"
    },
    "sourceBuildEngineChange": {
      "@id": "eurobase:sourceBuildEngineChange",
      "@type": "@id"
    },
    "MaintenanceReconcileRequest": "eurobase:MaintenanceReconcileRequest",
    "phases": {
      "@id": "eurobase:phases",
      "@container": "@list"
    },
    "jobLimit": {
      "@id": "eurobase:jobLimit",
      "@type": "xsd:integer"
    },
    "settlementDeadlineMs": {
      "@id": "eurobase:settlementDeadlineMs",
      "@type": "xsd:integer"
    },
    "quotaStateAfterOrganizationId": {
      "@id": "eurobase:quotaStateAfterOrganizationId",
      "@type": "xsd:string"
    },
    "routeLimit": {
      "@id": "eurobase:routeLimit",
      "@type": "xsd:integer"
    },
    "force": {
      "@id": "eurobase:force",
      "@type": "xsd:boolean"
    },
    "pendingDeleteUserId": {
      "@id": "eurobase:pendingDeleteUserId",
      "@type": "xsd:string"
    },
    "pendingDeleteProjectId": {
      "@id": "eurobase:pendingDeleteProjectId",
      "@type": "xsd:string"
    },
    "billingMonth": {
      "@id": "eurobase:billingMonth",
      "@type": "xsd:string"
    },
    "billingProviderRows": {
      "@id": "eurobase:billingProviderRows",
      "@container": "@list"
    },
    "platformOverhead": {
      "@id": "eurobase:platformOverhead",
      "@container": "@list"
    },
    "billingImportSource": {
      "@id": "eurobase:billingImportSource"
    },
    "FunctionQuotaProjectionActivationResponse": "eurobase:FunctionQuotaProjectionActivationResponse",
    "activated": {
      "@id": "eurobase:activated",
      "@type": "xsd:boolean"
    },
    "activationVersion": {
      "@id": "eurobase:activationVersion",
      "@type": "xsd:integer"
    },
    "activatedAt": {
      "@id": "eurobase:activatedAt",
      "@type": "xsd:dateTime"
    },
    "ProjectCreateConflictResponse": "eurobase:ProjectCreateConflictResponse",
    "ProjectCreateInvalidResponse": "eurobase:ProjectCreateInvalidResponse",
    "QuotaBlockResponse": "eurobase:QuotaBlockResponse",
    "quota": {
      "@id": "eurobase:quota"
    },
    "RetryableStorageBlockerResponse": "eurobase:RetryableStorageBlockerResponse",
    "retryable": {
      "@id": "eurobase:retryable",
      "@type": "xsd:boolean"
    },
    "StorageObjectMetadataInvalidResponse": "eurobase:StorageObjectMetadataInvalidResponse",
    "RetryableQuotaStateBlockerResponse": "eurobase:RetryableQuotaStateBlockerResponse",
    "RetryableSourceBuildBlockerResponse": "eurobase:RetryableSourceBuildBlockerResponse",
    "RetryableContainerQuotaBlockerResponse": "eurobase:RetryableContainerQuotaBlockerResponse",
    "StorageBucketConflictResponse": "eurobase:StorageBucketConflictResponse",
    "ProjectDeleteRequest": "eurobase:ProjectDeleteRequest",
    "confirmation": {
      "@id": "eurobase:confirmation",
      "@type": "xsd:string"
    },
    "ProjectAppRepoRequest": "eurobase:ProjectAppRepoRequest",
    "repoId": {
      "@id": "eurobase:repoId",
      "@type": "xsd:string"
    },
    "sourceConnectionId": {
      "@id": "eurobase:sourceConnectionId",
      "@type": "xsd:string"
    },
    "ProjectAppRepoConflictResponse": "eurobase:ProjectAppRepoConflictResponse",
    "ProjectAppRepoInvalidResponse": "eurobase:ProjectAppRepoInvalidResponse",
    "AppRuntimeTier": "eurobase:AppRuntimeTier",
    "cpu": {
      "@id": "eurobase:cpu",
      "@type": "xsd:string"
    },
    "memory": {
      "@id": "eurobase:memory",
      "@type": "xsd:string"
    },
    "limitsKnown": {
      "@id": "eurobase:limitsKnown",
      "@type": "xsd:boolean"
    },
    "cpuMillicores": {
      "@id": "eurobase:cpuMillicores",
      "@type": "xsd:integer"
    },
    "memoryMb": {
      "@id": "eurobase:memoryMb",
      "@type": "xsd:integer"
    },
    "minScale": {
      "@id": "eurobase:minScale",
      "@type": "xsd:integer"
    },
    "maxScale": {
      "@id": "eurobase:maxScale",
      "@type": "xsd:integer"
    },
    "burnMultiplier": {
      "@id": "eurobase:burnMultiplier",
      "@type": "xsd:string"
    },
    "workloadGuidance": {
      "@id": "eurobase:workloadGuidance",
      "@type": "xsd:string"
    },
    "equivalentIncludedRuntimeHours": {
      "@id": "eurobase:equivalentIncludedRuntimeHours",
      "@type": "xsd:string"
    },
    "selectable": {
      "@id": "eurobase:selectable",
      "@type": "xsd:boolean"
    },
    "unavailableReason": {
      "@id": "eurobase:unavailableReason",
      "@type": "xsd:string"
    },
    "configurable": {
      "@id": "eurobase:configurable",
      "@type": "xsd:boolean"
    },
    "AppSourceDetectionEvidence": "eurobase:AppSourceDetectionEvidence",
    "path": {
      "@id": "eurobase:path",
      "@type": "xsd:string"
    },
    "AppSourceDetection": "eurobase:AppSourceDetection",
    "confidence": {
      "@id": "eurobase:confidence",
      "@type": "xsd:string"
    },
    "detectedAt": {
      "@id": "eurobase:detectedAt",
      "@type": "xsd:dateTime"
    },
    "treeSha": {
      "@id": "eurobase:treeSha",
      "@type": "xsd:string"
    },
    "detectorVersion": {
      "@id": "eurobase:detectorVersion",
      "@type": "xsd:string"
    },
    "warnings": {
      "@id": "eurobase:warnings",
      "@container": "@list"
    },
    "AppSourceProfile": "eurobase:AppSourceProfile",
    "sourceType": {
      "@id": "eurobase:sourceType",
      "@type": "xsd:string"
    },
    "repository": {
      "@id": "eurobase:repository"
    },
    "rootDirectory": {
      "@id": "eurobase:rootDirectory",
      "@type": "xsd:string"
    },
    "rootCandidates": {
      "@id": "eurobase:rootCandidates",
      "@container": "@list"
    },
    "rootCandidateSetHash": {
      "@id": "eurobase:rootCandidateSetHash",
      "@type": "xsd:string"
    },
    "rootChoiceRequired": {
      "@id": "eurobase:rootChoiceRequired",
      "@type": "xsd:boolean"
    },
    "rootChoiceConfirmed": {
      "@id": "eurobase:rootChoiceConfirmed",
      "@type": "xsd:boolean"
    },
    "sourceBuildEngine": {
      "@id": "eurobase:sourceBuildEngine",
      "@type": "xsd:string"
    },
    "directStatic": {
      "@id": "eurobase:directStatic",
      "@type": "xsd:boolean"
    },
    "appRuntimeTierId": {
      "@id": "eurobase:appRuntimeTierId",
      "@type": "xsd:string"
    },
    "port": {
      "@id": "eurobase:port",
      "@type": "xsd:integer"
    },
    "appRuntimeTier": {
      "@id": "eurobase:appRuntimeTier"
    },
    "detection": {
      "@id": "eurobase:detection",
      "@type": "@id"
    },
    "overrideState": {
      "@id": "eurobase:overrideState",
      "@type": "xsd:string"
    },
    "canDeploy": {
      "@id": "eurobase:canDeploy",
      "@type": "xsd:boolean"
    },
    "blockedReason": {
      "@id": "eurobase:blockedReason",
      "@type": "xsd:string"
    },
    "blockedMessage": {
      "@id": "eurobase:blockedMessage",
      "@type": "xsd:string"
    },
    "sourceRuntime": {
      "@id": "eurobase:sourceRuntime",
      "@type": "xsd:string"
    },
    "serviceType": {
      "@id": "eurobase:serviceType",
      "@type": "xsd:string"
    },
    "packageManager": {
      "@id": "eurobase:packageManager",
      "@type": "xsd:string"
    },
    "buildCommand": {
      "@id": "eurobase:buildCommand",
      "@type": "xsd:string"
    },
    "startCommand": {
      "@id": "eurobase:startCommand",
      "@type": "xsd:string"
    },
    "publishDirectory": {
      "@id": "eurobase:publishDirectory",
      "@type": "xsd:string"
    },
    "sourceBuild": {
      "@id": "eurobase:sourceBuild"
    },
    "buildHints": {
      "@id": "eurobase:buildHints"
    },
    "AppSourceBuildPlan": "eurobase:AppSourceBuildPlan",
    "runtime": {
      "@id": "eurobase:runtime",
      "@type": "xsd:string"
    },
    "procfileWeb": {
      "@id": "eurobase:procfileWeb",
      "@type": "xsd:string"
    },
    "scripts": {
      "@id": "eurobase:scripts",
      "@container": "@list"
    },
    "startRequired": {
      "@id": "eurobase:startRequired",
      "@type": "xsd:boolean"
    },
    "buildAvailable": {
      "@id": "eurobase:buildAvailable",
      "@type": "xsd:boolean"
    },
    "startLooksLikeDevServer": {
      "@id": "eurobase:startLooksLikeDevServer",
      "@type": "xsd:boolean"
    },
    "defaults": {
      "@id": "eurobase:defaults"
    },
    "ProjectAppSourceDetectRequest": "eurobase:ProjectAppSourceDetectRequest",
    "ProjectAppSourceFoldersRequest": "eurobase:ProjectAppSourceFoldersRequest",
    "ProjectAppSourceFolder": "eurobase:ProjectAppSourceFolder",
    "depth": {
      "@id": "eurobase:depth",
      "@type": "xsd:integer"
    },
    "ProjectAppSourceFoldersResponse": "eurobase:ProjectAppSourceFoldersResponse",
    "truncated": {
      "@id": "eurobase:truncated",
      "@type": "xsd:boolean"
    },
    "folders": {
      "@id": "eurobase:folders",
      "@container": "@list"
    },
    "ProjectAppSourceSaveRequest": "eurobase:ProjectAppSourceSaveRequest",
    "SourceBuildEngineChange": "eurobase:SourceBuildEngineChange",
    "from": {
      "@id": "eurobase:from",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "eurobase:to",
      "@type": "xsd:string"
    },
    "RuntimeSelection": "eurobase:RuntimeSelection",
    "storedEngine": {
      "@id": "eurobase:storedEngine",
      "@type": "xsd:string"
    },
    "detectedEngine": {
      "@id": "eurobase:detectedEngine",
      "@type": "xsd:string"
    },
    "detectedBlockedReason": {
      "@id": "eurobase:detectedBlockedReason",
      "@type": "xsd:string"
    },
    "blocker": {
      "@id": "eurobase:blocker"
    },
    "ProjectSourceConfirmation": "eurobase:ProjectSourceConfirmation",
    "configurationHash": {
      "@id": "eurobase:configurationHash",
      "@type": "xsd:string"
    },
    "ProjectAppSourceResponse": "eurobase:ProjectAppSourceResponse",
    "appRepo": {
      "@id": "eurobase:appRepo"
    },
    "appRuntimeTierOptions": {
      "@id": "eurobase:appRuntimeTierOptions",
      "@container": "@list"
    },
    "defaultAppRuntimeTierCode": {
      "@id": "eurobase:defaultAppRuntimeTierCode",
      "@type": "xsd:string"
    },
    "appRuntimeTierPolicyState": {
      "@id": "eurobase:appRuntimeTierPolicyState"
    },
    "planRuntimeAllowance": {
      "@id": "eurobase:planRuntimeAllowance"
    },
    "appSourceProfile": {
      "@id": "eurobase:appSourceProfile"
    },
    "detectedAppSourceProfile": {
      "@id": "eurobase:detectedAppSourceProfile"
    },
    "runtimeSelection": {
      "@id": "eurobase:runtimeSelection"
    },
    "ProjectAppSourceErrorResponse": "eurobase:ProjectAppSourceErrorResponse",
    "errors": {
      "@id": "eurobase:errors",
      "@container": "@list"
    },
    "ProjectStatusResponse": "eurobase:ProjectStatusResponse",
    "projectHealth": {
      "@id": "eurobase:projectHealth"
    },
    "deployments": {
      "@id": "eurobase:deployments",
      "@container": "@list"
    },
    "blockedPushes": {
      "@id": "eurobase:blockedPushes",
      "@container": "@list"
    },
    "sourceDeploy": {
      "@id": "eurobase:sourceDeploy",
      "@type": "@id"
    },
    "actionPermissions": {
      "@id": "eurobase:actionPermissions"
    },
    "ProjectResourceMapRegion": "eurobase:ProjectResourceMapRegion",
    "ProjectResourceMapNodeStatus": "eurobase:ProjectResourceMapNodeStatus",
    "ProjectResourceMapNodeAccess": "eurobase:ProjectResourceMapNodeAccess",
    "mode": {
      "@id": "eurobase:mode",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "eurobase:description",
      "@type": "xsd:string"
    },
    "ProjectResourceMapNodeMeta": "eurobase:ProjectResourceMapNodeMeta",
    "value": {
      "@id": "eurobase:value",
      "@type": "xsd:string"
    },
    "ProjectResourceMapNode": "eurobase:ProjectResourceMapNode",
    "kind": {
      "@id": "eurobase:kind",
      "@type": "xsd:string"
    },
    "resourceId": {
      "@id": "eurobase:resourceId",
      "@type": "xsd:string"
    },
    "subtitle": {
      "@id": "eurobase:subtitle",
      "@type": "xsd:string"
    },
    "access": {
      "@id": "eurobase:access"
    },
    "href": {
      "@id": "eurobase:href",
      "@type": "xsd:string"
    },
    "meta": {
      "@id": "eurobase:meta",
      "@container": "@list"
    },
    "ProjectResourceMapLink": "eurobase:ProjectResourceMapLink",
    "fromNodeId": {
      "@id": "eurobase:fromNodeId",
      "@type": "xsd:string"
    },
    "toNodeId": {
      "@id": "eurobase:toNodeId",
      "@type": "xsd:string"
    },
    "ProjectResourceMapResponse": "eurobase:ProjectResourceMapResponse",
    "nodes": {
      "@id": "eurobase:nodes",
      "@container": "@list"
    },
    "links": {
      "@id": "eurobase:links",
      "@container": "@list"
    },
    "generatedAt": {
      "@id": "eurobase:generatedAt",
      "@type": "xsd:dateTime"
    },
    "ProjectDashboardResponse": "eurobase:ProjectDashboardResponse",
    "resourceMap": {
      "@id": "eurobase:resourceMap",
      "@type": "@id"
    },
    "telemetryOverview": {
      "@id": "eurobase:telemetryOverview",
      "@type": "@id"
    },
    "ProjectDiagnosticRecoveryAction": "eurobase:ProjectDiagnosticRecoveryAction",
    "ProjectDiagnosticFinding": "eurobase:ProjectDiagnosticFinding",
    "resource": {
      "@id": "eurobase:resource"
    },
    "deploymentId": {
      "@id": "eurobase:deploymentId",
      "@type": "xsd:string"
    },
    "firstObservedAt": {
      "@id": "eurobase:firstObservedAt",
      "@type": "xsd:dateTime"
    },
    "lastObservedAt": {
      "@id": "eurobase:lastObservedAt",
      "@type": "xsd:dateTime"
    },
    "lastSuccessAt": {
      "@id": "eurobase:lastSuccessAt",
      "@type": "xsd:dateTime"
    },
    "summary": {
      "@id": "eurobase:summary",
      "@type": "xsd:string"
    },
    "ProjectDiagnosticsResponse": "eurobase:ProjectDiagnosticsResponse",
    "findings": {
      "@id": "eurobase:findings",
      "@container": "@list"
    },
    "resources": {
      "@id": "eurobase:resources",
      "@container": "@list"
    },
    "timeline": {
      "@id": "eurobase:timeline",
      "@container": "@list"
    },
    "hasMore": {
      "@id": "eurobase:hasMore",
      "@type": "xsd:boolean"
    },
    "ProjectSettingsResponse": "eurobase:ProjectSettingsResponse",
    "projectApiKey": {
      "@id": "eurobase:projectApiKey"
    },
    "providerIdentity": {
      "@id": "eurobase:providerIdentity"
    },
    "ipAllowlist": {
      "@id": "eurobase:ipAllowlist",
      "@type": "@id"
    },
    "ProjectIpAllowlistPolicy": "eurobase:ProjectIpAllowlistPolicy",
    "enabled": {
      "@id": "eurobase:enabled",
      "@type": "xsd:boolean"
    },
    "entryCount": {
      "@id": "eurobase:entryCount",
      "@type": "xsd:integer"
    },
    "policyVersion": {
      "@id": "eurobase:policyVersion",
      "@type": "xsd:integer"
    },
    "canEdit": {
      "@id": "eurobase:canEdit",
      "@type": "xsd:boolean"
    },
    "cidrs": {
      "@id": "eurobase:cidrs",
      "@container": "@list"
    },
    "ProjectAccessPolicyResponse": "eurobase:ProjectAccessPolicyResponse",
    "ProjectAccessPolicyRequest": "eurobase:ProjectAccessPolicyRequest",
    "AppRepo": "eurobase:AppRepo",
    "repoName": {
      "@id": "eurobase:repoName",
      "@type": "xsd:string"
    },
    "ProjectAppRepoResponse": "eurobase:ProjectAppRepoResponse",
    "ok": {
      "@id": "eurobase:ok",
      "@type": "xsd:boolean"
    },
    "CreateProjectResponse": "eurobase:CreateProjectResponse",
    "autoDeploy": {
      "@id": "eurobase:autoDeploy",
      "@type": "xsd:boolean"
    },
    "ProjectContainerRoute": "eurobase:ProjectContainerRoute",
    "hostname": {
      "@id": "eurobase:hostname",
      "@type": "xsd:string"
    },
    "productUrl": {
      "@id": "eurobase:productUrl",
      "@type": "@id"
    },
    "accessMode": {
      "@id": "eurobase:accessMode",
      "@type": "xsd:string"
    },
    "accessMapped": {
      "@id": "eurobase:accessMapped",
      "@type": "xsd:boolean"
    },
    "gatewayRegistrationReady": {
      "@id": "eurobase:gatewayRegistrationReady",
      "@type": "xsd:boolean"
    },
    "brandedHostGatewayProven": {
      "@id": "eurobase:brandedHostGatewayProven",
      "@type": "xsd:boolean"
    },
    "statusLabel": {
      "@id": "eurobase:statusLabel",
      "@type": "xsd:string"
    },
    "statusMessage": {
      "@id": "eurobase:statusMessage",
      "@type": "xsd:string"
    },
    "ProjectContainerRuntimeTier": "eurobase:ProjectContainerRuntimeTier",
    "ProjectContainerDefaults": "eurobase:ProjectContainerDefaults",
    "runtimeTier": {
      "@id": "eurobase:runtimeTier"
    },
    "defaultRuntimeTierCode": {
      "@id": "eurobase:defaultRuntimeTierCode",
      "@type": "xsd:string"
    },
    "runtimeTierOptions": {
      "@id": "eurobase:runtimeTierOptions",
      "@container": "@list"
    },
    "ProjectContainerActionAvailability": "eurobase:ProjectContainerActionAvailability",
    "canRedeploy": {
      "@id": "eurobase:canRedeploy",
      "@type": "xsd:boolean"
    },
    "targetContainerId": {
      "@id": "eurobase:targetContainerId",
      "@type": "xsd:string"
    },
    "ProjectContainerSecretStatusView": "eurobase:ProjectContainerSecretStatusView",
    "canRestart": {
      "@id": "eurobase:canRestart",
      "@type": "xsd:boolean"
    },
    "ProjectContainer": "eurobase:ProjectContainer",
    "imageRef": {
      "@id": "eurobase:imageRef",
      "@type": "xsd:string"
    },
    "sourceRootDir": {
      "@id": "eurobase:sourceRootDir",
      "@type": "xsd:string"
    },
    "sourceRunCommand": {
      "@id": "eurobase:sourceRunCommand",
      "@type": "xsd:string"
    },
    "sourceFramework": {
      "@id": "eurobase:sourceFramework",
      "@type": "xsd:string"
    },
    "sourceDockerfilePath": {
      "@id": "eurobase:sourceDockerfilePath",
      "@type": "xsd:string"
    },
    "sourceCommitSha": {
      "@id": "eurobase:sourceCommitSha",
      "@type": "xsd:string"
    },
    "containerName": {
      "@id": "eurobase:containerName",
      "@type": "xsd:string"
    },
    "containerHostname": {
      "@id": "eurobase:containerHostname",
      "@type": "xsd:string"
    },
    "serving": {
      "@id": "eurobase:serving",
      "@type": "@id"
    },
    "customDomainStatus": {
      "@id": "eurobase:customDomainStatus",
      "@type": "xsd:string"
    },
    "configuredAt": {
      "@id": "eurobase:configuredAt",
      "@type": "xsd:dateTime"
    },
    "lastDeployedAt": {
      "@id": "eurobase:lastDeployedAt",
      "@type": "xsd:dateTime"
    },
    "lastVerifiedAt": {
      "@id": "eurobase:lastVerifiedAt",
      "@type": "xsd:dateTime"
    },
    "sourceIdentity": {
      "@id": "eurobase:sourceIdentity"
    },
    "actionAvailability": {
      "@id": "eurobase:actionAvailability",
      "@type": "@id"
    },
    "route": {
      "@id": "eurobase:route"
    },
    "secretStatusView": {
      "@id": "eurobase:secretStatusView",
      "@type": "@id"
    },
    "ProjectContainerListItem": "eurobase:ProjectContainerListItem",
    "ProjectContainerRequest": "eurobase:ProjectContainerRequest",
    "runtimeTierId": {
      "@id": "eurobase:runtimeTierId",
      "@type": "xsd:string"
    },
    "secrets": {
      "@id": "eurobase:secrets",
      "@container": "@list"
    },
    "ProjectContainerSourceDetectionProfile": "eurobase:ProjectContainerSourceDetectionProfile",
    "canUse": {
      "@id": "eurobase:canUse",
      "@type": "xsd:boolean"
    },
    "ProjectContainerSourceDetectionResponse": "eurobase:ProjectContainerSourceDetectionResponse",
    "containerSourceProfile": {
      "@id": "eurobase:containerSourceProfile"
    },
    "ProjectContainerResponse": "eurobase:ProjectContainerResponse",
    "containerDefaults": {
      "@id": "eurobase:containerDefaults",
      "@type": "@id"
    },
    "container": {
      "@id": "eurobase:container"
    },
    "ProjectContainersResponse": "eurobase:ProjectContainersResponse",
    "containers": {
      "@id": "eurobase:containers",
      "@container": "@list"
    },
    "ProjectContainerMetricsScalar": "eurobase:ProjectContainerMetricsScalar",
    "unit": {
      "@id": "eurobase:unit",
      "@type": "xsd:string"
    },
    "ProjectContainerMetricsResponse": "eurobase:ProjectContainerMetricsResponse",
    "timeRange": {
      "@id": "eurobase:timeRange",
      "@type": "xsd:string"
    },
    "windowStart": {
      "@id": "eurobase:windowStart",
      "@type": "xsd:dateTime"
    },
    "windowEnd": {
      "@id": "eurobase:windowEnd",
      "@type": "xsd:dateTime"
    },
    "windowGranularity": {
      "@id": "eurobase:windowGranularity",
      "@type": "xsd:string"
    },
    "bucketStarts": {
      "@id": "eurobase:bucketStarts",
      "@container": "@list"
    },
    "availability": {
      "@id": "eurobase:availability",
      "@type": "xsd:string"
    },
    "serviceLevel": {
      "@id": "eurobase:serviceLevel"
    },
    "requestsByStatus": {
      "@id": "eurobase:requestsByStatus"
    },
    "slowRequestPaths": {
      "@id": "eurobase:slowRequestPaths"
    },
    "runtimeUsage": {
      "@id": "eurobase:runtimeUsage"
    },
    "latestSignals": {
      "@id": "eurobase:latestSignals"
    },
    "ProjectContainerMetricsErrorResponse": "eurobase:ProjectContainerMetricsErrorResponse",
    "ProjectContainerServingResponse": "eurobase:ProjectContainerServingResponse",
    "containerId": {
      "@id": "eurobase:containerId",
      "@type": "xsd:string"
    },
    "ProjectContainerServing": "eurobase:ProjectContainerServing",
    "stoppedAt": {
      "@id": "eurobase:stoppedAt",
      "@type": "xsd:dateTime"
    },
    "ProjectContainerDeployConflictResponse": "eurobase:ProjectContainerDeployConflictResponse",
    "ProjectContainerConfigErrorResponse": "eurobase:ProjectContainerConfigErrorResponse",
    "ProjectContainerDeleteConflictResponse": "eurobase:ProjectContainerDeleteConflictResponse",
    "skipped": {
      "@id": "eurobase:skipped",
      "@container": "@list"
    },
    "FunctionDeployment": "eurobase:FunctionDeployment",
    "functionId": {
      "@id": "eurobase:functionId",
      "@type": "xsd:string"
    },
    "packageRef": {
      "@id": "eurobase:packageRef",
      "@type": "xsd:string"
    },
    "createdByUserId": {
      "@id": "eurobase:createdByUserId",
      "@type": "xsd:string"
    },
    "FunctionActionAvailability": "eurobase:FunctionActionAvailability",
    "targetFunctionId": {
      "@id": "eurobase:targetFunctionId",
      "@type": "xsd:string"
    },
    "FunctionRouteConvergence": "eurobase:FunctionRouteConvergence",
    "pollRecommended": {
      "@id": "eurobase:pollRecommended",
      "@type": "xsd:boolean"
    },
    "FunctionStatusDeployment": "eurobase:FunctionStatusDeployment",
    "FunctionRoute": "eurobase:FunctionRoute",
    "FunctionAsset": "eurobase:FunctionAsset",
    "sourceMode": {
      "@id": "eurobase:sourceMode",
      "@type": "xsd:string"
    },
    "entryPath": {
      "@id": "eurobase:entryPath",
      "@type": "xsd:string"
    },
    "sourceFiles": {
      "@id": "eurobase:sourceFiles",
      "@container": "@list"
    },
    "triggerType": {
      "@id": "eurobase:triggerType",
      "@type": "xsd:string"
    },
    "authMode": {
      "@id": "eurobase:authMode",
      "@type": "xsd:string"
    },
    "authModeLabel": {
      "@id": "eurobase:authModeLabel",
      "@type": "xsd:string"
    },
    "deploymentCount": {
      "@id": "eurobase:deploymentCount",
      "@type": "xsd:integer"
    },
    "cronSchedule": {
      "@id": "eurobase:cronSchedule",
      "@type": "xsd:string"
    },
    "routeConvergence": {
      "@id": "eurobase:routeConvergence",
      "@type": "@id"
    },
    "FunctionStatusProjection": "eurobase:FunctionStatusProjection",
    "FunctionStatusResponse": "eurobase:FunctionStatusResponse",
    "function": {
      "@id": "eurobase:function",
      "@type": "@id"
    },
    "FunctionLogEntry": "eurobase:FunctionLogEntry",
    "level": {
      "@id": "eurobase:level",
      "@type": "xsd:string"
    },
    "FunctionSourceFile": "eurobase:FunctionSourceFile",
    "content": {
      "@id": "eurobase:content",
      "@type": "xsd:string"
    },
    "FunctionCreateRequest": "eurobase:FunctionCreateRequest",
    "FunctionUpdateRequest": "eurobase:FunctionUpdateRequest",
    "ProjectFunctionsResponse": "eurobase:ProjectFunctionsResponse",
    "functions": {
      "@id": "eurobase:functions",
      "@container": "@list"
    },
    "nextCursor": {
      "@id": "eurobase:nextCursor",
      "@type": "xsd:string"
    },
    "limit": {
      "@id": "eurobase:limit",
      "@type": "xsd:integer"
    },
    "functionCount": {
      "@id": "eurobase:functionCount",
      "@type": "xsd:integer"
    },
    "FunctionResponse": "eurobase:FunctionResponse",
    "requestVolume": {
      "@id": "eurobase:requestVolume"
    },
    "FunctionMetricSeries": "eurobase:FunctionMetricSeries",
    "aggregation": {
      "@id": "eurobase:aggregation",
      "@type": "xsd:string"
    },
    "series": {
      "@id": "eurobase:series",
      "@container": "@list"
    },
    "FunctionCpuTimeDiagnostics": "eurobase:FunctionCpuTimeDiagnostics",
    "meaning": {
      "@id": "eurobase:meaning"
    },
    "sumMs": {
      "@id": "eurobase:sumMs",
      "@type": "xsd:string"
    },
    "sampleCount": {
      "@id": "eurobase:sampleCount",
      "@type": "xsd:integer"
    },
    "FunctionMemoryDiagnostics": "eurobase:FunctionMemoryDiagnostics",
    "maxBytes": {
      "@id": "eurobase:maxBytes",
      "@type": "xsd:string"
    },
    "FunctionResourceDiagnostics": "eurobase:FunctionResourceDiagnostics",
    "bestEffort": {
      "@id": "eurobase:bestEffort"
    },
    "cpuTime": {
      "@id": "eurobase:cpuTime",
      "@type": "@id"
    },
    "FunctionResponseStatusMetric": "eurobase:FunctionResponseStatusMetric",
    "classes": {
      "@id": "eurobase:classes",
      "@container": "@list"
    },
    "FunctionServiceLevelMetric": "eurobase:FunctionServiceLevelMetric",
    "FunctionServiceLevel": "eurobase:FunctionServiceLevel",
    "trafficAvailability": {
      "@id": "eurobase:trafficAvailability",
      "@type": "xsd:string"
    },
    "asOf": {
      "@id": "eurobase:asOf",
      "@type": "xsd:dateTime"
    },
    "totalRequests": {
      "@id": "eurobase:totalRequests",
      "@type": "xsd:integer"
    },
    "successfulRequests": {
      "@id": "eurobase:successfulRequests",
      "@type": "xsd:integer"
    },
    "successfulRequestRate": {
      "@id": "eurobase:successfulRequestRate",
      "@type": "@id"
    },
    "fourXxRate": {
      "@id": "eurobase:fourXxRate",
      "@type": "@id"
    },
    "fiveXxRate": {
      "@id": "eurobase:fiveXxRate",
      "@type": "@id"
    },
    "p95ResponseTimeMs": {
      "@id": "eurobase:p95ResponseTimeMs",
      "@type": "@id"
    },
    "FunctionMetricsResponse": "eurobase:FunctionMetricsResponse",
    "resourceDiagnostics": {
      "@id": "eurobase:resourceDiagnostics",
      "@type": "@id"
    },
    "metrics": {
      "@id": "eurobase:metrics"
    },
    "FunctionMutationResponse": "eurobase:FunctionMutationResponse",
    "FunctionDeploymentResponse": "eurobase:FunctionDeploymentResponse",
    "FunctionDeploymentsResponse": "eurobase:FunctionDeploymentsResponse",
    "ProjectHealth": "eurobase:ProjectHealth",
    "overallState": {
      "@id": "eurobase:overallState",
      "@type": "xsd:string"
    },
    "keyState": {
      "@id": "eurobase:keyState",
      "@type": "xsd:string"
    },
    "providerIdentityState": {
      "@id": "eurobase:providerIdentityState",
      "@type": "xsd:string"
    },
    "driftState": {
      "@id": "eurobase:driftState",
      "@type": "xsd:string"
    },
    "keyLastUsedAt": {
      "@id": "eurobase:keyLastUsedAt",
      "@type": "xsd:dateTime"
    },
    "keyLastRotatedAt": {
      "@id": "eurobase:keyLastRotatedAt",
      "@type": "xsd:dateTime"
    },
    "providerLastReconciledAt": {
      "@id": "eurobase:providerLastReconciledAt",
      "@type": "xsd:dateTime"
    },
    "providerRevokedAt": {
      "@id": "eurobase:providerRevokedAt",
      "@type": "xsd:dateTime"
    },
    "ProjectApiKey": "eurobase:ProjectApiKey",
    "lastUsedAt": {
      "@id": "eurobase:lastUsedAt",
      "@type": "xsd:dateTime"
    },
    "lastRotatedAt": {
      "@id": "eurobase:lastRotatedAt",
      "@type": "xsd:dateTime"
    },
    "revokedAt": {
      "@id": "eurobase:revokedAt",
      "@type": "xsd:dateTime"
    },
    "ProjectProviderIdentity": "eurobase:ProjectProviderIdentity",
    "provider": {
      "@id": "eurobase:provider",
      "@type": "xsd:string"
    },
    "lastReconciledAt": {
      "@id": "eurobase:lastReconciledAt",
      "@type": "xsd:dateTime"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Eurobase API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Eurobase's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-07) from openapi/eurobase-dev-openapi.json.",
  "dcterms:created": "2026-11-07",
  "dcterms:source": [
    "openapi/eurobase-dev-openapi.json"
  ]
}