From 0f4513095c52ec43e9e8694aafe9febd073e6b98 Mon Sep 17 00:00:00 2001 From: Christina Conrad <114612268+cconrad8@users.noreply.github.com> Date: Fri, 18 Oct 2024 16:58:13 -0400 Subject: [PATCH] new rangeincludes --- .../sage-allocation/allocation.jsonld | 620 ++++++++---------- 1 file changed, 270 insertions(+), 350 deletions(-) diff --git a/draft-data-models/sage-allocation/allocation.jsonld b/draft-data-models/sage-allocation/allocation.jsonld index d382a73..24d0c01 100644 --- a/draft-data-models/sage-allocation/allocation.jsonld +++ b/draft-data-models/sage-allocation/allocation.jsonld @@ -1,355 +1,275 @@ { "@context": { - "schema": "http://schema.org/" + "schema": "http://schema.org/" }, "@graph": [ - { - "@id": "bts:FunctionTable", - "@type": "rdfs:Class", - "rdfs:label": "FunctionTable", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "functionTable", - "sms:required": "sms:false", - "sms:requiresDependency": [ - { - "@id": "bts:FunctionPK" - }, - { - "@id": "bts:Function" - } - ], - "sms:requiresComponent": [], - "sms:validationRules": null - }, - { - "@id": "bts:ProjectAllocationTable", - "@type": "rdfs:Class", - "rdfs:label": "ProjectAllocationTable", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "projectAllocationTable", - "sms:required": "sms:false", - "sms:requiresDependency": [ - { - "@id": "bts:SizePK" - }, - { - "@id": "bts:FunctionPK" - }, - { - "@id": "bts:ActivityPK" - }, - { - "@id": "bts:ProductServicePK" - }, - { - "@id": "bts:AssignedEmployee" - }, - { - "@id": "bts:JobTitle" - } - ], - "sms:requiresComponent": [ - { - "@id": "bts:ProductOrServiceTable" - }, - { - "@id": "bts:FunctionTable" - }, - { - "@id": "bts:ActivityTable" - }, - { - "@id": "bts:SizeTable" - } - ], - "sms:validationRules": null - }, - { - "@id": "bts:ProductOrServiceTable", - "@type": "rdfs:Class", - "rdfs:label": "ProductOrServiceTable", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "productOrServiceTable", - "sms:required": "sms:false", - "sms:requiresDependency": [ - { - "@id": "bts:ProductServicePK" - }, - { - "@id": "bts:ProductService" - } - ], - "sms:requiresComponent": [], - "sms:validationRules": null - }, - { - "@id": "bts:Xsmall", - "@type": "rdfs:Class", - "rdfs:comment": "", - "rdfs:label": "Xsmall", - "rdfs:subClassOf": [ - { - "@id": "bts:SizeName" - } - ], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "xsmall", - "sms:required": "sms:false", - "sms:requiresDependency": [], - "sms:requiresComponent": [], - "sms:validationRules": null - }, - { - "@id": "bts:SizePK", - "@type": "rdfs:Class", - "rdfs:label": "SizePK", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "SizePK", - "sms:required": "sms:true", - "sms:requiresDependency": [], - "sms:requiresComponent": [], - "sms:validationRules": null - }, - { - "@id": "bts:ActivityTable", - "@type": "rdfs:Class", - "rdfs:label": "ActivityTable", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "activityTable", - "sms:required": "sms:false", - "sms:requiresDependency": [ - { - "@id": "bts:ActivityPK" - }, - { - "@id": "bts:Activity" - } - ], - "sms:requiresComponent": [], - "sms:validationRules": null - }, - { - "@id": "bts:Small", - "@type": "rdfs:Class", - "rdfs:label": "Small", - "rdfs:subClassOf": [ - { - "@id": "bts:SizeName" - } - ], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "small", - "sms:required": "sms:false", - "sms:requiresDependency": [], - "sms:requiresComponent": [], - "sms:validationRules": null - }, - { - "@id": "bts:SizeTable", - "@type": "rdfs:Class", - "rdfs:label": "SizeTable", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "sizeTable", - "sms:required": "sms:false", - "sms:requiresDependency": [ - { - "@id": "bts:SizePK" - }, - { - "@id": "bts:SizeName" - }, - { - "@id": "bts:SizeDescription" - } - ], - "sms:requiresComponent": [], - "sms:validationRules": null - }, - { - "@id": "bts:SizeName", - "@type": "rdfs:Class", - "rdfs:label": "SizeName", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "sizeName", - "sms:required": "sms:true", - "sms:requiresDependency": [], - "sms:requiresComponent": [], - "sms:validationRules": null - }, - { - "@id": "bts:Xlarge", - "@type": "rdfs:Class", - "rdfs:label": "Xlarge", - "rdfs:subClassOf": [ - { - "@id": "bts:SizeName" - } - ], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "xlarge", - "sms:required": "sms:false", - "sms:requiresDependency": [], - "sms:requiresComponent": [], - "sms:validationRules": null - }, - { - "@id": "bts:Medium", - "@type": "rdfs:Class", - "rdfs:label": "Medium", - "rdfs:subClassOf": [ - { - "@id": "bts:SizeName" - } - ], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "medium", - "sms:required": "sms:false", - "sms:requiresDependency": [], - "sms:requiresComponent": [], - "sms:validationRules": null - }, - { - "@id": "bts:Large", - "@type": "rdfs:Class", - "rdfs:label": "Large", - "rdfs:subClassOf": [ - { - "@id": "bts:SizeName" - } - ], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "large", - "sms:required": "sms:false", - "sms:requiresDependency": [], - "sms:requiresComponent": [], - "sms:validationRules": null - }, - { - "@id": "bts:FunctionPK", - "@type": "rdfs:Class", - "rdfs:label": "FunctionPK", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "FunctionPK", - "sms:required": "sms:true", - "sms:requiresDependency": [], - "sms:requiresComponent": [] - }, - { - "@id": "bts:Function", - "@type": "rdfs:Class", - "rdfs:label": "Function", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "Function", - "sms:required": "sms:true", - "sms:requiresDependency": [], - "sms:requiresComponent": [] - }, - { - "@id": "bts:ActivityPK", - "@type": "rdfs:Class", - "rdfs:label": "ActivityPK", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "ActivityPK", - "sms:required": "sms:true", - "sms:requiresDependency": [], - "sms:requiresComponent": [] - }, - { - "@id": "bts:Activity", - "@type": "rdfs:Class", - "rdfs:label": "Activity", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "Activity", - "sms:required": "sms:true", - "sms:requiresDependency": [], - "sms:requiresComponent": [] - }, - { - "@id": "bts:ProductServicePK", - "@type": "rdfs:Class", - "rdfs:label": "ProductServicePK", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "ProductServicePK", - "sms:required": "sms:true", - "sms:requiresDependency": [], - "sms:requiresComponent": [] - }, - { - "@id": "bts:ProductService", - "@type": "rdfs:Class", - "rdfs:label": "ProductService", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "ProductService", - "sms:required": "sms:true", - "sms:requiresDependency": [], - "sms:requiresComponent": [] - }, - { - "@id": "bts:JobTitle", - "@type": "rdfs:Class", - "rdfs:label": "JobTitle", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "JobTitle", - "sms:required": "sms:false", - "sms:requiresDependency": [], - "sms:requiresComponent": [] - }, - { - "@id": "bts:AssignedEmployee", - "@type": "rdfs:Class", - "rdfs:label": "AssignedEmployee", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "AssignedEmployee", - "sms:required": "sms:false", - "sms:requiresDependency": [], - "sms:requiresComponent": [] - }, - { - "@id": "bts:SizeDescription", - "@type": "rdfs:Class", - "rdfs:label": "SizeDescription", - "rdfs:subClassOf": [], - "schema:domainIncludes": [], - "schema:rangeIncludes": [], - "sms:displayName": "SizeDescription", - "sms:required": "sms:false", - "sms:requiresDependency": [], - "sms:requiresComponent": [] - } + { + "@id": "bts:FunctionTable", + "@type": "rdfs:Class", + "rdfs:label": "FunctionTable", + "sms:displayName": "functionTable", + "sms:required": "sms:false", + "sms:requiresDependency": [ + { + "@id": "bts:FunctionPK" + }, + { + "@id": "bts:Function" + } + ] + }, + { + "@id": "bts:ProjectAllocationTable", + "@type": "rdfs:Class", + "rdfs:label": "ProjectAllocationTable", + "sms:displayName": "projectAllocationTable", + "sms:required": "sms:false", + "sms:requiresDependency": [ + { + "@id": "bts:SizePK" + }, + { + "@id": "bts:FunctionPK" + }, + { + "@id": "bts:ActivityPK" + }, + { + "@id": "bts:ProductServicePK" + }, + { + "@id": "bts:AssignedEmployee" + }, + { + "@id": "bts:JobTitle" + } + ], + "sms:requiresComponent": [ + { + "@id": "bts:ProductOrServiceTable" + }, + { + "@id": "bts:FunctionTable" + }, + { + "@id": "bts:ActivityTable" + }, + { + "@id": "bts:SizeTable" + } + ] + }, + { + "@id": "bts:ProductOrServiceTable", + "@type": "rdfs:Class", + "rdfs:label": "ProductOrServiceTable", + "sms:displayName": "productOrServiceTable", + "sms:required": "sms:false", + "sms:requiresDependency": [ + { + "@id": "bts:ProductServicePK" + }, + { + "@id": "bts:ProductService" + } + ] + }, + { + "@id": "bts:Xsmall", + "@type": "rdfs:Class", + "rdfs:label": "Xsmall", + "rdfs:subClassOf": [ + { + "@id": "bts:SizeName" + } + ], + "sms:displayName": "xsmall", + "sms:required": "sms:false" + }, + { + "@id": "bts:SizePK", + "@type": "rdfs:Class", + "rdfs:label": "SizePK", + "sms:displayName": "SizePK", + "sms:required": "sms:true" + }, + { + "@id": "bts:ActivityTable", + "@type": "rdfs:Class", + "rdfs:label": "ActivityTable", + "sms:displayName": "activityTable", + "sms:required": "sms:false", + "sms:requiresDependency": [ + { + "@id": "bts:ActivityPK" + }, + { + "@id": "bts:Activity" + } + ] + }, + { + "@id": "bts:Small", + "@type": "rdfs:Class", + "rdfs:label": "Small", + "rdfs:subClassOf": [ + { + "@id": "bts:SizeName" + } + ], + "sms:displayName": "small", + "sms:required": "sms:false" + }, + { + "@id": "bts:SizeTable", + "@type": "rdfs:Class", + "rdfs:label": "SizeTable", + "sms:displayName": "sizeTable", + "sms:required": "sms:false", + "sms:requiresDependency": [ + { + "@id": "bts:SizePK" + }, + { + "@id": "bts:SizeName" + }, + { + "@id": "bts:SizeDescription" + } + ] + }, + { + "@id": "bts:SizeName", + "@type": "rdfs:Class", + "rdfs:label": "SizeName", + "sms:displayName": "sizeName", + "sms:required": "sms:true" + }, + { + "@id": "bts:Xlarge", + "@type": "rdfs:Class", + "rdfs:label": "Xlarge", + "rdfs:subClassOf": [ + { + "@id": "bts:SizeName" + } + ], + "sms:displayName": "xlarge", + "sms:required": "sms:false" + }, + { + "@id": "bts:Medium", + "@type": "rdfs:Class", + "rdfs:label": "Medium", + "rdfs:subClassOf": [ + { + "@id": "bts:SizeName" + } + ], + "sms:displayName": "medium", + "sms:required": "sms:false" + }, + { + "@id": "bts:Large", + "@type": "rdfs:Class", + "rdfs:label": "Large", + "rdfs:subClassOf": [ + { + "@id": "bts:SizeName" + } + ], + "sms:displayName": "large", + "sms:required": "sms:false" + }, + { + "@id": "bts:FunctionPK", + "@type": "rdfs:Class", + "rdfs:label": "FunctionPK", + "sms:displayName": "FunctionPK", + "sms:required": "sms:true" + }, + { + "@id": "bts:Function", + "@type": "rdfs:Class", + "rdfs:label": "Function", + "sms:displayName": "Function", + "sms:required": "sms:true" + }, + { + "@id": "bts:ActivityPK", + "@type": "rdfs:Class", + "rdfs:label": "ActivityPK", + "sms:displayName": "ActivityPK", + "sms:required": "sms:true" + }, + { + "@id": "bts:Activity", + "@type": "rdfs:Class", + "rdfs:label": "Activity", + "sms:displayName": "Activity", + "sms:required": "sms:true" + }, + { + "@id": "bts:ProductServicePK", + "@type": "rdfs:Class", + "rdfs:label": "ProductServicePK", + "sms:displayName": "ProductServicePK", + "sms:required": "sms:true" + }, + { + "@id": "bts:ProductService", + "@type": "rdfs:Class", + "rdfs:label": "ProductService", + "sms:displayName": "ProductService", + "sms:required": "sms:true" + }, + { + "@id": "bts:JobTitle", + "@type": "rdfs:Class", + "rdfs:label": "JobTitle", + "sms:displayName": "JobTitle", + "sms:required": "sms:false" + }, + { + "@id": "bts:AssignedEmployee", + "@type": "rdfs:Class", + "rdfs:label": "AssignedEmployee", + "sms:displayName": "AssignedEmployee", + "sms:required": "sms:false" + }, + { + "@id": "bts:SizeDescription", + "@type": "rdfs:Class", + "rdfs:label": "SizeDescription", + "sms:displayName": "SizeDescription", + "sms:required": "sms:false" + }, + { + "@id": "bts:MakePortal", + "rdfs:subClassOf": [ + { + "@id": "bts:ProductService" + } + ], + "sms:displayName": "MakePortal" + }, + { + "@id": "bts:SynapseClients", + "rdfs:subClassOf": [ + { + "@id": "bts:ProductService" + } + ], + "sms:displayName": "SynapseClients" + }, + { + "@id": "bts:DataCurationSoftware", + "rdfs:subClassOf": [ + { + "@id": "bts:ProductService" + } + ], + "sms:displayName": "DataCurationSoftware" + } ] -} \ No newline at end of file +}