From 22040ad94e4a0019c3474bbd5c9d1850749ce7f3 Mon Sep 17 00:00:00 2001 From: Jim Amsden Date: Tue, 25 Jun 2024 07:51:58 -0400 Subject: [PATCH] Updated the vocabularies and constraints files Config 1.0 OS, TRS OS, CM errata01, and added SysML. --- content/ns/cm/change-mgt-shapes.jsonld | 2051 +- content/ns/cm/change-mgt-shapes.nt | 984 +- content/ns/cm/change-mgt-shapes.rdf | 780 +- content/ns/cm/change-mgt-shapes.ttl | 120 +- content/ns/cm/change-mgt-vocab.jsonld | 1013 +- content/ns/cm/change-mgt-vocab.nt | 479 +- content/ns/cm/change-mgt-vocab.rdf | 45 +- content/ns/cm/change-mgt-vocab.ttl | 19 +- content/ns/config/config-shapes.jsonld | 2288 +- content/ns/config/config-shapes.nt | 1470 +- content/ns/config/config-shapes.rdf | 1084 +- content/ns/config/config-shapes.ttl | 13 +- content/ns/config/config-vocab.jsonld | 366 +- content/ns/config/config-vocab.nt | 352 +- content/ns/config/config-vocab.rdf | 50 +- content/ns/config/config-vocab.ttl | 24 +- content/ns/sysmlv2/sysml-shapes.rdf | 21975 ++++++++++++++++ content/ns/sysmlv2/sysml-shapes.ttl | 21120 +++++++++++++++ content/ns/sysmlv2/sysml-vocab.jsonld | 6230 +++++ content/ns/sysmlv2/sysml-vocab.nt | 2661 ++ content/ns/sysmlv2/sysml-vocab.rdf | 3505 +++ content/ns/sysmlv2/sysml-vocab.ttl | 3302 +++ content/ns/trs/trs-shapes.jsonld | 416 +- content/ns/trs/trs-shapes.nt | 348 +- content/ns/trs/trs-shapes.rdf | 144 +- content/ns/trs/trs-shapes.ttl | 14 +- content/ns/trs/trs-vocab.jsonld | 172 +- content/ns/trs/trs-vocab.nt | 166 +- content/ns/trs/trs-vocab.rdf | 46 +- content/ns/trs/trs-vocab.ttl | 12 +- content/specifications/vocabularies/_index.md | 33 +- 31 files changed, 65825 insertions(+), 5457 deletions(-) create mode 100644 content/ns/sysmlv2/sysml-shapes.rdf create mode 100644 content/ns/sysmlv2/sysml-shapes.ttl create mode 100644 content/ns/sysmlv2/sysml-vocab.jsonld create mode 100644 content/ns/sysmlv2/sysml-vocab.nt create mode 100644 content/ns/sysmlv2/sysml-vocab.rdf create mode 100644 content/ns/sysmlv2/sysml-vocab.ttl diff --git a/content/ns/cm/change-mgt-shapes.jsonld b/content/ns/cm/change-mgt-shapes.jsonld index 878c2815..dc8f7c31 100644 --- a/content/ns/cm/change-mgt-shapes.jsonld +++ b/content/ns/cm/change-mgt-shapes.jsonld @@ -1,443 +1,1612 @@ { - "@graph" : [ { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#", - "@type" : "oslc:ResourceShapeConstraints", - "description" : "Constraints on vocabulary terms defined in the OSLC Change Management (CM) namespace.", - "hasVersion" : "OS", - "isPartOf" : "https://docs.oasis-open-projects.org/oslc-op/cm/v3.0/os/change-mgt-spec.html", - "issued" : "2021-05-27", - "license" : "http://www.apache.org/licenses/LICENSE-2.0", - "publisher" : "https://open-services.net/about/", - "source" : "https://docs.oasis-open-projects.org/oslc-op/cm/v3.0/os/change-mgt-shapes.ttl", - "title" : "The OSLC Change Management(CM) Constraints", - "label" : "The OSLC Change Management(CM) Constraints" - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#ChangeNoticeShape", - "@type" : "oslc:ResourceShape", - "describes" : "oslc_cm:ChangeNotice", - "property" : [ "http://open-services.net/ns/cm/shapes/3.0#priority", "http://open-services.net/ns/cm/shapes/3.0#tracksChangeSet", "http://open-services.net/ns/cm/shapes/3.0#identifier", "http://open-services.net/ns/cm/shapes/3.0#severity", "http://open-services.net/ns/cm/shapes/3.0#title", "http://open-services.net/ns/cm/shapes/3.0#inProgress", "http://open-services.net/ns/cm/shapes/3.0#fixed", "http://open-services.net/ns/cm/shapes/3.0#instanceShape", "http://open-services.net/ns/cm/shapes/3.0#authorizer", "http://open-services.net/ns/cm/shapes/3.0#closeDate", "http://open-services.net/ns/cm/shapes/3.0#reviewed", "http://open-services.net/ns/cm/shapes/3.0#subject", "http://open-services.net/ns/cm/shapes/3.0#verified", "http://open-services.net/ns/cm/shapes/3.0#approved", "http://open-services.net/ns/cm/shapes/3.0#parent", "http://open-services.net/ns/cm/shapes/3.0#discussedBy", "http://open-services.net/ns/cm/shapes/3.0#affectsRequirement", "http://open-services.net/ns/cm/shapes/3.0#description", "http://open-services.net/ns/cm/shapes/3.0#creator", "http://open-services.net/ns/cm/shapes/3.0#created", "http://open-services.net/ns/cm/shapes/3.0#type", "http://open-services.net/ns/cm/shapes/3.0#relatedChangeRequest", "http://open-services.net/ns/cm/shapes/3.0#affectedByDefect", "http://open-services.net/ns/cm/shapes/3.0#contributor", "http://open-services.net/ns/cm/shapes/3.0#state", "http://open-services.net/ns/cm/shapes/3.0#serviceProvider", "http://open-services.net/ns/cm/shapes/3.0#modified", "http://open-services.net/ns/cm/shapes/3.0#closed", "http://open-services.net/ns/cm/shapes/3.0#shortTitle", "http://open-services.net/ns/cm/shapes/3.0#affectsPlanItem", "http://open-services.net/ns/cm/shapes/3.0#status" ], - "dcterms:description" : "Represents an assignment notification of a change request. May be used also to bestow authority onto the assigned user to effect the changes.", - "title" : "A notification of a change request that requires authorization to address." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#ChangeRequestShape", - "@type" : "oslc:ResourceShape", - "describes" : "oslc_cm:ChangeRequest", - "property" : [ "http://open-services.net/ns/cm/shapes/3.0#fixed", "http://open-services.net/ns/cm/shapes/3.0#modified", "http://open-services.net/ns/cm/shapes/3.0#approved", "http://open-services.net/ns/cm/shapes/3.0#state", "http://open-services.net/ns/cm/shapes/3.0#authorizer", "http://open-services.net/ns/cm/shapes/3.0#affectsRequirement", "http://open-services.net/ns/cm/shapes/3.0#subject", "http://open-services.net/ns/cm/shapes/3.0#parent", "http://open-services.net/ns/cm/shapes/3.0#type", "http://open-services.net/ns/cm/shapes/3.0#serviceProvider", "http://open-services.net/ns/cm/shapes/3.0#creator", "http://open-services.net/ns/cm/shapes/3.0#priority", "http://open-services.net/ns/cm/shapes/3.0#closed", "http://open-services.net/ns/cm/shapes/3.0#instanceShape", "http://open-services.net/ns/cm/shapes/3.0#tracksChangeSet", "http://open-services.net/ns/cm/shapes/3.0#implementsRequirement", "http://open-services.net/ns/cm/shapes/3.0#reviewed", "http://open-services.net/ns/cm/shapes/3.0#discussedBy", "http://open-services.net/ns/cm/shapes/3.0#affectsPlanItem", "http://open-services.net/ns/cm/shapes/3.0#identifier", "http://open-services.net/ns/cm/shapes/3.0#created", "http://open-services.net/ns/cm/shapes/3.0#status", "http://open-services.net/ns/cm/shapes/3.0#verified", "http://open-services.net/ns/cm/shapes/3.0#tracksRequirement", "http://open-services.net/ns/cm/shapes/3.0#title", "http://open-services.net/ns/cm/shapes/3.0#closeDate", "http://open-services.net/ns/cm/shapes/3.0#shortTitle", "http://open-services.net/ns/cm/shapes/3.0#relatedChangeRequest", "http://open-services.net/ns/cm/shapes/3.0#inProgress", "http://open-services.net/ns/cm/shapes/3.0#description", "http://open-services.net/ns/cm/shapes/3.0#contributor", "http://open-services.net/ns/cm/shapes/3.0#affectedByDefect" ], - "title" : "A general type for records in a Change Management." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#DefectShape", - "@type" : "oslc:ResourceShape", - "describes" : "oslc_cm:Defect", - "property" : [ "http://open-services.net/ns/cm/shapes/3.0#fixed", "http://open-services.net/ns/cm/shapes/3.0#subject", "http://open-services.net/ns/cm/shapes/3.0#serviceProvider", "http://open-services.net/ns/cm/shapes/3.0#reviewed", "http://open-services.net/ns/cm/shapes/3.0#approved", "http://open-services.net/ns/cm/shapes/3.0#affectsRequirement", "http://open-services.net/ns/cm/shapes/3.0#inProgress", "http://open-services.net/ns/cm/shapes/3.0#closed", "http://open-services.net/ns/cm/shapes/3.0#closeDate", "http://open-services.net/ns/cm/shapes/3.0#contributor", "http://open-services.net/ns/cm/shapes/3.0#description", "http://open-services.net/ns/cm/shapes/3.0#modified", "http://open-services.net/ns/cm/shapes/3.0#state", "http://open-services.net/ns/cm/shapes/3.0#creator", "http://open-services.net/ns/cm/shapes/3.0#verified", "http://open-services.net/ns/cm/shapes/3.0#type", "http://open-services.net/ns/cm/shapes/3.0#discussedBy", "http://open-services.net/ns/cm/shapes/3.0#title", "http://open-services.net/ns/cm/shapes/3.0#severity", "http://open-services.net/ns/cm/shapes/3.0#shortTitle", "http://open-services.net/ns/cm/shapes/3.0#relatedChangeRequest", "http://open-services.net/ns/cm/shapes/3.0#created", "http://open-services.net/ns/cm/shapes/3.0#parent", "http://open-services.net/ns/cm/shapes/3.0#affectedByDefect", "http://open-services.net/ns/cm/shapes/3.0#identifier", "http://open-services.net/ns/cm/shapes/3.0#priority", "http://open-services.net/ns/cm/shapes/3.0#instanceShape", "http://open-services.net/ns/cm/shapes/3.0#tracksChangeSet", "http://open-services.net/ns/cm/shapes/3.0#status", "http://open-services.net/ns/cm/shapes/3.0#authorizer", "http://open-services.net/ns/cm/shapes/3.0#affectsPlanItem" ], - "dcterms:description" : "Used to report defects in testing.", - "title" : "A software or product defect." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#EnhancementShape", - "@type" : "oslc:ResourceShape", - "describes" : "oslc_cm:Enhancement", - "property" : [ "http://open-services.net/ns/cm/shapes/3.0#priority", "http://open-services.net/ns/cm/shapes/3.0#closeDate", "http://open-services.net/ns/cm/shapes/3.0#implementsRequirement", "http://open-services.net/ns/cm/shapes/3.0#creator", "http://open-services.net/ns/cm/shapes/3.0#state", "http://open-services.net/ns/cm/shapes/3.0#reviewed", "http://open-services.net/ns/cm/shapes/3.0#description", "http://open-services.net/ns/cm/shapes/3.0#closed", "http://open-services.net/ns/cm/shapes/3.0#inProgress", "http://open-services.net/ns/cm/shapes/3.0#affectsPlanItem", "http://open-services.net/ns/cm/shapes/3.0#affectedByDefect", "http://open-services.net/ns/cm/shapes/3.0#fixed", "http://open-services.net/ns/cm/shapes/3.0#contributor", "http://open-services.net/ns/cm/shapes/3.0#authorizer", "http://open-services.net/ns/cm/shapes/3.0#parent", "http://open-services.net/ns/cm/shapes/3.0#serviceProvider", "http://open-services.net/ns/cm/shapes/3.0#tracksChangeSet", "http://open-services.net/ns/cm/shapes/3.0#title", "http://open-services.net/ns/cm/shapes/3.0#instanceShape", "http://open-services.net/ns/cm/shapes/3.0#verified", "http://open-services.net/ns/cm/shapes/3.0#approved", "http://open-services.net/ns/cm/shapes/3.0#affectsRequirement", "http://open-services.net/ns/cm/shapes/3.0#type", "http://open-services.net/ns/cm/shapes/3.0#shortTitle", "http://open-services.net/ns/cm/shapes/3.0#discussedBy", "http://open-services.net/ns/cm/shapes/3.0#modified", "http://open-services.net/ns/cm/shapes/3.0#status", "http://open-services.net/ns/cm/shapes/3.0#created", "http://open-services.net/ns/cm/shapes/3.0#relatedChangeRequest", "http://open-services.net/ns/cm/shapes/3.0#identifier", "http://open-services.net/ns/cm/shapes/3.0#subject" ], - "title" : "A request for new functionality." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#ReviewTaskShape", - "@type" : "oslc:ResourceShape", - "describes" : "oslc_cm:ReviewTask", - "property" : [ "http://open-services.net/ns/cm/shapes/3.0#relatedChangeRequest", "http://open-services.net/ns/cm/shapes/3.0#affectedByDefect", "http://open-services.net/ns/cm/shapes/3.0#creator", "http://open-services.net/ns/cm/shapes/3.0#affectsPlanItem", "http://open-services.net/ns/cm/shapes/3.0#approved", "http://open-services.net/ns/cm/shapes/3.0#tracksRequirement", "http://open-services.net/ns/cm/shapes/3.0#closed", "http://open-services.net/ns/cm/shapes/3.0#fixed", "http://open-services.net/ns/cm/shapes/3.0#status", "http://open-services.net/ns/cm/shapes/3.0#instanceShape", "http://open-services.net/ns/cm/shapes/3.0#discussedBy", "http://open-services.net/ns/cm/shapes/3.0#reviewed", "http://open-services.net/ns/cm/shapes/3.0#authorizer", "http://open-services.net/ns/cm/shapes/3.0#closeDate", "http://open-services.net/ns/cm/shapes/3.0#type", "http://open-services.net/ns/cm/shapes/3.0#description", "http://open-services.net/ns/cm/shapes/3.0#serviceProvider", "http://open-services.net/ns/cm/shapes/3.0#verified", "http://open-services.net/ns/cm/shapes/3.0#parent", "http://open-services.net/ns/cm/shapes/3.0#tracksChangeSet", "http://open-services.net/ns/cm/shapes/3.0#priority", "http://open-services.net/ns/cm/shapes/3.0#contributor", "http://open-services.net/ns/cm/shapes/3.0#title", "http://open-services.net/ns/cm/shapes/3.0#shortTitle", "http://open-services.net/ns/cm/shapes/3.0#identifier", "http://open-services.net/ns/cm/shapes/3.0#subject", "http://open-services.net/ns/cm/shapes/3.0#inProgress", "http://open-services.net/ns/cm/shapes/3.0#created", "http://open-services.net/ns/cm/shapes/3.0#state", "http://open-services.net/ns/cm/shapes/3.0#affectsRequirement", "http://open-services.net/ns/cm/shapes/3.0#modified" ], - "dcterms:description" : "A review task can be used to request and approve changes to requirements, test plans, test cases or other resources.", - "title" : "A request to make a changes and review the change." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#TaskShape", - "@type" : "oslc:ResourceShape", - "describes" : "oslc_cm:Task", - "property" : [ "http://open-services.net/ns/cm/shapes/3.0#authorizer", "http://open-services.net/ns/cm/shapes/3.0#modified", "http://open-services.net/ns/cm/shapes/3.0#discussedBy", "http://open-services.net/ns/cm/shapes/3.0#state", "http://open-services.net/ns/cm/shapes/3.0#tracksChangeSet", "http://open-services.net/ns/cm/shapes/3.0#closeDate", "http://open-services.net/ns/cm/shapes/3.0#title", "http://open-services.net/ns/cm/shapes/3.0#priority", "http://open-services.net/ns/cm/shapes/3.0#affectsRequirement", "http://open-services.net/ns/cm/shapes/3.0#affectedByDefect", "http://open-services.net/ns/cm/shapes/3.0#fixed", "http://open-services.net/ns/cm/shapes/3.0#shortTitle", "http://open-services.net/ns/cm/shapes/3.0#closed", "http://open-services.net/ns/cm/shapes/3.0#serviceProvider", "http://open-services.net/ns/cm/shapes/3.0#parent", "http://open-services.net/ns/cm/shapes/3.0#affectsPlanItem", "http://open-services.net/ns/cm/shapes/3.0#created", "http://open-services.net/ns/cm/shapes/3.0#relatedChangeRequest", "http://open-services.net/ns/cm/shapes/3.0#reviewed", "http://open-services.net/ns/cm/shapes/3.0#approved", "http://open-services.net/ns/cm/shapes/3.0#instanceShape", "http://open-services.net/ns/cm/shapes/3.0#contributor", "http://open-services.net/ns/cm/shapes/3.0#subject", "http://open-services.net/ns/cm/shapes/3.0#creator", "http://open-services.net/ns/cm/shapes/3.0#inProgress", "http://open-services.net/ns/cm/shapes/3.0#identifier", "http://open-services.net/ns/cm/shapes/3.0#type", "http://open-services.net/ns/cm/shapes/3.0#description", "http://open-services.net/ns/cm/shapes/3.0#status" ], - "dcterms:description" : "Used to track assigned work that to be completed within a certain time.", - "title" : "An executable and trackable activity." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#affectedByDefect", - "@type" : "oslc:Property", - "name" : "affectedByDefect", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "oslc_cm:affectedByDefect", - "range" : "oslc_cm:Defect", - "representation" : "oslc:Reference", - "valueType" : "oslc:Resource", - "description" : "Change request is affected by a reported defect. It is likely that the target resource will be an oslc_cm:Defect but that is not necessarily the case.", - "title" : "Affected by Defect" - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#affectsPlanItem", - "@type" : "oslc:Property", - "name" : "affectsPlanItem", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "oslc_cm:affectsPlanItem", - "representation" : "oslc:Reference", - "valueType" : "oslc:Resource", - "description" : "Change request affects plan item.", - "title" : "Affects PlanItem" - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#affectsRequirement", - "@type" : "oslc:Property", - "name" : "affectsRequirement", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "oslc_cm:affectsRequirement", - "range" : "oslc_rm:Requirement", - "representation" : "oslc:Reference", - "valueType" : "oslc:Resource", - "description" : "Change request affecting a Requirement. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case.", - "title" : "Affects Requirement" - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#approved", - "@type" : "oslc:Property", - "name" : "approved", - "occurs" : "oslc:Zero-or-one", - "propertyDefinition" : "oslc_cm:approved", - "valueType" : "xsd:boolean", - "description" : "Whether or not the Change Request has been approved." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#authorizer", - "@type" : "oslc:Property", - "name" : "authorizer", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "oslc_cm:authorizer", - "range" : "foaf:Agent", - "representation" : "oslc:Either", - "valueType" : "oslc:AnyResource", - "description" : "Agents who are responsible authorizing and/or has authorized effort to be expended to address a set of child change requests." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#closeDate", - "@type" : "oslc:Property", - "name" : "closeDate", - "occurs" : "oslc:Zero-or-one", - "propertyDefinition" : "oslc_cm:closeDate", - "oslc:readOnly" : true, - "valueType" : "xsd:dateTime", - "description" : "The date at which no further activity or work is intended to be conducted." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#closed", - "@type" : "oslc:Property", - "name" : "closed", - "occurs" : "oslc:Zero-or-one", - "propertyDefinition" : "oslc_cm:closed", - "valueType" : "xsd:boolean", - "description" : "Whether or not the Change Request is completely done, no further fixes or fix verification is needed." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#contributor", - "@type" : "oslc:Property", - "name" : "contributor", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "dcterms:contributor", - "range" : "oslc:Any", - "representation" : "oslc:Either", - "valueType" : "oslc:AnyResource", - "description" : "The person(s) who are responsible for the work needed to complete the change request (reference: Dublin Core). It is likely that the target resource will be a foaf:Person but that is not necessarily the case." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#created", - "@type" : "oslc:Property", - "name" : "created", - "occurs" : "oslc:Zero-or-one", - "propertyDefinition" : "dcterms:created", - "oslc:readOnly" : true, - "valueType" : "xsd:dateTime", - "description" : "Timestamp of resource creation (reference: Dublin Core)." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#creator", - "@type" : "oslc:Property", - "name" : "creator", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "dcterms:creator", - "range" : "oslc:Any", - "representation" : "oslc:Either", - "valueType" : "oslc:AnyResource", - "description" : "Creator or creators of resource (reference: Dublin Core). It is likely that the target resource will be a foaf:Person but that is not necessarily the case." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#description", - "@type" : "oslc:Property", - "name" : "description", - "occurs" : "oslc:Zero-or-one", - "propertyDefinition" : "dcterms:description", - "valueType" : "rdf:XMLLiteral", - "description" : "Descriptive text (reference: Dublin Core) about resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML <div> element." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#discussedBy", - "@type" : "oslc:Property", - "name" : "discussedBy", - "occurs" : "oslc:Zero-or-one", - "propertyDefinition" : "oslc:discussedBy", - "range" : "oslc:Discussion", - "representation" : "oslc:Either", - "valueType" : "oslc:AnyResource", - "description" : "A series of notes and comments about this change request." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#fixed", - "@type" : "oslc:Property", - "name" : "fixed", - "occurs" : "oslc:Zero-or-one", - "propertyDefinition" : "oslc_cm:fixed", - "valueType" : "xsd:boolean", - "description" : "Whether or not the Change Request has been fixed." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#identifier", - "@type" : "oslc:Property", - "name" : "identifier", - "occurs" : "oslc:Exactly-one", - "propertyDefinition" : "dcterms:identifier", - "oslc:readOnly" : true, - "valueType" : "xsd:string", - "description" : "A unique identifier for a resource. Assigned by the service provider when a resource is created. Not intended for end-user display." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#implementsRequirement", - "@type" : "oslc:Property", - "name" : "implementsRequirement", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "oslc_cm:implementsRequirement", - "range" : "oslc_rm:Requirement", - "representation" : "oslc:Reference", - "valueType" : "oslc:Resource", - "description" : "Implements associated Requirement. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case.", - "title" : "Implements Requirement" - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#inProgress", - "@type" : "oslc:Property", - "name" : "inProgress", - "occurs" : "oslc:Zero-or-one", - "propertyDefinition" : "oslc_cm:inProgress", - "valueType" : "xsd:boolean", - "description" : "Whether or not the Change Request in a state indicating that active work is occurring. If oslc_cm:inProgress is true, then oslc_cm:fixed and oslc_cm:closed must also be false." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#instanceShape", - "@type" : "oslc:Property", - "name" : "instanceShape", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "oslc:instanceShape", - "range" : "oslc:ResourceShape", - "representation" : "oslc:Reference", - "valueType" : "oslc:Resource", - "description" : "Resource Shape that provides hints as to resource property value-types and allowed values." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#modified", - "@type" : "oslc:Property", - "name" : "modified", - "occurs" : "oslc:Zero-or-one", - "propertyDefinition" : "dcterms:modified", - "oslc:readOnly" : true, - "valueType" : "xsd:dateTime", - "description" : "Timestamp of latest resource modification (reference: Dublin Core)." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#parent", - "@type" : "oslc:Property", - "name" : "parent", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "oslc_cm:parent", - "range" : "oslc_cm:ChangeRequest", - "representation" : "oslc:Either", - "valueType" : "oslc:AnyResource", - "description" : "The related parent change requests of the subject change request. Establishes a parent/child relationship between change requests.", - "title" : "Parent of Change Request" - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#priority", - "@type" : "oslc:Property", - "name" : "priority", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "oslc_cm:priority", - "range" : "oslc_cm:Priority", - "representation" : "oslc:Either", - "valueType" : "oslc:AnyResource", - "description" : "Priority of this change request." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#relatedChangeRequest", - "@type" : "oslc:Property", - "name" : "relatedChangeRequest", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "oslc_cm:relatedChangeRequest", - "representation" : "oslc:Reference", - "valueType" : "oslc:Resource", - "description" : "This relationship is loosely coupled and has no specific meaning.", - "title" : "Related ChangeRequest" - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#reviewed", - "@type" : "oslc:Property", - "name" : "reviewed", - "occurs" : "oslc:Zero-or-one", - "propertyDefinition" : "oslc_cm:reviewed", - "valueType" : "xsd:boolean", - "description" : "Whether or not the Change Request has been reviewed." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#serviceProvider", - "@type" : "oslc:Property", - "name" : "serviceProvider", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "oslc:serviceProvider", - "range" : "oslc:ServiceProvider", - "representation" : "oslc:Reference", - "valueType" : "oslc:Resource", - "description" : "A link to the resource's OSLC Service Provider. There may be cases when the\nsubject resource is available from a service provider that implements multiple domain\nspecifications, which could result in multiple values for this property." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#severity", - "@type" : "oslc:Property", - "name" : "severity", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "oslc_cm:severity", - "range" : "oslc_cm:Severity", - "representation" : "oslc:Either", - "valueType" : "oslc:AnyResource", - "description" : "Severity or criticality of this change request." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#shortTitle", - "@type" : "oslc:Property", - "name" : "shortTitle", - "occurs" : "oslc:Zero-or-one", - "propertyDefinition" : "oslc:shortTitle", - "valueType" : "rdf:XMLLiteral", - "description" : "Short name identifying a resource, often used as an abbreviated identifier for presentation to end-users. SHOULD include only content that is valid inside an XHTML <span> element.", - "title" : "Short title" - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#state", - "@type" : "oslc:Property", - "name" : "state", - "occurs" : "oslc:Zero-or-one", - "propertyDefinition" : "oslc_cm:state", - "range" : "oslc_cm:State", - "description" : "Used to indicate the state of the change request. This property is often read-only, but could be changed using OSLC Actions." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#status", - "@type" : "oslc:Property", - "name" : "status", - "occurs" : "oslc:Zero-or-one", - "propertyDefinition" : "oslc_cm:status", - "valueType" : "xsd:string", - "description" : "Used to indicate the status of the change request. This property is often read-only." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#subject", - "@type" : "oslc:Property", - "name" : "subject", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "dcterms:subject", - "valueType" : "xsd:string", - "description" : "Tag or keyword for a resource. Each occurrence of a dcterms:subject property denotes an additional tag for the resource." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#title", - "@type" : "oslc:Property", - "name" : "title", - "occurs" : "oslc:Exactly-one", - "propertyDefinition" : "dcterms:title", - "valueType" : "rdf:XMLLiteral", - "description" : "Title (reference: Dublin Core) or often a single line summary of the resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML <div> element." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#tracksChangeSet", - "@type" : "oslc:Property", - "name" : "tracksChangeSet", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "oslc_cm:tracksChangeSet", - "range" : "oslc_config:ChangeSet", - "representation" : "oslc:Reference", - "valueType" : "oslc:Resource", - "description" : "Tracks a resource that represents a set of changes on the resource.", - "title" : "Tracks Change Set" - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#tracksRequirement", - "@type" : "oslc:Property", - "name" : "tracksRequirement", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "oslc_cm:tracksRequirement", - "range" : "oslc_rm:Requirement", - "representation" : "oslc:Reference", - "valueType" : "oslc:Resource", - "description" : "Tracks the associated Requirement or Requirement ChangeSet resources. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case.", - "title" : "Tracks Requirement" - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#type", - "@type" : "oslc:Property", - "name" : "type", - "occurs" : "oslc:Zero-or-many", - "propertyDefinition" : "rdf:type", - "representation" : "oslc:Reference", - "valueType" : "oslc:Resource", - "description" : "The resource type URIs, at least one of which should be oslc_cm:ChangeRequest." - }, { - "@id" : "http://open-services.net/ns/cm/shapes/3.0#verified", - "@type" : "oslc:Property", - "name" : "verified", - "occurs" : "oslc:Zero-or-one", - "propertyDefinition" : "oslc_cm:verified", - "valueType" : "xsd:boolean", - "description" : "Whether or not the resolution or fix of the Change Request has been verified." - } ], - "@context" : { - "description" : { - "@id" : "http://purl.org/dc/terms/description", - "@type" : "http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral" - }, - "representation" : { - "@id" : "http://open-services.net/ns/core#representation", - "@type" : "@id" - }, - "valueType" : { - "@id" : "http://open-services.net/ns/core#valueType", - "@type" : "@id" - }, - "range" : { - "@id" : "http://open-services.net/ns/core#range", - "@type" : "@id" - }, - "propertyDefinition" : { - "@id" : "http://open-services.net/ns/core#propertyDefinition", - "@type" : "@id" - }, - "occurs" : { - "@id" : "http://open-services.net/ns/core#occurs", - "@type" : "@id" - }, - "name" : { - "@id" : "http://open-services.net/ns/core#name" - }, - "title" : { - "@id" : "http://purl.org/dc/terms/title" - }, - "property" : { - "@id" : "http://open-services.net/ns/core#property", - "@type" : "@id" - }, - "describes" : { - "@id" : "http://open-services.net/ns/core#describes", - "@type" : "@id" - }, - "readOnly" : { - "@id" : "http://open-services.net/ns/core#readOnly", - "@type" : "http://www.w3.org/2001/XMLSchema#boolean" - }, - "isPartOf" : { - "@id" : "http://purl.org/dc/terms/isPartOf", - "@type" : "@id" - }, - "hasVersion" : { - "@id" : "http://purl.org/dc/terms/hasVersion" - }, - "license" : { - "@id" : "http://purl.org/dc/terms/license", - "@type" : "@id" - }, - "issued" : { - "@id" : "http://purl.org/dc/terms/issued", - "@type" : "http://www.w3.org/2001/XMLSchema#date" - }, - "source" : { - "@id" : "http://purl.org/dc/terms/source", - "@type" : "@id" - }, - "label" : { - "@id" : "http://www.w3.org/2000/01/rdf-schema#label" - }, - "publisher" : { - "@id" : "http://purl.org/dc/terms/publisher", - "@type" : "@id" - }, - "@vocab" : "http://open-services.net/ns/cm/shapes/3.0#", - "xsd" : "http://www.w3.org/2001/XMLSchema#", - "rdfs" : "http://www.w3.org/2000/01/rdf-schema#", - "oslc_config" : "http://open-services.net/ns/config#", - "oslc_rm" : "http://open-services.net/ns/rm#", - "oslc" : "http://open-services.net/ns/core#", - "rdf" : "http://www.w3.org/1999/02/22-rdf-syntax-ns#", - "dcterms" : "http://purl.org/dc/terms/", - "foaf" : "http://xmlns.com/foaf/0.1/", - "oslc_cm" : "http://open-services.net/ns/cm#" - } + "@graph": [ + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#verified", + "dcterms:description": { + "@value": "Whether or not the resolution or fix of the Change Request has been verified.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "xsd:boolean" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:verified" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "verified", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#testedByTestCase", + "dcterms:title": "Tested By Test Case", + "dcterms:description": { + "@value": "Test case by which this change request is tested. It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:range": { + "@id": "oslc_config:ChangeSet" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:testedByTestCase" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "testedByTestCase", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#closed", + "dcterms:description": { + "@value": "Whether or not the Change Request is completely done, no further fixes or fix verification is needed.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "xsd:boolean" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:closed" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "closed", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#", + "dcterms:publisher": { + "@id": "https://open-services.net/about/" + }, + "rdfs:label": "The OSLC Change Management(CM) Constraints", + "dcterms:source": { + "@id": "https://docs.oasis-open-projects.org/oslc-op/cm/v3.0/errata01/os/change-mgt-shapes.ttl" + }, + "dcterms:issued": { + "@value": "2023-07-06", + "@type": "xsd:date" + }, + "@type": "oslc:ResourceShapeConstraints", + "dcterms:description": { + "@value": "Constraints on vocabulary terms defined in the OSLC Change Management (CM) namespace.", + "@type": "rdf:XMLLiteral" + }, + "dcterms:title": "The OSLC Change Management(CM) Constraints", + "dcterms:license": { + "@id": "http://www.apache.org/licenses/LICENSE-2.0" + }, + "dcterms:hasVersion": "OS", + "dcterms:isPartOf": { + "@id": "https://docs.oasis-open-projects.org/oslc-op/cm/v3.0/errata01/os/change-mgt-spec.html" + } + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#instanceShape", + "dcterms:description": { + "@value": "Resource Shape that provides hints as to resource property value-types and allowed values.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:range": { + "@id": "oslc:ResourceShape" + }, + "oslc:propertyDefinition": { + "@id": "oslc:instanceShape" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "instanceShape", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#closeDate", + "dcterms:description": { + "@value": "The date at which no further activity or work is intended to be conducted.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "xsd:dateTime" + }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:closeDate" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "closeDate", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#contributor", + "dcterms:description": { + "@value": "The person(s) who are responsible for the work needed to complete the change request (reference: Dublin Core). It is likely that the target resource will be a foaf:Person but that is not necessarily the case.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:AnyResource" + }, + "oslc:representation": { + "@id": "oslc:Either" + }, + "oslc:range": { + "@id": "oslc:Any" + }, + "oslc:propertyDefinition": { + "@id": "dcterms:contributor" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "contributor", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#EnhancementShape", + "oslc:property": [ + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#verified" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#inProgress" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectedByDefect" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#testedByTestCase" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestExecutionRecord" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsRequirement" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#contributor" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#implementsRequirement" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#identifier" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#title" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#creator" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#reviewed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#approved" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedChangeRequest" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsTestResult" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#blocksTestExecutionRecord" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsPlanItem" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestCase" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestScript" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#shortTitle" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestPlan" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#subject" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#parent" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#type" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#modified" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#discussedBy" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#serviceProvider" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#authorizer" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#status" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#description" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#closed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#tracksChangeSet" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#state" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#closeDate" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#instanceShape" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#priority" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#fixed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#created" + } + ], + "dcterms:title": "A request for new functionality.", + "oslc:describes": { + "@id": "oslc_cm:Enhancement" + }, + "@type": "oslc:ResourceShape" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#inProgress", + "dcterms:description": { + "@value": "Whether or not the Change Request in a state indicating that active work is occurring. If oslc_cm:inProgress is true, then oslc_cm:fixed and oslc_cm:closed must also be false.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "xsd:boolean" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:inProgress" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "inProgress", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectedByDefect", + "dcterms:title": "Affected by Defect", + "dcterms:description": { + "@value": "Change request is affected by a reported defect. It is likely that the target resource will be an oslc_cm:Defect but that is not necessarily the case.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:range": { + "@id": "oslc_cm:Defect" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:affectedByDefect" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "affectedByDefect", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestExecutionRecord", + "dcterms:title": "Related Test Execution Record", + "dcterms:description": { + "@value": "Related to a QM test execution resource. It is likely that the target resource will be an oslc_qm:TestExecutionRecord but that is not necessarily the case.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:range": { + "@id": "oslc_config:ChangeSet" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:relatedTestExecutionRecord" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "relatedTestExecutionRecord", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsRequirement", + "dcterms:title": "Affects Requirement", + "dcterms:description": { + "@value": "Change request affecting a Requirement. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:range": { + "@id": "oslc_rm:Requirement" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:affectsRequirement" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "affectsRequirement", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#implementsRequirement", + "dcterms:title": "Implements Requirement", + "dcterms:description": { + "@value": "Implements associated Requirement. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:range": { + "@id": "oslc_rm:Requirement" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:implementsRequirement" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "implementsRequirement", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#identifier", + "dcterms:description": { + "@value": "A unique identifier for a resource. Assigned by the service provider when a resource is created. Not intended for end-user display.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "xsd:string" + }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, + "oslc:propertyDefinition": { + "@id": "dcterms:identifier" + }, + "oslc:occurs": { + "@id": "oslc:Exactly-one" + }, + "oslc:name": "identifier", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#title", + "dcterms:description": { + "@value": "Title (reference: Dublin Core) or often a single line summary of the resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML <div> element.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "rdf:XMLLiteral" + }, + "oslc:propertyDefinition": { + "@id": "dcterms:title" + }, + "oslc:occurs": { + "@id": "oslc:Exactly-one" + }, + "oslc:name": "title", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#creator", + "dcterms:description": { + "@value": "Creator or creators of resource (reference: Dublin Core). It is likely that the target resource will be a foaf:Person but that is not necessarily the case.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:AnyResource" + }, + "oslc:representation": { + "@id": "oslc:Either" + }, + "oslc:range": { + "@id": "oslc:Any" + }, + "oslc:propertyDefinition": { + "@id": "dcterms:creator" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "creator", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#reviewed", + "dcterms:description": { + "@value": "Whether or not the Change Request has been reviewed.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "xsd:boolean" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:reviewed" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "reviewed", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#approved", + "dcterms:description": { + "@value": "Whether or not the Change Request has been approved.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "xsd:boolean" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:approved" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "approved", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedChangeRequest", + "dcterms:title": "Related ChangeRequest", + "dcterms:description": { + "@value": "This relationship is loosely coupled and has no specific meaning.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:relatedChangeRequest" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "relatedChangeRequest", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsTestResult", + "dcterms:title": "Zffects Test Result", + "dcterms:description": { + "@value": "Associated QM resource that is affected by this Change Request. It is likely that the target resource will be an oslc_qm:TestResult but that is not necessarily the case.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:range": { + "@id": "oslc_config:ChangeSet" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:affectsTestResult" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "affectsTestResult", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#blocksTestExecutionRecord", + "dcterms:title": "Blocks Test Execution Record", + "dcterms:description": { + "@value": "Associated QM resource that is blocked by this Change Request. It is likely that the target resource will be an oslc_qm:TestExecutionRecord but that is not necessarily the case.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:range": { + "@id": "oslc_config:ChangeSet" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:blocksTestExecutionRecord" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "blocksTestExecutionRecord", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsPlanItem", + "dcterms:title": "Affects PlanItem", + "dcterms:description": { + "@value": "Change request affects plan item.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:affectsPlanItem" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "affectsPlanItem", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestCase", + "dcterms:title": "Related Test Case", + "dcterms:description": { + "@value": "Related QM test case resource. It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:range": { + "@id": "oslc_config:ChangeSet" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:relatedTestCase" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "relatedTestCase", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestScript", + "dcterms:title": "Related Test Script", + "dcterms:description": { + "@value": "Related QM test script resource. It is likely that the target resource will be an oslc_qm:TestScript but that is not necessarily the case.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:range": { + "@id": "oslc_config:ChangeSet" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:relatedTestScript" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "relatedTestScript", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#shortTitle", + "dcterms:title": "Short title", + "dcterms:description": { + "@value": "Short name identifying a resource, often used as an abbreviated identifier for presentation to end-users. SHOULD include only content that is valid inside an XHTML <span> element.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "rdf:XMLLiteral" + }, + "oslc:propertyDefinition": { + "@id": "oslc:shortTitle" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "shortTitle", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestPlan", + "dcterms:title": "Related Test Plan", + "dcterms:description": { + "@value": "Related QM test plan resource. It is likely that the target resource will be an oslc_qm:TestPlan but that is not necessarily the case.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:range": { + "@id": "oslc_config:ChangeSet" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:relatedTestPlan" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "relatedTestPlan", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#subject", + "dcterms:description": { + "@value": "Tag or keyword for a resource. Each occurrence of a dcterms:subject property denotes an additional tag for the resource.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "xsd:string" + }, + "oslc:propertyDefinition": { + "@id": "dcterms:subject" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "subject", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#parent", + "dcterms:title": "Parent of Change Request", + "dcterms:description": { + "@value": "The related parent change requests of the subject change request. Establishes a parent/child relationship between change requests.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:AnyResource" + }, + "oslc:representation": { + "@id": "oslc:Either" + }, + "oslc:range": { + "@id": "oslc_cm:ChangeRequest" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:parent" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "parent", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#type", + "dcterms:description": { + "@value": "The resource type URIs, at least one of which should be oslc_cm:ChangeRequest.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:propertyDefinition": { + "@id": "rdf:type" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "type", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#modified", + "dcterms:description": { + "@value": "Timestamp of latest resource modification (reference: Dublin Core).", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "xsd:dateTime" + }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, + "oslc:propertyDefinition": { + "@id": "dcterms:modified" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "modified", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#discussedBy", + "dcterms:description": { + "@value": "A series of notes and comments about this change request.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:AnyResource" + }, + "oslc:representation": { + "@id": "oslc:Either" + }, + "oslc:range": { + "@id": "oslc:Discussion" + }, + "oslc:propertyDefinition": { + "@id": "oslc:discussedBy" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "discussedBy", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#serviceProvider", + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "dcterms:description": { + "@value": "A link to the resource's OSLC Service Provider. There may be cases when the\nsubject resource is available from a service provider that implements multiple domain\nspecifications, which could result in multiple values for this property.", + "@type": "rdf:XMLLiteral" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:range": { + "@id": "oslc:ServiceProvider" + }, + "oslc:propertyDefinition": { + "@id": "oslc:serviceProvider" + }, + "oslc:name": "serviceProvider", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#authorizer", + "dcterms:description": { + "@value": "Agents who are responsible authorizing and/or has authorized effort to be expended to address a set of child change requests.", + "@type": "rdf:XMLLiteral" + }, + "oslc:representation": { + "@id": "oslc:Either" + }, + "oslc:valueType": { + "@id": "oslc:AnyResource" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:authorizer" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:range": { + "@id": "foaf:Agent" + }, + "oslc:name": "authorizer", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#status", + "dcterms:description": { + "@value": "Used to indicate the status of the change request. This property is often read-only.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "xsd:string" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:status" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "status", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#description", + "dcterms:description": { + "@value": "Descriptive text (reference: Dublin Core) about resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML <div> element.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "rdf:XMLLiteral" + }, + "oslc:propertyDefinition": { + "@id": "dcterms:description" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "description", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#tracksChangeSet", + "dcterms:title": "Tracks Change Set", + "dcterms:description": { + "@value": "Tracks a resource that represents a set of changes on the resource.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:range": { + "@id": "oslc_config:ChangeSet" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:tracksChangeSet" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "tracksChangeSet", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#state", + "dcterms:description": { + "@value": "Used to indicate the state of the change request. This property is often read-only, but could be changed using OSLC Actions.", + "@type": "rdf:XMLLiteral" + }, + "oslc:range": { + "@id": "oslc_cm:State" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:state" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "state", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#priority", + "dcterms:description": { + "@value": "Priority of this change request.", + "@type": "rdf:XMLLiteral" + }, + "oslc:representation": { + "@id": "oslc:Either" + }, + "oslc:valueType": { + "@id": "oslc:AnyResource" + }, + "oslc:range": { + "@id": "oslc_cm:Priority" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:priority" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "priority", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#fixed", + "dcterms:description": { + "@value": "Whether or not the Change Request has been fixed.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "xsd:boolean" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:fixed" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "fixed", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#created", + "dcterms:description": { + "@value": "Timestamp of resource creation (reference: Dublin Core).", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "xsd:dateTime" + }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, + "oslc:propertyDefinition": { + "@id": "dcterms:created" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "created", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#TaskShape", + "oslc:property": [ + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#status" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#description" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#type" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#identifier" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#inProgress" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#creator" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#subject" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#contributor" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#instanceShape" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#approved" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#reviewed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedChangeRequest" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#created" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsPlanItem" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#parent" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#serviceProvider" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#closed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#shortTitle" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#fixed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectedByDefect" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsRequirement" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#priority" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#title" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#closeDate" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#tracksChangeSet" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#state" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#discussedBy" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#modified" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#authorizer" + } + ], + "@type": "oslc:ResourceShape", + "oslc:describes": { + "@id": "oslc_cm:Task" + }, + "dcterms:description": "Used to track assigned work that to be completed within a certain time.", + "dcterms:title": "An executable and trackable activity." + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#tracksRequirement", + "dcterms:title": "Tracks Requirement", + "dcterms:description": { + "@value": "Tracks the associated Requirement or Requirement ChangeSet resources. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case.", + "@type": "rdf:XMLLiteral" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:range": { + "@id": "oslc_rm:Requirement" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:tracksRequirement" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "tracksRequirement", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#ChangeNoticeShape", + "oslc:property": [ + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#status" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsPlanItem" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#shortTitle" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#closed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#modified" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#serviceProvider" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#state" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#contributor" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectedByDefect" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedChangeRequest" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#type" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#created" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#creator" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#description" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsRequirement" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#discussedBy" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#parent" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#approved" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#verified" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#subject" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#reviewed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#closeDate" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#authorizer" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#instanceShape" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#fixed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#inProgress" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#title" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#severity" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#identifier" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#tracksChangeSet" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#priority" + } + ], + "dcterms:title": "A notification of a change request that requires authorization to address.", + "dcterms:description": "Represents an assignment notification of a change request. May be used also to bestow authority onto the assigned user to effect the changes.", + "@type": "oslc:ResourceShape", + "oslc:describes": { + "@id": "oslc_cm:ChangeNotice" + } + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#severity", + "dcterms:description": { + "@value": "Severity or criticality of this change request.", + "@type": "rdf:XMLLiteral" + }, + "oslc:representation": { + "@id": "oslc:Either" + }, + "oslc:valueType": { + "@id": "oslc:AnyResource" + }, + "oslc:range": { + "@id": "oslc_cm:Severity" + }, + "oslc:propertyDefinition": { + "@id": "oslc_cm:severity" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "severity", + "@type": "oslc:Property" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#DefectShape", + "@type": "oslc:ResourceShape", + "oslc:property": [ + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#inProgress" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#status" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#type" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#verified" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#instanceShape" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#contributor" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestExecutionRecord" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#reviewed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#fixed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestPlan" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#closeDate" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsPlanItem" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectedByDefect" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestScript" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#blocksTestExecutionRecord" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsTestResult" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#subject" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#approved" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#creator" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#modified" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedChangeRequest" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsRequirement" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#parent" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#title" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#priority" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#state" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#severity" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#closed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestCase" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#description" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#testedByTestCase" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#serviceProvider" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#discussedBy" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#created" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#authorizer" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#shortTitle" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#identifier" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#tracksChangeSet" + } + ], + "dcterms:description": "Used to report defects in testing.", + "dcterms:title": "A software or product defect.", + "oslc:describes": { + "@id": "oslc_cm:Defect" + } + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#ReviewTaskShape", + "oslc:property": [ + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#modified" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsRequirement" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#state" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#created" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#inProgress" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#subject" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#identifier" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#shortTitle" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#title" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#contributor" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#priority" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#tracksChangeSet" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#parent" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#verified" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#serviceProvider" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#description" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#type" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#closeDate" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#authorizer" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#reviewed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#discussedBy" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#instanceShape" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#status" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#fixed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#closed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#tracksRequirement" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#approved" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsPlanItem" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#creator" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectedByDefect" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedChangeRequest" + } + ], + "dcterms:description": "A review task can be used to request and approve changes to requirements, test plans, test cases or other resources.", + "oslc:describes": { + "@id": "oslc_cm:ReviewTask" + }, + "@type": "oslc:ResourceShape", + "dcterms:title": "A request to make a changes and review the change." + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#ChangeRequestShape", + "oslc:property": [ + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#closed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestPlan" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#fixed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#verified" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#implementsRequirement" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#state" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#status" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#priority" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsRequirement" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestCase" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#testedByTestCase" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#instanceShape" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#identifier" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#modified" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#tracksRequirement" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#approved" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsPlanItem" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#subject" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#serviceProvider" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#shortTitle" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestExecutionRecord" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#contributor" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#description" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#parent" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#closeDate" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedTestScript" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#creator" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#reviewed" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#blocksTestExecutionRecord" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#created" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#title" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#inProgress" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#discussedBy" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#tracksChangeSet" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#type" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#relatedChangeRequest" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#authorizer" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectsTestResult" + }, + { + "@id": "http://open-services.net/ns/cm/shapes/3.0#affectedByDefect" + } + ], + "oslc:describes": { + "@id": "oslc_cm:ChangeRequest" + }, + "dcterms:title": "A general type for records in a Change Management.", + "@type": "oslc:ResourceShape" + } + ], + "@context": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "dcterms": "http://purl.org/dc/terms/", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "oslc_config": "http://open-services.net/ns/config#", + "foaf": "http://xmlns.com/foaf/0.1/", + "oslc_rm": "http://open-services.net/ns/rm#", + "oslc_cm": "http://open-services.net/ns/cm#", + "oslc": "http://open-services.net/ns/core#", + "@vocab": "http://open-services.net/ns/cm/shapes/3.0#" + } } diff --git a/content/ns/cm/change-mgt-shapes.nt b/content/ns/cm/change-mgt-shapes.nt index 049d635f..97527557 100644 --- a/content/ns/cm/change-mgt-shapes.nt +++ b/content/ns/cm/change-mgt-shapes.nt @@ -1,459 +1,543 @@ - "Priority of this change request."^^ . - . - . - . - . - . - "priority" . - . - "Agents who are responsible authorizing and/or has authorized effort to be expended to address a set of child change requests."^^ . - . - . - . - . - . - "authorizer" . - . - "Severity or criticality of this change request."^^ . - . - . - . - . - . - "severity" . - . - "Short title" . - "Short name identifying a resource, often used as an abbreviated identifier for presentation to end-users. SHOULD include only content that is valid inside an XHTML <span> element."^^ . - . - . - . - "shortTitle" . - . - "Whether or not the Change Request has been reviewed."^^ . - . - . - . - "reviewed" . - . - . - . - . - . - "A general type for records in a Change Management." . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - "Title (reference: Dublin Core) or often a single line summary of the resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML <div> element."^^ . - . - . - . - "title" . - . - "Used to indicate the state of the change request. This property is often read-only, but could be changed using OSLC Actions."^^ . - . - . - . - "state" . - . - "A series of notes and comments about this change request."^^ . - . - . - . - . - . - "discussedBy" . - . - "Whether or not the Change Request in a state indicating that active work is occurring. If oslc_cm:inProgress is true, then oslc_cm:fixed and oslc_cm:closed must also be false."^^ . - . - . - . - "inProgress" . - . - "Tag or keyword for a resource. Each occurrence of a dcterms:subject property denotes an additional tag for the resource."^^ . - . - . - . - "subject" . - . - "Parent of Change Request" . - "The related parent change requests of the subject change request. Establishes a parent/child relationship between change requests."^^ . - . - . - . - . - . - "parent" . - . - . - . - . - . - "A request to make a changes and review the change." . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - "A review task can be used to request and approve changes to requirements, test plans, test cases or other resources." . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - "Used to report defects in testing." . - . - . - . - . - . - . - . - . - . - . - . - . - . - "A software or product defect." . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - "Related ChangeRequest" . - "This relationship is loosely coupled and has no specific meaning."^^ . - . - . - . - . - "relatedChangeRequest" . - . - "Whether or not the Change Request has been approved."^^ . - . - . - . - "approved" . - . - "Descriptive text (reference: Dublin Core) about resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML <div> element."^^ . - . - . - . - "description" . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - "Represents an assignment notification of a change request. May be used also to bestow authority onto the assigned user to effect the changes." . - . - . - . - . - . - . - . - . - . - . - "A notification of a change request that requires authorization to address." . - . - "Tracks Requirement" . - "Tracks the associated Requirement or Requirement ChangeSet resources. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case."^^ . - . - . - . - . - . - "tracksRequirement" . - . - "Implements Requirement" . - "Implements associated Requirement. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case."^^ . - . - . - . - . - . - "implementsRequirement" . - . - "A unique identifier for a resource. Assigned by the service provider when a resource is created. Not intended for end-user display."^^ . - . - "true"^^ . - . - . - "identifier" . - . - "Timestamp of latest resource modification (reference: Dublin Core)."^^ . - . - "true"^^ . - . - . - "modified" . - . - "Timestamp of resource creation (reference: Dublin Core)."^^ . - . - "true"^^ . - . - . - "created" . - . - "Affects Requirement" . - "Change request affecting a Requirement. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case."^^ . - . - . - . - . - . - "affectsRequirement" . - . - "Creator or creators of resource (reference: Dublin Core). It is likely that the target resource will be a foaf:Person but that is not necessarily the case."^^ . - . - . - . - . - . - "creator" . - . - . - . - "A link to the resource's OSLC Service Provider. There may be cases when the\nsubject resource is available from a service provider that implements multiple domain\nspecifications, which could result in multiple values for this property."^^ . - . - . - . - "serviceProvider" . - . - "Whether or not the Change Request has been fixed."^^ . - . - . - . - "fixed" . - . - "Affects PlanItem" . - "Change request affects plan item."^^ . - . - . - . - . - "affectsPlanItem" . - . - "The resource type URIs, at least one of which should be oslc_cm:ChangeRequest."^^ . - . - . - . - . - "type" . - . - "Affected by Defect" . - "Change request is affected by a reported defect. It is likely that the target resource will be an oslc_cm:Defect but that is not necessarily the case."^^ . - . - . - . - . - . - "affectedByDefect" . - . - "Used to indicate the status of the change request. This property is often read-only."^^ . - . - . - . - "status" . - . - . - . - "An executable and trackable activity." . - . - . - . - . - . - . - . - "Used to track assigned work that to be completed within a certain time." . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - "Tracks Change Set" . - "Tracks a resource that represents a set of changes on the resource."^^ . - . - . - . - . - . - "tracksChangeSet" . - . - . - . - . - . - . - . - "A request for new functionality." . - . - . - . + "Whether or not the resolution or fix of the Change Request has been verified."^^ . + . + . + . + "verified" . + . + "Tested By Test Case" . + "Test case by which this change request is tested. It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case."^^ . + . + . + . + . + . + "testedByTestCase" . + . + "Whether or not the Change Request is completely done, no further fixes or fix verification is needed."^^ . + . + . + . + "closed" . + . + . + "The OSLC Change Management(CM) Constraints" . + . + "2023-07-06"^^ . + . + "Constraints on vocabulary terms defined in the OSLC Change Management (CM) namespace."^^ . + "The OSLC Change Management(CM) Constraints" . + . + "OS" . + . + "Resource Shape that provides hints as to resource property value-types and allowed values."^^ . + . + . + . + . + . + "instanceShape" . + . + "The date at which no further activity or work is intended to be conducted."^^ . + . + "true"^^ . + . + . + "closeDate" . + . + "The person(s) who are responsible for the work needed to complete the change request (reference: Dublin Core). It is likely that the target resource will be a foaf:Person but that is not necessarily the case."^^ . + . + . + . + . + . + "contributor" . + . + . . - . . - . + "A request for new functionality." . + . + . + . . - . - . - . - . + . + . . - . - . + . + . + . . - . - . + . + . + . + . + . + . . - . + . + . + . + . + . . + . + . + . . + . + . + . + . + . + . + . + . . - . - . - . - . - "The person(s) who are responsible for the work needed to complete the change request (reference: Dublin Core). It is likely that the target resource will be a foaf:Person but that is not necessarily the case."^^ . - . - . - . - . - . - "contributor" . - . - "The date at which no further activity or work is intended to be conducted."^^ . - . - "true"^^ . - . - . - "closeDate" . - . - "Resource Shape that provides hints as to resource property value-types and allowed values."^^ . - . - . - . - . - . - "instanceShape" . - . - . - "OS" . - . - "2021-05-27"^^ . - . - "The OSLC Change Management(CM) Constraints" . - "Constraints on vocabulary terms defined in the OSLC Change Management (CM) namespace."^^ . - . - "The OSLC Change Management(CM) Constraints" . - . - "Whether or not the Change Request is completely done, no further fixes or fix verification is needed."^^ . - . - . - . - "closed" . - . - "Whether or not the resolution or fix of the Change Request has been verified."^^ . - . - . - . - "verified" . - . + "Tracks Change Set" . + "Tracks a resource that represents a set of changes on the resource."^^ . + . + . + . + . + . + "tracksChangeSet" . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + "Used to track assigned work that to be completed within a certain time." . + . + . + . + . + . + . + . + "An executable and trackable activity." . + . + . + "Used to indicate the status of the change request. This property is often read-only."^^ . + . + . + . + "status" . + . + "Affected by Defect" . + "Change request is affected by a reported defect. It is likely that the target resource will be an oslc_cm:Defect but that is not necessarily the case."^^ . + . + . + . + . + . + "affectedByDefect" . + . + "The resource type URIs, at least one of which should be oslc_cm:ChangeRequest."^^ . + . + . + . + . + "type" . + . + "Affects PlanItem" . + "Change request affects plan item."^^ . + . + . + . + . + "affectsPlanItem" . + . + "Whether or not the Change Request has been fixed."^^ . + . + . + . + "fixed" . + . + "Related Test Script" . + "Related QM test script resource. It is likely that the target resource will be an oslc_qm:TestScript but that is not necessarily the case."^^ . + . + . + . + . + . + "relatedTestScript" . + . + . + . + "A link to the resource's OSLC Service Provider. There may be cases when the\nsubject resource is available from a service provider that implements multiple domain\nspecifications, which could result in multiple values for this property."^^ . + . + . + . + "serviceProvider" . + . + "Creator or creators of resource (reference: Dublin Core). It is likely that the target resource will be a foaf:Person but that is not necessarily the case."^^ . + . + . + . + . + . + "creator" . + . + "Affects Requirement" . + "Change request affecting a Requirement. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case."^^ . + . + . + . + . + . + "affectsRequirement" . + . + "Timestamp of resource creation (reference: Dublin Core)."^^ . + . + "true"^^ . + . + . + "created" . + . + "Timestamp of latest resource modification (reference: Dublin Core)."^^ . + . + "true"^^ . + . + . + "modified" . + . + "Blocks Test Execution Record" . + "Associated QM resource that is blocked by this Change Request. It is likely that the target resource will be an oslc_qm:TestExecutionRecord but that is not necessarily the case."^^ . + . + . + . + . + . + "blocksTestExecutionRecord" . + . + "A unique identifier for a resource. Assigned by the service provider when a resource is created. Not intended for end-user display."^^ . + . + "true"^^ . + . + . + "identifier" . + . + "Implements Requirement" . + "Implements associated Requirement. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case."^^ . + . + . + . + . + . + "implementsRequirement" . + . + "Tracks Requirement" . + "Tracks the associated Requirement or Requirement ChangeSet resources. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case."^^ . + . + . + . + . + . + "tracksRequirement" . + . + . + "A notification of a change request that requires authorization to address." . + . + . + . + . + . + . + . + . + . + . + "Represents an assignment notification of a change request. May be used also to bestow authority onto the assigned user to effect the changes." . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + "Descriptive text (reference: Dublin Core) about resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML <div> element."^^ . + . + . + . + "description" . + . + "Whether or not the Change Request has been approved."^^ . + . + . + . + "approved" . + . + "Related ChangeRequest" . + "This relationship is loosely coupled and has no specific meaning."^^ . + . + . + . + . + "relatedChangeRequest" . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + "Used to report defects in testing." . + . + . + . + . + . + "A software or product defect." . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + "A review task can be used to request and approve changes to requirements, test plans, test cases or other resources." . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + "A request to make a changes and review the change." . + . + . + . + . + "Parent of Change Request" . + "The related parent change requests of the subject change request. Establishes a parent/child relationship between change requests."^^ . + . + . + . + . + . + "parent" . + . + "Related Test Execution Record" . + "Related to a QM test execution resource. It is likely that the target resource will be an oslc_qm:TestExecutionRecord but that is not necessarily the case."^^ . + . + . + . + . + . + "relatedTestExecutionRecord" . + . + "Tag or keyword for a resource. Each occurrence of a dcterms:subject property denotes an additional tag for the resource."^^ . + . + . + . + "subject" . + . + "Whether or not the Change Request in a state indicating that active work is occurring. If oslc_cm:inProgress is true, then oslc_cm:fixed and oslc_cm:closed must also be false."^^ . + . + . + . + "inProgress" . + . + "Zffects Test Result" . + "Associated QM resource that is affected by this Change Request. It is likely that the target resource will be an oslc_qm:TestResult but that is not necessarily the case."^^ . + . + . + . + . + . + "affectsTestResult" . + . + "A series of notes and comments about this change request."^^ . + . + . + . + . + . + "discussedBy" . + . + "Used to indicate the state of the change request. This property is often read-only, but could be changed using OSLC Actions."^^ . + . + . + . + "state" . + . + "Title (reference: Dublin Core) or often a single line summary of the resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML <div> element."^^ . + . + . + . + "title" . + . + . + . + . + . + . + . + . + . + "A general type for records in a Change Management." . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + "Related Test Case" . + "Related QM test case resource. It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case."^^ . + . + . + . + . + . + "relatedTestCase" . + . + "Related Test Plan" . + "Related QM test plan resource. It is likely that the target resource will be an oslc_qm:TestPlan but that is not necessarily the case."^^ . + . + . + . + . + . + "relatedTestPlan" . + . + "Whether or not the Change Request has been reviewed."^^ . + . + . + . + "reviewed" . + . + "Short title" . + "Short name identifying a resource, often used as an abbreviated identifier for presentation to end-users. SHOULD include only content that is valid inside an XHTML <span> element."^^ . + . + . + . + "shortTitle" . + . + "Severity or criticality of this change request."^^ . + . + . + . + . + . + "severity" . + . + "Agents who are responsible authorizing and/or has authorized effort to be expended to address a set of child change requests."^^ . + . + . + . + . + . + "authorizer" . + . + "Priority of this change request."^^ . + . + . + . + . + . + "priority" . + . diff --git a/content/ns/cm/change-mgt-shapes.rdf b/content/ns/cm/change-mgt-shapes.rdf index 5a7234c9..b3533e88 100644 --- a/content/ns/cm/change-mgt-shapes.rdf +++ b/content/ns/cm/change-mgt-shapes.rdf @@ -11,172 +11,152 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema#"> - - Related ChangeRequest - This relationship is loosely coupled and has no specific meaning. - - - - - relatedChangeRequest + + Timestamp of latest resource modification (reference: Dublin Core). + + true + + + modified - - Affected by Defect - Change request is affected by a reported defect. It is likely that the target resource will be an oslc_cm:Defect but that is not necessarily the case. + + Affects Requirement + Change request affecting a Requirement. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case. - - + + - affectedByDefect + affectsRequirement - - Creator or creators of resource (reference: Dublin Core). It is likely that the target resource will be a foaf:Person but that is not necessarily the case. - - - - - - creator + + Used to indicate the state of the change request. This property is often read-only, but could be changed using OSLC Actions. + + + + state - - Affects PlanItem - Change request affects plan item. - - - - - affectsPlanItem + + Timestamp of resource creation (reference: Dublin Core). + + true + + + created - A request to make a changes and review the change. - - Whether or not the Change Request has been approved. + + Whether or not the Change Request in a state indicating that active work is occurring. If oslc_cm:inProgress is true, then oslc_cm:fixed and oslc_cm:closed must also be false. - + - approved + inProgress - - Tracks Requirement - Tracks the associated Requirement or Requirement ChangeSet resources. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case. - - - - + + Tag or keyword for a resource. Each occurrence of a dcterms:subject property denotes an additional tag for the resource. + + - tracksRequirement - - - - - Whether or not the Change Request is completely done, no further fixes or fix verification is needed. - - - - closed + subject - - Whether or not the Change Request has been fixed. - - - - fixed + + A unique identifier for a resource. Assigned by the service provider when a resource is created. Not intended for end-user display. + + true + + + identifier - - Used to indicate the status of the change request. This property is often read-only. - - + + Short title + Short name identifying a resource, often used as an abbreviated identifier for presentation to end-users. SHOULD include only content that is valid inside an XHTML <span> element. + + - status + shortTitle - - Resource Shape that provides hints as to resource property value-types and allowed values. - - - - - - instanceShape + + Title (reference: Dublin Core) or often a single line summary of the resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML <div> element. + + + + title - - A series of notes and comments about this change request. + + The person(s) who are responsible for the work needed to complete the change request (reference: Dublin Core). It is likely that the target resource will be a foaf:Person but that is not necessarily the case. - - - - discussedBy - - - - - Whether or not the Change Request has been reviewed. - - - - reviewed + + + + contributor - - Agents who are responsible authorizing and/or has authorized effort to be expended to address a set of child change requests. + + Priority of this change request. - + + - - authorizer + priority - - The date at which no further activity or work is intended to be conducted. - - true - - - closeDate + + Tracks Change Set + Tracks a resource that represents a set of changes on the resource. + + + + + + tracksChangeSet - - The resource type URIs, at least one of which should be oslc_cm:ChangeRequest. - - - + + Parent of Change Request + The related parent change requests of the subject change request. Establishes a parent/child relationship between change requests. + + + + - type + parent + A review task can be used to request and approve changes to requirements, test plans, test cases or other resources. - - Descriptive text (reference: Dublin Core) about resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML <div> element. - - + + Whether or not the resolution or fix of the Change Request has been verified. + + - description + verified - @@ -190,157 +170,205 @@ specifications, which could result in multiple values for this property.serviceProvider + - - Whether or not the resolution or fix of the Change Request has been verified. - - + + Descriptive text (reference: Dublin Core) about resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML <div> element. + + - verified + description - A review task can be used to request and approve changes to requirements, test plans, test cases or other resources. - - Parent of Change Request - The related parent change requests of the subject change request. Establishes a parent/child relationship between change requests. - - - - + + The resource type URIs, at least one of which should be oslc_cm:ChangeRequest. + + + - parent + type - - Tracks Change Set - Tracks a resource that represents a set of changes on the resource. - - - - - - tracksChangeSet + + The date at which no further activity or work is intended to be conducted. + + true + + + closeDate - - Priority of this change request. + + Agents who are responsible authorizing and/or has authorized effort to be expended to address a set of child change requests. - - + - priority + + authorizer - - The person(s) who are responsible for the work needed to complete the change request (reference: Dublin Core). It is likely that the target resource will be a foaf:Person but that is not necessarily the case. + + Whether or not the Change Request has been reviewed. + + + + reviewed + + + + + A series of notes and comments about this change request. - - + + + + discussedBy + + + + + Resource Shape that provides hints as to resource property value-types and allowed values. + + + + - contributor + instanceShape - - Title (reference: Dublin Core) or often a single line summary of the resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML <div> element. - - - - title + + Used to indicate the status of the change request. This property is often read-only. + + + + status - - Short title - Short name identifying a resource, often used as an abbreviated identifier for presentation to end-users. SHOULD include only content that is valid inside an XHTML <span> element. - - + + Whether or not the Change Request has been fixed. + + - shortTitle + fixed - - A unique identifier for a resource. Assigned by the service provider when a resource is created. Not intended for end-user display. - - true - - - identifier + + Whether or not the Change Request is completely done, no further fixes or fix verification is needed. + + + + closed - - Tag or keyword for a resource. Each occurrence of a dcterms:subject property denotes an additional tag for the resource. - - + + Tracks Requirement + Tracks the associated Requirement or Requirement ChangeSet resources. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case. + + + + - subject + tracksRequirement - - Whether or not the Change Request in a state indicating that active work is occurring. If oslc_cm:inProgress is true, then oslc_cm:fixed and oslc_cm:closed must also be false. + + Whether or not the Change Request has been approved. - + - inProgress + approved + A request to make a changes and review the change. - - Timestamp of resource creation (reference: Dublin Core). - - true - - - created + + Affects PlanItem + Change request affects plan item. + + + + + affectsPlanItem - - Used to indicate the state of the change request. This property is often read-only, but could be changed using OSLC Actions. - - - - state + + Creator or creators of resource (reference: Dublin Core). It is likely that the target resource will be a foaf:Person but that is not necessarily the case. + + + + + + creator - - Affects Requirement - Change request affecting a Requirement. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case. + + Affected by Defect + Change request is affected by a reported defect. It is likely that the target resource will be an oslc_cm:Defect but that is not necessarily the case. - - + + - affectsRequirement + affectedByDefect - - Timestamp of latest resource modification (reference: Dublin Core). - - true - - - modified + + Related ChangeRequest + This relationship is loosely coupled and has no specific meaning. + + + + + relatedChangeRequest - - + + + + A request for new functionality. + + + Tested By Test Case + Test case by which this change request is tested. It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case. + + + + + + testedByTestCase + + + + + Related Test Execution Record + Related to a QM test execution resource. It is likely that the target resource will be an oslc_qm:TestExecutionRecord but that is not necessarily the case. + + + + + + relatedTestExecutionRecord + + + + Implements Requirement @@ -353,105 +381,166 @@ specifications, which could result in multiple values for this property.implementsRequirement + + - - A request for new functionality. - - - - - - - - - - - - - - - - - - - - - - + - + + + Zffects Test Result + Associated QM resource that is affected by this Change Request. It is likely that the target resource will be an oslc_qm:TestResult but that is not necessarily the case. + + + + + + affectsTestResult + + + + + Blocks Test Execution Record + Associated QM resource that is blocked by this Change Request. It is likely that the target resource will be an oslc_qm:TestExecutionRecord but that is not necessarily the case. + + + + + + blocksTestExecutionRecord + + + + + + Related Test Case + Related QM test case resource. It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case. + + + + + + relatedTestCase + + + + + Related Test Script + Related QM test script resource. It is likely that the target resource will be an oslc_qm:TestScript but that is not necessarily the case. + + + + + + relatedTestScript + + + + + + Related Test Plan + Related QM test plan resource. It is likely that the target resource will be an oslc_qm:TestPlan but that is not necessarily the case. + + + + + + relatedTestPlan + + - - - + + - An executable and trackable activity. - + + + + + + - + - - Used to track assigned work that to be completed within a certain time. - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Used to track assigned work that to be completed within a certain time. + + + + + + + + An executable and trackable activity. + + - - OS - + + The OSLC Change Management(CM) Constraints + 2021-05-27 - - The OSLC Change Management(CM) Constraints + >2023-07-06 Constraints on vocabulary terms defined in the OSLC Change Management (CM) namespace. - The OSLC Change Management(CM) Constraints - + The OSLC Change Management(CM) Constraints + + OS + + + + + + + + + + + + + + + + - - - Used to report defects in testing. - - - - - - - - - - - - A software or product defect. - + + + + + + Severity or criticality of this change request. @@ -463,89 +552,98 @@ specifications, which could result in multiple values for this property.severity - - + Used to report defects in testing. + + + + + + A software or product defect. + - - + + - - - - - + + + + - - + + + A general type for records in a Change Management. - - - - - - - - + + + - - - - - - - - + - - + + + + - - - - + - - - - - - - - - - - - - - - - - - - - - + + + + + - Represents an assignment notification of a change request. May be used also to bestow authority onto the assigned user to effect the changes. + + + + + + - - - - - - - - A notification of a change request that requires authorization to address. + + + A notification of a change request that requires authorization to address. + + + + + + + + + + + Represents an assignment notification of a change request. May be used also to bestow authority onto the assigned user to effect the changes. + + + + + + + + + + + + + + + + + + + + + diff --git a/content/ns/cm/change-mgt-shapes.ttl b/content/ns/cm/change-mgt-shapes.ttl index c2f1243d..2d8d1506 100644 --- a/content/ns/cm/change-mgt-shapes.ttl +++ b/content/ns/cm/change-mgt-shapes.ttl @@ -1,4 +1,4 @@ -# Copyright 2021 OASIS Open +# Copyright 2023 OASIS Open # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -29,10 +29,10 @@ rdfs:label "The OSLC Change Management(CM) Constraints" ; dcterms:description "Constraints on vocabulary terms defined in the OSLC Change Management (CM) namespace."^^rdf:XMLLiteral ; dcterms:publisher ; - dcterms:issued "2021-05-27"^^ ; + dcterms:issued "2023-07-06"^^ ; dcterms:license ; - dcterms:source ; - dcterms:isPartOf ; + dcterms:source ; + dcterms:isPartOf ; dcterms:hasVersion "OS" . @@ -73,7 +73,16 @@ :fixed, :approved, :reviewed, - :verified + :verified, + + # oslc_qm link properties + :testedByTestCase, + :affectsTestResult, + :blocksTestExecutionRecord, + :relatedTestExecutionRecord, + :relatedTestCase, + :relatedTestPlan, + :relatedTestScript . :ChangeNoticeShape a oslc:ResourceShape ; @@ -153,7 +162,16 @@ :fixed, :approved, :reviewed, - :verified + :verified, + + # oslc_qm link properties + :testedByTestCase, + :affectsTestResult, + :blocksTestExecutionRecord, + :relatedTestExecutionRecord, + :relatedTestCase, + :relatedTestPlan, + :relatedTestScript . :EnhancementShape a oslc:ResourceShape ; @@ -192,7 +210,16 @@ :fixed, :approved, :reviewed, - :verified + :verified, + + # oslc_qm link properties + :testedByTestCase, + :affectsTestResult, + :blocksTestExecutionRecord, + :relatedTestExecutionRecord, + :relatedTestCase, + :relatedTestPlan, + :relatedTestScript . :ReviewTaskShape a oslc:ResourceShape ; @@ -551,3 +578,82 @@ specifications, which could result in multiple values for this property."""^^rdf oslc:propertyDefinition oslc_cm:verified ; oslc:valueType xsd:boolean ; dcterms:description "Whether or not the resolution or fix of the Change Request has been verified."^^rdf:XMLLiteral . + + +# Constraints on properties representing links to oslc_qm resources + +:testedByTestCase a oslc:Property ; + oslc:name "testedByTestCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_cm:testedByTestCase ; + oslc:range oslc_config:ChangeSet ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description "Test case by which this change request is tested. It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case."^^rdf:XMLLiteral ; + dcterms:title "Tested By Test Case" . + +:affectsTestResult a oslc:Property ; + oslc:name "affectsTestResult" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_cm:affectsTestResult ; + oslc:range oslc_config:ChangeSet ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description "Associated QM resource that is affected by this Change Request. It is likely that the target resource will be an oslc_qm:TestResult but that is not necessarily the case."^^rdf:XMLLiteral ; + dcterms:title "Zffects Test Result" . + +:blocksTestExecutionRecord a oslc:Property ; + oslc:name "blocksTestExecutionRecord" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_cm:blocksTestExecutionRecord ; + oslc:range oslc_config:ChangeSet ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description "Associated QM resource that is blocked by this Change Request. It is likely that the target resource will be an oslc_qm:TestExecutionRecord but that is not necessarily the case."^^rdf:XMLLiteral ; + dcterms:title "Blocks Test Execution Record" . + +:relatedTestExecutionRecord a oslc:Property ; + oslc:name "relatedTestExecutionRecord" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_cm:relatedTestExecutionRecord ; + oslc:range oslc_config:ChangeSet ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description "Related to a QM test execution resource. It is likely that the target resource will be an oslc_qm:TestExecutionRecord but that is not necessarily the case."^^rdf:XMLLiteral ; + dcterms:title "Related Test Execution Record" . + +:relatedTestCase a oslc:Property ; + oslc:name "relatedTestCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_cm:relatedTestCase ; + oslc:range oslc_config:ChangeSet ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description "Related QM test case resource. It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case."^^rdf:XMLLiteral ; + dcterms:title "Related Test Case" . + +:relatedTestPlan a oslc:Property ; + oslc:name "relatedTestPlan" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_cm:relatedTestPlan ; + oslc:range oslc_config:ChangeSet ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description "Related QM test plan resource. It is likely that the target resource will be an oslc_qm:TestPlan but that is not necessarily the case."^^rdf:XMLLiteral ; + dcterms:title "Related Test Plan" . + +:relatedTestScript a oslc:Property ; + oslc:name "relatedTestScript" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_cm:relatedTestScript ; + oslc:range oslc_config:ChangeSet ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description "Related QM test script resource. It is likely that the target resource will be an oslc_qm:TestScript but that is not necessarily the case."^^rdf:XMLLiteral ; + dcterms:title "Related Test Script" . + + + + + + diff --git a/content/ns/cm/change-mgt-vocab.jsonld b/content/ns/cm/change-mgt-vocab.jsonld index 418ea2ca..8674b20b 100644 --- a/content/ns/cm/change-mgt-vocab.jsonld +++ b/content/ns/cm/change-mgt-vocab.jsonld @@ -1,456 +1,561 @@ { - "@graph" : [ { - "@id" : "http://open-services.net/ns/cm#", - "@type" : "owl:Ontology", - "description" : "All vocabulary URIs defined in the OSLC Change Management (CM) namespace.", - "hasVersion" : "OS", - "isPartOf" : "https://docs.oasis-open-projects.org/oslc-op/cm/v3.0/os/change-mgt-spec.html", - "issued" : "2021-05-27", - "license" : "http://www.apache.org/licenses/LICENSE-2.0", - "publisher" : "https://open-services.net/about/", - "source" : "https://docs.oasis-open-projects.org/oslc-op/cm/v3.0/os/change-mgt-vocab.ttl", - "title" : "The OSLC Change Management(CM) Vocabulary", - "preferredNamespacePrefix" : "oslc_cm", - "label" : "The OSLC Change Management(CM) Vocabulary" - }, { - "@id" : "oslc_cm:Approved", - "rdf:type" : { - "@id" : "oslc_cm:State" - }, - "comment" : "Whether or not the Change Request has been approved.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "approved" - }, { - "@id" : "oslc_cm:Blocker", - "rdf:type" : { - "@id" : "oslc_cm:Severity" - }, - "comment" : "Severe problem. No workaround. Blocks development, test, or usage.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "Blocker" - }, { - "@id" : "oslc_cm:ChangeNotice", - "@type" : "rdfs:Class", - "comment" : "Represents an assignment notification of a change request. May be used also to bestow authority onto the assigned user to effect the changes.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "ChangeNotice", - "subClassOf" : "oslc_cm:ChangeRequest" - }, { - "@id" : "oslc_cm:ChangeRequest", - "@type" : "rdfs:Class", - "comment" : "The CM Change Request resource.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "ChangeRequest" - }, { - "@id" : "oslc_cm:Closed", - "rdf:type" : { - "@id" : "oslc_cm:State" - }, - "comment" : "Whether or not the Change Request is completely done, no further fixes or fix verification is needed.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "closed" - }, { - "@id" : "oslc_cm:Critical", - "rdf:type" : { - "@id" : "oslc_cm:Severity" - }, - "comment" : "Severe problem. No workaround.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "Critical" - }, { - "@id" : "oslc_cm:Defect", - "@type" : "rdfs:Class", - "comment" : "A software or product defect.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "Defect", - "subClassOf" : "oslc_cm:ChangeRequest" - }, { - "@id" : "oslc_cm:Enhancement", - "@type" : "rdfs:Class", - "comment" : "A request for new functionality.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "Enhancement", - "subClassOf" : "oslc_cm:ChangeRequest" - }, { - "@id" : "oslc_cm:Fixed", - "rdf:type" : { - "@id" : "oslc_cm:State" - }, - "comment" : "Whether or not the Change Request has been fixed.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "fixed" - }, { - "@id" : "oslc_cm:High", - "rdf:type" : { - "@id" : "oslc_cm:Priority" - }, - "comment" : "Highest priority, action on the change request highly recommended.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "High" - }, { - "@id" : "oslc_cm:Inprogress", - "rdf:type" : { - "@id" : "oslc_cm:State" - }, - "comment" : "Whether or not the Change Request in a state indicating that active work is occurring.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "inprogress" - }, { - "@id" : "oslc_cm:Low", - "rdf:type" : { - "@id" : "oslc_cm:Priority" - }, - "comment" : "Action on the change request can be safely deferred.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "Low" - }, { - "@id" : "oslc_cm:Major", - "rdf:type" : { - "@id" : "oslc_cm:Severity" - }, - "comment" : "Prevents function from being used. There is a workaround.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "Major" - }, { - "@id" : "oslc_cm:Medium", - "rdf:type" : { - "@id" : "oslc_cm:Priority" - }, - "comment" : "Acting on the change request can wait, but not forever.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "Medium" - }, { - "@id" : "oslc_cm:Minor", - "rdf:type" : { - "@id" : "oslc_cm:Severity" - }, - "comment" : "Minimal impact.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "Minor" - }, { - "@id" : "oslc_cm:Normal", - "rdf:type" : { - "@id" : "oslc_cm:Severity" - }, - "comment" : "Affects non-critical functionality. There is a workaround.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "Normal" - }, { - "@id" : "oslc_cm:Priority", - "@type" : "rdfs:Class", - "comment" : "Defines the possible oslc_cm:priority property values.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "Priority" - }, { - "@id" : "oslc_cm:PriorityUnassigned", - "rdf:type" : { - "@id" : "oslc_cm:Priority" - }, - "comment" : "The priority of the change request is intentionally not set.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "PriorityUnassigned" - }, { - "@id" : "oslc_cm:ReviewTask", - "@type" : "rdfs:Class", - "comment" : "A request to make a change and review the change.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "ReviewTask", - "subClassOf" : "oslc_cm:Task" - }, { - "@id" : "oslc_cm:Reviewed", - "rdf:type" : { - "@id" : "oslc_cm:State" - }, - "comment" : "Whether or not the Change Request has been reviewed.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "reviewed" - }, { - "@id" : "oslc_cm:Severity", - "@type" : "rdfs:Class", - "comment" : "Defines the possible oslc_cm:severity property values.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "Severity" - }, { - "@id" : "oslc_cm:SeverityUnassigned", - "rdf:type" : { - "@id" : "oslc_cm:Severity" - }, - "comment" : "The severity of the change request is intentionally not set.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "SeverityUnassigned" - }, { - "@id" : "oslc_cm:State", - "@type" : "rdfs:Class", - "comment" : "Defines the possible oslc_cm:state property values.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "State" - }, { - "@id" : "oslc_cm:Task", - "@type" : "rdfs:Class", - "comment" : "An executable and trackable activity.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "Task", - "subClassOf" : "oslc_cm:ChangeRequest" - }, { - "@id" : "oslc_cm:Verified", - "rdf:type" : { - "@id" : "oslc_cm:State" - }, - "comment" : "Whether or not the resolution or fix of the Change Request has been verified.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "verified" - }, { - "@id" : "oslc_cm:affectedByDefect", - "@type" : "rdf:Property", - "comment" : "Change request is affected by a reported defect. It is\nlikely that the target resource will be an oslc_cm:Defect.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "affectedByDefect" - }, { - "@id" : "oslc_cm:affectsPlanItem", - "@type" : "rdf:Property", - "comment" : "Change request affects a plan item. It is likely that\nthe target resource will be an oslc_cm:ChangeRequest.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "affectsPlanItem" - }, { - "@id" : "oslc_cm:affectsRequirement", - "@type" : "rdf:Property", - "comment" : "The ChangeRequest affects a Requirement. It is likely\nthat the target resource will be an oslc_rm:Requirement.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "affectsRequirement" - }, { - "@id" : "oslc_cm:affectsTestResult", - "@type" : "rdf:Property", - "comment" : "Associated resource that is affected by this Change\nRequest. It is likely that the target resource will be an\noslc_qm:TestResult.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "affectsTestResult", - "term_status" : "archaic" - }, { - "@id" : "oslc_cm:approved", - "@type" : "rdf:Property", - "comment" : "Whether or not the Change Request has been approved.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "approved" - }, { - "@id" : "oslc_cm:authorizer", - "@type" : "rdf:Property", - "comment" : "The URI of a resource describing an agent who is responsible authorizing for and/or has authorized effort to be expended to address a set of change requests.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "authorizer" - }, { - "@id" : "oslc_cm:blocksTestExecutionRecord", - "@type" : "rdf:Property", - "comment" : "Associated resource that is blocked by this Change\nRequest. It is likely that the target resource will be an\noslc_qm:TestExecutionRecord.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "blocksTestExecutionRecord", - "term_status" : "archaic" - }, { - "@id" : "oslc_cm:closeDate", - "@type" : "rdf:Property", - "comment" : "The date at which no further activity or work is intended to be conducted.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "closeDate" - }, { - "@id" : "oslc_cm:closed", - "@type" : "rdf:Property", - "comment" : "Whether or not the Change Request is completely done, no further fixes or fix verification is needed.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "closed" - }, { - "@id" : "oslc_cm:defect", - "@type" : "rdfs:Resource", - "comment" : "Used to report defects in testing.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "defect" - }, { - "@id" : "oslc_cm:fixed", - "@type" : "rdf:Property", - "comment" : "Whether or not the Change Request has been fixed.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "fixed" - }, { - "@id" : "oslc_cm:implementsRequirement", - "@type" : "rdf:Property", - "comment" : "The ChangeRequest implements the associated Requirement. It is likely that the\ntarget resource will be an oslc_rm:Requirement.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "implementsRequirement" - }, { - "@id" : "oslc_cm:inProgress", - "@type" : "rdf:Property", - "comment" : "Whether or not the Change Request in a state indicating that active work is occurring.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "inProgress" - }, { - "@id" : "oslc_cm:parent", - "@type" : "rdf:Property", - "comment" : "The related parent change requests of the subject change request.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "parent" - }, { - "@id" : "oslc_cm:planItem", - "@type" : "rdfs:Resource", - "comment" : "Used for associating change requests into plans (project, release, sprint, etc).", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "planItem" - }, { - "@id" : "oslc_cm:priority", - "@type" : "rdf:Property", - "comment" : "Used to indicate the relative importance of ChangeRequests.\nIt is likely that the target resource will be an\noslc_cm:Priority.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "priority" - }, { - "@id" : "oslc_cm:relatedChangeRequest", - "@type" : "rdf:Property", - "comment" : "This relationship is loosely coupled, has no specific\nmeaning, and can be used to link related change requests. It is likely\nthat the target resource will be an oslc_cm:ChangeRequest.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "relatedChangeRequest" - }, { - "@id" : "oslc_cm:relatedTestCase", - "@type" : "rdf:Property", - "comment" : "Related test case resource. It is likely that the\ntarget resource will be an oslc_qm:TestCase.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "relatedTestCase", - "term_status" : "archaic" - }, { - "@id" : "oslc_cm:relatedTestExecutionRecord", - "@type" : "rdf:Property", - "comment" : "Related to a test execution resource. It is likely\nthat the target resource will be an oslc_qm:TestExecutionRecord.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "relatedTestExecutionRecord", - "term_status" : "archaic" - }, { - "@id" : "oslc_cm:relatedTestPlan", - "@type" : "rdf:Property", - "comment" : "Related test plan resource. It is likely that the\ntarget resource will be an oslc_qm:TestPlan.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "relatedTestPlan", - "term_status" : "archaic" - }, { - "@id" : "oslc_cm:relatedTestScript", - "@type" : "rdf:Property", - "comment" : "Related test script resource. It is likely that the\ntarget resource will be an oslc_qm:TestScript.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "relatedTestScript", - "term_status" : "archaic" - }, { - "@id" : "oslc_cm:requirementsChangeRequest", - "@type" : "rdfs:Resource", - "comment" : "Used for associating a change request for usage in tracking changes to a Requirements resource.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "requirementsChangeRequest" - }, { - "@id" : "oslc_cm:reviewed", - "@type" : "rdf:Property", - "comment" : "Whether or not the Change Request has been reviewed.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "reviewed" - }, { - "@id" : "oslc_cm:severity", - "@type" : "rdf:Property", - "comment" : "Used to indicate the severity or potential impact of a defect.\nIt is likely that the target resource will be an oslc_cm:Severity.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "severity" - }, { - "@id" : "oslc_cm:state", - "@type" : "rdf:Property", - "comment" : "Used to indicate the status of the change request.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "state" - }, { - "@id" : "oslc_cm:status", - "@type" : "rdf:Property", - "comment" : "Used to indicate the status of the change request based\non values defined by the service provider. Most often a read-only\nproperty. It is likely that the target resource will be a string corresponding to an\noslc_cm:State value.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "status", - "term_status" : "archaic" - }, { - "@id" : "oslc_cm:task", - "@type" : "rdfs:Resource", - "comment" : "Used for associating change requests into executable and track-able items.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "task" - }, { - "@id" : "oslc_cm:testedByTestCase", - "@type" : "rdf:Property", - "comment" : "Test case by which this change request is tested. It is\nlikely that the target resource will be an oslc_qm:TestCase.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "testedByTestCase", - "term_status" : "archaic" - }, { - "@id" : "oslc_cm:tracksChangeSet", - "@type" : "rdf:Property", - "comment" : "Tracks a change set resource. It is likely that the\ntarget resource will be an oslc_config:ChangeSet.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "tracksChangeSet" - }, { - "@id" : "oslc_cm:tracksRequirement", - "@type" : "rdf:Property", - "comment" : "Tracks the associated Requirement or Requirement\nChangeSet resources. It is likely that the target resource will be an\noslc_rm:Requirement.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "tracksRequirement" - }, { - "@id" : "oslc_cm:verified", - "@type" : "rdf:Property", - "comment" : "Whether or not the resolution or fix of the Change Request has been verified.", - "isDefinedBy" : "http://open-services.net/ns/cm#", - "label" : "verified" - } ], - "@context" : { - "comment" : { - "@id" : "http://www.w3.org/2000/01/rdf-schema#comment" - }, - "label" : { - "@id" : "http://www.w3.org/2000/01/rdf-schema#label" - }, - "isDefinedBy" : { - "@id" : "http://www.w3.org/2000/01/rdf-schema#isDefinedBy", - "@type" : "@id" - }, - "term_status" : { - "@id" : "http://www.w3.org/2003/06/sw-vocab-status/ns#term_status" - }, - "subClassOf" : { - "@id" : "http://www.w3.org/2000/01/rdf-schema#subClassOf", - "@type" : "@id" - }, - "preferredNamespacePrefix" : { - "@id" : "http://purl.org/vocab/vann/preferredNamespacePrefix" - }, - "source" : { - "@id" : "http://purl.org/dc/terms/source", - "@type" : "@id" - }, - "isPartOf" : { - "@id" : "http://purl.org/dc/terms/isPartOf", - "@type" : "@id" - }, - "title" : { - "@id" : "http://purl.org/dc/terms/title" - }, - "issued" : { - "@id" : "http://purl.org/dc/terms/issued", - "@type" : "http://www.w3.org/2001/XMLSchema#date" - }, - "publisher" : { - "@id" : "http://purl.org/dc/terms/publisher", - "@type" : "@id" - }, - "description" : { - "@id" : "http://purl.org/dc/terms/description", - "@type" : "http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral" - }, - "hasVersion" : { - "@id" : "http://purl.org/dc/terms/hasVersion" - }, - "license" : { - "@id" : "http://purl.org/dc/terms/license", - "@type" : "@id" - }, - "owl" : "http://www.w3.org/2002/07/owl#", - "rdfs" : "http://www.w3.org/2000/01/rdf-schema#", - "rdf" : "http://www.w3.org/1999/02/22-rdf-syntax-ns#", - "dcterms" : "http://purl.org/dc/terms/", - "vann" : "http://purl.org/vocab/vann/", - "vs" : "http://www.w3.org/2003/06/sw-vocab-status/ns#", - "oslc_cm" : "http://open-services.net/ns/cm#" - } + "@graph": [ + { + "@id": "oslc_cm:Enhancement", + "rdfs:comment": "A request for new functionality.", + "rdfs:label": "Enhancement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "rdfs:subClassOf": { + "@id": "oslc_cm:ChangeRequest" + }, + "@type": "rdfs:Class" + }, + { + "@id": "http://open-services.net/ns/cm#", + "dcterms:issued": { + "@value": "2023-07-06", + "@type": "http://www.w3.org/2001/XMLSchema#date" + }, + "dcterms:license": { + "@id": "http://www.apache.org/licenses/LICENSE-2.0" + }, + "dcterms:hasVersion": "OS", + "dcterms:description": { + "@value": "All vocabulary URIs defined in the OSLC Change Management (CM) namespace.", + "@type": "rdf:XMLLiteral" + }, + "dcterms:publisher": { + "@id": "https://open-services.net/about/" + }, + "dcterms:title": "The OSLC Change Management(CM) Vocabulary", + "@type": "owl:Ontology", + "rdfs:label": "The OSLC Change Management(CM) Vocabulary", + "dcterms:isPartOf": { + "@id": "https://docs.oasis-open-projects.org/oslc-op/cm/v3.0/errata01/os/change-mgt-spec.html" + }, + "dcterms:source": { + "@id": "https://docs.oasis-open-projects.org/oslc-op/cm/v3.0/errata01/os/change-mgt-vocab.ttl" + }, + "vann:preferredNamespacePrefix": "oslc_cm" + }, + { + "@id": "oslc_cm:ChangeRequest", + "rdfs:comment": "The CM Change Request resource.", + "rdfs:label": "ChangeRequest", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdfs:Class" + }, + { + "@id": "oslc_cm:tracksRequirement", + "rdfs:comment": "Tracks the associated Requirement or Requirement\nChangeSet resources. It is likely that the target resource will be an\noslc_rm:Requirement.", + "rdfs:label": "tracksRequirement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:authorizer", + "rdfs:comment": "The URI of a resource describing an agent who is responsible authorizing for and/or has authorized effort to be expended to address a set of change requests.", + "rdfs:label": "authorizer", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:testedByTestCase", + "rdfs:comment": "Test case by which this change request is tested. It is\nlikely that the target resource will be an oslc_qm:TestCase.", + "rdfs:label": "testedByTestCase", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:relatedChangeRequest", + "rdfs:comment": "This relationship is loosely coupled, has no specific\nmeaning, and can be used to link related change requests. It is likely\nthat the target resource will be an oslc_cm:ChangeRequest.", + "rdfs:label": "relatedChangeRequest", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:reviewed", + "rdfs:comment": "Whether or not the Change Request has been reviewed.", + "rdfs:label": "reviewed", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:affectsPlanItem", + "rdfs:comment": "Change request affects a plan item. It is likely that\nthe target resource will be an oslc_cm:ChangeRequest.", + "rdfs:label": "affectsPlanItem", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:Reviewed", + "rdfs:comment": "Whether or not the Change Request has been reviewed.", + "rdfs:label": "reviewed", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:State" + }, + { + "@id": "oslc_cm:State", + "rdfs:comment": "Defines the possible oslc_cm:state property values.", + "rdfs:label": "State", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdfs:Class" + }, + { + "@id": "oslc_cm:severity", + "rdfs:comment": "Used to indicate the severity or potential impact of a defect.\nIt is likely that the target resource will be an oslc_cm:Severity.", + "rdfs:label": "severity", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:requirementsChangeRequest", + "rdfs:comment": "Used for associating a change request for usage in tracking changes to a Requirements resource.", + "rdfs:label": "requirementsChangeRequest", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdfs:Resource" + }, + { + "@id": "oslc_cm:Severity", + "rdfs:comment": "Defines the possible oslc_cm:severity property values.", + "rdfs:label": "Severity", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdfs:Class" + }, + { + "@id": "oslc_cm:status", + "rdfs:comment": "Used to indicate the status of the change request based\non values defined by the service provider. Most often a read-only\nproperty. It is likely that the target resource will be a string corresponding to an\noslc_cm:State value.", + "rdfs:label": "status", + "vs:term_status": "archaic", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:priority", + "rdfs:comment": "Used to indicate the relative importance of ChangeRequests.\nIt is likely that the target resource will be an\noslc_cm:Priority.", + "rdfs:label": "priority", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:Fixed", + "rdfs:comment": "Whether or not the Change Request has been fixed.", + "rdfs:label": "fixed", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:State" + }, + { + "@id": "oslc_cm:verified", + "rdfs:comment": "Whether or not the resolution or fix of the Change Request has been verified.", + "rdfs:label": "verified", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:Priority", + "rdfs:comment": "Defines the possible oslc_cm:priority property values.", + "rdfs:label": "Priority", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdfs:Class" + }, + { + "@id": "oslc_cm:Normal", + "rdfs:comment": "Affects non-critical functionality. There is a workaround.", + "rdfs:label": "Normal", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:Severity" + }, + { + "@id": "oslc_cm:state", + "rdfs:comment": "Used to indicate the status of the change request.", + "rdfs:label": "state", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:affectsTestResult", + "rdfs:comment": "Associated resource that is affected by this Change\nRequest. It is likely that the target resource will be an\noslc_qm:TestResult.", + "rdfs:label": "affectsTestResult", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:Blocker", + "rdfs:comment": "Severe problem. No workaround. Blocks development, test, or usage.", + "rdfs:label": "Blocker", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:Severity" + }, + { + "@id": "oslc_cm:SeverityUnassigned", + "rdfs:comment": "The severity of the change request is intentionally not set.", + "rdfs:label": "SeverityUnassigned", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:Severity" + }, + { + "@id": "oslc_cm:Critical", + "rdfs:comment": "Severe problem. No workaround.", + "rdfs:label": "Critical", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:Severity" + }, + { + "@id": "oslc_cm:closeDate", + "rdfs:comment": "The date at which no further activity or work is intended to be conducted.", + "rdfs:label": "closeDate", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:affectedByDefect", + "rdfs:comment": "Change request is affected by a reported defect. It is\nlikely that the target resource will be an oslc_cm:Defect.", + "rdfs:label": "affectedByDefect", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:Low", + "rdfs:comment": "Action on the change request can be safely deferred.", + "rdfs:label": "Low", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:Priority" + }, + { + "@id": "oslc_cm:planItem", + "rdfs:comment": "Used for associating change requests into plans (project, release, sprint, etc).", + "rdfs:label": "planItem", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdfs:Resource" + }, + { + "@id": "oslc_cm:ReviewTask", + "rdfs:comment": "A request to make a change and review the change.", + "rdfs:label": "ReviewTask", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "rdfs:subClassOf": { + "@id": "oslc_cm:Task" + }, + "@type": "rdfs:Class" + }, + { + "@id": "oslc_cm:Task", + "rdfs:comment": "An executable and trackable activity.", + "rdfs:label": "Task", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "rdfs:subClassOf": { + "@id": "oslc_cm:ChangeRequest" + }, + "@type": "rdfs:Class" + }, + { + "@id": "oslc_cm:affectsRequirement", + "rdfs:comment": "The ChangeRequest affects a Requirement. It is likely\nthat the target resource will be an oslc_rm:Requirement.", + "rdfs:label": "affectsRequirement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:defect", + "rdfs:comment": "Used to report defects in testing.", + "rdfs:label": "defect", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdfs:Resource" + }, + { + "@id": "oslc_cm:Closed", + "rdfs:comment": "Whether or not the Change Request is completely done, no further fixes or fix verification is needed.", + "rdfs:label": "closed", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:State" + }, + { + "@id": "oslc_cm:relatedTestCase", + "rdfs:comment": "Related test case resource. It is likely that the\ntarget resource will be an oslc_qm:TestCase.", + "rdfs:label": "relatedTestCase", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:relatedTestPlan", + "rdfs:comment": "Related test plan resource. It is likely that the\ntarget resource will be an oslc_qm:TestPlan.", + "rdfs:label": "relatedTestPlan", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:parent", + "rdfs:comment": "The related parent change requests of the subject change request.", + "rdfs:label": "parent", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:ChangeNotice", + "rdfs:comment": "Represents an assignment notification of a change request. May be used also to bestow authority onto the assigned user to effect the changes.", + "rdfs:label": "ChangeNotice", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "rdfs:subClassOf": { + "@id": "oslc_cm:ChangeRequest" + }, + "@type": "rdfs:Class" + }, + { + "@id": "oslc_cm:Approved", + "rdfs:comment": "Whether or not the Change Request has been approved.", + "rdfs:label": "approved", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:State" + }, + { + "@id": "oslc_cm:tracksChangeSet", + "rdfs:comment": "Tracks a change set resource. It is likely that the\ntarget resource will be an oslc_config:ChangeSet.", + "rdfs:label": "tracksChangeSet", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:implementsRequirement", + "rdfs:comment": "The ChangeRequest implements the associated Requirement. It is likely that the\ntarget resource will be an oslc_rm:Requirement.", + "rdfs:label": "implementsRequirement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:relatedTestScript", + "rdfs:comment": "Related test script resource. It is likely that the\ntarget resource will be an oslc_qm:TestScript.", + "rdfs:label": "relatedTestScript", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:Major", + "rdfs:comment": "Prevents function from being used. There is a workaround.", + "rdfs:label": "Major", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:Severity" + }, + { + "@id": "oslc_cm:Minor", + "rdfs:comment": "Minimal impact.", + "rdfs:label": "Minor", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:Severity" + }, + { + "@id": "oslc_cm:Defect", + "rdfs:comment": "A software or product defect.", + "rdfs:label": "Defect", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "rdfs:subClassOf": { + "@id": "oslc_cm:ChangeRequest" + }, + "@type": "rdfs:Class" + }, + { + "@id": "oslc_cm:High", + "rdfs:comment": "Highest priority, action on the change request highly recommended.", + "rdfs:label": "High", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:Priority" + }, + { + "@id": "oslc_cm:Inprogress", + "rdfs:comment": "Whether or not the Change Request in a state indicating that active work is occurring.", + "rdfs:label": "inprogress", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:State" + }, + { + "@id": "oslc_cm:task", + "rdfs:comment": "Used for associating change requests into executable and track-able items.", + "rdfs:label": "task", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdfs:Resource" + }, + { + "@id": "oslc_cm:approved", + "rdfs:comment": "Whether or not the Change Request has been approved.", + "rdfs:label": "approved", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:fixed", + "rdfs:comment": "Whether or not the Change Request has been fixed.", + "rdfs:label": "fixed", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:blocksTestExecutionRecord", + "rdfs:comment": "Associated resource that is blocked by this Change\nRequest. It is likely that the target resource will be an\noslc_qm:TestExecutionRecord.", + "rdfs:label": "blocksTestExecutionRecord", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:inProgress", + "rdfs:comment": "Whether or not the Change Request in a state indicating that active work is occurring.", + "rdfs:label": "inProgress", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:Verified", + "rdfs:comment": "Whether or not the resolution or fix of the Change Request has been verified.", + "rdfs:label": "verified", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:State" + }, + { + "@id": "oslc_cm:closed", + "rdfs:comment": "Whether or not the Change Request is completely done, no further fixes or fix verification is needed.", + "rdfs:label": "closed", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:relatedTestExecutionRecord", + "rdfs:comment": "Related to a test execution resource. It is likely\nthat the target resource will be an oslc_qm:TestExecutionRecord.", + "rdfs:label": "relatedTestExecutionRecord", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "rdf:Property" + }, + { + "@id": "oslc_cm:PriorityUnassigned", + "rdfs:comment": "The priority of the change request is intentionally not set.", + "rdfs:label": "PriorityUnassigned", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:Priority" + }, + { + "@id": "oslc_cm:Medium", + "rdfs:comment": "Acting on the change request can wait, but not forever.", + "rdfs:label": "Medium", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/cm#" + }, + "@type": "oslc_cm:Priority" + } + ], + "@context": { + "owl": "http://www.w3.org/2002/07/owl#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "dcterms": "http://purl.org/dc/terms/", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "vann": "http://purl.org/vocab/vann/", + "vs": "http://www.w3.org/2003/06/sw-vocab-status/ns#", + "oslc_cm": "http://open-services.net/ns/cm#" + } } diff --git a/content/ns/cm/change-mgt-vocab.nt b/content/ns/cm/change-mgt-vocab.nt index ae27c2f6..14d202bd 100644 --- a/content/ns/cm/change-mgt-vocab.nt +++ b/content/ns/cm/change-mgt-vocab.nt @@ -1,248 +1,241 @@ - "Acting on the change request can wait, but not forever." . - "Medium" . - . - . - "The priority of the change request is intentionally not set." . - "PriorityUnassigned" . - . - . - "Related to a test execution resource. It is likely\nthat the target resource will be an oslc_qm:TestExecutionRecord." . - "relatedTestExecutionRecord" . - "archaic" . - . - . - "Whether or not the Change Request is completely done, no further fixes or fix verification is needed." . - "closed" . - . - . - "Whether or not the resolution or fix of the Change Request has been verified." . - "verified" . - . - . - "Whether or not the Change Request in a state indicating that active work is occurring." . - "inProgress" . - . - . - "Associated resource that is blocked by this Change\nRequest. It is likely that the target resource will be an\noslc_qm:TestExecutionRecord." . - "blocksTestExecutionRecord" . - "archaic" . - . - . - "Whether or not the Change Request has been fixed." . - "fixed" . - . - . - "Whether or not the Change Request has been approved." . - "approved" . - . - . - "Used for associating change requests into executable and track-able items." . - "task" . - . - . - "Whether or not the Change Request in a state indicating that active work is occurring." . - "inprogress" . - . - . - "An executable and trackable activity." . - "Task" . - . - . - . - "Highest priority, action on the change request highly recommended." . - "High" . - . - . - "A software or product defect." . - "Defect" . - . - . - . - "Minimal impact." . - "Minor" . - . - . - "Prevents function from being used. There is a workaround." . - "Major" . - . - . - "Related test script resource. It is likely that the\ntarget resource will be an oslc_qm:TestScript." . - "relatedTestScript" . - "archaic" . - . - . - "The ChangeRequest implements the associated Requirement. It is likely that the\ntarget resource will be an oslc_rm:Requirement." . - "implementsRequirement" . - . - . - "Tracks a change set resource. It is likely that the\ntarget resource will be an oslc_config:ChangeSet." . - "tracksChangeSet" . - . - . - "Whether or not the Change Request has been approved." . - "approved" . - . - . - "Represents an assignment notification of a change request. May be used also to bestow authority onto the assigned user to effect the changes." . - "ChangeNotice" . - . - . - . - "The related parent change requests of the subject change request." . - "parent" . - . - . - "Related test plan resource. It is likely that the\ntarget resource will be an oslc_qm:TestPlan." . - "relatedTestPlan" . - "archaic" . - . - . - "Related test case resource. It is likely that the\ntarget resource will be an oslc_qm:TestCase." . - "relatedTestCase" . - "archaic" . - . - . - "The CM Change Request resource." . - "ChangeRequest" . - . - . - "Whether or not the Change Request is completely done, no further fixes or fix verification is needed." . - "closed" . - . - . - "Used to report defects in testing." . - "defect" . - . - . - "The ChangeRequest affects a Requirement. It is likely\nthat the target resource will be an oslc_rm:Requirement." . - "affectsRequirement" . - . - . - "oslc_cm" . - . - "The OSLC Change Management(CM) Vocabulary" . - . - . - "The OSLC Change Management(CM) Vocabulary" . - "2021-05-27"^^ . - . - "All vocabulary URIs defined in the OSLC Change Management (CM) namespace."^^ . - "OS" . - . - "A request to make a change and review the change." . - "ReviewTask" . - . - . - . - "Used for associating change requests into plans (project, release, sprint, etc)." . - "planItem" . - . - . - "Action on the change request can be safely deferred." . - "Low" . - . - . - "Change request is affected by a reported defect. It is\nlikely that the target resource will be an oslc_cm:Defect." . - "affectedByDefect" . - . - . - "The date at which no further activity or work is intended to be conducted." . - "closeDate" . - . - . - "Severe problem. No workaround." . - "Critical" . - . - . - "Defines the possible oslc_cm:state property values." . - "State" . - . - . - "The severity of the change request is intentionally not set." . - "SeverityUnassigned" . - . - . - "Severe problem. No workaround. Blocks development, test, or usage." . - "Blocker" . - . - . - "Associated resource that is affected by this Change\nRequest. It is likely that the target resource will be an\noslc_qm:TestResult." . - "affectsTestResult" . - "archaic" . - . - . - "Used to indicate the status of the change request." . - "state" . - . - . - "Affects non-critical functionality. There is a workaround." . - "Normal" . - . - . - "Defines the possible oslc_cm:priority property values." . - "Priority" . - . - . - "Whether or not the resolution or fix of the Change Request has been verified." . - "verified" . - . - . - "Whether or not the Change Request has been fixed." . - "fixed" . - . - . - "Used to indicate the relative importance of ChangeRequests.\nIt is likely that the target resource will be an\noslc_cm:Priority." . - "priority" . - . - . - "Used to indicate the status of the change request based\non values defined by the service provider. Most often a read-only\nproperty. It is likely that the target resource will be a string corresponding to an\noslc_cm:State value." . - "status" . - "archaic" . - . - . - "Defines the possible oslc_cm:severity property values." . - "Severity" . - . - . - "Used for associating a change request for usage in tracking changes to a Requirements resource." . - "requirementsChangeRequest" . - . - . - "Used to indicate the severity or potential impact of a defect.\nIt is likely that the target resource will be an oslc_cm:Severity." . - "severity" . - . - . - "Whether or not the Change Request has been reviewed." . - "reviewed" . - . - . - "Change request affects a plan item. It is likely that\nthe target resource will be an oslc_cm:ChangeRequest." . - "affectsPlanItem" . - . - . - "Whether or not the Change Request has been reviewed." . - "reviewed" . - . - . - "This relationship is loosely coupled, has no specific\nmeaning, and can be used to link related change requests. It is likely\nthat the target resource will be an oslc_cm:ChangeRequest." . - "relatedChangeRequest" . - . - . - "Test case by which this change request is tested. It is\nlikely that the target resource will be an oslc_qm:TestCase." . - "testedByTestCase" . - "archaic" . - . - . - "The URI of a resource describing an agent who is responsible authorizing for and/or has authorized effort to be expended to address a set of change requests." . - "authorizer" . - . - . - "Tracks the associated Requirement or Requirement\nChangeSet resources. It is likely that the target resource will be an\noslc_rm:Requirement." . - "tracksRequirement" . - . - . "A request for new functionality." . "Enhancement" . . . . + "Tracks the associated Requirement or Requirement\nChangeSet resources. It is likely that the target resource will be an\noslc_rm:Requirement." . + "tracksRequirement" . + . + . + "The URI of a resource describing an agent who is responsible authorizing for and/or has authorized effort to be expended to address a set of change requests." . + "authorizer" . + . + . + "Test case by which this change request is tested. It is\nlikely that the target resource will be an oslc_qm:TestCase." . + "testedByTestCase" . + . + . + "This relationship is loosely coupled, has no specific\nmeaning, and can be used to link related change requests. It is likely\nthat the target resource will be an oslc_cm:ChangeRequest." . + "relatedChangeRequest" . + . + . + "Whether or not the Change Request has been reviewed." . + "reviewed" . + . + . + "Change request affects a plan item. It is likely that\nthe target resource will be an oslc_cm:ChangeRequest." . + "affectsPlanItem" . + . + . + "Whether or not the Change Request has been reviewed." . + "reviewed" . + . + . + "Used to indicate the severity or potential impact of a defect.\nIt is likely that the target resource will be an oslc_cm:Severity." . + "severity" . + . + . + "Used for associating a change request for usage in tracking changes to a Requirements resource." . + "requirementsChangeRequest" . + . + . + "Defines the possible oslc_cm:severity property values." . + "Severity" . + . + . + "Used to indicate the status of the change request based\non values defined by the service provider. Most often a read-only\nproperty. It is likely that the target resource will be a string corresponding to an\noslc_cm:State value." . + "status" . + "archaic" . + . + . + "Used to indicate the relative importance of ChangeRequests.\nIt is likely that the target resource will be an\noslc_cm:Priority." . + "priority" . + . + . + "Whether or not the Change Request has been fixed." . + "fixed" . + . + . + "Whether or not the resolution or fix of the Change Request has been verified." . + "verified" . + . + . + "Defines the possible oslc_cm:priority property values." . + "Priority" . + . + . + "Affects non-critical functionality. There is a workaround." . + "Normal" . + . + . + "Used to indicate the status of the change request." . + "state" . + . + . + "Associated resource that is affected by this Change\nRequest. It is likely that the target resource will be an\noslc_qm:TestResult." . + "affectsTestResult" . + . + . + "Severe problem. No workaround. Blocks development, test, or usage." . + "Blocker" . + . + . + "The severity of the change request is intentionally not set." . + "SeverityUnassigned" . + . + . + "Defines the possible oslc_cm:state property values." . + "State" . + . + . + "Severe problem. No workaround." . + "Critical" . + . + . + "The date at which no further activity or work is intended to be conducted." . + "closeDate" . + . + . + "Change request is affected by a reported defect. It is\nlikely that the target resource will be an oslc_cm:Defect." . + "affectedByDefect" . + . + . + "Action on the change request can be safely deferred." . + "Low" . + . + . + "Used for associating change requests into plans (project, release, sprint, etc)." . + "planItem" . + . + . + "A request to make a change and review the change." . + "ReviewTask" . + . + . + . + "2023-07-06"^^ . + . + "OS" . + "All vocabulary URIs defined in the OSLC Change Management (CM) namespace."^^ . + . + "The OSLC Change Management(CM) Vocabulary" . + . + "The OSLC Change Management(CM) Vocabulary" . + . + . + "oslc_cm" . + "The ChangeRequest affects a Requirement. It is likely\nthat the target resource will be an oslc_rm:Requirement." . + "affectsRequirement" . + . + . + "Used to report defects in testing." . + "defect" . + . + . + "Whether or not the Change Request is completely done, no further fixes or fix verification is needed." . + "closed" . + . + . + "The CM Change Request resource." . + "ChangeRequest" . + . + . + "Related test case resource. It is likely that the\ntarget resource will be an oslc_qm:TestCase." . + "relatedTestCase" . + . + . + "Related test plan resource. It is likely that the\ntarget resource will be an oslc_qm:TestPlan." . + "relatedTestPlan" . + . + . + "The related parent change requests of the subject change request." . + "parent" . + . + . + "Represents an assignment notification of a change request. May be used also to bestow authority onto the assigned user to effect the changes." . + "ChangeNotice" . + . + . + . + "Whether or not the Change Request has been approved." . + "approved" . + . + . + "Tracks a change set resource. It is likely that the\ntarget resource will be an oslc_config:ChangeSet." . + "tracksChangeSet" . + . + . + "The ChangeRequest implements the associated Requirement. It is likely that the\ntarget resource will be an oslc_rm:Requirement." . + "implementsRequirement" . + . + . + "Related test script resource. It is likely that the\ntarget resource will be an oslc_qm:TestScript." . + "relatedTestScript" . + . + . + "Prevents function from being used. There is a workaround." . + "Major" . + . + . + "Minimal impact." . + "Minor" . + . + . + "A software or product defect." . + "Defect" . + . + . + . + "Highest priority, action on the change request highly recommended." . + "High" . + . + . + "An executable and trackable activity." . + "Task" . + . + . + . + "Whether or not the Change Request in a state indicating that active work is occurring." . + "inprogress" . + . + . + "Used for associating change requests into executable and track-able items." . + "task" . + . + . + "Whether or not the Change Request has been approved." . + "approved" . + . + . + "Whether or not the Change Request has been fixed." . + "fixed" . + . + . + "Associated resource that is blocked by this Change\nRequest. It is likely that the target resource will be an\noslc_qm:TestExecutionRecord." . + "blocksTestExecutionRecord" . + . + . + "Whether or not the Change Request in a state indicating that active work is occurring." . + "inProgress" . + . + . + "Whether or not the resolution or fix of the Change Request has been verified." . + "verified" . + . + . + "Whether or not the Change Request is completely done, no further fixes or fix verification is needed." . + "closed" . + . + . + "Related to a test execution resource. It is likely\nthat the target resource will be an oslc_qm:TestExecutionRecord." . + "relatedTestExecutionRecord" . + . + . + "The priority of the change request is intentionally not set." . + "PriorityUnassigned" . + . + . + "Acting on the change request can wait, but not forever." . + "Medium" . + . + . diff --git a/content/ns/cm/change-mgt-vocab.rdf b/content/ns/cm/change-mgt-vocab.rdf index e2f292dd..036ff166 100644 --- a/content/ns/cm/change-mgt-vocab.rdf +++ b/content/ns/cm/change-mgt-vocab.rdf @@ -7,17 +7,17 @@ xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:vann="http://purl.org/vocab/vann/"> - oslc_cm - - The OSLC Change Management(CM) Vocabulary - - The OSLC Change Management(CM) Vocabulary 2021-05-27 - - All vocabulary URIs defined in the OSLC Change Management (CM) namespace. - OS + >2023-07-06 + OS + All vocabulary URIs defined in the OSLC Change Management (CM) namespace. + + The OSLC Change Management(CM) Vocabulary + The OSLC Change Management(CM) Vocabulary + + + oslc_cm Represents an assignment notification of a change request. May be used also to bestow authority onto the assigned user to effect the changes. @@ -84,7 +84,6 @@ Related to a test execution resource. It is likely that the target resource will be an oslc_qm:TestExecutionRecord. relatedTestExecutionRecord - archaic @@ -93,22 +92,21 @@ likely that the target resource will be an oslc_cm:Defect. affectedByDefect - - Whether or not the Change Request in a state indicating that active work is occurring. - inProgress - - Change request affects a plan item. It is likely that the target resource will be an oslc_cm:ChangeRequest. affectsPlanItem + + Whether or not the Change Request in a state indicating that active work is occurring. + inProgress + + Related test plan resource. It is likely that the target resource will be an oslc_qm:TestPlan. relatedTestPlan - archaic @@ -129,7 +127,6 @@ oslc_cm:Priority. Request. It is likely that the target resource will be an oslc_qm:TestExecutionRecord. blocksTestExecutionRecord - archaic @@ -151,7 +148,6 @@ oslc_qm:TestExecutionRecord. Test case by which this change request is tested. It is likely that the target resource will be an oslc_qm:TestCase. testedByTestCase - archaic @@ -164,7 +160,6 @@ target resource will be an oslc_rm:Requirement. Related test script resource. It is likely that the target resource will be an oslc_qm:TestScript. relatedTestScript - archaic @@ -191,7 +186,6 @@ oslc_cm:State value. Request. It is likely that the target resource will be an oslc_qm:TestResult. affectsTestResult - archaic @@ -201,16 +195,15 @@ that the target resource will be an oslc_cm:ChangeRequest. relatedChangeRequest + + The date at which no further activity or work is intended to be conducted. + closeDate + + Related test case resource. It is likely that the target resource will be an oslc_qm:TestCase. relatedTestCase - archaic - - - - The date at which no further activity or work is intended to be conducted. - closeDate diff --git a/content/ns/cm/change-mgt-vocab.ttl b/content/ns/cm/change-mgt-vocab.ttl index 52707e0c..a75dd8cf 100644 --- a/content/ns/cm/change-mgt-vocab.ttl +++ b/content/ns/cm/change-mgt-vocab.ttl @@ -1,4 +1,4 @@ -# Copyright 2021 OASIS Open +# Copyright 2023 OASIS Open # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -30,10 +30,10 @@ oslc_cm: dcterms:description "All vocabulary URIs defined in the OSLC Change Management (CM) namespace."^^rdf:XMLLiteral ; vann:preferredNamespacePrefix "oslc_cm" ; dcterms:publisher ; - dcterms:issued "2021-05-27"^^ ; + dcterms:issued "2023-07-06"^^ ; dcterms:license ; - dcterms:source ; - dcterms:isPartOf ; + dcterms:source ; + dcterms:isPartOf ; dcterms:hasVersion "OS" . # ******** Classes ******** @@ -314,12 +314,12 @@ property. It is likely that the target resource will be a string corresponding t oslc_cm:State value.""" . -# Properties that were deprecated in CM 2.0, and continue to be deprecated in CM 3.0 +# Properties that were deprecated in CM 2.0, and no longer deprecated in CM 3.0 +# These properties are required if QM configuration management is used oslc_cm:testedByTestCase a rdf:Property ; rdfs:isDefinedBy oslc_cm: ; - vs:term_status "archaic" ; rdfs:label "testedByTestCase" ; rdfs:comment """Test case by which this change request is tested. It is likely that the target resource will be an oslc_qm:TestCase.""" . @@ -327,7 +327,6 @@ likely that the target resource will be an oslc_qm:TestCase.""" . oslc_cm:affectsTestResult a rdf:Property ; rdfs:isDefinedBy oslc_cm: ; - vs:term_status "archaic" ; rdfs:label "affectsTestResult" ; rdfs:comment """Associated resource that is affected by this Change Request. It is likely that the target resource will be an @@ -336,7 +335,6 @@ oslc_qm:TestResult.""" . oslc_cm:blocksTestExecutionRecord a rdf:Property ; rdfs:isDefinedBy oslc_cm: ; - vs:term_status "archaic" ; rdfs:label "blocksTestExecutionRecord" ; rdfs:comment """Associated resource that is blocked by this Change Request. It is likely that the target resource will be an @@ -345,7 +343,6 @@ oslc_qm:TestExecutionRecord.""" . oslc_cm:relatedTestExecutionRecord a rdf:Property ; rdfs:isDefinedBy oslc_cm: ; - vs:term_status "archaic" ; rdfs:label "relatedTestExecutionRecord" ; rdfs:comment """Related to a test execution resource. It is likely that the target resource will be an oslc_qm:TestExecutionRecord.""" . @@ -353,7 +350,6 @@ that the target resource will be an oslc_qm:TestExecutionRecord.""" . oslc_cm:relatedTestCase a rdf:Property ; rdfs:isDefinedBy oslc_cm: ; - vs:term_status "archaic" ; rdfs:label "relatedTestCase" ; rdfs:comment """Related test case resource. It is likely that the target resource will be an oslc_qm:TestCase.""" . @@ -361,7 +357,6 @@ target resource will be an oslc_qm:TestCase.""" . oslc_cm:relatedTestPlan a rdf:Property ; rdfs:isDefinedBy oslc_cm: ; - vs:term_status "archaic" ; rdfs:label "relatedTestPlan" ; rdfs:comment """Related test plan resource. It is likely that the target resource will be an oslc_qm:TestPlan.""" . @@ -369,7 +364,6 @@ target resource will be an oslc_qm:TestPlan.""" . oslc_cm:relatedTestScript a rdf:Property ; rdfs:isDefinedBy oslc_cm: ; - vs:term_status "archaic" ; rdfs:label "relatedTestScript" ; rdfs:comment """Related test script resource. It is likely that the target resource will be an oslc_qm:TestScript.""" . @@ -439,3 +433,4 @@ oslc_cm:verified rdfs:isDefinedBy oslc_cm: ; rdfs:label "verified" ; rdfs:comment "Whether or not the resolution or fix of the Change Request has been verified." . + diff --git a/content/ns/config/config-shapes.jsonld b/content/ns/config/config-shapes.jsonld index ae274847..01c32f46 100644 --- a/content/ns/config/config-shapes.jsonld +++ b/content/ns/config/config-shapes.jsonld @@ -1,85 +1,153 @@ { "@graph": [ { - "@id": "http://open-services.net/ns/config/shapes/1.0/#ComponentShape", - "oslc:property": [ - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#shortId" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#modified" - }, - { - "@id": "_:b0" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#title" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#created" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#identifier" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#description" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#subject" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#shortTitle" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#serviceProvider" - }, + "@id": "http://open-services.net/ns/config/shapes/1.0/#serviceProvider", + "dcterms:description": { + "@value": "A link to the resource's OSLC Service Provider.\nIf the subject resource is available from an application that implements multiple domain specifications, there can be multiple values for this property.", + "@type": "rdf:XMLLiteral" + }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, + "oslc:range": { + "@id": "oslc:ServiceProvider" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:propertyDefinition": { + "@id": "oslc:serviceProvider" + }, + "oslc:name": "serviceProvider", + "@type": "oslc:Property" + }, + { + "@id": "_:b0", + "dcterms:description": { + "@value": "Date and time this configuration was committed as a baseline.", + "@type": "rdf:XMLLiteral" + }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, + "oslc:valueType": { + "@id": "xsd:dateTime" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:propertyDefinition": { + "@id": "oslc_config:committed" + }, + "oslc:name": "committed", + "@type": "oslc:Property" + }, + { + "@id": "_:b1", + "oslc:allowedValue": [ { - "@id": "http://open-services.net/ns/config/shapes/1.0/#modifiedBy" + "@id": "oslc_auto:complete" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#contributor" + "@id": "oslc_auto:queued" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#archived" + "@id": "oslc_auto:new" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#instanceShape" + "@id": "oslc_auto:canceling" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#creator" + "@id": "oslc_auto:inProgress" }, { - "@id": "_:b1" + "@id": "oslc_auto:canceled" } ], - "oslc:describes": { - "@id": "oslc_config:Component" - }, - "dcterms:title": "The shape of a component.", "dcterms:description": { - "@value": "A set of versioned resources; a configuration selects zero, one, or (very rarely) more than one version of these resources.\n{{A component itself MAY be a versioned resource}},\nindicated by the RDF type `oslc_config:VersionResource` on its versions, but need not be versioned;\nthe semantics of versioned components are not defined by this specification.\nTypically, components themselves are not nested - that is,\ntypically none of the members of an `oslc_config:Component` container are themselves of type `oslc_config:Component`;\nany required structure and hierarchy is realized through configurations,\nor through the structures within the configuration items themselves (e.g., versioned folders or directories).", + "@value": "The state of the activity, as defined by OSLC Automation states.", "@type": "rdf:XMLLiteral" }, - "@type": "oslc:ResourceShape" + "oslc:name": "state", + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:occurs": { + "@id": "oslc:Exactly-one" + }, + "@type": "oslc:Property", + "oslc:propertyDefinition": { + "@id": "oslc_auto:state" + }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + } }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#shortId", + "@id": "http://open-services.net/ns/config/shapes/1.0/#acceptedBy", "dcterms:description": { - "@value": "A short and human-readable identifier for the resource, such as a number.", + "@value": "A type of configuration that accepts this configuration as a contribution.\n{{A configuration with no value for `oslc_config:acceptedBy` MUST NOT be used as a contribution to any other configuration}} -\nthat is, it can only be a root of a configuration hierarchy\n(or a stand-alone configuration if there is also no value for `oslc_config:accepts`). Such configurations should be rare.", "@type": "rdf:XMLLiteral" }, "oslc:valueType": { - "@id": "xsd:string" + "@id": "oslc:Resource" + }, + "oslc:range": { + "@id": "rdfs:Class" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" }, "oslc:occurs": { - "@id": "oslc:Zero-or-one" + "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc:shortId" + "@id": "oslc_config:acceptedBy" }, - "oslc:name": "shortId", + "oslc:name": "acceptedBy", "@type": "oslc:Property" }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#ContributionShape", + "oslc:property": [ + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#modified" + }, + { + "@id": "_:b2" + }, + { + "@id": "_:b3" + }, + { + "@id": "_:b4" + }, + { + "@id": "_:b5" + } + ], + "dcterms:title": "A contribution to a configuration.", + "oslc:describes": { + "@id": "oslc_config:Contribution" + }, + "@type": "oslc:ResourceShape" + }, { "@id": "http://open-services.net/ns/config/shapes/1.0/#modified", "dcterms:description": { @@ -103,13 +171,13 @@ "@type": "oslc:Property" }, { - "@id": "_:b0", + "@id": "_:b2", "dcterms:description": { - "@value": "The Linked Data Platform Container\nthat contains all the configurations (both streams and baselines) of this component.\n{{The `oslc_config:configurations` property on a component is read-only; servers MAY also treat the referenced container as read-only}}.\nIf it is not read-only, {{the container MAY have an `oslc:resourceShape` property referencing a resource shape that describes the\ncontainer}}. {{If a container resource shape is specified, the shape SHOULD have a property describing the membership of the container with a\n`oslc:valueShape` referencing a resource shape that describes the shapes of streams and baselines that may be created}}.", + "@value": "A reference to a configuration overridden by the configuration of this contribution.", "@type": "rdf:XMLLiteral" }, "oslc:range": { - "@id": "ldp:Container" + "@id": "oslc_config:Configuration" }, "oslc:valueType": { "@id": "oslc:Resource" @@ -117,214 +185,164 @@ "oslc:representation": { "@id": "oslc:Reference" }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" - }, "oslc:occurs": { "@id": "oslc:Exactly-one" }, "oslc:propertyDefinition": { - "@id": "oslc_config:configurations" + "@id": "oslc_config:overrides" }, - "oslc:name": "configurations", + "oslc:name": "overrides", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#title", + "@id": "_:b3", "dcterms:description": { - "@value": "Title of the resource, represented as rich text in XHTML content.", + "@value": "An indication of the order of the contribution, relative to other contributions.\nContributions are sorted lexicographically on the Unicode code points of this value to resolve component skew.\nTo ensure predictable sorting regardless of implementation and locale, {{the `oslc_config:contributionOrder` string SHOULD be restricted to ASCII characters}}.\n{{Servers MUST support at least 64 characters in this string}}.\nThis property is read-only for contributions to a baseline, and modifiable for contributions to a stream.", "@type": "rdf:XMLLiteral" }, - "oslc:readOnly": { - "@value": "false", - "@type": "xsd:boolean" - }, "oslc:valueType": { - "@id": "rdf:XMLLiteral" + "@id": "xsd:string" }, "oslc:occurs": { - "@id": "oslc:Zero-or-one" + "@id": "oslc:Exactly-one" }, "oslc:propertyDefinition": { - "@id": "dcterms:title" + "@id": "oslc_config:contributionOrder" }, - "oslc:name": "title", + "oslc:name": "contributionOrder", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#created", + "@id": "_:b4", "dcterms:description": { - "@value": "Timestamp of resource creation. {{Each resource SHOULD have one instance of the `dcterms:created` property}}.", + "@value": "The contributed configuration.\nThis property is read-only for contributions to a baseline, and modifiable for contributions to a stream.\n{{On a PUT or POST of a Stream resource and its Contributions, this contributed configuration SHOULD be unique amongst the set of configurations contributed to a given parent configuration}}.\n{{a server MAY collapse multiple contributions for the same configuration to a single contribution}}.\nDuring such a reduction of multiple Contribution resources to a single Contribution resource, this specification does not define the contributionOrder value in the merged result.", "@type": "rdf:XMLLiteral" }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" + "oslc:range": { + "@id": "oslc_config:Configuration" }, "oslc:valueType": { - "@id": "xsd:dateTime" + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" }, "oslc:occurs": { - "@id": "oslc:Zero-or-one" + "@id": "oslc:Exactly-one" }, "oslc:propertyDefinition": { - "@id": "dcterms:created" + "@id": "oslc_config:configuration" }, - "oslc:name": "created", + "oslc:name": "configuration", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#identifier", + "@id": "_:b5", "dcterms:description": { - "@value": "A unique identifier for this resource.", + "@value": "A resource type URI.\nClients can infer a resource type of `oslc_config:Contribution`,\nbut there is no requirement for servers to materialize this triple in the RDF representation.", "@type": "rdf:XMLLiteral" }, + "oslc:range": { + "@id": "rdfs:Class" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, "oslc:readOnly": { "@value": "true", "@type": "xsd:boolean" }, - "oslc:valueType": { - "@id": "xsd:string" - }, "oslc:occurs": { - "@id": "oslc:Zero-or-one" + "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "dcterms:identifier" + "@id": "rdf:type" }, - "oslc:name": "identifier", + "oslc:name": "type", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#description", + "@id": "http://open-services.net/ns/config/shapes/1.0/#branch", "dcterms:description": { - "@value": "Descriptive text about the resource, represented as rich text in XHTML content.", + "@value": "An indicator of the intended purpose of the configuration.", "@type": "rdf:XMLLiteral" }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Either" + }, "oslc:readOnly": { "@value": "false", "@type": "xsd:boolean" }, - "oslc:valueType": { - "@id": "rdf:XMLLiteral" - }, "oslc:occurs": { "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "dcterms:description" + "@id": "oslc_config:branch" }, - "oslc:name": "description", + "oslc:name": "branch", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#subject", + "@id": "_:b6", "dcterms:description": { - "@value": "Tag or keyword for a resource.\nEach occurrence of a `dcterms:subject` property denotes an additional tag for the resource.", + "@value": "A resource type URI.\n{{A stream MUST have at least the resource type `oslc_config:Stream`}}.\nClients can infer a resource type of `oslc_config:Configuration`,\nbut there is no requirement for servers to materialize this triple in the RDF representation.\n{{Other types MAY be added, including types that are used in `oslc_config:accepts` and `oslc_config:acceptedBy` properties\nto define which matching configurations may be added as contributions to this configuration,\nor to which this configuration may be added as a contribution}}.\n{{Servers MAY treat this property as read-only}}.", "@type": "rdf:XMLLiteral" }, - "oslc:readOnly": { - "@value": "false", - "@type": "xsd:boolean" - }, - "oslc:valueType": { - "@id": "xsd:string" - }, - "oslc:occurs": { - "@id": "oslc:Zero-or-many" - }, - "oslc:propertyDefinition": { - "@id": "dcterms:subject" - }, - "oslc:name": "subject", - "@type": "oslc:Property" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#shortTitle", - "dcterms:description": { - "@value": "A short title for the resource, represented as rich text in XHTML content.", - "@type": "rdf:XMLLiteral" + "oslc:range": { + "@id": "rdfs:Class" }, "oslc:valueType": { - "@id": "rdf:XMLLiteral" - }, - "oslc:occurs": { - "@id": "oslc:Zero-or-one" - }, - "oslc:propertyDefinition": { - "@id": "oslc:shortTitle" - }, - "oslc:name": "shortTitle", - "@type": "oslc:Property" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#serviceProvider", - "dcterms:description": { - "@value": "A link to the resource's OSLC Service Provider.\nIf the subject resource is available from an application that implements multiple domain specifications, there can be multiple values for this property.", - "@type": "rdf:XMLLiteral" - }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" - }, - "oslc:range": { - "@id": "oslc:ServiceProvider" + "@id": "oslc:Resource" }, "oslc:representation": { "@id": "oslc:Reference" }, - "oslc:valueType": { - "@id": "oslc:Resource" - }, "oslc:occurs": { - "@id": "oslc:Zero-or-many" + "@id": "oslc:One-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc:serviceProvider" + "@id": "rdf:type" }, - "oslc:name": "serviceProvider", + "oslc:name": "type", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#modifiedBy", - "@type": "oslc:Property", - "oslc:range": [ - { - "@id": "foaf:Person" - }, - { - "@id": "foaf:Agent" - } - ], - "oslc:representation": { - "@id": "oslc:Either" - }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" - }, - "oslc:valueType": { - "@id": "oslc:AnyResource" + "@id": "http://open-services.net/ns/config/shapes/1.0/#", + "dcterms:issued": { + "@value": "2023-07-23", + "@type": "xsd:date" }, - "oslc:propertyDefinition": { - "@id": "oslc:modifiedBy" + "dcterms:license": { + "@id": "http://www.apache.org/licenses/LICENSE-2.0" }, + "rdfs:label": "Resource Shapes for OSLC Configuration Management", + "dcterms:title": "Resource Shapes for OSLC Configuration Management", "dcterms:description": { - "@value": "The entity that most recently modified the subject resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type.", + "@value": "Shapes for resources defined by OSLC Configuration Management.", "@type": "rdf:XMLLiteral" }, - "oslc:occurs": { - "@id": "oslc:Zero-or-many" + "dcterms:hasVersion": "PS", + "dcterms:dateCopyrighted": "2012-2023", + "@type": "oslc:ResourceShapeConstraints", + "dcterms:source": { + "@id": "https://docs.oasis-open-projects.org/oslc-op/config/v1.0/os/config-shapes.ttl" }, - "oslc:name": "modifiedBy" + "dcterms:isPartOf": { + "@id": "https://docs.oasis-open-projects.org/oslc-op/config/v1.0/os/oslc-config-mgt.html" + }, + "dcterms:publisher": { + "@id": "https://open-services.net/about/" + } }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#contributor", - "dcterms:description": { - "@value": "Contributor or contributors to the resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type.", - "@type": "rdf:XMLLiteral" - }, + "@id": "_:b7", "oslc:range": [ { "@id": "foaf:Agent" @@ -333,91 +351,65 @@ "@id": "foaf:Person" } ], - "oslc:representation": { - "@id": "oslc:Either" - }, - "oslc:valueType": { - "@id": "oslc:AnyResource" - }, - "oslc:occurs": { - "@id": "oslc:Zero-or-many" - }, "oslc:propertyDefinition": { - "@id": "dcterms:contributor" + "@id": "oslc_config:committer" }, - "oslc:name": "contributor", - "@type": "oslc:Property" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#archived", + "@type": "oslc:Property", "dcterms:description": { - "@value": "Indicates whether the subject has been marked as archived, no longer an active resource.", + "@value": "The entity that checked in this version.", "@type": "rdf:XMLLiteral" }, + "oslc:name": "committer", "oslc:valueType": { - "@id": "xsd:boolean" + "@id": "oslc:AnyResource" }, - "oslc:propertyDefinition": { - "@id": "oslc:archived" + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" }, "oslc:occurs": { - "@id": "oslc:Zero-or-one" + "@id": "oslc:Zero-or-many" }, - "oslc:name": "archived", - "@type": "oslc:Property" + "oslc:representation": { + "@id": "oslc:Either" + } }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#instanceShape", + "@id": "http://open-services.net/ns/config/shapes/1.0/#accepts", "dcterms:description": { - "@value": "The URI of a Resource Shape that describes the possible properties, occurrence, value types, allowed values and labels.\nThis shape information is useful in displaying the subject resource as well as guiding clients in performing modifications.\nInstance shapes may be specific to the authenticated user associated with the request that retrieved the resource,\nthe current state of the resource, and other factors, so {{instance shapes SHOULD NOT be cached}}.", + "@value": "A type of configuration that is acceptable as a contribution to this stream.\nA configuration with no value for this predicate accepts no contributions -\nthat is, it can only be a leaf in a configuration hierarchy.", "@type": "rdf:XMLLiteral" }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" - }, "oslc:range": { - "@id": "oslc:ResourceShape" - }, - "oslc:representation": { - "@id": "oslc:Either" + "@id": "rdfs:Class" }, "oslc:valueType": { "@id": "oslc:Resource" }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, "oslc:occurs": { - "@id": "oslc:Zero-or-one" + "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc:instanceShape" + "@id": "oslc_config:accepts" }, - "oslc:name": "instanceShape", + "oslc:name": "accepts", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#creator", - "oslc:representation": { - "@id": "oslc:Either" - }, - "@type": "oslc:Property", + "@id": "_:b8", "dcterms:description": { - "@value": "Creator or creators of the resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type.", + "@value": "A reference to a resource providing more details about the progress or result of the activity.\nFor successful or partially successful operations, {{the `dcterms:references` property MUST be present, providing a link to the primary resource created or affected by the operation}}.\nFor completely unsuccessful activities, this property may be missing.\n{{For activities still in progress, this MAY be a reference to a resource providing further information; which MAY be provided inline}}.", "@type": "rdf:XMLLiteral" }, - "oslc:name": "creator", - "oslc:range": [ - { - "@id": "foaf:Person" - }, - { - "@id": "foaf:Agent" - } - ], - "oslc:propertyDefinition": { - "@id": "dcterms:creator" - }, - "oslc:occurs": { - "@id": "oslc:Zero-or-many" + "oslc:representation": { + "@id": "oslc:Either" }, "oslc:valueType": { "@id": "oslc:AnyResource" @@ -425,34 +417,18 @@ "oslc:readOnly": { "@value": "true", "@type": "xsd:boolean" - } - }, - { - "@id": "_:b1", - "dcterms:description": { - "@value": "A resource type URI. {{A Component MUST have a resource type of `oslc_config:Component`}}.\n{{A component MAY be a Linked Data Platform Container,\ncontaining the concept resources associated with this component}}.\n{{The members of such an `oslc_config:Component` container MUST NOT be of type `oslc_config:Configuration`}};\nsub-configurations are given in the `oslc_config:contributions` property.\nNo meaning is assigned to a member of type `oslc_config:Component`;\nneither client nor server is obligated to perform any recursion through nested Components.\n{{Servers MAY treat the `rdf:type` property for a component as read-only.", - "@type": "rdf:XMLLiteral" - }, - "oslc:range": { - "@id": "rdfs:Class" - }, - "oslc:valueType": { - "@id": "oslc:Resource" - }, - "oslc:representation": { - "@id": "oslc:Reference" }, "oslc:occurs": { - "@id": "oslc:One-or-many" + "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "rdf:type" + "@id": "dcterms:references" }, - "oslc:name": "type", + "oslc:name": "references", "@type": "oslc:Property" }, { - "@id": "_:b2", + "@id": "_:b9", "dcterms:description": { "@value": "A resource type URI.\n{{A baseline MUST have at least the resource type `oslc_config:Baseline`}}.\nClients can infer a resource type of `oslc_config:Configuration`,\nbut there is no requirement for servers to materialize this triple in the RDF representation.\n{{Other types MAY be added, including types that are used in `oslc_config:accepts` and `oslc_config:acceptedBy` properties}}\nto define which matching configurations may be added as contributions to this configuration,\nor to which this configuration may be added as a contribution.\n{{Servers MAY treat the `rdf:type` property of a baseline as read-only}}.", "@type": "rdf:XMLLiteral" @@ -476,147 +452,241 @@ "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#CSelectionsShape", - "oslc:property": [ - { - "@id": "_:b3" - }, - { - "@id": "_:b4" - } - ], - "dcterms:title": "The resources selected by a change set.", - "oslc:describes": { - "@id": "oslc_config:ChangeSetSelections" - }, - "@type": "oslc:ResourceShape" - }, - { - "@id": "_:b3", + "@id": "_:b10", "dcterms:description": { - "@value": "A selected version resource.\n{{Selected resources MUST NOT be of type `oslc_config:Configuration`}};\nsub-configurations are given in the `oslc_config:contributions` property.\nNo meaning is assigned to a selected resource of type `oslc_config:Component`.\n{{This property MAY be modifiable for selections of a change set}}.\nIf the subject has the type `oslc_config:RemoveAll`, all selections in the overriden configuration are to be ignored;\nall selections are in this and other `oslc_selects` properties of the change set.\nAny target concept or version resources (depending on the presence or absence of the type `oslc_config:UnboundSelections`)\nindicated in this selection resource are selected in this configuration.\nOtherwise, if the subject has the type `oslc_config:Removals`,\nthe indicated target concepts or versions are explicitly removed from the set of versions selected by the configuration overridden by this configuration.\nOtherwise, if the subject has only the type `oslc_config:Selections`,\nthe indicated target concept or version resources are selected by this configuration;\na change set selection overrides (replaces) the concepts or versions selected by a matching concept resource in the overridden configuration's selection,\nand adds additional selections for concept resources that are not mentioned in the overridden configuration's selection.\nSince selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties of any types,\nor to a change set that include both a `oslc_config:RemoveAll` and a `oslc_config:Removals` selection;\n{{servers MAY treat occurrences of potentially conflicting selections as an error}}.", + "@value": "A short human-readable identifier for the version of a resource.\n{{All versioned resources SHOULD have this property;\nwhere the property is present, this identifier MUST be unique amongst all currently existing versions of the same concept resource.\nThe subject of this property SHOULD be the concept resource URI}}.", "@type": "rdf:XMLLiteral" }, "oslc:valueType": { - "@id": "oslc:Resource" + "@id": "xsd:string" }, - "oslc:representation": { - "@id": "oslc:Reference" + "oslc:propertyDefinition": { + "@id": "oslc_config:versionId" }, "oslc:occurs": { "@id": "oslc:Zero-or-many" }, - "oslc:propertyDefinition": { - "@id": "oslc_config:selects" - }, - "oslc:name": "selects", + "oslc:name": "versionId", "@type": "oslc:Property" }, { - "@id": "_:b4", - "dcterms:description": { - "@value": "A resource type URI.\n{{A change set Selections resource MUST have at least the resource type `oslc_config:Selections`}}.\n{{Change set selections resources MAY also have the types `oslc_config:ChangeSetSelections`,\n`oslc_config:UnboundSelections`, `oslc_config:Removals`,\nor `oslc_config:RemoveAll`}}.", - "@type": "rdf:XMLLiteral" - }, - "oslc:range": { - "@id": "rdfs:Class" - }, - "oslc:valueType": { - "@id": "oslc:Resource" + "@id": "http://open-services.net/ns/config/shapes/1.0/#ActivityShape", + "oslc:property": [ + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#created" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#creator" + }, + { + "@id": "_:b1" + }, + { + "@id": "_:b8" + }, + { + "@id": "_:b11" + }, + { + "@id": "_:b12" + }, + { + "@id": "_:b13" + }, + { + "@id": "_:b14" + }, + { + "@id": "_:b15" + }, + { + "@id": "_:b16" + }, + { + "@id": "_:b17" + } + ], + "oslc:describes": { + "@id": "oslc_config:Activity" }, - "oslc:representation": { - "@id": "oslc:Reference" + "dcterms:title": "The shape of an activity.", + "dcterms:description": { + "@value": "An activity is a read-only resource representing a long-running operation, such as recursive baseline or stream creation.", + "@type": "rdf:XMLLiteral" + }, + "@type": "oslc:ResourceShape" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#created", + "dcterms:description": { + "@value": "Timestamp of resource creation. {{Each resource SHOULD have one instance of the `dcterms:created` property}}.", + "@type": "rdf:XMLLiteral" + }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, + "oslc:valueType": { + "@id": "xsd:dateTime" }, "oslc:occurs": { - "@id": "oslc:One-or-many" + "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "rdf:type" + "@id": "dcterms:created" }, - "oslc:name": "type", + "oslc:name": "created", "@type": "oslc:Property" }, { - "@id": "_:b5", + "@id": "http://open-services.net/ns/config/shapes/1.0/#creator", + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, + "oslc:range": [ + { + "@id": "foaf:Agent" + }, + { + "@id": "foaf:Person" + } + ], + "oslc:valueType": { + "@id": "oslc:AnyResource" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:propertyDefinition": { + "@id": "dcterms:creator" + }, + "oslc:name": "creator", "dcterms:description": { - "@value": "A resource type URI.\n{{A change set configuration MUST have at least the resource type `oslc_config:ChangeSet`}}.\nClients may infer a resource type of `oslc_config:Configuration`,\nbut there is no requirement for servers to materialize this triple in the RDF representation.\nOther types may be added, including types that are used in `oslc_config:accepts` properties\nto define which matching configurations to which this configuration may be added as a contribution.\n{{Servers MAY treat this property as read-only}}.", + "@value": "Creator or creators of the resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type.", "@type": "rdf:XMLLiteral" }, - "oslc:range": { - "@id": "rdfs:Class" + "@type": "oslc:Property", + "oslc:representation": { + "@id": "oslc:Either" + } + }, + { + "@id": "_:b11", + "dcterms:description": { + "@value": "A name for the activity, or current phase of the activity.", + "@type": "rdf:XMLLiteral" }, "oslc:valueType": { - "@id": "oslc:Resource" + "@id": "rdf:XMLLiteral" }, - "oslc:representation": { - "@id": "oslc:Reference" + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" }, "oslc:occurs": { - "@id": "oslc:One-or-many" + "@id": "oslc:Exactly-one" }, "oslc:propertyDefinition": { - "@id": "rdf:type" + "@id": "dcterms:title" }, - "oslc:name": "type", + "oslc:name": "title", "@type": "oslc:Property" }, { - "@id": "_:b6", + "@id": "_:b12", "dcterms:description": { - "@value": "Descriptive text about the resource, represented as rich text in XHTML content.\n{{The description of a baseline MAY be modifiable}}.", + "@value": "Descriptive text about the progress of the activity, represented as rich text in XHTML content.", "@type": "rdf:XMLLiteral" }, "oslc:valueType": { "@id": "rdf:XMLLiteral" }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, "oslc:occurs": { "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "dcterms:description" + "@id": "oslc_config:progressMessage" }, - "oslc:name": "description", + "oslc:name": "progressMessage", "@type": "oslc:Property" }, { - "@id": "_:b7", + "@id": "_:b13", "dcterms:description": { - "@value": "The Linked Data Platform Container\nthat contains all the baselines of this stream.\nA new baseline of this stream is created by a POST to this container.\nNote that the `baselines` property itself is immutable,\nbut the container referenced by the property is not.\n{{The container MAY have an `oslc:resourceShape` property referencing a resource shape that describes the container}}.\n{{If a container resource shape is specified, it SHOULD have a property describing the membership of the container with a\n`oslc:valueShape` referencing a resource shape that describes the additional properties that may be specified for baselines}}.", + "@value": "The percentage (0-100) of completion, if known.", "@type": "rdf:XMLLiteral" }, - "oslc:range": { - "@id": "ldp:Container" - }, "oslc:valueType": { - "@id": "oslc:Resource" - }, - "oslc:representation": { - "@id": "oslc:Reference" + "@id": "xsd:integer" }, "oslc:readOnly": { "@value": "true", "@type": "xsd:boolean" }, "oslc:occurs": { - "@id": "oslc:Exactly-one" + "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "oslc_config:baselines" + "@id": "oslc_auto:progress" }, - "oslc:name": "baselines", + "oslc:name": "progress", "@type": "oslc:Property" }, { - "@id": "_:b8", + "@id": "_:b14", "dcterms:description": { - "@value": "A reference to a resource providing more details about the progress or result of the activity.\nFor successful or partially successful operations, {{the `dcterms:references` property MUST be present, providing a link to the primary resource created or affected by the operation}}.\nFor completely unsuccessful activities, this property may be missing.\n{{For activities still in progress, this MAY be a reference to a resource providing further information; which MAY be provided inline}}.", + "@value": "The result of the activity, as defined by OSLC Automation verdicts.", "@type": "rdf:XMLLiteral" }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, + "oslc:allowedValue": [ + { + "@id": "oslc_auto:warning" + }, + { + "@id": "oslc_auto:passed" + }, + { + "@id": "oslc_auto:fail" + }, + { + "@id": "oslc_auto:error" + }, + { + "@id": "oslc_auto:unavailable" + } + ], + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:propertyDefinition": { + "@id": "oslc_auto:verdict" + }, "oslc:representation": { - "@id": "oslc:Either" + "@id": "oslc:Reference" + }, + "@type": "oslc:Property", + "oslc:occurs": { + "@id": "oslc:Exactly-one" + }, + "oslc:name": "verdict" + }, + { + "@id": "_:b15", + "dcterms:description": { + "@value": "Timestamp of the last change of status.\nIf this property is missing, the time of creation can be taken to be the same as the last change of status.", + "@type": "rdf:XMLLiteral" }, "oslc:valueType": { - "@id": "oslc:AnyResource" + "@id": "xsd:dateTime" }, "oslc:readOnly": { "@value": "true", @@ -626,15 +696,15 @@ "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "dcterms:references" + "@id": "dcterms:modified" }, - "oslc:name": "references", + "oslc:name": "modified", "@type": "oslc:Property" }, { - "@id": "_:b9", + "@id": "_:b16", "dcterms:description": { - "@value": "A resource type URI. {{One of the type properties MUST have the version resource URI as the subject,\nand MUST have a resource type of `oslc_config:VersionResource`}}.\n{{Other types for the concept resource of which this is a version SHOULD use the concept resource URI as the subject}}.", + "@value": "A resource type URI. {{An Activity MUST have a resource type of `oslc_config:Activity`, and MAY have other types}}.", "@type": "rdf:XMLLiteral" }, "oslc:range": { @@ -646,202 +716,156 @@ "oslc:representation": { "@id": "oslc:Reference" }, - "oslc:propertyDefinition": { - "@id": "rdf:type" + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" }, "oslc:occurs": { "@id": "oslc:One-or-many" }, + "oslc:propertyDefinition": { + "@id": "rdf:type" + }, "oslc:name": "type", "@type": "oslc:Property" }, { - "@id": "_:b10", + "@id": "_:b17", "dcterms:description": { - "@value": "The contributed configuration.\nThis property is read-only for contributions to a baseline, and modifiable for contributions to a stream.\n{{On a PUT or POST of a Stream resource and its Contributions, this contributed configuration SHOULD be unique amongst the set of configurations contributed to a given parent configuration}}.\n{{a server MAY collapse multiple contributions for the same configuration to a single contribution}}.\nDuring such a reduction of multiple Contribution resources to a single Contribution resource, this specification does not define the contributionOrder value in the merged result.", + "@value": "A warning or error issued by the activity.\n{{Instances of this property MAY appear at any time during the execution of the activity, or MAY be returned only after the activity is complete}}.", "@type": "rdf:XMLLiteral" }, + "oslc:representation": { + "@id": "oslc:Either" + }, "oslc:range": { - "@id": "oslc_config:Configuration" + "@id": "oslc:Error" }, "oslc:valueType": { - "@id": "oslc:Resource" + "@id": "oslc:AnyResource" }, - "oslc:representation": { - "@id": "oslc:Reference" + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" }, "oslc:occurs": { - "@id": "oslc:Exactly-one" + "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc_config:configuration" + "@id": "oslc:error" }, - "oslc:name": "configuration", + "oslc:name": "error", "@type": "oslc:Property" }, { - "@id": "_:b11", + "@id": "_:b18", "dcterms:description": { - "@value": "A short human-readable identifier for the version of a resource.\n{{All versioned resources SHOULD have this property;\nwhere the property is present, this identifier MUST be unique amongst all currently existing versions of the same concept resource.\nThe subject of this property SHOULD be the concept resource URI}}.", + "@value": "A resource type URI. {{A Component MUST have a resource type of `oslc_config:Component`}}.\n{{A component MAY be a Linked Data Platform Container,\ncontaining the concept resources associated with this component}}.\n{{The members of such an `oslc_config:Component` container MUST NOT be of type `oslc_config:Configuration`}};\nsub-configurations are given in the `oslc_config:contributions` property.\nNo meaning is assigned to a member of type `oslc_config:Component`;\nneither client nor server is obligated to perform any recursion through nested Components.\n{{Servers MAY treat the `rdf:type` property for a component as read-only.", "@type": "rdf:XMLLiteral" }, + "oslc:range": { + "@id": "rdfs:Class" + }, "oslc:valueType": { - "@id": "xsd:string" + "@id": "oslc:Resource" }, - "oslc:propertyDefinition": { - "@id": "oslc_config:versionId" + "oslc:representation": { + "@id": "oslc:Reference" }, "oslc:occurs": { - "@id": "oslc:Zero-or-many" + "@id": "oslc:One-or-many" }, - "oslc:name": "versionId", + "oslc:propertyDefinition": { + "@id": "rdf:type" + }, + "oslc:name": "type", "@type": "oslc:Property" }, { - "@id": "_:b12", + "@id": "_:b19", "dcterms:description": { - "@value": "Tag or keyword for a resource.\nEach occurrence of a `dcterms:subject` property denotes an additional tag for the resource.\n{{Tags on versioned resources SHOULD be modifiable even if the resource is otherwise immutable (checked in)}}.", + "@value": "A reference to a resource identifying versions of the resources (configuration items) in the configuration.\nThe set of version resources identified is the union of the sets in all the selections resources.\nSince selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties;\n{{servers MAY treat such multiple occurrences of selections as an error}}.\n{{Servers MAY treat this property as read-only}}.", "@type": "rdf:XMLLiteral" }, - "oslc:valueType": { - "@id": "xsd:string" - }, - "oslc:propertyDefinition": { - "@id": "dcterms:subject" - }, - "oslc:occurs": { - "@id": "oslc:Zero-or-many" - }, - "oslc:name": "subject", - "@type": "oslc:Property" - }, - { - "@id": "_:b13", - "dcterms:description": { - "@value": "The state of the activity, as defined by OSLC Automation states.", - "@type": "rdf:XMLLiteral" - }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" + "oslc:range": { + "@id": "oslc_config:Selections" }, - "oslc:allowedValue": [ - { - "@id": "oslc_auto:queued" - }, - { - "@id": "oslc_auto:canceled" - }, - { - "@id": "oslc_auto:inProgress" - }, - { - "@id": "oslc_auto:new" - }, - { - "@id": "oslc_auto:complete" - }, - { - "@id": "oslc_auto:canceling" - } - ], - "oslc:occurs": { - "@id": "oslc:Exactly-one" + "oslc:valueType": { + "@id": "oslc:Resource" }, "oslc:representation": { "@id": "oslc:Reference" }, - "oslc:valueType": { - "@id": "oslc:Resource" + "oslc:occurs": { + "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc_auto:state" + "@id": "oslc_config:selections" }, - "oslc:name": "state", + "oslc:name": "selections", "@type": "oslc:Property" }, { - "@id": "_:b14", + "@id": "_:b20", "dcterms:description": { - "@value": "An indication of the order of the contribution, relative to other contributions.\nContributions are sorted lexicographically on the Unicode code points of this value to resolve component skew.\nTo ensure predictable sorting regardless of implementation and locale, {{the `oslc_config:contributionOrder` string SHOULD be restricted to ASCII characters}}.\n{{Servers MUST support at least 64 characters in this string}}.\nThis property is read-only for contributions to a baseline, and modifiable for contributions to a stream.", + "@value": "A resource type URI.\n{{A Selections resource MUST have at least the resource type `oslc_config:Selections`}}.\n{{Selections resources MAY also have the type `oslc_config:UnboundSelections`}}.", "@type": "rdf:XMLLiteral" }, + "oslc:range": { + "@id": "rdfs:Class" + }, "oslc:valueType": { - "@id": "xsd:string" + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" }, "oslc:occurs": { - "@id": "oslc:Exactly-one" + "@id": "oslc:One-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc_config:contributionOrder" + "@id": "rdf:type" }, - "oslc:name": "contributionOrder", + "oslc:name": "type", "@type": "oslc:Property" }, { - "@id": "_:b15", - "oslc:range": { - "@id": "oslc_config:Contribution" - }, - "@type": "oslc:Property", + "@id": "http://open-services.net/ns/config/shapes/1.0/#contributor", "dcterms:description": { - "@value": "A contribution to this configuration.\nThe set of resource versions identified by this configuration is the union of the set determined by the\n`oslc_config:selections` resources and each of the sets of resource versions identified by the contributed configurations.\nA user can request an update to a configuration to change the set of contributions;\n{{servers MAY deny such requests if any added contributions do not match this configuration}}.\n{{The target MUST be of type `oslc_config:Contribution`}}.\n{{Contribution resources MUST be returned inline with the configuration resource}}.\nIn the set of Contribution resources for a single parent configuration,\n{{there MUST be only one Contribution resource for a given contributed configuration}}.", + "@value": "Contributor or contributors to the resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type.", "@type": "rdf:XMLLiteral" }, - "oslc:readOnly": { - "@value": "false", - "@type": "xsd:boolean" + "oslc:range": [ + { + "@id": "foaf:Agent" + }, + { + "@id": "foaf:Person" + } + ], + "oslc:representation": { + "@id": "oslc:Either" }, - "oslc:name": "contribution", "oslc:valueType": { "@id": "oslc:AnyResource" }, - "oslc:propertyDefinition": { - "@id": "oslc_config:contribution" - }, - "oslc:valueShape": { - "@id": "http://open-services.net/ns/config/shapes/1.0/#ContributionShape" - }, - "oslc:representation": { - "@id": "oslc:Inline" - }, "oslc:occurs": { "@id": "oslc:Zero-or-many" - } - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#ContributionShape", - "oslc:property": [ - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#modified" - }, - { - "@id": "_:b45" - }, - { - "@id": "_:b14" - }, - { - "@id": "_:b10" - }, - { - "@id": "_:b22" - } - ], - "dcterms:title": "A contribution to a configuration.", - "oslc:describes": { - "@id": "oslc_config:Contribution" }, - "@type": "oslc:ResourceShape" + "oslc:propertyDefinition": { + "@id": "dcterms:contributor" + }, + "oslc:name": "contributor", + "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#component", + "@id": "_:b21", "dcterms:description": { - "@value": "The component of which this is a configuration, and from which the configuration selects versions of resources in the component.\nThe component is an invariant relating the different configurations of the same 'thing'.", + "@value": "Indicates the stream of which this is a baseline.\nNote that the referenced resource might no longer exist (streams are mutable so can be deleted),\nbut this property remains valuable to relate all baselines of the same stream.", "@type": "rdf:XMLLiteral" }, "oslc:range": { - "@id": "oslc_config:Component" + "@id": "oslc_config:Configuration" }, "oslc:valueType": { "@id": "oslc:Resource" @@ -857,47 +881,17 @@ "@id": "oslc:Exactly-one" }, "oslc:propertyDefinition": { - "@id": "oslc_config:component" - }, - "oslc:name": "component", - "@type": "oslc:Property" - }, - { - "@id": "_:b16", - "dcterms:description": { - "@value": "A contribution to this change set configuration.\n{{Servers MAY support contributions to change sets}}, and if so, this property behaves just as that for streams.", - "@type": "rdf:XMLLiteral" - }, - "oslc:range": { - "@id": "oslc_config:Contribution" - }, - "oslc:valueShape": { - "@id": "http://open-services.net/ns/config/shapes/1.0/#ContributionShape" - }, - "oslc:valueType": { - "@id": "oslc:AnyResource" - }, - "oslc:representation": { - "@id": "oslc:Inline" - }, - "oslc:occurs": { - "@id": "oslc:Zero-or-many" - }, - "oslc:propertyDefinition": { - "@id": "oslc_config:contribution" + "@id": "oslc_config:baselineOfStream" }, - "oslc:name": "contribution", + "oslc:name": "baselineOfStream", "@type": "oslc:Property" }, { - "@id": "_:b17", + "@id": "_:b22", "dcterms:description": { - "@value": "A reference to a configuration modified or overridden by this change set configuration.", + "@value": "A selected version resource.\n{{Selected resources MUST NOT be of type `oslc_config:Configuration`}};\nsub-configurations are given in the `oslc_config:contributions` property.\nNo meaning is assigned to a selected resource of type `oslc_config:Component`.\n{{This property MAY be modifiable for selections of a change set}}.\nIf the subject has the type `oslc_config:RemoveAll`, all selections in the overriden configuration are to be ignored;\nall selections are in this and other `oslc_selects` properties of the change set.\nAny target concept or version resources (depending on the presence or absence of the type `oslc_config:UnboundSelections`)\nindicated in this selection resource are selected in this configuration.\nOtherwise, if the subject has the type `oslc_config:Removals`,\nthe indicated target concepts or versions are explicitly removed from the set of versions selected by the configuration overridden by this configuration.\nOtherwise, if the subject has only the type `oslc_config:Selections`,\nthe indicated target concept or version resources are selected by this configuration;\na change set selection overrides (replaces) the concepts or versions selected by a matching concept resource in the overridden configuration's selection,\nand adds additional selections for concept resources that are not mentioned in the overridden configuration's selection.\nSince selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties of any types,\nor to a change set that include both a `oslc_config:RemoveAll` and a `oslc_config:Removals` selection;\n{{servers MAY treat occurrences of potentially conflicting selections as an error}}.", "@type": "rdf:XMLLiteral" }, - "oslc:range": { - "@id": "oslc_config:Configuration" - }, "oslc:valueType": { "@id": "oslc:Resource" }, @@ -905,22 +899,22 @@ "@id": "oslc:Reference" }, "oslc:occurs": { - "@id": "oslc:Exactly-one" + "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc_config:overrides" + "@id": "oslc_config:selects" }, - "oslc:name": "overrides", + "oslc:name": "selects", "@type": "oslc:Property" }, { - "@id": "_:b18", + "@id": "_:b23", "dcterms:description": { - "@value": "A reference to a resource identifying immutable versions of the resources (configuration items) in the configuration.\nThe set of version resources identified is the union of the sets in all the selections resources.\nSince selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties;\n{{servers MAY treat such multiple occurrences of selections as an error}}.", + "@value": "The Linked Data Platform Container\nthat contains all the baselines of this stream.\nA new baseline of this stream is created by a POST to this container.\nNote that the `baselines` property itself is immutable,\nbut the container referenced by the property is not.\n{{The container MAY have an `oslc:resourceShape` property referencing a resource shape that describes the container}}.\n{{If a container resource shape is specified, it SHOULD have a property describing the membership of the container with a\n`oslc:valueShape` referencing a resource shape that describes the additional properties that may be specified for baselines}}.", "@type": "rdf:XMLLiteral" }, "oslc:range": { - "@id": "oslc_config:Selections" + "@id": "ldp:Container" }, "oslc:valueType": { "@id": "oslc:Resource" @@ -933,37 +927,49 @@ "@type": "xsd:boolean" }, "oslc:occurs": { - "@id": "oslc:Zero-or-many" + "@id": "oslc:Exactly-one" }, "oslc:propertyDefinition": { - "@id": "oslc_config:selections" + "@id": "oslc_config:baselines" }, - "oslc:name": "selections", + "oslc:name": "baselines", "@type": "oslc:Property" }, { - "@id": "_:b19", - "dcterms:description": { - "@value": "A resource from which this version was derived.\nThis is likely to reference an earlier version of the same concept resource;\nuse of `prov:wasDerivedFrom` is recommended to indicate an earlier version of a different concept resource.\n{{The subject of each instance of this property MUST be the concept resource URI; the object is likely to be a version resource URI}}.", - "@type": "rdf:XMLLiteral" - }, + "@id": "_:b24", "oslc:valueType": { - "@id": "oslc:Resource" + "@id": "oslc:AnyResource" + }, + "oslc:range": [ + { + "@id": "foaf:Agent" + }, + { + "@id": "foaf:Person" + } + ], + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" }, "oslc:representation": { - "@id": "oslc:Reference" + "@id": "oslc:Either" }, "oslc:propertyDefinition": { - "@id": "prov:wasRevisionOf" + "@id": "oslc_config:committer" }, "oslc:occurs": { "@id": "oslc:Zero-or-many" }, - "oslc:name": "wasRevisionOf", - "@type": "oslc:Property" + "oslc:name": "committer", + "@type": "oslc:Property", + "dcterms:description": { + "@value": "The entity that committed this configuration as a baseline.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type.", + "@type": "rdf:XMLLiteral" + } }, { - "@id": "_:b20", + "@id": "_:b25", "dcterms:description": { "@value": "A resource from which this version was derived.\nThis is likely to reference a different concept resource;\nuse of `prov:wasRevisionOf` is recommended to indicate an earlier version of the same concept resource.\n{{The subject of each instance of this property MUST be the concept resource URI;\nthe object can be a version resource URI, or a concept resource URI (possibly for a non-versioned resource)}}.", "@type": "rdf:XMLLiteral" @@ -984,112 +990,144 @@ "@type": "oslc:Property" }, { - "@id": "_:b21", - "dcterms:description": { - "@value": "Date and time this version resource was checked in. Absent for mutable (checked out) versions.", - "@type": "rdf:XMLLiteral" - }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" - }, - "oslc:valueType": { - "@id": "xsd:dateTime" - }, - "oslc:occurs": { - "@id": "oslc:Zero-or-one" - }, - "oslc:propertyDefinition": { - "@id": "oslc_config:committed" - }, - "oslc:name": "committed", - "@type": "oslc:Property" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#wasDerivedFrom", - "dcterms:description": { - "@value": "A stream or baseline from which this stream was first copied.\nThis property can be absent for streams created as new empty streams.\nMultiple instances of this property imply the stream was initially formed from a merge from one or more baselines.\n{{The `prov:wasDerivedFrom` property is undefined for baselines; it MAY be absent, or it MAY have the same value as `oslc_config:baselineOfStream`}}.\nIf this property is present on multiple change sets overriding the same base configuration, it implies a partial ordering of those change sets,\nidentifying change sets derived from earlier change sets on the same base.\n{{Servers SHOULD treat this property as read-only after initial creation}}.", - "@type": "rdf:XMLLiteral" - }, - "oslc:range": { - "@id": "oslc_config:Configuration" - }, - "oslc:valueType": { - "@id": "oslc:Resource" - }, - "oslc:representation": { - "@id": "oslc:Reference" - }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" - }, - "oslc:occurs": { - "@id": "oslc:Zero-or-many" - }, - "oslc:propertyDefinition": { - "@id": "prov:wasDerivedFrom" - }, - "oslc:name": "wasDerivedFrom", - "@type": "oslc:Property" + "@id": "http://open-services.net/ns/config/shapes/1.0/#StreamShape", + "dcterms:title": "The shape of a stream.", + "oslc:property": [ + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#instanceShape" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#shortId" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#component" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#release" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#shortTitle" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#wasDerivedFrom" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#creator" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#identifier" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#contributor" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#serviceProvider" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#subject" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#created" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#modifiedBy" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#acceptedBy" + }, + { + "@id": "_:b26" + }, + { + "@id": "_:b23" + }, + { + "@id": "_:b19" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#archived" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#branch" + }, + { + "@id": "_:b27" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#modified" + }, + { + "@id": "_:b6" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#accepts" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#description" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#title" + } + ], + "@type": "oslc:ResourceShape", + "oslc:describes": { + "@id": "oslc_config:Stream" + } }, { - "@id": "_:b22", + "@id": "http://open-services.net/ns/config/shapes/1.0/#instanceShape", "dcterms:description": { - "@value": "A resource type URI.\nClients can infer a resource type of `oslc_config:Contribution`,\nbut there is no requirement for servers to materialize this triple in the RDF representation.", + "@value": "The URI of a Resource Shape that describes the possible properties, occurrence, value types, allowed values and labels.\nThis shape information is useful in displaying the subject resource as well as guiding clients in performing modifications.\nInstance shapes may be specific to the authenticated user associated with the request that retrieved the resource,\nthe current state of the resource, and other factors, so {{instance shapes SHOULD NOT be cached}}.", "@type": "rdf:XMLLiteral" }, - "oslc:range": { - "@id": "rdfs:Class" + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" }, - "oslc:valueType": { - "@id": "oslc:Resource" + "oslc:range": { + "@id": "oslc:ResourceShape" }, "oslc:representation": { - "@id": "oslc:Reference" + "@id": "oslc:Either" }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" + "oslc:valueType": { + "@id": "oslc:Resource" }, "oslc:occurs": { - "@id": "oslc:Zero-or-many" + "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "rdf:type" + "@id": "oslc:instanceShape" }, - "oslc:name": "type", + "oslc:name": "instanceShape", "@type": "oslc:Property" }, { - "@id": "_:b23", + "@id": "http://open-services.net/ns/config/shapes/1.0/#shortId", "dcterms:description": { - "@value": "The concept resource of which this resource is a version. {{The subject of this property MUST be the version resource URI}}.", + "@value": "A short and human-readable identifier for the resource, such as a number.", "@type": "rdf:XMLLiteral" }, "oslc:valueType": { - "@id": "oslc:Resource" + "@id": "xsd:string" }, - "oslc:representation": { - "@id": "oslc:Reference" + "oslc:occurs": { + "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "dcterms:isVersionOf" - }, - "oslc:occurs": { - "@id": "oslc:Exactly-one" + "@id": "oslc:shortId" }, - "oslc:name": "isVersionOf", + "oslc:name": "shortId", "@type": "oslc:Property" }, { - "@id": "_:b24", + "@id": "http://open-services.net/ns/config/shapes/1.0/#component", "dcterms:description": { - "@value": "Indicates the stream of which this is a baseline.\nNote that the referenced resource might no longer exist (streams are mutable so can be deleted),\nbut this property remains valuable to relate all baselines of the same stream.", + "@value": "The component of which this is a configuration, and from which the configuration selects versions of resources in the component.\nThe component is an invariant relating the different configurations of the same 'thing'.", "@type": "rdf:XMLLiteral" }, "oslc:range": { - "@id": "oslc_config:Configuration" + "@id": "oslc_config:Component" }, "oslc:valueType": { "@id": "oslc:Resource" @@ -1105,80 +1143,62 @@ "@id": "oslc:Exactly-one" }, "oslc:propertyDefinition": { - "@id": "oslc_config:baselineOfStream" + "@id": "oslc_config:component" }, - "oslc:name": "baselineOfStream", + "oslc:name": "component", "@type": "oslc:Property" }, { - "@id": "_:b25", + "@id": "http://open-services.net/ns/config/shapes/1.0/#release", "dcterms:description": { - "@value": "A reference to the immediately preceding baseline of this stream.\nMultiple instances of this property imply the stream was merged from one or more baselines,\nand no baseline of the merged result has yet been taken.\nIf the property is absent, no baseline of this stream has been taken.", + "@value": "A link to a resource indicating a target release for the artifacts selected by this configuration.", "@type": "rdf:XMLLiteral" }, - "oslc:range": { - "@id": "oslc_config:Baseline" - }, - "oslc:valueType": { - "@id": "oslc:Resource" + "oslc:readOnly": { + "@value": "false", + "@type": "xsd:boolean" }, "oslc:representation": { "@id": "oslc:Reference" }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" + "oslc:valueType": { + "@id": "oslc:Resource" }, "oslc:occurs": { "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc_config:previousBaseline" + "@id": "oslc:release" }, - "oslc:name": "previousBaseline", + "oslc:name": "release", "@type": "oslc:Property" }, { - "@id": "_:b26", - "oslc:valueType": { - "@id": "oslc:AnyResource" - }, - "oslc:range": [ - { - "@id": "foaf:Agent" - }, - { - "@id": "foaf:Person" - } - ], - "@type": "oslc:Property", - "oslc:name": "contributor", + "@id": "http://open-services.net/ns/config/shapes/1.0/#shortTitle", "dcterms:description": { - "@value": "Contributor or contributors to the resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type.", + "@value": "A short title for the resource, represented as rich text in XHTML content.", "@type": "rdf:XMLLiteral" }, - "oslc:propertyDefinition": { - "@id": "dcterms:contributor" + "oslc:valueType": { + "@id": "rdf:XMLLiteral" }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" + "oslc:occurs": { + "@id": "oslc:Zero-or-one" }, - "oslc:representation": { - "@id": "oslc:Either" + "oslc:propertyDefinition": { + "@id": "oslc:shortTitle" }, - "oslc:occurs": { - "@id": "oslc:Zero-or-many" - } + "oslc:name": "shortTitle", + "@type": "oslc:Property" }, { - "@id": "_:b27", + "@id": "http://open-services.net/ns/config/shapes/1.0/#wasDerivedFrom", "dcterms:description": { - "@value": "A reference to a resource identifying versions of the resources (configuration items) in the configuration;\nthese selections override, reduce, or extend the selections in the configuration identified by the `oslc_config:overrides` property.\n{{Servers MAY treat this property as read-only}}.", + "@value": "A stream or baseline from which this stream was first copied.\nThis property can be absent for streams created as new empty streams.\nMultiple instances of this property imply the stream was initially formed from a merge from one or more baselines.\n{{The `prov:wasDerivedFrom` property is undefined for baselines; it MAY be absent, or it MAY have the same value as `oslc_config:baselineOfStream`}}.\nIf this property is present on multiple change sets overriding the same base configuration, it implies a partial ordering of those change sets,\nidentifying change sets derived from earlier change sets on the same base.\n{{Servers SHOULD treat this property as read-only after initial creation}}.", "@type": "rdf:XMLLiteral" }, "oslc:range": { - "@id": "oslc_config:ChangeSetSelections" + "@id": "oslc_config:Configuration" }, "oslc:valueType": { "@id": "oslc:Resource" @@ -1186,19 +1206,23 @@ "oslc:representation": { "@id": "oslc:Reference" }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, "oslc:occurs": { "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc_config:selections" + "@id": "prov:wasDerivedFrom" }, - "oslc:name": "selections", + "oslc:name": "wasDerivedFrom", "@type": "oslc:Property" }, { - "@id": "_:b28", + "@id": "http://open-services.net/ns/config/shapes/1.0/#identifier", "dcterms:description": { - "@value": "Date and time this configuration was committed as a baseline.", + "@value": "A unique identifier for this resource.", "@type": "rdf:XMLLiteral" }, "oslc:readOnly": { @@ -1206,47 +1230,80 @@ "@type": "xsd:boolean" }, "oslc:valueType": { - "@id": "xsd:dateTime" + "@id": "xsd:string" }, "oslc:occurs": { "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "oslc_config:committed" + "@id": "dcterms:identifier" }, - "oslc:name": "committed", + "oslc:name": "identifier", "@type": "oslc:Property" }, { - "@id": "_:b29", + "@id": "http://open-services.net/ns/config/shapes/1.0/#subject", "dcterms:description": { - "@value": "A name for the activity, or current phase of the activity.", + "@value": "Tag or keyword for a resource.\nEach occurrence of a `dcterms:subject` property denotes an additional tag for the resource.", "@type": "rdf:XMLLiteral" }, - "oslc:valueType": { - "@id": "rdf:XMLLiteral" - }, "oslc:readOnly": { - "@value": "true", + "@value": "false", "@type": "xsd:boolean" }, + "oslc:valueType": { + "@id": "xsd:string" + }, "oslc:occurs": { - "@id": "oslc:Exactly-one" + "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "dcterms:title" + "@id": "dcterms:subject" }, - "oslc:name": "title", + "oslc:name": "subject", "@type": "oslc:Property" }, { - "@id": "_:b30", - "dcterms:description": { - "@value": "A reference to a resource identifying versions of the resources (configuration items) in the configuration.\nThe set of version resources identified is the union of the sets in all the selections resources.\nSince selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties;\n{{servers MAY treat such multiple occurrences of selections as an error}}.\n{{Servers MAY treat this property as read-only}}.", + "@id": "http://open-services.net/ns/config/shapes/1.0/#modifiedBy", + "oslc:name": "modifiedBy", + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "dcterms:description": { + "@value": "The entity that most recently modified the subject resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type.", + "@type": "rdf:XMLLiteral" + }, + "oslc:propertyDefinition": { + "@id": "oslc:modifiedBy" + }, + "oslc:range": [ + { + "@id": "foaf:Agent" + }, + { + "@id": "foaf:Person" + } + ], + "oslc:valueType": { + "@id": "oslc:AnyResource" + }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, + "oslc:representation": { + "@id": "oslc:Either" + }, + "@type": "oslc:Property" + }, + { + "@id": "_:b26", + "dcterms:description": { + "@value": "A reference to the immediately preceding baseline of this stream.\nMultiple instances of this property imply the stream was merged from one or more baselines,\nand no baseline of the merged result has yet been taken.\nIf the property is absent, no baseline of this stream has been taken.", "@type": "rdf:XMLLiteral" }, "oslc:range": { - "@id": "oslc_config:Selections" + "@id": "oslc_config:Baseline" }, "oslc:valueType": { "@id": "oslc:Resource" @@ -1254,59 +1311,121 @@ "oslc:representation": { "@id": "oslc:Reference" }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, "oslc:occurs": { "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc_config:selections" + "@id": "oslc_config:previousBaseline" }, - "oslc:name": "selections", + "oslc:name": "previousBaseline", "@type": "oslc:Property" }, { - "@id": "_:b31", + "@id": "http://open-services.net/ns/config/shapes/1.0/#archived", "dcterms:description": { - "@value": "Title of the resource, represented as rich text in XHTML content.\n{{The title of a baseline SHOULD be modifiable}}.", + "@value": "Indicates whether the subject has been marked as archived, no longer an active resource.", "@type": "rdf:XMLLiteral" }, "oslc:valueType": { - "@id": "rdf:XMLLiteral" + "@id": "xsd:boolean" + }, + "oslc:propertyDefinition": { + "@id": "oslc:archived" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:name": "archived", + "@type": "oslc:Property" + }, + { + "@id": "_:b27", + "oslc:readOnly": { + "@value": "false", + "@type": "xsd:boolean" + }, + "oslc:valueShape": { + "@id": "http://open-services.net/ns/config/shapes/1.0/#ContributionShape" + }, + "@type": "oslc:Property", + "oslc:range": { + "@id": "oslc_config:Contribution" + }, + "oslc:valueType": { + "@id": "oslc:AnyResource" + }, + "oslc:propertyDefinition": { + "@id": "oslc_config:contribution" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:representation": { + "@id": "oslc:Inline" + }, + "dcterms:description": { + "@value": "A contribution to this configuration.\nThe set of resource versions identified by this configuration is the union of the set determined by the\n`oslc_config:selections` resources and each of the sets of resource versions identified by the contributed configurations.\nA user can request an update to a configuration to change the set of contributions;\n{{servers MAY deny such requests if any added contributions do not match this configuration}}.\n{{The target MUST be of type `oslc_config:Contribution`}}.\n{{Contribution resources MUST be returned inline with the configuration resource}}.\nIn the set of Contribution resources for a single parent configuration,\n{{there MUST be only one Contribution resource for a given contributed configuration}}.", + "@type": "rdf:XMLLiteral" + }, + "oslc:name": "contribution" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#description", + "dcterms:description": { + "@value": "Descriptive text about the resource, represented as rich text in XHTML content.", + "@type": "rdf:XMLLiteral" }, "oslc:readOnly": { "@value": "false", "@type": "xsd:boolean" }, + "oslc:valueType": { + "@id": "rdf:XMLLiteral" + }, "oslc:occurs": { "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "dcterms:title" + "@id": "dcterms:description" }, - "oslc:name": "title", + "oslc:name": "description", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#SelectionsShape", - "oslc:property": [ - { - "@id": "_:b32" - }, - { - "@id": "_:b33" - } - ], - "dcterms:title": "The resources selected by a configuration.", - "oslc:describes": { - "@id": "oslc_config:Selections" + "@id": "http://open-services.net/ns/config/shapes/1.0/#title", + "dcterms:description": { + "@value": "Title of the resource, represented as rich text in XHTML content.", + "@type": "rdf:XMLLiteral" }, - "@type": "oslc:ResourceShape" + "oslc:readOnly": { + "@value": "false", + "@type": "xsd:boolean" + }, + "oslc:valueType": { + "@id": "rdf:XMLLiteral" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:propertyDefinition": { + "@id": "dcterms:title" + }, + "oslc:name": "title", + "@type": "oslc:Property" }, { - "@id": "_:b32", + "@id": "_:b28", "dcterms:description": { - "@value": "{{If the selection type is not `oslc_config:UnboundSelections`,\nthe target resource MUST be a version resource}}.\nIf the selection type is `oslc_config:UnboundSelections`,\nthe target is a concept URI for a concept resource that should be in the configuration,\nbut for which no version is determined by this selection.\nUnbound selections can be bound to specific versions by mechanisms not defined by this specification\n(such as effectivity parameters, variability parameters, etc.), or may be left unbound,\nin which case the configuration may represent an incomplete or abstract view of a system.\n{{Selected resources MUST NOT be of type `oslc_config:Configuration`}};\nsub-configurations are given in the `oslc_config:contributions` property.\nNo meaning is assigned to a selected resource of type `oslc_config:Component`.\n{{This property is read-only for selections of a baseline, but MAY be modifiable for selections of a stream}}.", + "@value": "A resource type URI.\n{{A change set configuration MUST have at least the resource type `oslc_config:ChangeSet`}}.\nClients may infer a resource type of `oslc_config:Configuration`,\nbut there is no requirement for servers to materialize this triple in the RDF representation.\nOther types may be added, including types that are used in `oslc_config:accepts` properties\nto define which matching configurations to which this configuration may be added as a contribution.\n{{Servers MAY treat this property as read-only}}.", "@type": "rdf:XMLLiteral" }, + "oslc:range": { + "@id": "rdfs:Class" + }, "oslc:valueType": { "@id": "oslc:Resource" }, @@ -1314,18 +1433,18 @@ "@id": "oslc:Reference" }, "oslc:occurs": { - "@id": "oslc:Zero-or-many" + "@id": "oslc:One-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc_config:selects" + "@id": "rdf:type" }, - "oslc:name": "selects", + "oslc:name": "type", "@type": "oslc:Property" }, { - "@id": "_:b33", + "@id": "_:b29", "dcterms:description": { - "@value": "A resource type URI.\n{{A Selections resource MUST have at least the resource type `oslc_config:Selections`}}.\n{{Selections resources MAY also have the type `oslc_config:UnboundSelections`}}.", + "@value": "A resource type URI. {{One of the type properties MUST have the version resource URI as the subject,\nand MUST have a resource type of `oslc_config:VersionResource`}}.\n{{Other types for the concept resource of which this is a version SHOULD use the concept resource URI as the subject}}.", "@type": "rdf:XMLLiteral" }, "oslc:range": { @@ -1337,350 +1456,377 @@ "oslc:representation": { "@id": "oslc:Reference" }, - "oslc:occurs": { - "@id": "oslc:One-or-many" - }, "oslc:propertyDefinition": { "@id": "rdf:type" }, + "oslc:occurs": { + "@id": "oslc:One-or-many" + }, "oslc:name": "type", "@type": "oslc:Property" }, { - "@id": "_:b34", + "@id": "_:b30", "dcterms:description": { - "@value": "Timestamp of the last change of status.\nIf this property is missing, the time of creation can be taken to be the same as the last change of status.", + "@value": "A reference to the immediately preceding baseline of the same stream.\nMultiple instances of this property imply the stream was merged from one or more baselines before this baseline was taken.\n{{This property MAY be updated by the server to refer to earlier baselines when intermediate baselines are deleted}}.", "@type": "rdf:XMLLiteral" }, + "oslc:range": { + "@id": "oslc_config:Baseline" + }, "oslc:valueType": { - "@id": "xsd:dateTime" + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:propertyDefinition": { + "@id": "oslc_config:previousBaseline" + }, + "oslc:name": "previousBaseline", + "@type": "oslc:Property" + }, + { + "@id": "_:b31", + "dcterms:description": { + "@value": "Date and time this version resource was checked in. Absent for mutable (checked out) versions.", + "@type": "rdf:XMLLiteral" }, "oslc:readOnly": { "@value": "true", "@type": "xsd:boolean" }, + "oslc:valueType": { + "@id": "xsd:dateTime" + }, "oslc:occurs": { "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "dcterms:modified" + "@id": "oslc_config:committed" }, - "oslc:name": "modified", + "oslc:name": "committed", "@type": "oslc:Property" }, { - "@id": "_:b35", - "oslc:name": "contribution", + "@id": "_:b32", "dcterms:description": { - "@value": "A contribution to this baseline.\nThe set of resource versions identified by this baseline is the union of the set determined by the\n`oslc_config:selections` resources and each of the sets of resource versions identified by the contributed baselines.\n{{The target MUST be of type `oslc_config:Contribution`}}.\n{{Contribution resources MUST be returned inline with the baseline resource}}.\n{{In the set of Contribution resources for a single parent baseline,\nthere MUST be only one Contribution resource for a given contributed baseline}}.", + "@value": "The component to which this version belongs.\n{{Configuration Management servers SHOULD indicate the owning component for each version resource using either this property,\nor using the membership relationship from the component LDPC}}.", "@type": "rdf:XMLLiteral" }, - "@type": "oslc:Property", + "oslc:range": { + "@id": "oslc_config:Component" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, "oslc:propertyDefinition": { - "@id": "oslc_config:contribution" + "@id": "oslc_config:component" }, - "oslc:valueShape": { - "@id": "http://open-services.net/ns/config/shapes/1.0/#ContributionShape" + "oslc:name": "component", + "@type": "oslc:Property" + }, + { + "@id": "_:b33", + "dcterms:description": { + "@value": "The Linked Data Platform Container\nthat contains all the streams derived from this baseline.\nA new stream derived from this baseline is created by a POST to this container;\n{{a `previousBaseline` property of the new stream MUST be set to refer to this baseline}}.\nNote that the `streams` property itself is immutable,\nbut the container referenced by the property is not.\n{{The container MAY have an `oslc:resourceShape` property referencing a resource shape that describes the container}}.\n{{If a container resource shape is specified, it should have a property describing the membership of the container with a\n``oslc:valueShape`` referencing a resource shape that describes the shapes of streams that may be created}}.", + "@type": "rdf:XMLLiteral" }, "oslc:range": { - "@id": "oslc_config:Contribution" + "@id": "ldp:Container" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" }, "oslc:readOnly": { "@value": "true", "@type": "xsd:boolean" }, - "oslc:valueType": { - "@id": "oslc:AnyResource" - }, "oslc:occurs": { - "@id": "oslc:Zero-or-many" + "@id": "oslc:Exactly-one" }, - "oslc:representation": { - "@id": "oslc:Inline" - } + "oslc:propertyDefinition": { + "@id": "oslc_config:streams" + }, + "oslc:name": "streams", + "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#ChangeSetShape", + "@id": "http://open-services.net/ns/config/shapes/1.0/#VersionResourceShape", "oslc:property": [ { - "@id": "http://open-services.net/ns/config/shapes/1.0/#shortTitle" + "@id": "http://open-services.net/ns/config/shapes/1.0/#description" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#creator" + "@id": "http://open-services.net/ns/config/shapes/1.0/#created" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#modified" + "@id": "_:b34" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#title" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#serviceProvider" + "@id": "http://open-services.net/ns/config/shapes/1.0/#creator" }, { - "@id": "_:b17" + "@id": "http://open-services.net/ns/config/shapes/1.0/#archived" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#identifier" + "@id": "_:b25" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#description" + "@id": "http://open-services.net/ns/config/shapes/1.0/#title" }, { - "@id": "_:b16" + "@id": "http://open-services.net/ns/config/shapes/1.0/#contributor" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#acceptedBy" + "@id": "http://open-services.net/ns/config/shapes/1.0/#identifier" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#accepts" + "@id": "http://open-services.net/ns/config/shapes/1.0/#shortTitle" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#subject" + "@id": "_:b7" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#modifiedBy" + "@id": "_:b32" }, { - "@id": "_:b27" + "@id": "_:b10" }, { - "@id": "_:b5" + "@id": "http://open-services.net/ns/config/shapes/1.0/#shortId" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#instanceShape" + "@id": "_:b29" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#archived" + "@id": "http://open-services.net/ns/config/shapes/1.0/#serviceProvider" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#created" + "@id": "_:b35" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#branch" + "@id": "http://open-services.net/ns/config/shapes/1.0/#modified" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#shortId" + "@id": "http://open-services.net/ns/config/shapes/1.0/#modifiedBy" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#release" + "@id": "http://open-services.net/ns/config/shapes/1.0/#instanceShape" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#component" + "@id": "_:b36" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#contributor" + "@id": "_:b31" } ], - "dcterms:description": { - "@value": "A ChangeSet is a mutable configuration (a type of stream) that replaces, or identifies a set of changes from, the configuration identified by the `oslc_config:overrides` property.\nThat overridden configuration may be either a stream or a baseline, but a change set itself may not be a baseline.\n{{Servers MAY refuse to construct a baseline of a change set configuration}}.\nThis specification does not define the meaning of one change set overriding another change set; {{servers MAY treat this as an error}}.\nIf this change set has any contributions, those contributions completely replace the contributions to the overridden configuration\nwhen using this change set configuration as a context for resolving versions, or any configuration that contains this change set as a contribution;\nif this change set has no contributions, any contributions to the overridden configuration are handled normally.\nSelections in the change set may add to, replace, or remove from, the selections in the overridden configuration,\nas defined in ChangeSet Selections.", - "@type": "rdf:XMLLiteral" - }, - "dcterms:title": "The shape of a ChangeSet.", "@type": "oslc:ResourceShape", "oslc:describes": { - "@id": "oslc_config:ChangeSet" - } + "@id": "oslc_config:VersionResource" + }, + "dcterms:title": "{{The shape of a versioned resource: all versioned resources MUST match this shape}}.\n{{Versioned resources SHOULD match other shapes appropriate for their types - that is, they MAY have additional\nproperties and property constraints beyond those defined here}}." }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#acceptedBy", + "@id": "_:b34", "dcterms:description": { - "@value": "A type of configuration that accepts this configuration as a contribution.\n{{A configuration with no value for `oslc_config:acceptedBy` MUST NOT be used as a contribution to any other configuration}} -\nthat is, it can only be a root of a configuration hierarchy\n(or a stand-alone configuration if there is also no value for `oslc_config:accepts`). Such configurations should be rare.", + "@value": "The concept resource of which this resource is a version. {{The subject of this property MUST be the version resource URI}}.", "@type": "rdf:XMLLiteral" }, "oslc:valueType": { "@id": "oslc:Resource" }, - "oslc:range": { - "@id": "rdfs:Class" - }, "oslc:representation": { "@id": "oslc:Reference" }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" + "oslc:propertyDefinition": { + "@id": "dcterms:isVersionOf" }, "oslc:occurs": { - "@id": "oslc:Zero-or-many" - }, - "oslc:propertyDefinition": { - "@id": "oslc_config:acceptedBy" + "@id": "oslc:Exactly-one" }, - "oslc:name": "acceptedBy", + "oslc:name": "isVersionOf", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#accepts", + "@id": "_:b35", "dcterms:description": { - "@value": "A type of configuration that is acceptable as a contribution to this stream.\nA configuration with no value for this predicate accepts no contributions -\nthat is, it can only be a leaf in a configuration hierarchy.", + "@value": "A resource from which this version was derived.\nThis is likely to reference an earlier version of the same concept resource;\nuse of `prov:wasDerivedFrom` is recommended to indicate an earlier version of a different concept resource.\n{{The subject of each instance of this property MUST be the concept resource URI; the object is likely to be a version resource URI}}.", "@type": "rdf:XMLLiteral" }, - "oslc:range": { - "@id": "rdfs:Class" - }, "oslc:valueType": { "@id": "oslc:Resource" }, "oslc:representation": { "@id": "oslc:Reference" }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" + "oslc:propertyDefinition": { + "@id": "prov:wasRevisionOf" }, "oslc:occurs": { "@id": "oslc:Zero-or-many" }, - "oslc:propertyDefinition": { - "@id": "oslc_config:accepts" - }, - "oslc:name": "accepts", + "oslc:name": "wasRevisionOf", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#branch", + "@id": "_:b36", "dcterms:description": { - "@value": "An indicator of the intended purpose of the configuration.", + "@value": "Tag or keyword for a resource.\nEach occurrence of a `dcterms:subject` property denotes an additional tag for the resource.\n{{Tags on versioned resources SHOULD be modifiable even if the resource is otherwise immutable (checked in)}}.", "@type": "rdf:XMLLiteral" }, "oslc:valueType": { - "@id": "oslc:Resource" - }, - "oslc:representation": { - "@id": "oslc:Either" + "@id": "xsd:string" }, - "oslc:readOnly": { - "@value": "false", - "@type": "xsd:boolean" + "oslc:propertyDefinition": { + "@id": "dcterms:subject" }, "oslc:occurs": { - "@id": "oslc:Zero-or-one" - }, - "oslc:propertyDefinition": { - "@id": "oslc_config:branch" + "@id": "oslc:Zero-or-many" }, - "oslc:name": "branch", + "oslc:name": "subject", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#release", - "dcterms:description": { - "@value": "A link to a resource indicating a target release for the artifacts selected by this configuration.", - "@type": "rdf:XMLLiteral" + "@id": "_:b37", + "oslc:representation": { + "@id": "oslc:Inline" + }, + "oslc:range": { + "@id": "oslc_config:Contribution" }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:name": "contribution", "oslc:readOnly": { - "@value": "false", + "@value": "true", "@type": "xsd:boolean" }, - "oslc:representation": { - "@id": "oslc:Reference" + "@type": "oslc:Property", + "dcterms:description": { + "@value": "A contribution to this baseline.\nThe set of resource versions identified by this baseline is the union of the set determined by the\n`oslc_config:selections` resources and each of the sets of resource versions identified by the contributed baselines.\n{{The target MUST be of type `oslc_config:Contribution`}}.\n{{Contribution resources MUST be returned inline with the baseline resource}}.\n{{In the set of Contribution resources for a single parent baseline,\nthere MUST be only one Contribution resource for a given contributed baseline}}.", + "@type": "rdf:XMLLiteral" }, "oslc:valueType": { - "@id": "oslc:Resource" - }, - "oslc:occurs": { - "@id": "oslc:Zero-or-many" + "@id": "oslc:AnyResource" }, "oslc:propertyDefinition": { - "@id": "oslc:release" + "@id": "oslc_config:contribution" }, - "oslc:name": "release", - "@type": "oslc:Property" + "oslc:valueShape": { + "@id": "http://open-services.net/ns/config/shapes/1.0/#ContributionShape" + } }, { "@id": "http://open-services.net/ns/config/shapes/1.0/#BaselineShape", "oslc:property": [ { - "@id": "http://open-services.net/ns/config/shapes/1.0/#shortId" - }, - { - "@id": "_:b35" + "@id": "_:b33" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#modified" + "@id": "http://open-services.net/ns/config/shapes/1.0/#creator" }, { - "@id": "_:b36" + "@id": "http://open-services.net/ns/config/shapes/1.0/#shortTitle" }, { - "@id": "_:b24" + "@id": "_:b38" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#serviceProvider" + "@id": "_:b39" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#release" + "@id": "http://open-services.net/ns/config/shapes/1.0/#acceptedBy" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#component" + "@id": "_:b30" }, { - "@id": "_:b18" + "@id": "_:b40" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#wasDerivedFrom" + "@id": "_:b41" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#instanceShape" + "@id": "http://open-services.net/ns/config/shapes/1.0/#created" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#archived" + "@id": "http://open-services.net/ns/config/shapes/1.0/#modifiedBy" }, { "@id": "http://open-services.net/ns/config/shapes/1.0/#identifier" }, { - "@id": "_:b31" + "@id": "_:b24" }, { - "@id": "_:b28" + "@id": "_:b42" }, { - "@id": "_:b26" + "@id": "_:b43" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#modifiedBy" + "@id": "_:b0" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#created" + "@id": "http://open-services.net/ns/config/shapes/1.0/#archived" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#acceptedBy" + "@id": "http://open-services.net/ns/config/shapes/1.0/#instanceShape" }, { "@id": "_:b37" }, { - "@id": "_:b38" + "@id": "http://open-services.net/ns/config/shapes/1.0/#component" }, { - "@id": "_:b6" + "@id": "http://open-services.net/ns/config/shapes/1.0/#wasDerivedFrom" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#shortTitle" + "@id": "http://open-services.net/ns/config/shapes/1.0/#release" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#creator" + "@id": "http://open-services.net/ns/config/shapes/1.0/#serviceProvider" }, { - "@id": "_:b2" + "@id": "_:b21" }, { - "@id": "_:b39" + "@id": "http://open-services.net/ns/config/shapes/1.0/#modified" }, { - "@id": "_:b40" + "@id": "_:b9" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#shortId" } ], - "dcterms:title": "The shape of a baseline. {{Properties of a baseline defined in this specification MUST be read-only unless stated otherwise}}.", + "@type": "oslc:ResourceShape", "oslc:describes": { "@id": "oslc_config:Baseline" }, - "@type": "oslc:ResourceShape" + "dcterms:title": "The shape of a baseline. {{Properties of a baseline defined in this specification MUST be read-only unless stated otherwise}}." }, { - "@id": "_:b36", + "@id": "_:b38", "dcterms:description": { "@value": "Tag or keyword for a resource.\nEach occurrence of a `dcterms:subject` property denotes an additional tag for the resource.\n{{Tags on baselines MUST be modifiable}}.", "@type": "rdf:XMLLiteral" @@ -1702,38 +1848,64 @@ "@type": "oslc:Property" }, { - "@id": "_:b37", + "@id": "_:b39", "dcterms:description": { - "@value": "An indicator of the intended purpose of the baseline.", + "@value": "Descriptive text about the resource, represented as rich text in XHTML content.\n{{The description of a baseline MAY be modifiable}}.", "@type": "rdf:XMLLiteral" }, "oslc:valueType": { - "@id": "oslc:Resource" - }, - "oslc:representation": { - "@id": "oslc:Either" - }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" + "@id": "rdf:XMLLiteral" }, "oslc:occurs": { "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "oslc_config:branch" + "@id": "dcterms:description" }, - "oslc:name": "branch", + "oslc:name": "description", "@type": "oslc:Property" }, { - "@id": "_:b38", + "@id": "_:b40", "dcterms:description": { - "@value": "A reference to the immediately preceding baseline of the same stream.\nMultiple instances of this property imply the stream was merged from one or more baselines before this baseline was taken.\n{{This property MAY be updated by the server to refer to earlier baselines when intermediate baselines are deleted}}.", + "@value": "Contributor or contributors to the resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type.", + "@type": "rdf:XMLLiteral" + }, + "oslc:propertyDefinition": { + "@id": "dcterms:contributor" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, + "oslc:valueType": { + "@id": "oslc:AnyResource" + }, + "@type": "oslc:Property", + "oslc:range": [ + { + "@id": "foaf:Agent" + }, + { + "@id": "foaf:Person" + } + ], + "oslc:name": "contributor", + "oslc:representation": { + "@id": "oslc:Either" + }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + } + }, + { + "@id": "_:b41", + "dcterms:description": { + "@value": "A reference to a resource identifying immutable versions of the resources (configuration items) in the configuration.\nThe set of version resources identified is the union of the sets in all the selections resources.\nSince selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties;\n{{servers MAY treat such multiple occurrences of selections as an error}}.", "@type": "rdf:XMLLiteral" }, "oslc:range": { - "@id": "oslc_config:Baseline" + "@id": "oslc_config:Selections" }, "oslc:valueType": { "@id": "oslc:Resource" @@ -1749,263 +1921,221 @@ "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc_config:previousBaseline" + "@id": "oslc_config:selections" }, - "oslc:name": "previousBaseline", + "oslc:name": "selections", "@type": "oslc:Property" }, { - "@id": "_:b39", - "oslc:occurs": { - "@id": "oslc:Zero-or-many" - }, - "oslc:range": [ - { - "@id": "foaf:Person" - }, - { - "@id": "foaf:Agent" - } - ], - "oslc:valueType": { - "@id": "oslc:AnyResource" - }, + "@id": "_:b42", "dcterms:description": { - "@value": "The entity that committed this configuration as a baseline.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type.", + "@value": "An indicator of the intended purpose of the baseline.", "@type": "rdf:XMLLiteral" }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, "oslc:representation": { "@id": "oslc:Either" }, - "oslc:name": "committer", - "@type": "oslc:Property", - "oslc:propertyDefinition": { - "@id": "oslc_config:committer" - }, "oslc:readOnly": { "@value": "true", "@type": "xsd:boolean" - } + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:propertyDefinition": { + "@id": "oslc_config:branch" + }, + "oslc:name": "branch", + "@type": "oslc:Property" }, { - "@id": "_:b40", + "@id": "_:b43", "dcterms:description": { - "@value": "The Linked Data Platform Container\nthat contains all the streams derived from this baseline.\nA new stream derived from this baseline is created by a POST to this container;\n{{a `previousBaseline` property of the new stream MUST be set to refer to this baseline}}.\nNote that the `streams` property itself is immutable,\nbut the container referenced by the property is not.\n{{The container MAY have an `oslc:resourceShape` property referencing a resource shape that describes the container}}.\n{{If a container resource shape is specified, it should have a property describing the membership of the container with a\n``oslc:valueShape`` referencing a resource shape that describes the shapes of streams that may be created}}.", + "@value": "Title of the resource, represented as rich text in XHTML content.\n{{The title of a baseline SHOULD be modifiable}}.", "@type": "rdf:XMLLiteral" }, - "oslc:range": { - "@id": "ldp:Container" - }, "oslc:valueType": { - "@id": "oslc:Resource" - }, - "oslc:representation": { - "@id": "oslc:Reference" + "@id": "rdf:XMLLiteral" }, "oslc:readOnly": { - "@value": "true", + "@value": "false", "@type": "xsd:boolean" }, "oslc:occurs": { - "@id": "oslc:Exactly-one" + "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "oslc_config:streams" + "@id": "dcterms:title" }, - "oslc:name": "streams", + "oslc:name": "title", "@type": "oslc:Property" }, { - "@id": "_:b41", + "@id": "_:b44", "dcterms:description": { - "@value": "A warning or error issued by the activity.\n{{Instances of this property MAY appear at any time during the execution of the activity, or MAY be returned only after the activity is complete}}.", + "@value": "{{If the selection type is not `oslc_config:UnboundSelections`,\nthe target resource MUST be a version resource}}.\nIf the selection type is `oslc_config:UnboundSelections`,\nthe target is a concept URI for a concept resource that should be in the configuration,\nbut for which no version is determined by this selection.\nUnbound selections can be bound to specific versions by mechanisms not defined by this specification\n(such as effectivity parameters, variability parameters, etc.), or may be left unbound,\nin which case the configuration may represent an incomplete or abstract view of a system.\n{{Selected resources MUST NOT be of type `oslc_config:Configuration`}};\nsub-configurations are given in the `oslc_config:contributions` property.\nNo meaning is assigned to a selected resource of type `oslc_config:Component`.\n{{This property is read-only for selections of a baseline, but MAY be modifiable for selections of a stream}}.", "@type": "rdf:XMLLiteral" }, - "oslc:representation": { - "@id": "oslc:Either" - }, - "oslc:range": { - "@id": "oslc:Error" - }, "oslc:valueType": { - "@id": "oslc:AnyResource" + "@id": "oslc:Resource" }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" + "oslc:representation": { + "@id": "oslc:Reference" }, "oslc:occurs": { "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc:error" + "@id": "oslc_config:selects" }, - "oslc:name": "error", + "oslc:name": "selects", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#VersionResourceShape", - "dcterms:title": "{{The shape of a versioned resource: all versioned resources MUST match this shape}}.\n{{Versioned resources SHOULD match other shapes appropriate for their types - that is, they MAY have additional\nproperties and property constraints beyond those defined here}}.", + "@id": "http://open-services.net/ns/config/shapes/1.0/#ChangeSetShape", "oslc:property": [ { - "@id": "http://open-services.net/ns/config/shapes/1.0/#instanceShape" + "@id": "http://open-services.net/ns/config/shapes/1.0/#contributor" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#modifiedBy" + "@id": "http://open-services.net/ns/config/shapes/1.0/#component" }, { - "@id": "_:b42" + "@id": "http://open-services.net/ns/config/shapes/1.0/#release" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#modified" + "@id": "http://open-services.net/ns/config/shapes/1.0/#shortId" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#serviceProvider" + "@id": "_:b45" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#shortId" + "@id": "http://open-services.net/ns/config/shapes/1.0/#branch" }, { - "@id": "_:b20" + "@id": "http://open-services.net/ns/config/shapes/1.0/#created" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#shortTitle" + "@id": "http://open-services.net/ns/config/shapes/1.0/#archived" }, { - "@id": "_:b12" + "@id": "http://open-services.net/ns/config/shapes/1.0/#instanceShape" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#identifier" + "@id": "_:b46" }, { - "@id": "_:b43" + "@id": "_:b28" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#contributor" + "@id": "_:b47" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#title" + "@id": "http://open-services.net/ns/config/shapes/1.0/#modifiedBy" }, { - "@id": "_:b21" + "@id": "http://open-services.net/ns/config/shapes/1.0/#subject" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#archived" + "@id": "http://open-services.net/ns/config/shapes/1.0/#accepts" }, { - "@id": "_:b11" + "@id": "http://open-services.net/ns/config/shapes/1.0/#acceptedBy" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#creator" + "@id": "http://open-services.net/ns/config/shapes/1.0/#description" }, { - "@id": "_:b19" + "@id": "http://open-services.net/ns/config/shapes/1.0/#identifier" }, { - "@id": "_:b9" + "@id": "http://open-services.net/ns/config/shapes/1.0/#serviceProvider" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#created" + "@id": "http://open-services.net/ns/config/shapes/1.0/#title" }, { - "@id": "_:b23" + "@id": "http://open-services.net/ns/config/shapes/1.0/#modified" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#description" + "@id": "http://open-services.net/ns/config/shapes/1.0/#creator" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#shortTitle" } ], "oslc:describes": { - "@id": "oslc_config:VersionResource" + "@id": "oslc_config:ChangeSet" }, - "@type": "oslc:ResourceShape" + "@type": "oslc:ResourceShape", + "dcterms:title": "The shape of a ChangeSet.", + "dcterms:description": { + "@value": "A ChangeSet is a mutable configuration (a type of stream) that replaces, or identifies a set of changes from, the configuration identified by the `oslc_config:overrides` property.\nThat overridden configuration may be either a stream or a baseline, but a change set itself may not be a baseline.\n{{Servers MAY refuse to construct a baseline of a change set configuration}}.\nThis specification does not define the meaning of one change set overriding another change set; {{servers MAY treat this as an error}}.\nIf this change set has any contributions, those contributions completely replace the contributions to the overridden configuration\nwhen using this change set configuration as a context for resolving versions, or any configuration that contains this change set as a contribution;\nif this change set has no contributions, any contributions to the overridden configuration are handled normally.\nSelections in the change set may add to, replace, or remove from, the selections in the overridden configuration,\nas defined in ChangeSet Selections.", + "@type": "rdf:XMLLiteral" + } }, { - "@id": "_:b42", + "@id": "_:b45", "dcterms:description": { - "@value": "The component to which this version belongs.\n{{Configuration Management servers SHOULD indicate the owning component for each version resource using either this property,\nor using the membership relationship from the component LDPC}}.", + "@value": "A contribution to this change set configuration.\n{{Servers MAY support contributions to change sets}}, and if so, this property behaves just as that for streams.", "@type": "rdf:XMLLiteral" }, "oslc:range": { - "@id": "oslc_config:Component" + "@id": "oslc_config:Contribution" + }, + "oslc:valueShape": { + "@id": "http://open-services.net/ns/config/shapes/1.0/#ContributionShape" }, "oslc:valueType": { - "@id": "oslc:Resource" + "@id": "oslc:AnyResource" }, "oslc:representation": { - "@id": "oslc:Reference" + "@id": "oslc:Inline" }, "oslc:occurs": { - "@id": "oslc:Zero-or-one" + "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc_config:component" + "@id": "oslc_config:contribution" }, - "oslc:name": "component", + "oslc:name": "contribution", "@type": "oslc:Property" }, { - "@id": "_:b43", - "oslc:name": "committer", - "oslc:range": [ - { - "@id": "foaf:Agent" - }, - { - "@id": "foaf:Person" - } - ], + "@id": "_:b46", "dcterms:description": { - "@value": "The entity that checked in this version.", + "@value": "A reference to a configuration modified or overridden by this change set configuration.", "@type": "rdf:XMLLiteral" }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" - }, - "oslc:propertyDefinition": { - "@id": "oslc_config:committer" - }, - "@type": "oslc:Property", - "oslc:representation": { - "@id": "oslc:Either" - }, - "oslc:occurs": { - "@id": "oslc:Zero-or-many" - }, - "oslc:valueType": { - "@id": "oslc:AnyResource" - } - }, - { - "@id": "_:b44", - "dcterms:description": { - "@value": "Descriptive text about the progress of the activity, represented as rich text in XHTML content.", - "@type": "rdf:XMLLiteral" + "oslc:range": { + "@id": "oslc_config:Configuration" }, "oslc:valueType": { - "@id": "rdf:XMLLiteral" + "@id": "oslc:Resource" }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" + "oslc:representation": { + "@id": "oslc:Reference" }, "oslc:occurs": { - "@id": "oslc:Zero-or-one" + "@id": "oslc:Exactly-one" }, "oslc:propertyDefinition": { - "@id": "oslc_config:progressMessage" + "@id": "oslc_config:overrides" }, - "oslc:name": "progressMessage", + "oslc:name": "overrides", "@type": "oslc:Property" }, { - "@id": "_:b45", + "@id": "_:b47", "dcterms:description": { - "@value": "A reference to a configuration overridden by the configuration of this contribution.", + "@value": "A reference to a resource identifying versions of the resources (configuration items) in the configuration;\nthese selections override, reduce, or extend the selections in the configuration identified by the `oslc_config:overrides` property.\n{{Servers MAY treat this property as read-only}}.", "@type": "rdf:XMLLiteral" }, "oslc:range": { - "@id": "oslc_config:Configuration" + "@id": "oslc_config:ChangeSetSelections" }, "oslc:valueType": { "@id": "oslc:Resource" @@ -2014,125 +2144,62 @@ "@id": "oslc:Reference" }, "oslc:occurs": { - "@id": "oslc:Exactly-one" + "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "oslc_config:overrides" + "@id": "oslc_config:selections" }, - "oslc:name": "overrides", + "oslc:name": "selections", "@type": "oslc:Property" }, { - "@id": "_:b46", + "@id": "http://open-services.net/ns/config/shapes/1.0/#SelectionsShape", + "oslc:property": [ + { + "@id": "_:b44" + }, + { + "@id": "_:b20" + } + ], + "dcterms:title": "The resources selected by a configuration.", + "oslc:describes": { + "@id": "oslc_config:Selections" + }, + "@type": "oslc:ResourceShape" + }, + { + "@id": "_:b48", "dcterms:description": { - "@value": "The percentage (0-100) of completion, if known.", + "@value": "The Linked Data Platform Container\nthat contains all the configurations (both streams and baselines) of this component.\n{{The `oslc_config:configurations` property on a component is read-only; servers MAY also treat the referenced container as read-only}}.\nIf it is not read-only, {{the container MAY have an `oslc:resourceShape` property referencing a resource shape that describes the\ncontainer}}. {{If a container resource shape is specified, the shape SHOULD have a property describing the membership of the container with a\n`oslc:valueShape` referencing a resource shape that describes the shapes of streams and baselines that may be created}}.", "@type": "rdf:XMLLiteral" }, + "oslc:range": { + "@id": "ldp:Container" + }, "oslc:valueType": { - "@id": "xsd:integer" + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" }, "oslc:readOnly": { "@value": "true", "@type": "xsd:boolean" }, "oslc:occurs": { - "@id": "oslc:Zero-or-one" + "@id": "oslc:Exactly-one" }, "oslc:propertyDefinition": { - "@id": "oslc_auto:progress" + "@id": "oslc_config:configurations" }, - "oslc:name": "progress", + "oslc:name": "configurations", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#StreamShape", - "oslc:property": [ - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#title" - }, - { - "@id": "_:b15" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#description" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#accepts" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#modified" - }, - { - "@id": "_:b25" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#branch" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#archived" - }, - { - "@id": "_:b47" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#acceptedBy" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#modifiedBy" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#created" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#subject" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#serviceProvider" - }, - { - "@id": "_:b7" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#contributor" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#identifier" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#creator" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#wasDerivedFrom" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#shortTitle" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#release" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#component" - }, - { - "@id": "_:b30" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#shortId" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#instanceShape" - } - ], - "oslc:describes": { - "@id": "oslc_config:Stream" - }, - "@type": "oslc:ResourceShape", - "dcterms:title": "The shape of a stream." - }, - { - "@id": "_:b47", + "@id": "_:b49", "dcterms:description": { - "@value": "A resource type URI.\n{{A stream MUST have at least the resource type `oslc_config:Stream`}}.\nClients can infer a resource type of `oslc_config:Configuration`,\nbut there is no requirement for servers to materialize this triple in the RDF representation.\n{{Other types MAY be added, including types that are used in `oslc_config:accepts` and `oslc_config:acceptedBy` properties\nto define which matching configurations may be added as contributions to this configuration,\nor to which this configuration may be added as a contribution}}.\n{{Servers MAY treat this property as read-only}}.", + "@value": "A resource type URI.\n{{A change set Selections resource MUST have at least the resource type `oslc_config:Selections`}}.\n{{Change set selections resources MAY also have the types `oslc_config:ChangeSetSelections`,\n`oslc_config:UnboundSelections`, `oslc_config:Removals`,\nor `oslc_config:RemoveAll`}}.", "@type": "rdf:XMLLiteral" }, "oslc:range": { @@ -2154,148 +2221,81 @@ "@type": "oslc:Property" }, { - "@id": "_:b48", - "oslc:allowedValue": [ - { - "@id": "oslc_auto:unavailable" - }, - { - "@id": "oslc_auto:error" - }, - { - "@id": "oslc_auto:fail" - }, + "@id": "http://open-services.net/ns/config/shapes/1.0/#CSelectionsShape", + "oslc:property": [ { - "@id": "oslc_auto:warning" + "@id": "_:b22" }, { - "@id": "oslc_auto:passed" + "@id": "_:b49" } ], - "oslc:valueType": { - "@id": "oslc:Resource" - }, - "dcterms:description": { - "@value": "The result of the activity, as defined by OSLC Automation verdicts.", - "@type": "rdf:XMLLiteral" - }, - "oslc:propertyDefinition": { - "@id": "oslc_auto:verdict" - }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" - }, - "@type": "oslc:Property", - "oslc:representation": { - "@id": "oslc:Reference" + "dcterms:title": "The resources selected by a change set.", + "oslc:describes": { + "@id": "oslc_config:ChangeSetSelections" }, - "oslc:name": "verdict", - "oslc:occurs": { - "@id": "oslc:Exactly-one" - } + "@type": "oslc:ResourceShape" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#ActivityShape", + "@id": "http://open-services.net/ns/config/shapes/1.0/#ComponentShape", "@type": "oslc:ResourceShape", "oslc:property": [ { - "@id": "_:b44" + "@id": "http://open-services.net/ns/config/shapes/1.0/#creator" }, { - "@id": "_:b8" + "@id": "http://open-services.net/ns/config/shapes/1.0/#instanceShape" }, { - "@id": "_:b48" + "@id": "http://open-services.net/ns/config/shapes/1.0/#archived" }, { - "@id": "_:b29" + "@id": "http://open-services.net/ns/config/shapes/1.0/#contributor" }, { - "@id": "_:b46" + "@id": "http://open-services.net/ns/config/shapes/1.0/#modifiedBy" }, { - "@id": "_:b49" + "@id": "http://open-services.net/ns/config/shapes/1.0/#serviceProvider" }, { - "@id": "_:b13" + "@id": "http://open-services.net/ns/config/shapes/1.0/#shortTitle" }, { - "@id": "_:b41" + "@id": "http://open-services.net/ns/config/shapes/1.0/#subject" }, { - "@id": "_:b34" + "@id": "http://open-services.net/ns/config/shapes/1.0/#description" }, { - "@id": "http://open-services.net/ns/config/shapes/1.0/#creator" + "@id": "http://open-services.net/ns/config/shapes/1.0/#identifier" }, { "@id": "http://open-services.net/ns/config/shapes/1.0/#created" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#title" + }, + { + "@id": "_:b18" + }, + { + "@id": "_:b48" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#modified" + }, + { + "@id": "http://open-services.net/ns/config/shapes/1.0/#shortId" } ], "dcterms:description": { - "@value": "An activity is a read-only resource representing a long-running operation, such as recursive baseline or stream creation.", + "@value": "A set of versioned resources; a configuration selects zero, one, or (very rarely) more than one version of these resources.\n{{A component itself MAY be a versioned resource}},\nindicated by the RDF type `oslc_config:VersionResource` on its versions, but need not be versioned;\nthe semantics of versioned components are not defined by this specification.\nTypically, components themselves are not nested - that is,\ntypically none of the members of an `oslc_config:Component` container are themselves of type `oslc_config:Component`;\nany required structure and hierarchy is realized through configurations,\nor through the structures within the configuration items themselves (e.g., versioned folders or directories).", "@type": "rdf:XMLLiteral" }, - "dcterms:title": "The shape of an activity.", + "dcterms:title": "The shape of a component.", "oslc:describes": { - "@id": "oslc_config:Activity" - } - }, - { - "@id": "_:b49", - "dcterms:description": { - "@value": "A resource type URI. {{An Activity MUST have a resource type of `oslc_config:Activity`, and MAY have other types}}.", - "@type": "rdf:XMLLiteral" - }, - "oslc:range": { - "@id": "rdfs:Class" - }, - "oslc:valueType": { - "@id": "oslc:Resource" - }, - "oslc:representation": { - "@id": "oslc:Reference" - }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" - }, - "oslc:occurs": { - "@id": "oslc:One-or-many" - }, - "oslc:propertyDefinition": { - "@id": "rdf:type" - }, - "oslc:name": "type", - "@type": "oslc:Property" - }, - { - "@id": "http://open-services.net/ns/config/shapes/1.0/#", - "dcterms:publisher": { - "@id": "https://open-services.net/about/" - }, - "dcterms:issued": { - "@value": "2022-02-03", - "@type": "xsd:date" - }, - "@type": "oslc:ResourceShapeConstraints", - "dcterms:hasVersion": "PS", - "dcterms:description": { - "@value": "Shapes for resources defined by OSLC Configuration Management.", - "@type": "rdf:XMLLiteral" - }, - "dcterms:title": "Resource Shapes for OSLC Configuration Management", - "rdfs:label": "Resource Shapes for OSLC Configuration Management", - "dcterms:isPartOf": { - "@id": "https://docs.oasis-open-projects.org/oslc-op/config/v1.0/ps01/oslc-config-mgt-spec.html" - }, - "dcterms:license": { - "@id": "http://www.apache.org/licenses/LICENSE-2.0" - }, - "dcterms:dateCopyrighted": "2012-2022", - "dcterms:source": { - "@id": "https://docs.oasis-open-projects.org/oslc-op/config/v1.0/ps01/config-shapes.ttl" + "@id": "oslc_config:Component" } } ], diff --git a/content/ns/config/config-shapes.nt b/content/ns/config/config-shapes.nt index 90b0c33e..cfbceb7d 100644 --- a/content/ns/config/config-shapes.nt +++ b/content/ns/config/config-shapes.nt @@ -1,738 +1,3 @@ -_:Bc7bee3d0ce6ffa82bf0538fa1dc84cd1 "A resource from which this version was derived.\nThis is likely to reference an earlier version of the same concept resource;\nuse of `prov:wasDerivedFrom` is recommended to indicate an earlier version of a different concept resource.\n{{The subject of each instance of this property MUST be the concept resource URI; the object is likely to be a version resource URI}}."^^ . -_:Bc7bee3d0ce6ffa82bf0538fa1dc84cd1 . -_:Bc7bee3d0ce6ffa82bf0538fa1dc84cd1 . -_:Bc7bee3d0ce6ffa82bf0538fa1dc84cd1 . -_:Bc7bee3d0ce6ffa82bf0538fa1dc84cd1 . -_:Bc7bee3d0ce6ffa82bf0538fa1dc84cd1 "wasRevisionOf" . -_:Bc7bee3d0ce6ffa82bf0538fa1dc84cd1 . -_:B8b2447f2ce796f1641098774b23df6fb "A short human-readable identifier for the version of a resource.\n{{All versioned resources SHOULD have this property;\nwhere the property is present, this identifier MUST be unique amongst all currently existing versions of the same concept resource.\nThe subject of this property SHOULD be the concept resource URI}}."^^ . -_:B8b2447f2ce796f1641098774b23df6fb . -_:B8b2447f2ce796f1641098774b23df6fb . -_:B8b2447f2ce796f1641098774b23df6fb . -_:B8b2447f2ce796f1641098774b23df6fb "versionId" . -_:B8b2447f2ce796f1641098774b23df6fb . - . - . - _:Bc42d866615cdeb6c47be1a5d1594e96c . - . - . - . - . - "The shape of a component." . - . - . - . - . - "A set of versioned resources; a configuration selects zero, one, or (very rarely) more than one version of these resources.\n{{A component itself MAY be a versioned resource}},\nindicated by the RDF type `oslc_config:VersionResource` on its versions, but need not be versioned;\nthe semantics of versioned components are not defined by this specification.\nTypically, components themselves are not nested - that is,\ntypically none of the members of an `oslc_config:Component` container are themselves of type `oslc_config:Component`;\nany required structure and hierarchy is realized through configurations,\nor through the structures within the configuration items themselves (e.g., versioned folders or directories)."^^ . - . - . - . - . - . - _:B11af6bf364be617f45b89f33dcfa10d4 . - . - "Timestamp of latest resource modification. {{Each resource SHOULD have one instance of the `dcterms:modified` property}}."^^ . - "true"^^ . - . - . - . - "modified" . - . - "Tag or keyword for a resource.\nEach occurrence of a `dcterms:subject` property denotes an additional tag for the resource."^^ . - "false"^^ . - . - . - . - "subject" . - . -_:B6b88338b2c5f259ec0a928b82c255c19 "A resource from which this version was derived.\nThis is likely to reference a different concept resource;\nuse of `prov:wasRevisionOf` is recommended to indicate an earlier version of the same concept resource.\n{{The subject of each instance of this property MUST be the concept resource URI;\nthe object can be a version resource URI, or a concept resource URI (possibly for a non-versioned resource)}}."^^ . -_:B6b88338b2c5f259ec0a928b82c255c19 . -_:B6b88338b2c5f259ec0a928b82c255c19 . -_:B6b88338b2c5f259ec0a928b82c255c19 . -_:B6b88338b2c5f259ec0a928b82c255c19 . -_:B6b88338b2c5f259ec0a928b82c255c19 "wasDerivedFrom" . -_:B6b88338b2c5f259ec0a928b82c255c19 . - _:B2ec6863718fb05ff6de2540f67fbdf46 . - _:B583cf19900a987e186ff62c496291258 . - "The resources selected by a change set." . - . - . -_:B8324504c9b35a45d881183461474beef "{{If the selection type is not `oslc_config:UnboundSelections`,\nthe target resource MUST be a version resource}}.\nIf the selection type is `oslc_config:UnboundSelections`,\nthe target is a concept URI for a concept resource that should be in the configuration,\nbut for which no version is determined by this selection.\nUnbound selections can be bound to specific versions by mechanisms not defined by this specification\n(such as effectivity parameters, variability parameters, etc.), or may be left unbound,\nin which case the configuration may represent an incomplete or abstract view of a system.\n{{Selected resources MUST NOT be of type `oslc_config:Configuration`}};\nsub-configurations are given in the `oslc_config:contributions` property.\nNo meaning is assigned to a selected resource of type `oslc_config:Component`.\n{{This property is read-only for selections of a baseline, but MAY be modifiable for selections of a stream}}."^^ . -_:B8324504c9b35a45d881183461474beef . -_:B8324504c9b35a45d881183461474beef . -_:B8324504c9b35a45d881183461474beef . -_:B8324504c9b35a45d881183461474beef . -_:B8324504c9b35a45d881183461474beef "selects" . -_:B8324504c9b35a45d881183461474beef . -_:Bb270269f5357d3af8f0dbe2c03e9da3e "Date and time this version resource was checked in. Absent for mutable (checked out) versions."^^ . -_:Bb270269f5357d3af8f0dbe2c03e9da3e "true"^^ . -_:Bb270269f5357d3af8f0dbe2c03e9da3e . -_:Bb270269f5357d3af8f0dbe2c03e9da3e . -_:Bb270269f5357d3af8f0dbe2c03e9da3e . -_:Bb270269f5357d3af8f0dbe2c03e9da3e "committed" . -_:Bb270269f5357d3af8f0dbe2c03e9da3e . -_:B477ec26a2e6e1844a4e66c9c6209745f "A resource type URI. {{An Activity MUST have a resource type of `oslc_config:Activity`, and MAY have other types}}."^^ . -_:B477ec26a2e6e1844a4e66c9c6209745f . -_:B477ec26a2e6e1844a4e66c9c6209745f . -_:B477ec26a2e6e1844a4e66c9c6209745f . -_:B477ec26a2e6e1844a4e66c9c6209745f "true"^^ . -_:B477ec26a2e6e1844a4e66c9c6209745f . -_:B477ec26a2e6e1844a4e66c9c6209745f . -_:B477ec26a2e6e1844a4e66c9c6209745f "type" . -_:B477ec26a2e6e1844a4e66c9c6209745f . -_:B403e2764fbd2a8332cb40bc8c72c2058 "The contributed configuration.\nThis property is read-only for contributions to a baseline, and modifiable for contributions to a stream.\n{{On a PUT or POST of a Stream resource and its Contributions, this contributed configuration SHOULD be unique amongst the set of configurations contributed to a given parent configuration}}.\n{{a server MAY collapse multiple contributions for the same configuration to a single contribution}}.\nDuring such a reduction of multiple Contribution resources to a single Contribution resource, this specification does not define the contributionOrder value in the merged result."^^ . -_:B403e2764fbd2a8332cb40bc8c72c2058 . -_:B403e2764fbd2a8332cb40bc8c72c2058 . -_:B403e2764fbd2a8332cb40bc8c72c2058 . -_:B403e2764fbd2a8332cb40bc8c72c2058 . -_:B403e2764fbd2a8332cb40bc8c72c2058 . -_:B403e2764fbd2a8332cb40bc8c72c2058 "configuration" . -_:B403e2764fbd2a8332cb40bc8c72c2058 . -_:B0803808cb9d7b09b7d380de0fbc4daf5 "The component to which this version belongs.\n{{Configuration Management servers SHOULD indicate the owning component for each version resource using either this property,\nor using the membership relationship from the component LDPC}}."^^ . -_:B0803808cb9d7b09b7d380de0fbc4daf5 . -_:B0803808cb9d7b09b7d380de0fbc4daf5 . -_:B0803808cb9d7b09b7d380de0fbc4daf5 . -_:B0803808cb9d7b09b7d380de0fbc4daf5 . -_:B0803808cb9d7b09b7d380de0fbc4daf5 . -_:B0803808cb9d7b09b7d380de0fbc4daf5 "component" . -_:B0803808cb9d7b09b7d380de0fbc4daf5 . -_:Bc90e1a8322565a593b9a26ecc43beec6 "A contribution to this change set configuration.\n{{Servers MAY support contributions to change sets}}, and if so, this property behaves just as that for streams."^^ . -_:Bc90e1a8322565a593b9a26ecc43beec6 . -_:Bc90e1a8322565a593b9a26ecc43beec6 . -_:Bc90e1a8322565a593b9a26ecc43beec6 . -_:Bc90e1a8322565a593b9a26ecc43beec6 . -_:Bc90e1a8322565a593b9a26ecc43beec6 . -_:Bc90e1a8322565a593b9a26ecc43beec6 . -_:Bc90e1a8322565a593b9a26ecc43beec6 "contribution" . -_:Bc90e1a8322565a593b9a26ecc43beec6 . -_:Bb3ff1ef3cca90579e9d8dab8f7c3f71c "The concept resource of which this resource is a version. {{The subject of this property MUST be the version resource URI}}."^^ . -_:Bb3ff1ef3cca90579e9d8dab8f7c3f71c . -_:Bb3ff1ef3cca90579e9d8dab8f7c3f71c . -_:Bb3ff1ef3cca90579e9d8dab8f7c3f71c . -_:Bb3ff1ef3cca90579e9d8dab8f7c3f71c . -_:Bb3ff1ef3cca90579e9d8dab8f7c3f71c "isVersionOf" . -_:Bb3ff1ef3cca90579e9d8dab8f7c3f71c . -_:B4b039fe1a47dca3955b6de1153ea0c85 "Tag or keyword for a resource.\nEach occurrence of a `dcterms:subject` property denotes an additional tag for the resource.\n{{Tags on versioned resources SHOULD be modifiable even if the resource is otherwise immutable (checked in)}}."^^ . -_:B4b039fe1a47dca3955b6de1153ea0c85 . -_:B4b039fe1a47dca3955b6de1153ea0c85 . -_:B4b039fe1a47dca3955b6de1153ea0c85 . -_:B4b039fe1a47dca3955b6de1153ea0c85 "subject" . -_:B4b039fe1a47dca3955b6de1153ea0c85 . -_:B93ee767cac777393d2c170a3cfec5d01 "A reference to a resource providing more details about the progress or result of the activity.\nFor successful or partially successful operations, {{the `dcterms:references` property MUST be present, providing a link to the primary resource created or affected by the operation}}.\nFor completely unsuccessful activities, this property may be missing.\n{{For activities still in progress, this MAY be a reference to a resource providing further information; which MAY be provided inline}}."^^ . -_:B93ee767cac777393d2c170a3cfec5d01 . -_:B93ee767cac777393d2c170a3cfec5d01 . -_:B93ee767cac777393d2c170a3cfec5d01 "true"^^ . -_:B93ee767cac777393d2c170a3cfec5d01 . -_:B93ee767cac777393d2c170a3cfec5d01 . -_:B93ee767cac777393d2c170a3cfec5d01 "references" . -_:B93ee767cac777393d2c170a3cfec5d01 . -_:Bcfc1c47a222ee8bf369a342122a2c74f "Tag or keyword for a resource.\nEach occurrence of a `dcterms:subject` property denotes an additional tag for the resource.\n{{Tags on baselines MUST be modifiable}}."^^ . -_:Bcfc1c47a222ee8bf369a342122a2c74f . -_:Bcfc1c47a222ee8bf369a342122a2c74f "false"^^ . -_:Bcfc1c47a222ee8bf369a342122a2c74f . -_:Bcfc1c47a222ee8bf369a342122a2c74f . -_:Bcfc1c47a222ee8bf369a342122a2c74f "subject" . -_:Bcfc1c47a222ee8bf369a342122a2c74f . - "The component of which this is a configuration, and from which the configuration selects versions of resources in the component.\nThe component is an invariant relating the different configurations of the same 'thing'."^^ . - . - . - . - "true"^^ . - . - . - "component" . - . -_:Bc514d102ffffaa5e90d343dec0cd48fa "Timestamp of the last change of status.\nIf this property is missing, the time of creation can be taken to be the same as the last change of status."^^ . -_:Bc514d102ffffaa5e90d343dec0cd48fa . -_:Bc514d102ffffaa5e90d343dec0cd48fa "true"^^ . -_:Bc514d102ffffaa5e90d343dec0cd48fa . -_:Bc514d102ffffaa5e90d343dec0cd48fa . -_:Bc514d102ffffaa5e90d343dec0cd48fa "modified" . -_:Bc514d102ffffaa5e90d343dec0cd48fa . - "Timestamp of resource creation. {{Each resource SHOULD have one instance of the `dcterms:created` property}}."^^ . - "true"^^ . - . - . - . - "created" . - . - "Descriptive text about the resource, represented as rich text in XHTML content."^^ . - "false"^^ . - . - . - . - "description" . - . - . - . - "Creator or creators of the resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type."^^ . - "creator" . - . - . - . - . - . - "true"^^ . -_:Be947f72102f0ccb1bf56daabb134b2b2 . -_:Be947f72102f0ccb1bf56daabb134b2b2 . -_:Be947f72102f0ccb1bf56daabb134b2b2 "contribution" . -_:Be947f72102f0ccb1bf56daabb134b2b2 . -_:Be947f72102f0ccb1bf56daabb134b2b2 . -_:Be947f72102f0ccb1bf56daabb134b2b2 . -_:Be947f72102f0ccb1bf56daabb134b2b2 "true"^^ . -_:Be947f72102f0ccb1bf56daabb134b2b2 . -_:Be947f72102f0ccb1bf56daabb134b2b2 . -_:Be947f72102f0ccb1bf56daabb134b2b2 "A contribution to this baseline.\nThe set of resource versions identified by this baseline is the union of the set determined by the\n`oslc_config:selections` resources and each of the sets of resource versions identified by the contributed baselines.\n{{The target MUST be of type `oslc_config:Contribution`}}.\n{{Contribution resources MUST be returned inline with the baseline resource}}.\n{{In the set of Contribution resources for a single parent baseline,\nthere MUST be only one Contribution resource for a given contributed baseline}}."^^ . - "A unique identifier for this resource."^^ . - "true"^^ . - . - . - . - "identifier" . - . -_:Ba36342faccd89f9c8a72b4969ec76eb2 . -_:Ba36342faccd89f9c8a72b4969ec76eb2 . -_:Ba36342faccd89f9c8a72b4969ec76eb2 . -_:Ba36342faccd89f9c8a72b4969ec76eb2 . -_:Ba36342faccd89f9c8a72b4969ec76eb2 "The entity that checked in this version."^^ . -_:Ba36342faccd89f9c8a72b4969ec76eb2 "true"^^ . -_:Ba36342faccd89f9c8a72b4969ec76eb2 . -_:Ba36342faccd89f9c8a72b4969ec76eb2 . -_:Ba36342faccd89f9c8a72b4969ec76eb2 "committer" . -_:Ba36342faccd89f9c8a72b4969ec76eb2 . - "A stream or baseline from which this stream was first copied.\nThis property can be absent for streams created as new empty streams.\nMultiple instances of this property imply the stream was initially formed from a merge from one or more baselines.\n{{The `prov:wasDerivedFrom` property is undefined for baselines; it MAY be absent, or it MAY have the same value as `oslc_config:baselineOfStream`}}.\nIf this property is present on multiple change sets overriding the same base configuration, it implies a partial ordering of those change sets,\nidentifying change sets derived from earlier change sets on the same base.\n{{Servers SHOULD treat this property as read-only after initial creation}}."^^ . - . - . - . - "true"^^ . - . - . - "wasDerivedFrom" . - . -_:B362fb4ed85f730837f13fef3ac036aab "A resource type URI.\nClients can infer a resource type of `oslc_config:Contribution`,\nbut there is no requirement for servers to materialize this triple in the RDF representation."^^ . -_:B362fb4ed85f730837f13fef3ac036aab . -_:B362fb4ed85f730837f13fef3ac036aab . -_:B362fb4ed85f730837f13fef3ac036aab . -_:B362fb4ed85f730837f13fef3ac036aab "true"^^ . -_:B362fb4ed85f730837f13fef3ac036aab . -_:B362fb4ed85f730837f13fef3ac036aab . -_:B362fb4ed85f730837f13fef3ac036aab "type" . -_:B362fb4ed85f730837f13fef3ac036aab . -_:B31bc7d70dca270c0b78c327fcd3c1021 "The Linked Data Platform Container\nthat contains all the baselines of this stream.\nA new baseline of this stream is created by a POST to this container.\nNote that the `baselines` property itself is immutable,\nbut the container referenced by the property is not.\n{{The container MAY have an `oslc:resourceShape` property referencing a resource shape that describes the container}}.\n{{If a container resource shape is specified, it SHOULD have a property describing the membership of the container with a\n`oslc:valueShape` referencing a resource shape that describes the additional properties that may be specified for baselines}}."^^ . -_:B31bc7d70dca270c0b78c327fcd3c1021 . -_:B31bc7d70dca270c0b78c327fcd3c1021 . -_:B31bc7d70dca270c0b78c327fcd3c1021 . -_:B31bc7d70dca270c0b78c327fcd3c1021 "true"^^ . -_:B31bc7d70dca270c0b78c327fcd3c1021 . -_:B31bc7d70dca270c0b78c327fcd3c1021 . -_:B31bc7d70dca270c0b78c327fcd3c1021 "baselines" . -_:B31bc7d70dca270c0b78c327fcd3c1021 . - "A short and human-readable identifier for the resource, such as a number."^^ . - . - . - . - "shortId" . - . -_:Bfe2899c235a762f610b1711ea006a50f "A resource type URI. {{One of the type properties MUST have the version resource URI as the subject,\nand MUST have a resource type of `oslc_config:VersionResource`}}.\n{{Other types for the concept resource of which this is a version SHOULD use the concept resource URI as the subject}}."^^ . -_:Bfe2899c235a762f610b1711ea006a50f . -_:Bfe2899c235a762f610b1711ea006a50f . -_:Bfe2899c235a762f610b1711ea006a50f . -_:Bfe2899c235a762f610b1711ea006a50f . -_:Bfe2899c235a762f610b1711ea006a50f . -_:Bfe2899c235a762f610b1711ea006a50f "type" . -_:Bfe2899c235a762f610b1711ea006a50f . -_:Ba726377fd485daccf7f745d02c195b4e "Date and time this configuration was committed as a baseline."^^ . -_:Ba726377fd485daccf7f745d02c195b4e "true"^^ . -_:Ba726377fd485daccf7f745d02c195b4e . -_:Ba726377fd485daccf7f745d02c195b4e . -_:Ba726377fd485daccf7f745d02c195b4e . -_:Ba726377fd485daccf7f745d02c195b4e "committed" . -_:Ba726377fd485daccf7f745d02c195b4e . -_:Bd449e58a29775349dbef578a48d9d845 "A reference to a configuration overridden by the configuration of this contribution."^^ . -_:Bd449e58a29775349dbef578a48d9d845 . -_:Bd449e58a29775349dbef578a48d9d845 . -_:Bd449e58a29775349dbef578a48d9d845 . -_:Bd449e58a29775349dbef578a48d9d845 . -_:Bd449e58a29775349dbef578a48d9d845 . -_:Bd449e58a29775349dbef578a48d9d845 "overrides" . -_:Bd449e58a29775349dbef578a48d9d845 . - "Indicates whether the subject has been marked as archived, no longer an active resource."^^ . - . - . - . - "archived" . - . -_:Bc8db5f7949c3a35db743bdcb6fb25fcd "A resource type URI.\n{{A Selections resource MUST have at least the resource type `oslc_config:Selections`}}.\n{{Selections resources MAY also have the type `oslc_config:UnboundSelections`}}."^^ . -_:Bc8db5f7949c3a35db743bdcb6fb25fcd . -_:Bc8db5f7949c3a35db743bdcb6fb25fcd . -_:Bc8db5f7949c3a35db743bdcb6fb25fcd . -_:Bc8db5f7949c3a35db743bdcb6fb25fcd . -_:Bc8db5f7949c3a35db743bdcb6fb25fcd . -_:Bc8db5f7949c3a35db743bdcb6fb25fcd "type" . -_:Bc8db5f7949c3a35db743bdcb6fb25fcd . -_:B3eb13a9fc00a5b043614fa813aff792c . -_:B3eb13a9fc00a5b043614fa813aff792c "Contributor or contributors to the resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type."^^ . -_:B3eb13a9fc00a5b043614fa813aff792c "true"^^ . -_:B3eb13a9fc00a5b043614fa813aff792c . -_:B3eb13a9fc00a5b043614fa813aff792c . -_:B3eb13a9fc00a5b043614fa813aff792c "contributor" . -_:B3eb13a9fc00a5b043614fa813aff792c . -_:B3eb13a9fc00a5b043614fa813aff792c . -_:B3eb13a9fc00a5b043614fa813aff792c . -_:B3eb13a9fc00a5b043614fa813aff792c . -_:Be91fd888d37551a81001e39d7895b72d "A reference to a resource identifying immutable versions of the resources (configuration items) in the configuration.\nThe set of version resources identified is the union of the sets in all the selections resources.\nSince selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties;\n{{servers MAY treat such multiple occurrences of selections as an error}}."^^ . -_:Be91fd888d37551a81001e39d7895b72d . -_:Be91fd888d37551a81001e39d7895b72d . -_:Be91fd888d37551a81001e39d7895b72d . -_:Be91fd888d37551a81001e39d7895b72d "true"^^ . -_:Be91fd888d37551a81001e39d7895b72d . -_:Be91fd888d37551a81001e39d7895b72d . -_:Be91fd888d37551a81001e39d7895b72d "selections" . -_:Be91fd888d37551a81001e39d7895b72d . -_:Bffef524357b4458b4a5a9e3399c5af12 "A reference to a resource identifying versions of the resources (configuration items) in the configuration;\nthese selections override, reduce, or extend the selections in the configuration identified by the `oslc_config:overrides` property.\n{{Servers MAY treat this property as read-only}}."^^ . -_:Bffef524357b4458b4a5a9e3399c5af12 . -_:Bffef524357b4458b4a5a9e3399c5af12 . -_:Bffef524357b4458b4a5a9e3399c5af12 . -_:Bffef524357b4458b4a5a9e3399c5af12 . -_:Bffef524357b4458b4a5a9e3399c5af12 . -_:Bffef524357b4458b4a5a9e3399c5af12 "selections" . -_:Bffef524357b4458b4a5a9e3399c5af12 . -_:Be5427fe70dbb7115ffe0c2348470e569 "A reference to the immediately preceding baseline of this stream.\nMultiple instances of this property imply the stream was merged from one or more baselines,\nand no baseline of the merged result has yet been taken.\nIf the property is absent, no baseline of this stream has been taken."^^ . -_:Be5427fe70dbb7115ffe0c2348470e569 . -_:Be5427fe70dbb7115ffe0c2348470e569 . -_:Be5427fe70dbb7115ffe0c2348470e569 . -_:Be5427fe70dbb7115ffe0c2348470e569 "true"^^ . -_:Be5427fe70dbb7115ffe0c2348470e569 . -_:Be5427fe70dbb7115ffe0c2348470e569 . -_:Be5427fe70dbb7115ffe0c2348470e569 "previousBaseline" . -_:Be5427fe70dbb7115ffe0c2348470e569 . - _:B8324504c9b35a45d881183461474beef . - _:Bc8db5f7949c3a35db743bdcb6fb25fcd . - "The resources selected by a configuration." . - . - . -_:Bc84e04d22cc327115a85b8ab39619685 "A reference to the immediately preceding baseline of the same stream.\nMultiple instances of this property imply the stream was merged from one or more baselines before this baseline was taken.\n{{This property MAY be updated by the server to refer to earlier baselines when intermediate baselines are deleted}}."^^ . -_:Bc84e04d22cc327115a85b8ab39619685 . -_:Bc84e04d22cc327115a85b8ab39619685 . -_:Bc84e04d22cc327115a85b8ab39619685 . -_:Bc84e04d22cc327115a85b8ab39619685 "true"^^ . -_:Bc84e04d22cc327115a85b8ab39619685 . -_:Bc84e04d22cc327115a85b8ab39619685 . -_:Bc84e04d22cc327115a85b8ab39619685 "previousBaseline" . -_:Bc84e04d22cc327115a85b8ab39619685 . - "The URI of a Resource Shape that describes the possible properties, occurrence, value types, allowed values and labels.\nThis shape information is useful in displaying the subject resource as well as guiding clients in performing modifications.\nInstance shapes may be specific to the authenticated user associated with the request that retrieved the resource,\nthe current state of the resource, and other factors, so {{instance shapes SHOULD NOT be cached}}."^^ . - "true"^^ . - . - . - . - . - . - "instanceShape" . - . - . - . - . - _:B11f7deca6c05de59a3fe2b20bd6f1a97 . - "A ChangeSet is a mutable configuration (a type of stream) that replaces, or identifies a set of changes from, the configuration identified by the `oslc_config:overrides` property.\nThat overridden configuration may be either a stream or a baseline, but a change set itself may not be a baseline.\n{{Servers MAY refuse to construct a baseline of a change set configuration}}.\nThis specification does not define the meaning of one change set overriding another change set; {{servers MAY treat this as an error}}.\nIf this change set has any contributions, those contributions completely replace the contributions to the overridden configuration\nwhen using this change set configuration as a context for resolving versions, or any configuration that contains this change set as a contribution;\nif this change set has no contributions, any contributions to the overridden configuration are handled normally.\nSelections in the change set may add to, replace, or remove from, the selections in the overridden configuration,\nas defined in ChangeSet Selections."^^ . - . - . - "The shape of a ChangeSet." . - _:Bb44e23051c9b0cf789a794c0299bd939 . - _:Bffef524357b4458b4a5a9e3399c5af12 . - . - . - . - . - _:Bc90e1a8322565a593b9a26ecc43beec6 . - . - . - . - . - . - . - . - . - . - . - . - . - . - _:Bcada853c44cf737c74f2300749ad5acf . - _:Bfa858c2c7b3eb4662e1cfeb3435faa67 . - . - _:Bc063c0c73f70f524ca43d988b10b93ac . - _:B31bc4a8b6031de4c96f4242ae6ac914b . - _:Bd41e896a303eb173b2a4732f3e74cbd7 . - . - . - . - _:B879beb57cebe6e7b434c94efc10554c0 . - _:B932c9a165f8068236a9cb9f8cd6a5c8f . - . - . - . - "The shape of a baseline. {{Properties of a baseline defined in this specification MUST be read-only unless stated otherwise}}." . - _:Be947f72102f0ccb1bf56daabb134b2b2 . - . - _:B3eb13a9fc00a5b043614fa813aff792c . - . - . - _:Bcfc1c47a222ee8bf369a342122a2c74f . - _:Ba726377fd485daccf7f745d02c195b4e . - . - _:Be91fd888d37551a81001e39d7895b72d . - . - . - . - _:Bc84e04d22cc327115a85b8ab39619685 . - . -_:B41c1388aa0f8eb329637b8173bdd448f "Descriptive text about the progress of the activity, represented as rich text in XHTML content."^^ . -_:B41c1388aa0f8eb329637b8173bdd448f . -_:B41c1388aa0f8eb329637b8173bdd448f "true"^^ . -_:B41c1388aa0f8eb329637b8173bdd448f . -_:B41c1388aa0f8eb329637b8173bdd448f . -_:B41c1388aa0f8eb329637b8173bdd448f "progressMessage" . -_:B41c1388aa0f8eb329637b8173bdd448f . -_:Ba7dc631069c15e4ced0b7fcbcd21dac7 "A warning or error issued by the activity.\n{{Instances of this property MAY appear at any time during the execution of the activity, or MAY be returned only after the activity is complete}}."^^ . -_:Ba7dc631069c15e4ced0b7fcbcd21dac7 . -_:Ba7dc631069c15e4ced0b7fcbcd21dac7 . -_:Ba7dc631069c15e4ced0b7fcbcd21dac7 . -_:Ba7dc631069c15e4ced0b7fcbcd21dac7 "true"^^ . -_:Ba7dc631069c15e4ced0b7fcbcd21dac7 . -_:Ba7dc631069c15e4ced0b7fcbcd21dac7 . -_:Ba7dc631069c15e4ced0b7fcbcd21dac7 "error" . -_:Ba7dc631069c15e4ced0b7fcbcd21dac7 . - _:Bc7bee3d0ce6ffa82bf0538fa1dc84cd1 . - "{{The shape of a versioned resource: all versioned resources MUST match this shape}}.\n{{Versioned resources SHOULD match other shapes appropriate for their types - that is, they MAY have additional\nproperties and property constraints beyond those defined here}}." . - _:Bfe2899c235a762f610b1711ea006a50f . - . - . - _:B8b2447f2ce796f1641098774b23df6fb . - . - . - _:Ba36342faccd89f9c8a72b4969ec76eb2 . - . - _:B6b88338b2c5f259ec0a928b82c255c19 . - . - . - . - _:B0803808cb9d7b09b7d380de0fbc4daf5 . - . - . - . - . - _:Bb270269f5357d3af8f0dbe2c03e9da3e . - . - _:B4b039fe1a47dca3955b6de1153ea0c85 . - _:Bb3ff1ef3cca90579e9d8dab8f7c3f71c . - . - . -_:B11af6bf364be617f45b89f33dcfa10d4 "A resource type URI. {{A Component MUST have a resource type of `oslc_config:Component`}}.\n{{A component MAY be a Linked Data Platform Container,\ncontaining the concept resources associated with this component}}.\n{{The members of such an `oslc_config:Component` container MUST NOT be of type `oslc_config:Configuration`}};\nsub-configurations are given in the `oslc_config:contributions` property.\nNo meaning is assigned to a member of type `oslc_config:Component`;\nneither client nor server is obligated to perform any recursion through nested Components.\n{{Servers MAY treat the `rdf:type` property for a component as read-only."^^ . -_:B11af6bf364be617f45b89f33dcfa10d4 . -_:B11af6bf364be617f45b89f33dcfa10d4 . -_:B11af6bf364be617f45b89f33dcfa10d4 . -_:B11af6bf364be617f45b89f33dcfa10d4 . -_:B11af6bf364be617f45b89f33dcfa10d4 . -_:B11af6bf364be617f45b89f33dcfa10d4 "type" . -_:B11af6bf364be617f45b89f33dcfa10d4 . - . - . - . - "true"^^ . - . - . - . - "The entity that most recently modified the subject resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type."^^ . - . - "modifiedBy" . - "A link to a resource indicating a target release for the artifacts selected by this configuration."^^ . - "false"^^ . - . - . - . - . - "release" . - . -_:B11f7deca6c05de59a3fe2b20bd6f1a97 "A reference to a configuration modified or overridden by this change set configuration."^^ . -_:B11f7deca6c05de59a3fe2b20bd6f1a97 . -_:B11f7deca6c05de59a3fe2b20bd6f1a97 . -_:B11f7deca6c05de59a3fe2b20bd6f1a97 . -_:B11f7deca6c05de59a3fe2b20bd6f1a97 . -_:B11f7deca6c05de59a3fe2b20bd6f1a97 . -_:B11f7deca6c05de59a3fe2b20bd6f1a97 "overrides" . -_:B11f7deca6c05de59a3fe2b20bd6f1a97 . -_:Bb44e23051c9b0cf789a794c0299bd939 "A resource type URI.\n{{A change set configuration MUST have at least the resource type `oslc_config:ChangeSet`}}.\nClients may infer a resource type of `oslc_config:Configuration`,\nbut there is no requirement for servers to materialize this triple in the RDF representation.\nOther types may be added, including types that are used in `oslc_config:accepts` properties\nto define which matching configurations to which this configuration may be added as a contribution.\n{{Servers MAY treat this property as read-only}}."^^ . -_:Bb44e23051c9b0cf789a794c0299bd939 . -_:Bb44e23051c9b0cf789a794c0299bd939 . -_:Bb44e23051c9b0cf789a794c0299bd939 . -_:Bb44e23051c9b0cf789a794c0299bd939 . -_:Bb44e23051c9b0cf789a794c0299bd939 . -_:Bb44e23051c9b0cf789a794c0299bd939 "type" . -_:Bb44e23051c9b0cf789a794c0299bd939 . -_:Bdaffb13dcfd9a2f59575feb3530854c0 "A name for the activity, or current phase of the activity."^^ . -_:Bdaffb13dcfd9a2f59575feb3530854c0 . -_:Bdaffb13dcfd9a2f59575feb3530854c0 "true"^^ . -_:Bdaffb13dcfd9a2f59575feb3530854c0 . -_:Bdaffb13dcfd9a2f59575feb3530854c0 . -_:Bdaffb13dcfd9a2f59575feb3530854c0 "title" . -_:Bdaffb13dcfd9a2f59575feb3530854c0 . -_:B404e7692659a3e509da6d1ad92a43bdb "An indication of the order of the contribution, relative to other contributions.\nContributions are sorted lexicographically on the Unicode code points of this value to resolve component skew.\nTo ensure predictable sorting regardless of implementation and locale, {{the `oslc_config:contributionOrder` string SHOULD be restricted to ASCII characters}}.\n{{Servers MUST support at least 64 characters in this string}}.\nThis property is read-only for contributions to a baseline, and modifiable for contributions to a stream."^^ . -_:B404e7692659a3e509da6d1ad92a43bdb . -_:B404e7692659a3e509da6d1ad92a43bdb . -_:B404e7692659a3e509da6d1ad92a43bdb . -_:B404e7692659a3e509da6d1ad92a43bdb "contributionOrder" . -_:B404e7692659a3e509da6d1ad92a43bdb . -_:B7a95f5035657b36c2e333c449d0909bb . -_:B7a95f5035657b36c2e333c449d0909bb . -_:B7a95f5035657b36c2e333c449d0909bb . -_:B7a95f5035657b36c2e333c449d0909bb . -_:B7a95f5035657b36c2e333c449d0909bb . -_:B7a95f5035657b36c2e333c449d0909bb . -_:B7a95f5035657b36c2e333c449d0909bb "The result of the activity, as defined by OSLC Automation verdicts."^^ . -_:B7a95f5035657b36c2e333c449d0909bb . -_:B7a95f5035657b36c2e333c449d0909bb . -_:B7a95f5035657b36c2e333c449d0909bb . -_:B7a95f5035657b36c2e333c449d0909bb . -_:B7a95f5035657b36c2e333c449d0909bb "true"^^ . -_:B7a95f5035657b36c2e333c449d0909bb "verdict" . -_:Bcada853c44cf737c74f2300749ad5acf "A resource type URI.\n{{A baseline MUST have at least the resource type `oslc_config:Baseline`}}.\nClients can infer a resource type of `oslc_config:Configuration`,\nbut there is no requirement for servers to materialize this triple in the RDF representation.\n{{Other types MAY be added, including types that are used in `oslc_config:accepts` and `oslc_config:acceptedBy` properties}}\nto define which matching configurations may be added as contributions to this configuration,\nor to which this configuration may be added as a contribution.\n{{Servers MAY treat the `rdf:type` property of a baseline as read-only}}."^^ . -_:Bcada853c44cf737c74f2300749ad5acf . -_:Bcada853c44cf737c74f2300749ad5acf . -_:Bcada853c44cf737c74f2300749ad5acf . -_:Bcada853c44cf737c74f2300749ad5acf . -_:Bcada853c44cf737c74f2300749ad5acf . -_:Bcada853c44cf737c74f2300749ad5acf "type" . -_:Bcada853c44cf737c74f2300749ad5acf . -_:B2ec6863718fb05ff6de2540f67fbdf46 "A selected version resource.\n{{Selected resources MUST NOT be of type `oslc_config:Configuration`}};\nsub-configurations are given in the `oslc_config:contributions` property.\nNo meaning is assigned to a selected resource of type `oslc_config:Component`.\n{{This property MAY be modifiable for selections of a change set}}.\nIf the subject has the type `oslc_config:RemoveAll`, all selections in the overriden configuration are to be ignored;\nall selections are in this and other `oslc_selects` properties of the change set.\nAny target concept or version resources (depending on the presence or absence of the type `oslc_config:UnboundSelections`)\nindicated in this selection resource are selected in this configuration.\nOtherwise, if the subject has the type `oslc_config:Removals`,\nthe indicated target concepts or versions are explicitly removed from the set of versions selected by the configuration overridden by this configuration.\nOtherwise, if the subject has only the type `oslc_config:Selections`,\nthe indicated target concept or version resources are selected by this configuration;\na change set selection overrides (replaces) the concepts or versions selected by a matching concept resource in the overridden configuration's selection,\nand adds additional selections for concept resources that are not mentioned in the overridden configuration's selection.\nSince selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties of any types,\nor to a change set that include both a `oslc_config:RemoveAll` and a `oslc_config:Removals` selection;\n{{servers MAY treat occurrences of potentially conflicting selections as an error}}."^^ . -_:B2ec6863718fb05ff6de2540f67fbdf46 . -_:B2ec6863718fb05ff6de2540f67fbdf46 . -_:B2ec6863718fb05ff6de2540f67fbdf46 . -_:B2ec6863718fb05ff6de2540f67fbdf46 . -_:B2ec6863718fb05ff6de2540f67fbdf46 "selects" . -_:B2ec6863718fb05ff6de2540f67fbdf46 . -_:B5d4b2f544a0eb20c4e677daf74c181e6 "A reference to a resource identifying versions of the resources (configuration items) in the configuration.\nThe set of version resources identified is the union of the sets in all the selections resources.\nSince selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties;\n{{servers MAY treat such multiple occurrences of selections as an error}}.\n{{Servers MAY treat this property as read-only}}."^^ . -_:B5d4b2f544a0eb20c4e677daf74c181e6 . -_:B5d4b2f544a0eb20c4e677daf74c181e6 . -_:B5d4b2f544a0eb20c4e677daf74c181e6 . -_:B5d4b2f544a0eb20c4e677daf74c181e6 . -_:B5d4b2f544a0eb20c4e677daf74c181e6 . -_:B5d4b2f544a0eb20c4e677daf74c181e6 "selections" . -_:B5d4b2f544a0eb20c4e677daf74c181e6 . - "Title of the resource, represented as rich text in XHTML content."^^ . - "false"^^ . - . - . - . - "title" . - . - "A short title for the resource, represented as rich text in XHTML content."^^ . - . - . - . - "shortTitle" . - . - . - . - . - _:B31bc7d70dca270c0b78c327fcd3c1021 . - . - . - _:B71cb60039bfa365152db6bb549d26b78 . - . - . - . - . - . - . - . - . - . - . - _:B5d28e8c39e01e94e0a11b1fa0f9f36f9 . - _:B5d4b2f544a0eb20c4e677daf74c181e6 . - . - . - . - . - . - . - . - _:Be5427fe70dbb7115ffe0c2348470e569 . - "The shape of a stream." . -_:B583cf19900a987e186ff62c496291258 "A resource type URI.\n{{A change set Selections resource MUST have at least the resource type `oslc_config:Selections`}}.\n{{Change set selections resources MAY also have the types `oslc_config:ChangeSetSelections`,\n`oslc_config:UnboundSelections`, `oslc_config:Removals`,\nor `oslc_config:RemoveAll`}}."^^ . -_:B583cf19900a987e186ff62c496291258 . -_:B583cf19900a987e186ff62c496291258 . -_:B583cf19900a987e186ff62c496291258 . -_:B583cf19900a987e186ff62c496291258 . -_:B583cf19900a987e186ff62c496291258 . -_:B583cf19900a987e186ff62c496291258 "type" . -_:B583cf19900a987e186ff62c496291258 . -_:B932c9a165f8068236a9cb9f8cd6a5c8f "Indicates the stream of which this is a baseline.\nNote that the referenced resource might no longer exist (streams are mutable so can be deleted),\nbut this property remains valuable to relate all baselines of the same stream."^^ . -_:B932c9a165f8068236a9cb9f8cd6a5c8f . -_:B932c9a165f8068236a9cb9f8cd6a5c8f . -_:B932c9a165f8068236a9cb9f8cd6a5c8f . -_:B932c9a165f8068236a9cb9f8cd6a5c8f "true"^^ . -_:B932c9a165f8068236a9cb9f8cd6a5c8f . -_:B932c9a165f8068236a9cb9f8cd6a5c8f . -_:B932c9a165f8068236a9cb9f8cd6a5c8f "baselineOfStream" . -_:B932c9a165f8068236a9cb9f8cd6a5c8f . -_:Bc42d866615cdeb6c47be1a5d1594e96c "The Linked Data Platform Container\nthat contains all the configurations (both streams and baselines) of this component.\n{{The `oslc_config:configurations` property on a component is read-only; servers MAY also treat the referenced container as read-only}}.\nIf it is not read-only, {{the container MAY have an `oslc:resourceShape` property referencing a resource shape that describes the\ncontainer}}. {{If a container resource shape is specified, the shape SHOULD have a property describing the membership of the container with a\n`oslc:valueShape` referencing a resource shape that describes the shapes of streams and baselines that may be created}}."^^ . -_:Bc42d866615cdeb6c47be1a5d1594e96c . -_:Bc42d866615cdeb6c47be1a5d1594e96c . -_:Bc42d866615cdeb6c47be1a5d1594e96c . -_:Bc42d866615cdeb6c47be1a5d1594e96c "true"^^ . -_:Bc42d866615cdeb6c47be1a5d1594e96c . -_:Bc42d866615cdeb6c47be1a5d1594e96c . -_:Bc42d866615cdeb6c47be1a5d1594e96c "configurations" . -_:Bc42d866615cdeb6c47be1a5d1594e96c . -_:Bfa858c2c7b3eb4662e1cfeb3435faa67 "The Linked Data Platform Container\nthat contains all the streams derived from this baseline.\nA new stream derived from this baseline is created by a POST to this container;\n{{a `previousBaseline` property of the new stream MUST be set to refer to this baseline}}.\nNote that the `streams` property itself is immutable,\nbut the container referenced by the property is not.\n{{The container MAY have an `oslc:resourceShape` property referencing a resource shape that describes the container}}.\n{{If a container resource shape is specified, it should have a property describing the membership of the container with a\n``oslc:valueShape`` referencing a resource shape that describes the shapes of streams that may be created}}."^^ . -_:Bfa858c2c7b3eb4662e1cfeb3435faa67 . -_:Bfa858c2c7b3eb4662e1cfeb3435faa67 . -_:Bfa858c2c7b3eb4662e1cfeb3435faa67 . -_:Bfa858c2c7b3eb4662e1cfeb3435faa67 "true"^^ . -_:Bfa858c2c7b3eb4662e1cfeb3435faa67 . -_:Bfa858c2c7b3eb4662e1cfeb3435faa67 . -_:Bfa858c2c7b3eb4662e1cfeb3435faa67 "streams" . -_:Bfa858c2c7b3eb4662e1cfeb3435faa67 . -_:B879beb57cebe6e7b434c94efc10554c0 "An indicator of the intended purpose of the baseline."^^ . -_:B879beb57cebe6e7b434c94efc10554c0 . -_:B879beb57cebe6e7b434c94efc10554c0 . -_:B879beb57cebe6e7b434c94efc10554c0 "true"^^ . -_:B879beb57cebe6e7b434c94efc10554c0 . -_:B879beb57cebe6e7b434c94efc10554c0 . -_:B879beb57cebe6e7b434c94efc10554c0 "branch" . -_:B879beb57cebe6e7b434c94efc10554c0 . - "Contributor or contributors to the resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type."^^ . - . - . - . - . - . - . - "contributor" . - . - . - _:Bc514d102ffffaa5e90d343dec0cd48fa . - "An activity is a read-only resource representing a long-running operation, such as recursive baseline or stream creation."^^ . - "The shape of an activity." . - _:Bdaffb13dcfd9a2f59575feb3530854c0 . - _:B41c1388aa0f8eb329637b8173bdd448f . - _:B93ee767cac777393d2c170a3cfec5d01 . - . - . - _:B8085248a2ebcfbf5a70360d3609266f7 . - _:Bb1605fbf6e88b6e2d1833b464de110dc . - . - _:B477ec26a2e6e1844a4e66c9c6209745f . - _:B7a95f5035657b36c2e333c449d0909bb . - _:Ba7dc631069c15e4ced0b7fcbcd21dac7 . -_:B71cb60039bfa365152db6bb549d26b78 "A resource type URI.\n{{A stream MUST have at least the resource type `oslc_config:Stream`}}.\nClients can infer a resource type of `oslc_config:Configuration`,\nbut there is no requirement for servers to materialize this triple in the RDF representation.\n{{Other types MAY be added, including types that are used in `oslc_config:accepts` and `oslc_config:acceptedBy` properties\nto define which matching configurations may be added as contributions to this configuration,\nor to which this configuration may be added as a contribution}}.\n{{Servers MAY treat this property as read-only}}."^^ . -_:B71cb60039bfa365152db6bb549d26b78 . -_:B71cb60039bfa365152db6bb549d26b78 . -_:B71cb60039bfa365152db6bb549d26b78 . -_:B71cb60039bfa365152db6bb549d26b78 . -_:B71cb60039bfa365152db6bb549d26b78 . -_:B71cb60039bfa365152db6bb549d26b78 "type" . -_:B71cb60039bfa365152db6bb549d26b78 . -_:Bb1605fbf6e88b6e2d1833b464de110dc "state" . -_:Bb1605fbf6e88b6e2d1833b464de110dc . -_:Bb1605fbf6e88b6e2d1833b464de110dc . -_:Bb1605fbf6e88b6e2d1833b464de110dc "The state of the activity, as defined by OSLC Automation states."^^ . -_:Bb1605fbf6e88b6e2d1833b464de110dc . -_:Bb1605fbf6e88b6e2d1833b464de110dc "true"^^ . -_:Bb1605fbf6e88b6e2d1833b464de110dc . -_:Bb1605fbf6e88b6e2d1833b464de110dc . -_:Bb1605fbf6e88b6e2d1833b464de110dc . -_:Bb1605fbf6e88b6e2d1833b464de110dc . -_:Bb1605fbf6e88b6e2d1833b464de110dc . -_:Bb1605fbf6e88b6e2d1833b464de110dc . -_:Bb1605fbf6e88b6e2d1833b464de110dc . -_:Bb1605fbf6e88b6e2d1833b464de110dc . - "A type of configuration that is acceptable as a contribution to this stream.\nA configuration with no value for this predicate accepts no contributions -\nthat is, it can only be a leaf in a configuration hierarchy."^^ . - . - . - . - "true"^^ . - . - . - "accepts" . - . -_:Bd41e896a303eb173b2a4732f3e74cbd7 "Descriptive text about the resource, represented as rich text in XHTML content.\n{{The description of a baseline MAY be modifiable}}."^^ . -_:Bd41e896a303eb173b2a4732f3e74cbd7 . -_:Bd41e896a303eb173b2a4732f3e74cbd7 . -_:Bd41e896a303eb173b2a4732f3e74cbd7 . -_:Bd41e896a303eb173b2a4732f3e74cbd7 "description" . -_:Bd41e896a303eb173b2a4732f3e74cbd7 . -_:B5d28e8c39e01e94e0a11b1fa0f9f36f9 . -_:B5d28e8c39e01e94e0a11b1fa0f9f36f9 "false"^^ . -_:B5d28e8c39e01e94e0a11b1fa0f9f36f9 "A contribution to this configuration.\nThe set of resource versions identified by this configuration is the union of the set determined by the\n`oslc_config:selections` resources and each of the sets of resource versions identified by the contributed configurations.\nA user can request an update to a configuration to change the set of contributions;\n{{servers MAY deny such requests if any added contributions do not match this configuration}}.\n{{The target MUST be of type `oslc_config:Contribution`}}.\n{{Contribution resources MUST be returned inline with the configuration resource}}.\nIn the set of Contribution resources for a single parent configuration,\n{{there MUST be only one Contribution resource for a given contributed configuration}}."^^ . -_:B5d28e8c39e01e94e0a11b1fa0f9f36f9 . -_:B5d28e8c39e01e94e0a11b1fa0f9f36f9 . -_:B5d28e8c39e01e94e0a11b1fa0f9f36f9 . -_:B5d28e8c39e01e94e0a11b1fa0f9f36f9 "contribution" . -_:B5d28e8c39e01e94e0a11b1fa0f9f36f9 . -_:B5d28e8c39e01e94e0a11b1fa0f9f36f9 . -_:B5d28e8c39e01e94e0a11b1fa0f9f36f9 . - . - "2022-02-03"^^ . - . - "PS" . - "Shapes for resources defined by OSLC Configuration Management."^^ . - "Resource Shapes for OSLC Configuration Management" . - "Resource Shapes for OSLC Configuration Management" . - . - . - "2012-2022" . - . - . - _:Bd449e58a29775349dbef578a48d9d845 . - _:B404e7692659a3e509da6d1ad92a43bdb . - _:B403e2764fbd2a8332cb40bc8c72c2058 . - _:B362fb4ed85f730837f13fef3ac036aab . - "A contribution to a configuration." . - . - . -_:B31bc4a8b6031de4c96f4242ae6ac914b . -_:B31bc4a8b6031de4c96f4242ae6ac914b . -_:B31bc4a8b6031de4c96f4242ae6ac914b "committer" . -_:B31bc4a8b6031de4c96f4242ae6ac914b . -_:B31bc4a8b6031de4c96f4242ae6ac914b "The entity that committed this configuration as a baseline.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type."^^ . -_:B31bc4a8b6031de4c96f4242ae6ac914b . -_:B31bc4a8b6031de4c96f4242ae6ac914b "true"^^ . -_:B31bc4a8b6031de4c96f4242ae6ac914b . -_:B31bc4a8b6031de4c96f4242ae6ac914b . -_:B31bc4a8b6031de4c96f4242ae6ac914b . - "An indicator of the intended purpose of the configuration."^^ . - . - . - "false"^^ . - . - . - "branch" . - . -_:Bc063c0c73f70f524ca43d988b10b93ac "Title of the resource, represented as rich text in XHTML content.\n{{The title of a baseline SHOULD be modifiable}}."^^ . -_:Bc063c0c73f70f524ca43d988b10b93ac . -_:Bc063c0c73f70f524ca43d988b10b93ac "false"^^ . -_:Bc063c0c73f70f524ca43d988b10b93ac . -_:Bc063c0c73f70f524ca43d988b10b93ac . -_:Bc063c0c73f70f524ca43d988b10b93ac "title" . -_:Bc063c0c73f70f524ca43d988b10b93ac . - "A type of configuration that accepts this configuration as a contribution.\n{{A configuration with no value for `oslc_config:acceptedBy` MUST NOT be used as a contribution to any other configuration}} -\nthat is, it can only be a root of a configuration hierarchy\n(or a stand-alone configuration if there is also no value for `oslc_config:accepts`). Such configurations should be rare."^^ . - . - . - . - "true"^^ . - . - . - "acceptedBy" . - . -_:B8085248a2ebcfbf5a70360d3609266f7 "The percentage (0-100) of completion, if known."^^ . -_:B8085248a2ebcfbf5a70360d3609266f7 . -_:B8085248a2ebcfbf5a70360d3609266f7 "true"^^ . -_:B8085248a2ebcfbf5a70360d3609266f7 . -_:B8085248a2ebcfbf5a70360d3609266f7 . -_:B8085248a2ebcfbf5a70360d3609266f7 "progress" . -_:B8085248a2ebcfbf5a70360d3609266f7 . "A link to the resource's OSLC Service Provider.\nIf the subject resource is available from an application that implements multiple domain specifications, there can be multiple values for this property."^^ . "true"^^ . . @@ -742,3 +7,738 @@ _:B8085248a2ebcfbf5a70360d3609266f7 . "serviceProvider" . . +_:Ba582c8c9c10d89d3c362c192cb3e32e2 "A resource type URI.\n{{A change set configuration MUST have at least the resource type `oslc_config:ChangeSet`}}.\nClients may infer a resource type of `oslc_config:Configuration`,\nbut there is no requirement for servers to materialize this triple in the RDF representation.\nOther types may be added, including types that are used in `oslc_config:accepts` properties\nto define which matching configurations to which this configuration may be added as a contribution.\n{{Servers MAY treat this property as read-only}}."^^ . +_:Ba582c8c9c10d89d3c362c192cb3e32e2 . +_:Ba582c8c9c10d89d3c362c192cb3e32e2 . +_:Ba582c8c9c10d89d3c362c192cb3e32e2 . +_:Ba582c8c9c10d89d3c362c192cb3e32e2 . +_:Ba582c8c9c10d89d3c362c192cb3e32e2 . +_:Ba582c8c9c10d89d3c362c192cb3e32e2 "type" . +_:Ba582c8c9c10d89d3c362c192cb3e32e2 . + "A type of configuration that accepts this configuration as a contribution.\n{{A configuration with no value for `oslc_config:acceptedBy` MUST NOT be used as a contribution to any other configuration}} -\nthat is, it can only be a root of a configuration hierarchy\n(or a stand-alone configuration if there is also no value for `oslc_config:accepts`). Such configurations should be rare."^^ . + . + . + . + "true"^^ . + . + . + "acceptedBy" . + . +_:B0dc7b1116ce422de5d8dc427b7d5a328 "A reference to a configuration overridden by the configuration of this contribution."^^ . +_:B0dc7b1116ce422de5d8dc427b7d5a328 . +_:B0dc7b1116ce422de5d8dc427b7d5a328 . +_:B0dc7b1116ce422de5d8dc427b7d5a328 . +_:B0dc7b1116ce422de5d8dc427b7d5a328 . +_:B0dc7b1116ce422de5d8dc427b7d5a328 . +_:B0dc7b1116ce422de5d8dc427b7d5a328 "overrides" . +_:B0dc7b1116ce422de5d8dc427b7d5a328 . +_:B357b04b1d1705803fbf49c725fdb05d1 "The Linked Data Platform Container\nthat contains all the baselines of this stream.\nA new baseline of this stream is created by a POST to this container.\nNote that the `baselines` property itself is immutable,\nbut the container referenced by the property is not.\n{{The container MAY have an `oslc:resourceShape` property referencing a resource shape that describes the container}}.\n{{If a container resource shape is specified, it SHOULD have a property describing the membership of the container with a\n`oslc:valueShape` referencing a resource shape that describes the additional properties that may be specified for baselines}}."^^ . +_:B357b04b1d1705803fbf49c725fdb05d1 . +_:B357b04b1d1705803fbf49c725fdb05d1 . +_:B357b04b1d1705803fbf49c725fdb05d1 . +_:B357b04b1d1705803fbf49c725fdb05d1 "true"^^ . +_:B357b04b1d1705803fbf49c725fdb05d1 . +_:B357b04b1d1705803fbf49c725fdb05d1 . +_:B357b04b1d1705803fbf49c725fdb05d1 "baselines" . +_:B357b04b1d1705803fbf49c725fdb05d1 . + "An indicator of the intended purpose of the configuration."^^ . + . + . + "false"^^ . + . + . + "branch" . + . + . + _:B0dc7b1116ce422de5d8dc427b7d5a328 . + _:Bad6799af04ce089c9c29731ca08e6792 . + _:Bccfeb81267ca741f1525fa2d12af511c . + _:B8c1b1e4af39c018273114d65933fc93c . + "A contribution to a configuration." . + . + . + "2023-07-23"^^ . + . + "Resource Shapes for OSLC Configuration Management" . + "Resource Shapes for OSLC Configuration Management" . + "Shapes for resources defined by OSLC Configuration Management."^^ . + "PS" . + "2012-2023" . + . + . + . + . +_:B4e4c901091feba011442f9f483f941e5 "A name for the activity, or current phase of the activity."^^ . +_:B4e4c901091feba011442f9f483f941e5 . +_:B4e4c901091feba011442f9f483f941e5 "true"^^ . +_:B4e4c901091feba011442f9f483f941e5 . +_:B4e4c901091feba011442f9f483f941e5 . +_:B4e4c901091feba011442f9f483f941e5 "title" . +_:B4e4c901091feba011442f9f483f941e5 . + "A type of configuration that is acceptable as a contribution to this stream.\nA configuration with no value for this predicate accepts no contributions -\nthat is, it can only be a leaf in a configuration hierarchy."^^ . + . + . + . + "true"^^ . + . + . + "accepts" . + . +_:Bfa25a37f58ef7d18aa636af4877a48ee "A reference to the immediately preceding baseline of this stream.\nMultiple instances of this property imply the stream was merged from one or more baselines,\nand no baseline of the merged result has yet been taken.\nIf the property is absent, no baseline of this stream has been taken."^^ . +_:Bfa25a37f58ef7d18aa636af4877a48ee . +_:Bfa25a37f58ef7d18aa636af4877a48ee . +_:Bfa25a37f58ef7d18aa636af4877a48ee . +_:Bfa25a37f58ef7d18aa636af4877a48ee "true"^^ . +_:Bfa25a37f58ef7d18aa636af4877a48ee . +_:Bfa25a37f58ef7d18aa636af4877a48ee . +_:Bfa25a37f58ef7d18aa636af4877a48ee "previousBaseline" . +_:Bfa25a37f58ef7d18aa636af4877a48ee . +_:Bfba4b383c467dc006bcd762da1ca9bcb "{{If the selection type is not `oslc_config:UnboundSelections`,\nthe target resource MUST be a version resource}}.\nIf the selection type is `oslc_config:UnboundSelections`,\nthe target is a concept URI for a concept resource that should be in the configuration,\nbut for which no version is determined by this selection.\nUnbound selections can be bound to specific versions by mechanisms not defined by this specification\n(such as effectivity parameters, variability parameters, etc.), or may be left unbound,\nin which case the configuration may represent an incomplete or abstract view of a system.\n{{Selected resources MUST NOT be of type `oslc_config:Configuration`}};\nsub-configurations are given in the `oslc_config:contributions` property.\nNo meaning is assigned to a selected resource of type `oslc_config:Component`.\n{{This property is read-only for selections of a baseline, but MAY be modifiable for selections of a stream}}."^^ . +_:Bfba4b383c467dc006bcd762da1ca9bcb . +_:Bfba4b383c467dc006bcd762da1ca9bcb . +_:Bfba4b383c467dc006bcd762da1ca9bcb . +_:Bfba4b383c467dc006bcd762da1ca9bcb . +_:Bfba4b383c467dc006bcd762da1ca9bcb "selects" . +_:Bfba4b383c467dc006bcd762da1ca9bcb . +_:Be370bbb47bd73ee2b2d4e66f38146c71 "true"^^ . +_:Be370bbb47bd73ee2b2d4e66f38146c71 . +_:Be370bbb47bd73ee2b2d4e66f38146c71 . +_:Be370bbb47bd73ee2b2d4e66f38146c71 . +_:Be370bbb47bd73ee2b2d4e66f38146c71 "The entity that committed this configuration as a baseline.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type."^^ . +_:Be370bbb47bd73ee2b2d4e66f38146c71 . +_:Be370bbb47bd73ee2b2d4e66f38146c71 . +_:Be370bbb47bd73ee2b2d4e66f38146c71 . +_:Be370bbb47bd73ee2b2d4e66f38146c71 "committer" . +_:Be370bbb47bd73ee2b2d4e66f38146c71 . +_:Bccfeb81267ca741f1525fa2d12af511c "The contributed configuration.\nThis property is read-only for contributions to a baseline, and modifiable for contributions to a stream.\n{{On a PUT or POST of a Stream resource and its Contributions, this contributed configuration SHOULD be unique amongst the set of configurations contributed to a given parent configuration}}.\n{{a server MAY collapse multiple contributions for the same configuration to a single contribution}}.\nDuring such a reduction of multiple Contribution resources to a single Contribution resource, this specification does not define the contributionOrder value in the merged result."^^ . +_:Bccfeb81267ca741f1525fa2d12af511c . +_:Bccfeb81267ca741f1525fa2d12af511c . +_:Bccfeb81267ca741f1525fa2d12af511c . +_:Bccfeb81267ca741f1525fa2d12af511c . +_:Bccfeb81267ca741f1525fa2d12af511c . +_:Bccfeb81267ca741f1525fa2d12af511c "configuration" . +_:Bccfeb81267ca741f1525fa2d12af511c . +_:B3b81015fa63166475dafe4b40af60a57 "An indicator of the intended purpose of the baseline."^^ . +_:B3b81015fa63166475dafe4b40af60a57 . +_:B3b81015fa63166475dafe4b40af60a57 . +_:B3b81015fa63166475dafe4b40af60a57 "true"^^ . +_:B3b81015fa63166475dafe4b40af60a57 . +_:B3b81015fa63166475dafe4b40af60a57 . +_:B3b81015fa63166475dafe4b40af60a57 "branch" . +_:B3b81015fa63166475dafe4b40af60a57 . +_:B9036682570f2a52ff436241e043db16e "A resource type URI.\n{{A Selections resource MUST have at least the resource type `oslc_config:Selections`}}.\n{{Selections resources MAY also have the type `oslc_config:UnboundSelections`}}."^^ . +_:B9036682570f2a52ff436241e043db16e . +_:B9036682570f2a52ff436241e043db16e . +_:B9036682570f2a52ff436241e043db16e . +_:B9036682570f2a52ff436241e043db16e . +_:B9036682570f2a52ff436241e043db16e . +_:B9036682570f2a52ff436241e043db16e "type" . +_:B9036682570f2a52ff436241e043db16e . + . + _:B4194829d537cc6c5b03552f384c09840 . + _:Bad9f6fae97b9ec569ad788071744dfad . + . + _:B4e4c901091feba011442f9f483f941e5 . + _:B82548a52470734d9402c5bb77c103568 . + . + _:Bb91bf61404bcae09f48f5b546814c340 . + _:B4520a2bb5ebbf80dafe9f79a406c0b3c . + _:B893d3f81bba28db0fe195d13232dc9f6 . + "The shape of an activity." . + _:B1c20eb46dba4bb59ef51e768d0634cbf . + _:Bb916b65fd2c0aab6f5dfaa4bd3adb67d . + "An activity is a read-only resource representing a long-running operation, such as recursive baseline or stream creation."^^ . + . + "Contributor or contributors to the resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type."^^ . + . + . + . + . + . + . + "contributor" . + . +_:Bb91bf61404bcae09f48f5b546814c340 "A resource type URI. {{An Activity MUST have a resource type of `oslc_config:Activity`, and MAY have other types}}."^^ . +_:Bb91bf61404bcae09f48f5b546814c340 . +_:Bb91bf61404bcae09f48f5b546814c340 . +_:Bb91bf61404bcae09f48f5b546814c340 . +_:Bb91bf61404bcae09f48f5b546814c340 "true"^^ . +_:Bb91bf61404bcae09f48f5b546814c340 . +_:Bb91bf61404bcae09f48f5b546814c340 . +_:Bb91bf61404bcae09f48f5b546814c340 "type" . +_:Bb91bf61404bcae09f48f5b546814c340 . + "The shape of a stream." . + . + . + . + _:Ba8f7e731e57c3953ddcdaffb7452b10e . + . + . + . + . + . + . + . + . + . + . + . + . + _:B48ccb1a0f6d16fd89c2dedb59cbfca22 . + . + . + . + _:B357b04b1d1705803fbf49c725fdb05d1 . + . + . + _:B217fc485c37aa28efb5da1b090ad9fe0 . + . + _:Bfa25a37f58ef7d18aa636af4877a48ee . + . + "A short title for the resource, represented as rich text in XHTML content."^^ . + . + . + . + "shortTitle" . + . +_:B45f764b535f092b3d81114849171fe5f "A reference to a resource identifying immutable versions of the resources (configuration items) in the configuration.\nThe set of version resources identified is the union of the sets in all the selections resources.\nSince selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties;\n{{servers MAY treat such multiple occurrences of selections as an error}}."^^ . +_:B45f764b535f092b3d81114849171fe5f . +_:B45f764b535f092b3d81114849171fe5f . +_:B45f764b535f092b3d81114849171fe5f . +_:B45f764b535f092b3d81114849171fe5f "true"^^ . +_:B45f764b535f092b3d81114849171fe5f . +_:B45f764b535f092b3d81114849171fe5f . +_:B45f764b535f092b3d81114849171fe5f "selections" . +_:B45f764b535f092b3d81114849171fe5f . + "Title of the resource, represented as rich text in XHTML content."^^ . + "false"^^ . + . + . + . + "title" . + . +_:B704088c216c5ef31e18ee1f53ce61379 "A reference to a resource identifying versions of the resources (configuration items) in the configuration;\nthese selections override, reduce, or extend the selections in the configuration identified by the `oslc_config:overrides` property.\n{{Servers MAY treat this property as read-only}}."^^ . +_:B704088c216c5ef31e18ee1f53ce61379 . +_:B704088c216c5ef31e18ee1f53ce61379 . +_:B704088c216c5ef31e18ee1f53ce61379 . +_:B704088c216c5ef31e18ee1f53ce61379 . +_:B704088c216c5ef31e18ee1f53ce61379 . +_:B704088c216c5ef31e18ee1f53ce61379 "selections" . +_:B704088c216c5ef31e18ee1f53ce61379 . +_:Ba8f7e731e57c3953ddcdaffb7452b10e "A reference to a resource identifying versions of the resources (configuration items) in the configuration.\nThe set of version resources identified is the union of the sets in all the selections resources.\nSince selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties;\n{{servers MAY treat such multiple occurrences of selections as an error}}.\n{{Servers MAY treat this property as read-only}}."^^ . +_:Ba8f7e731e57c3953ddcdaffb7452b10e . +_:Ba8f7e731e57c3953ddcdaffb7452b10e . +_:Ba8f7e731e57c3953ddcdaffb7452b10e . +_:Ba8f7e731e57c3953ddcdaffb7452b10e . +_:Ba8f7e731e57c3953ddcdaffb7452b10e . +_:Ba8f7e731e57c3953ddcdaffb7452b10e "selections" . +_:Ba8f7e731e57c3953ddcdaffb7452b10e . +_:Bb916b65fd2c0aab6f5dfaa4bd3adb67d "A warning or error issued by the activity.\n{{Instances of this property MAY appear at any time during the execution of the activity, or MAY be returned only after the activity is complete}}."^^ . +_:Bb916b65fd2c0aab6f5dfaa4bd3adb67d . +_:Bb916b65fd2c0aab6f5dfaa4bd3adb67d . +_:Bb916b65fd2c0aab6f5dfaa4bd3adb67d . +_:Bb916b65fd2c0aab6f5dfaa4bd3adb67d "true"^^ . +_:Bb916b65fd2c0aab6f5dfaa4bd3adb67d . +_:Bb916b65fd2c0aab6f5dfaa4bd3adb67d . +_:Bb916b65fd2c0aab6f5dfaa4bd3adb67d "error" . +_:Bb916b65fd2c0aab6f5dfaa4bd3adb67d . +_:B1f0d57080637696bbcf6bbceaba263c6 "Title of the resource, represented as rich text in XHTML content.\n{{The title of a baseline SHOULD be modifiable}}."^^ . +_:B1f0d57080637696bbcf6bbceaba263c6 . +_:B1f0d57080637696bbcf6bbceaba263c6 "false"^^ . +_:B1f0d57080637696bbcf6bbceaba263c6 . +_:B1f0d57080637696bbcf6bbceaba263c6 . +_:B1f0d57080637696bbcf6bbceaba263c6 "title" . +_:B1f0d57080637696bbcf6bbceaba263c6 . +_:Bf0bf6873c53c67ac593da0c32db4368a "A reference to the immediately preceding baseline of the same stream.\nMultiple instances of this property imply the stream was merged from one or more baselines before this baseline was taken.\n{{This property MAY be updated by the server to refer to earlier baselines when intermediate baselines are deleted}}."^^ . +_:Bf0bf6873c53c67ac593da0c32db4368a . +_:Bf0bf6873c53c67ac593da0c32db4368a . +_:Bf0bf6873c53c67ac593da0c32db4368a . +_:Bf0bf6873c53c67ac593da0c32db4368a "true"^^ . +_:Bf0bf6873c53c67ac593da0c32db4368a . +_:Bf0bf6873c53c67ac593da0c32db4368a . +_:Bf0bf6873c53c67ac593da0c32db4368a "previousBaseline" . +_:Bf0bf6873c53c67ac593da0c32db4368a . +_:B893d3f81bba28db0fe195d13232dc9f6 "The percentage (0-100) of completion, if known."^^ . +_:B893d3f81bba28db0fe195d13232dc9f6 . +_:B893d3f81bba28db0fe195d13232dc9f6 "true"^^ . +_:B893d3f81bba28db0fe195d13232dc9f6 . +_:B893d3f81bba28db0fe195d13232dc9f6 . +_:B893d3f81bba28db0fe195d13232dc9f6 "progress" . +_:B893d3f81bba28db0fe195d13232dc9f6 . +_:Ba0fc89e53400320fa6785739c0fe067a "A resource from which this version was derived.\nThis is likely to reference an earlier version of the same concept resource;\nuse of `prov:wasDerivedFrom` is recommended to indicate an earlier version of a different concept resource.\n{{The subject of each instance of this property MUST be the concept resource URI; the object is likely to be a version resource URI}}."^^ . +_:Ba0fc89e53400320fa6785739c0fe067a . +_:Ba0fc89e53400320fa6785739c0fe067a . +_:Ba0fc89e53400320fa6785739c0fe067a . +_:Ba0fc89e53400320fa6785739c0fe067a . +_:Ba0fc89e53400320fa6785739c0fe067a "wasRevisionOf" . +_:Ba0fc89e53400320fa6785739c0fe067a . + "A link to a resource indicating a target release for the artifacts selected by this configuration."^^ . + "false"^^ . + . + . + . + . + "release" . + . +_:Bad9f6fae97b9ec569ad788071744dfad "A reference to a resource providing more details about the progress or result of the activity.\nFor successful or partially successful operations, {{the `dcterms:references` property MUST be present, providing a link to the primary resource created or affected by the operation}}.\nFor completely unsuccessful activities, this property may be missing.\n{{For activities still in progress, this MAY be a reference to a resource providing further information; which MAY be provided inline}}."^^ . +_:Bad9f6fae97b9ec569ad788071744dfad . +_:Bad9f6fae97b9ec569ad788071744dfad . +_:Bad9f6fae97b9ec569ad788071744dfad "true"^^ . +_:Bad9f6fae97b9ec569ad788071744dfad . +_:Bad9f6fae97b9ec569ad788071744dfad . +_:Bad9f6fae97b9ec569ad788071744dfad "references" . +_:Bad9f6fae97b9ec569ad788071744dfad . + "modifiedBy" . + . + "The entity that most recently modified the subject resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type."^^ . + . + . + . + "true"^^ . + . + . + . +_:Bb51bcfcadbb1cf2326a6bdff35eec97a "A resource type URI.\n{{A change set Selections resource MUST have at least the resource type `oslc_config:Selections`}}.\n{{Change set selections resources MAY also have the types `oslc_config:ChangeSetSelections`,\n`oslc_config:UnboundSelections`, `oslc_config:Removals`,\nor `oslc_config:RemoveAll`}}."^^ . +_:Bb51bcfcadbb1cf2326a6bdff35eec97a . +_:Bb51bcfcadbb1cf2326a6bdff35eec97a . +_:Bb51bcfcadbb1cf2326a6bdff35eec97a . +_:Bb51bcfcadbb1cf2326a6bdff35eec97a . +_:Bb51bcfcadbb1cf2326a6bdff35eec97a . +_:Bb51bcfcadbb1cf2326a6bdff35eec97a "type" . +_:Bb51bcfcadbb1cf2326a6bdff35eec97a . + . + _:Bd8f15dd1a23d7ec202b9ec13a931b2bb . + _:Ba0fc89e53400320fa6785739c0fe067a . + _:B48e19481d12d0a3697077c641b80ed94 . + _:B1bcc1c36d9e2235641a277fcfae3f878 . + . + . + . + . + . + . + _:Bab153cef6cea0c713302d4744291278e . + _:B47eb9cad6a833d3fcd0791c823dd7804 . + . + . + . + . + . + _:Bb84e80fbc37022b97298262dbd5d8535 . + . + _:Bd7172409f8a2e697f692bd8813c36086 . + . + . + "{{The shape of a versioned resource: all versioned resources MUST match this shape}}.\n{{Versioned resources SHOULD match other shapes appropriate for their types - that is, they MAY have additional\nproperties and property constraints beyond those defined here}}." . + _:Beaac6a0f6e20be17449ea3983a358b90 . +_:Bb84e80fbc37022b97298262dbd5d8535 . +_:Bb84e80fbc37022b97298262dbd5d8535 "The entity that checked in this version."^^ . +_:Bb84e80fbc37022b97298262dbd5d8535 . +_:Bb84e80fbc37022b97298262dbd5d8535 "committer" . +_:Bb84e80fbc37022b97298262dbd5d8535 . +_:Bb84e80fbc37022b97298262dbd5d8535 . +_:Bb84e80fbc37022b97298262dbd5d8535 . +_:Bb84e80fbc37022b97298262dbd5d8535 "true"^^ . +_:Bb84e80fbc37022b97298262dbd5d8535 . +_:Bb84e80fbc37022b97298262dbd5d8535 . +_:B4b91cc8a1bfd9a559e926ce7856648b8 "Indicates the stream of which this is a baseline.\nNote that the referenced resource might no longer exist (streams are mutable so can be deleted),\nbut this property remains valuable to relate all baselines of the same stream."^^ . +_:B4b91cc8a1bfd9a559e926ce7856648b8 . +_:B4b91cc8a1bfd9a559e926ce7856648b8 . +_:B4b91cc8a1bfd9a559e926ce7856648b8 . +_:B4b91cc8a1bfd9a559e926ce7856648b8 "true"^^ . +_:B4b91cc8a1bfd9a559e926ce7856648b8 . +_:B4b91cc8a1bfd9a559e926ce7856648b8 . +_:B4b91cc8a1bfd9a559e926ce7856648b8 "baselineOfStream" . +_:B4b91cc8a1bfd9a559e926ce7856648b8 . + . + . + . + . + . + _:Bf0bf6873c53c67ac593da0c32db4368a . + _:B4b91cc8a1bfd9a559e926ce7856648b8 . + _:B266ab51dfbd6a6cadfdd7bec98da3a43 . + . + . + _:Bafd0b2c566104a4dfdbe6ae949b1d005 . + . + "The shape of a baseline. {{Properties of a baseline defined in this specification MUST be read-only unless stated otherwise}}." . + . + . + . + _:B2e1176ae512dd72e8dc3b4798556538a . + . + _:B5eaac805b2a0ba6dfb687a3cbdb48417 . + . + _:B0afcb05421afbfa88213c1eb875b48ab . + _:Bce5f594fbf2bfef148990eed8c4d4f88 . + . + _:B45f764b535f092b3d81114849171fe5f . + _:B1f0d57080637696bbcf6bbceaba263c6 . + _:Be370bbb47bd73ee2b2d4e66f38146c71 . + _:B3b81015fa63166475dafe4b40af60a57 . + . + _:B3f38dc7b9ba9df7e4ad125d833a9e793 . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + . + _:B259ab7c1ddcc81ee758591b75ecd54b6 . + _:Bef742a77721d136971704fb1f9ffbe1e . + "The shape of a ChangeSet." . + . + _:B704088c216c5ef31e18ee1f53ce61379 . + _:Ba582c8c9c10d89d3c362c192cb3e32e2 . + . + "A ChangeSet is a mutable configuration (a type of stream) that replaces, or identifies a set of changes from, the configuration identified by the `oslc_config:overrides` property.\nThat overridden configuration may be either a stream or a baseline, but a change set itself may not be a baseline.\n{{Servers MAY refuse to construct a baseline of a change set configuration}}.\nThis specification does not define the meaning of one change set overriding another change set; {{servers MAY treat this as an error}}.\nIf this change set has any contributions, those contributions completely replace the contributions to the overridden configuration\nwhen using this change set configuration as a context for resolving versions, or any configuration that contains this change set as a contribution;\nif this change set has no contributions, any contributions to the overridden configuration are handled normally.\nSelections in the change set may add to, replace, or remove from, the selections in the overridden configuration,\nas defined in ChangeSet Selections."^^ . + . + . + . + "The URI of a Resource Shape that describes the possible properties, occurrence, value types, allowed values and labels.\nThis shape information is useful in displaying the subject resource as well as guiding clients in performing modifications.\nInstance shapes may be specific to the authenticated user associated with the request that retrieved the resource,\nthe current state of the resource, and other factors, so {{instance shapes SHOULD NOT be cached}}."^^ . + "true"^^ . + . + . + . + . + . + "instanceShape" . + . +_:Bab153cef6cea0c713302d4744291278e "A resource from which this version was derived.\nThis is likely to reference a different concept resource;\nuse of `prov:wasRevisionOf` is recommended to indicate an earlier version of the same concept resource.\n{{The subject of each instance of this property MUST be the concept resource URI;\nthe object can be a version resource URI, or a concept resource URI (possibly for a non-versioned resource)}}."^^ . +_:Bab153cef6cea0c713302d4744291278e . +_:Bab153cef6cea0c713302d4744291278e . +_:Bab153cef6cea0c713302d4744291278e . +_:Bab153cef6cea0c713302d4744291278e . +_:Bab153cef6cea0c713302d4744291278e "wasDerivedFrom" . +_:Bab153cef6cea0c713302d4744291278e . + _:Bfba4b383c467dc006bcd762da1ca9bcb . + _:B9036682570f2a52ff436241e043db16e . + "The resources selected by a configuration." . + . + . +_:Bce5f594fbf2bfef148990eed8c4d4f88 "true"^^ . +_:Bce5f594fbf2bfef148990eed8c4d4f88 . +_:Bce5f594fbf2bfef148990eed8c4d4f88 . +_:Bce5f594fbf2bfef148990eed8c4d4f88 . +_:Bce5f594fbf2bfef148990eed8c4d4f88 "contributor" . +_:Bce5f594fbf2bfef148990eed8c4d4f88 "Contributor or contributors to the resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type."^^ . +_:Bce5f594fbf2bfef148990eed8c4d4f88 . +_:Bce5f594fbf2bfef148990eed8c4d4f88 . +_:Bce5f594fbf2bfef148990eed8c4d4f88 . +_:Bce5f594fbf2bfef148990eed8c4d4f88 . +_:B0afcb05421afbfa88213c1eb875b48ab "The Linked Data Platform Container\nthat contains all the streams derived from this baseline.\nA new stream derived from this baseline is created by a POST to this container;\n{{a `previousBaseline` property of the new stream MUST be set to refer to this baseline}}.\nNote that the `streams` property itself is immutable,\nbut the container referenced by the property is not.\n{{The container MAY have an `oslc:resourceShape` property referencing a resource shape that describes the container}}.\n{{If a container resource shape is specified, it should have a property describing the membership of the container with a\n``oslc:valueShape`` referencing a resource shape that describes the shapes of streams that may be created}}."^^ . +_:B0afcb05421afbfa88213c1eb875b48ab . +_:B0afcb05421afbfa88213c1eb875b48ab . +_:B0afcb05421afbfa88213c1eb875b48ab . +_:B0afcb05421afbfa88213c1eb875b48ab "true"^^ . +_:B0afcb05421afbfa88213c1eb875b48ab . +_:B0afcb05421afbfa88213c1eb875b48ab . +_:B0afcb05421afbfa88213c1eb875b48ab "streams" . +_:B0afcb05421afbfa88213c1eb875b48ab . +_:B82ef9c0fd4bd85fe9ab98beab40b3553 "A selected version resource.\n{{Selected resources MUST NOT be of type `oslc_config:Configuration`}};\nsub-configurations are given in the `oslc_config:contributions` property.\nNo meaning is assigned to a selected resource of type `oslc_config:Component`.\n{{This property MAY be modifiable for selections of a change set}}.\nIf the subject has the type `oslc_config:RemoveAll`, all selections in the overriden configuration are to be ignored;\nall selections are in this and other `oslc_selects` properties of the change set.\nAny target concept or version resources (depending on the presence or absence of the type `oslc_config:UnboundSelections`)\nindicated in this selection resource are selected in this configuration.\nOtherwise, if the subject has the type `oslc_config:Removals`,\nthe indicated target concepts or versions are explicitly removed from the set of versions selected by the configuration overridden by this configuration.\nOtherwise, if the subject has only the type `oslc_config:Selections`,\nthe indicated target concept or version resources are selected by this configuration;\na change set selection overrides (replaces) the concepts or versions selected by a matching concept resource in the overridden configuration's selection,\nand adds additional selections for concept resources that are not mentioned in the overridden configuration's selection.\nSince selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties of any types,\nor to a change set that include both a `oslc_config:RemoveAll` and a `oslc_config:Removals` selection;\n{{servers MAY treat occurrences of potentially conflicting selections as an error}}."^^ . +_:B82ef9c0fd4bd85fe9ab98beab40b3553 . +_:B82ef9c0fd4bd85fe9ab98beab40b3553 . +_:B82ef9c0fd4bd85fe9ab98beab40b3553 . +_:B82ef9c0fd4bd85fe9ab98beab40b3553 . +_:B82ef9c0fd4bd85fe9ab98beab40b3553 "selects" . +_:B82ef9c0fd4bd85fe9ab98beab40b3553 . +_:B217fc485c37aa28efb5da1b090ad9fe0 "A resource type URI.\n{{A stream MUST have at least the resource type `oslc_config:Stream`}}.\nClients can infer a resource type of `oslc_config:Configuration`,\nbut there is no requirement for servers to materialize this triple in the RDF representation.\n{{Other types MAY be added, including types that are used in `oslc_config:accepts` and `oslc_config:acceptedBy` properties\nto define which matching configurations may be added as contributions to this configuration,\nor to which this configuration may be added as a contribution}}.\n{{Servers MAY treat this property as read-only}}."^^ . +_:B217fc485c37aa28efb5da1b090ad9fe0 . +_:B217fc485c37aa28efb5da1b090ad9fe0 . +_:B217fc485c37aa28efb5da1b090ad9fe0 . +_:B217fc485c37aa28efb5da1b090ad9fe0 . +_:B217fc485c37aa28efb5da1b090ad9fe0 . +_:B217fc485c37aa28efb5da1b090ad9fe0 "type" . +_:B217fc485c37aa28efb5da1b090ad9fe0 . +_:Bd7172409f8a2e697f692bd8813c36086 "Tag or keyword for a resource.\nEach occurrence of a `dcterms:subject` property denotes an additional tag for the resource.\n{{Tags on versioned resources SHOULD be modifiable even if the resource is otherwise immutable (checked in)}}."^^ . +_:Bd7172409f8a2e697f692bd8813c36086 . +_:Bd7172409f8a2e697f692bd8813c36086 . +_:Bd7172409f8a2e697f692bd8813c36086 . +_:Bd7172409f8a2e697f692bd8813c36086 "subject" . +_:Bd7172409f8a2e697f692bd8813c36086 . +_:Bafd0b2c566104a4dfdbe6ae949b1d005 "A resource type URI.\n{{A baseline MUST have at least the resource type `oslc_config:Baseline`}}.\nClients can infer a resource type of `oslc_config:Configuration`,\nbut there is no requirement for servers to materialize this triple in the RDF representation.\n{{Other types MAY be added, including types that are used in `oslc_config:accepts` and `oslc_config:acceptedBy` properties}}\nto define which matching configurations may be added as contributions to this configuration,\nor to which this configuration may be added as a contribution.\n{{Servers MAY treat the `rdf:type` property of a baseline as read-only}}."^^ . +_:Bafd0b2c566104a4dfdbe6ae949b1d005 . +_:Bafd0b2c566104a4dfdbe6ae949b1d005 . +_:Bafd0b2c566104a4dfdbe6ae949b1d005 . +_:Bafd0b2c566104a4dfdbe6ae949b1d005 . +_:Bafd0b2c566104a4dfdbe6ae949b1d005 . +_:Bafd0b2c566104a4dfdbe6ae949b1d005 "type" . +_:Bafd0b2c566104a4dfdbe6ae949b1d005 . +_:Bad6799af04ce089c9c29731ca08e6792 "An indication of the order of the contribution, relative to other contributions.\nContributions are sorted lexicographically on the Unicode code points of this value to resolve component skew.\nTo ensure predictable sorting regardless of implementation and locale, {{the `oslc_config:contributionOrder` string SHOULD be restricted to ASCII characters}}.\n{{Servers MUST support at least 64 characters in this string}}.\nThis property is read-only for contributions to a baseline, and modifiable for contributions to a stream."^^ . +_:Bad6799af04ce089c9c29731ca08e6792 . +_:Bad6799af04ce089c9c29731ca08e6792 . +_:Bad6799af04ce089c9c29731ca08e6792 . +_:Bad6799af04ce089c9c29731ca08e6792 "contributionOrder" . +_:Bad6799af04ce089c9c29731ca08e6792 . +_:Bd8f15dd1a23d7ec202b9ec13a931b2bb "The concept resource of which this resource is a version. {{The subject of this property MUST be the version resource URI}}."^^ . +_:Bd8f15dd1a23d7ec202b9ec13a931b2bb . +_:Bd8f15dd1a23d7ec202b9ec13a931b2bb . +_:Bd8f15dd1a23d7ec202b9ec13a931b2bb . +_:Bd8f15dd1a23d7ec202b9ec13a931b2bb . +_:Bd8f15dd1a23d7ec202b9ec13a931b2bb "isVersionOf" . +_:Bd8f15dd1a23d7ec202b9ec13a931b2bb . +_:B1c20eb46dba4bb59ef51e768d0634cbf "Timestamp of the last change of status.\nIf this property is missing, the time of creation can be taken to be the same as the last change of status."^^ . +_:B1c20eb46dba4bb59ef51e768d0634cbf . +_:B1c20eb46dba4bb59ef51e768d0634cbf "true"^^ . +_:B1c20eb46dba4bb59ef51e768d0634cbf . +_:B1c20eb46dba4bb59ef51e768d0634cbf . +_:B1c20eb46dba4bb59ef51e768d0634cbf "modified" . +_:B1c20eb46dba4bb59ef51e768d0634cbf . + "Indicates whether the subject has been marked as archived, no longer an active resource."^^ . + . + . + . + "archived" . + . +_:B266ab51dfbd6a6cadfdd7bec98da3a43 "Descriptive text about the resource, represented as rich text in XHTML content.\n{{The description of a baseline MAY be modifiable}}."^^ . +_:B266ab51dfbd6a6cadfdd7bec98da3a43 . +_:B266ab51dfbd6a6cadfdd7bec98da3a43 . +_:B266ab51dfbd6a6cadfdd7bec98da3a43 . +_:B266ab51dfbd6a6cadfdd7bec98da3a43 "description" . +_:B266ab51dfbd6a6cadfdd7bec98da3a43 . + "A short and human-readable identifier for the resource, such as a number."^^ . + . + . + . + "shortId" . + . + "A stream or baseline from which this stream was first copied.\nThis property can be absent for streams created as new empty streams.\nMultiple instances of this property imply the stream was initially formed from a merge from one or more baselines.\n{{The `prov:wasDerivedFrom` property is undefined for baselines; it MAY be absent, or it MAY have the same value as `oslc_config:baselineOfStream`}}.\nIf this property is present on multiple change sets overriding the same base configuration, it implies a partial ordering of those change sets,\nidentifying change sets derived from earlier change sets on the same base.\n{{Servers SHOULD treat this property as read-only after initial creation}}."^^ . + . + . + . + "true"^^ . + . + . + "wasDerivedFrom" . + . + "A unique identifier for this resource."^^ . + "true"^^ . + . + . + . + "identifier" . + . + "true"^^ . + . + . + . + . + . + "creator" . + "Creator or creators of the resource.\nThe link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type."^^ . + . + . +_:B48e19481d12d0a3697077c641b80ed94 "Date and time this version resource was checked in. Absent for mutable (checked out) versions."^^ . +_:B48e19481d12d0a3697077c641b80ed94 "true"^^ . +_:B48e19481d12d0a3697077c641b80ed94 . +_:B48e19481d12d0a3697077c641b80ed94 . +_:B48e19481d12d0a3697077c641b80ed94 . +_:B48e19481d12d0a3697077c641b80ed94 "committed" . +_:B48e19481d12d0a3697077c641b80ed94 . + "Descriptive text about the resource, represented as rich text in XHTML content."^^ . + "false"^^ . + . + . + . + "description" . + . + "Timestamp of resource creation. {{Each resource SHOULD have one instance of the `dcterms:created` property}}."^^ . + "true"^^ . + . + . + . + "created" . + . + "The component of which this is a configuration, and from which the configuration selects versions of resources in the component.\nThe component is an invariant relating the different configurations of the same 'thing'."^^ . + . + . + . + "true"^^ . + . + . + "component" . + . +_:B5eaac805b2a0ba6dfb687a3cbdb48417 "Tag or keyword for a resource.\nEach occurrence of a `dcterms:subject` property denotes an additional tag for the resource.\n{{Tags on baselines MUST be modifiable}}."^^ . +_:B5eaac805b2a0ba6dfb687a3cbdb48417 . +_:B5eaac805b2a0ba6dfb687a3cbdb48417 "false"^^ . +_:B5eaac805b2a0ba6dfb687a3cbdb48417 . +_:B5eaac805b2a0ba6dfb687a3cbdb48417 . +_:B5eaac805b2a0ba6dfb687a3cbdb48417 "subject" . +_:B5eaac805b2a0ba6dfb687a3cbdb48417 . +_:Bef742a77721d136971704fb1f9ffbe1e "A reference to a configuration modified or overridden by this change set configuration."^^ . +_:Bef742a77721d136971704fb1f9ffbe1e . +_:Bef742a77721d136971704fb1f9ffbe1e . +_:Bef742a77721d136971704fb1f9ffbe1e . +_:Bef742a77721d136971704fb1f9ffbe1e . +_:Bef742a77721d136971704fb1f9ffbe1e . +_:Bef742a77721d136971704fb1f9ffbe1e "overrides" . +_:Bef742a77721d136971704fb1f9ffbe1e . +_:B47eb9cad6a833d3fcd0791c823dd7804 "The component to which this version belongs.\n{{Configuration Management servers SHOULD indicate the owning component for each version resource using either this property,\nor using the membership relationship from the component LDPC}}."^^ . +_:B47eb9cad6a833d3fcd0791c823dd7804 . +_:B47eb9cad6a833d3fcd0791c823dd7804 . +_:B47eb9cad6a833d3fcd0791c823dd7804 . +_:B47eb9cad6a833d3fcd0791c823dd7804 . +_:B47eb9cad6a833d3fcd0791c823dd7804 . +_:B47eb9cad6a833d3fcd0791c823dd7804 "component" . +_:B47eb9cad6a833d3fcd0791c823dd7804 . +_:B48ccb1a0f6d16fd89c2dedb59cbfca22 . +_:B48ccb1a0f6d16fd89c2dedb59cbfca22 "contribution" . +_:B48ccb1a0f6d16fd89c2dedb59cbfca22 . +_:B48ccb1a0f6d16fd89c2dedb59cbfca22 "A contribution to this configuration.\nThe set of resource versions identified by this configuration is the union of the set determined by the\n`oslc_config:selections` resources and each of the sets of resource versions identified by the contributed configurations.\nA user can request an update to a configuration to change the set of contributions;\n{{servers MAY deny such requests if any added contributions do not match this configuration}}.\n{{The target MUST be of type `oslc_config:Contribution`}}.\n{{Contribution resources MUST be returned inline with the configuration resource}}.\nIn the set of Contribution resources for a single parent configuration,\n{{there MUST be only one Contribution resource for a given contributed configuration}}."^^ . +_:B48ccb1a0f6d16fd89c2dedb59cbfca22 "false"^^ . +_:B48ccb1a0f6d16fd89c2dedb59cbfca22 . +_:B48ccb1a0f6d16fd89c2dedb59cbfca22 . +_:B48ccb1a0f6d16fd89c2dedb59cbfca22 . +_:B48ccb1a0f6d16fd89c2dedb59cbfca22 . +_:B48ccb1a0f6d16fd89c2dedb59cbfca22 . +_:B4194829d537cc6c5b03552f384c09840 . +_:B4194829d537cc6c5b03552f384c09840 . +_:B4194829d537cc6c5b03552f384c09840 . +_:B4194829d537cc6c5b03552f384c09840 . +_:B4194829d537cc6c5b03552f384c09840 . +_:B4194829d537cc6c5b03552f384c09840 . +_:B4194829d537cc6c5b03552f384c09840 . +_:B4194829d537cc6c5b03552f384c09840 . +_:B4194829d537cc6c5b03552f384c09840 "verdict" . +_:B4194829d537cc6c5b03552f384c09840 . +_:B4194829d537cc6c5b03552f384c09840 "true"^^ . +_:B4194829d537cc6c5b03552f384c09840 . +_:B4194829d537cc6c5b03552f384c09840 "The result of the activity, as defined by OSLC Automation verdicts."^^ . +_:B2e1176ae512dd72e8dc3b4798556538a . +_:B2e1176ae512dd72e8dc3b4798556538a . +_:B2e1176ae512dd72e8dc3b4798556538a "A contribution to this baseline.\nThe set of resource versions identified by this baseline is the union of the set determined by the\n`oslc_config:selections` resources and each of the sets of resource versions identified by the contributed baselines.\n{{The target MUST be of type `oslc_config:Contribution`}}.\n{{Contribution resources MUST be returned inline with the baseline resource}}.\n{{In the set of Contribution resources for a single parent baseline,\nthere MUST be only one Contribution resource for a given contributed baseline}}."^^ . +_:B2e1176ae512dd72e8dc3b4798556538a "true"^^ . +_:B2e1176ae512dd72e8dc3b4798556538a "contribution" . +_:B2e1176ae512dd72e8dc3b4798556538a . +_:B2e1176ae512dd72e8dc3b4798556538a . +_:B2e1176ae512dd72e8dc3b4798556538a . +_:B2e1176ae512dd72e8dc3b4798556538a . +_:B2e1176ae512dd72e8dc3b4798556538a . +_:B82548a52470734d9402c5bb77c103568 "Descriptive text about the progress of the activity, represented as rich text in XHTML content."^^ . +_:B82548a52470734d9402c5bb77c103568 . +_:B82548a52470734d9402c5bb77c103568 "true"^^ . +_:B82548a52470734d9402c5bb77c103568 . +_:B82548a52470734d9402c5bb77c103568 . +_:B82548a52470734d9402c5bb77c103568 "progressMessage" . +_:B82548a52470734d9402c5bb77c103568 . +_:B3f38dc7b9ba9df7e4ad125d833a9e793 "Date and time this configuration was committed as a baseline."^^ . +_:B3f38dc7b9ba9df7e4ad125d833a9e793 "true"^^ . +_:B3f38dc7b9ba9df7e4ad125d833a9e793 . +_:B3f38dc7b9ba9df7e4ad125d833a9e793 . +_:B3f38dc7b9ba9df7e4ad125d833a9e793 . +_:B3f38dc7b9ba9df7e4ad125d833a9e793 "committed" . +_:B3f38dc7b9ba9df7e4ad125d833a9e793 . +_:B8ff5463c88a180a2c58d4661c4e0cbe4 "The Linked Data Platform Container\nthat contains all the configurations (both streams and baselines) of this component.\n{{The `oslc_config:configurations` property on a component is read-only; servers MAY also treat the referenced container as read-only}}.\nIf it is not read-only, {{the container MAY have an `oslc:resourceShape` property referencing a resource shape that describes the\ncontainer}}. {{If a container resource shape is specified, the shape SHOULD have a property describing the membership of the container with a\n`oslc:valueShape` referencing a resource shape that describes the shapes of streams and baselines that may be created}}."^^ . +_:B8ff5463c88a180a2c58d4661c4e0cbe4 . +_:B8ff5463c88a180a2c58d4661c4e0cbe4 . +_:B8ff5463c88a180a2c58d4661c4e0cbe4 . +_:B8ff5463c88a180a2c58d4661c4e0cbe4 "true"^^ . +_:B8ff5463c88a180a2c58d4661c4e0cbe4 . +_:B8ff5463c88a180a2c58d4661c4e0cbe4 . +_:B8ff5463c88a180a2c58d4661c4e0cbe4 "configurations" . +_:B8ff5463c88a180a2c58d4661c4e0cbe4 . + _:B82ef9c0fd4bd85fe9ab98beab40b3553 . + _:Bb51bcfcadbb1cf2326a6bdff35eec97a . + "The resources selected by a change set." . + . + . + "Tag or keyword for a resource.\nEach occurrence of a `dcterms:subject` property denotes an additional tag for the resource."^^ . + "false"^^ . + . + . + . + "subject" . + . + "Timestamp of latest resource modification. {{Each resource SHOULD have one instance of the `dcterms:modified` property}}."^^ . + "true"^^ . + . + . + . + "modified" . + . +_:B8c1b1e4af39c018273114d65933fc93c "A resource type URI.\nClients can infer a resource type of `oslc_config:Contribution`,\nbut there is no requirement for servers to materialize this triple in the RDF representation."^^ . +_:B8c1b1e4af39c018273114d65933fc93c . +_:B8c1b1e4af39c018273114d65933fc93c . +_:B8c1b1e4af39c018273114d65933fc93c . +_:B8c1b1e4af39c018273114d65933fc93c "true"^^ . +_:B8c1b1e4af39c018273114d65933fc93c . +_:B8c1b1e4af39c018273114d65933fc93c . +_:B8c1b1e4af39c018273114d65933fc93c "type" . +_:B8c1b1e4af39c018273114d65933fc93c . +_:B4520a2bb5ebbf80dafe9f79a406c0b3c "state" . +_:B4520a2bb5ebbf80dafe9f79a406c0b3c . +_:B4520a2bb5ebbf80dafe9f79a406c0b3c . +_:B4520a2bb5ebbf80dafe9f79a406c0b3c . +_:B4520a2bb5ebbf80dafe9f79a406c0b3c . +_:B4520a2bb5ebbf80dafe9f79a406c0b3c . +_:B4520a2bb5ebbf80dafe9f79a406c0b3c . +_:B4520a2bb5ebbf80dafe9f79a406c0b3c . +_:B4520a2bb5ebbf80dafe9f79a406c0b3c "The state of the activity, as defined by OSLC Automation states."^^ . +_:B4520a2bb5ebbf80dafe9f79a406c0b3c "true"^^ . +_:B4520a2bb5ebbf80dafe9f79a406c0b3c . +_:B4520a2bb5ebbf80dafe9f79a406c0b3c . +_:B4520a2bb5ebbf80dafe9f79a406c0b3c . +_:B4520a2bb5ebbf80dafe9f79a406c0b3c . +_:B259ab7c1ddcc81ee758591b75ecd54b6 "A contribution to this change set configuration.\n{{Servers MAY support contributions to change sets}}, and if so, this property behaves just as that for streams."^^ . +_:B259ab7c1ddcc81ee758591b75ecd54b6 . +_:B259ab7c1ddcc81ee758591b75ecd54b6 . +_:B259ab7c1ddcc81ee758591b75ecd54b6 . +_:B259ab7c1ddcc81ee758591b75ecd54b6 . +_:B259ab7c1ddcc81ee758591b75ecd54b6 . +_:B259ab7c1ddcc81ee758591b75ecd54b6 . +_:B259ab7c1ddcc81ee758591b75ecd54b6 "contribution" . +_:B259ab7c1ddcc81ee758591b75ecd54b6 . + . + . + . + . + . + . + "A set of versioned resources; a configuration selects zero, one, or (very rarely) more than one version of these resources.\n{{A component itself MAY be a versioned resource}},\nindicated by the RDF type `oslc_config:VersionResource` on its versions, but need not be versioned;\nthe semantics of versioned components are not defined by this specification.\nTypically, components themselves are not nested - that is,\ntypically none of the members of an `oslc_config:Component` container are themselves of type `oslc_config:Component`;\nany required structure and hierarchy is realized through configurations,\nor through the structures within the configuration items themselves (e.g., versioned folders or directories)."^^ . + . + . + . + . + "The shape of a component." . + . + . + . + _:B72ae3932948fd40b87e20060f06076d2 . + . + _:B8ff5463c88a180a2c58d4661c4e0cbe4 . + . + . +_:Beaac6a0f6e20be17449ea3983a358b90 "A short human-readable identifier for the version of a resource.\n{{All versioned resources SHOULD have this property;\nwhere the property is present, this identifier MUST be unique amongst all currently existing versions of the same concept resource.\nThe subject of this property SHOULD be the concept resource URI}}."^^ . +_:Beaac6a0f6e20be17449ea3983a358b90 . +_:Beaac6a0f6e20be17449ea3983a358b90 . +_:Beaac6a0f6e20be17449ea3983a358b90 . +_:Beaac6a0f6e20be17449ea3983a358b90 "versionId" . +_:Beaac6a0f6e20be17449ea3983a358b90 . +_:B72ae3932948fd40b87e20060f06076d2 "A resource type URI. {{A Component MUST have a resource type of `oslc_config:Component`}}.\n{{A component MAY be a Linked Data Platform Container,\ncontaining the concept resources associated with this component}}.\n{{The members of such an `oslc_config:Component` container MUST NOT be of type `oslc_config:Configuration`}};\nsub-configurations are given in the `oslc_config:contributions` property.\nNo meaning is assigned to a member of type `oslc_config:Component`;\nneither client nor server is obligated to perform any recursion through nested Components.\n{{Servers MAY treat the `rdf:type` property for a component as read-only."^^ . +_:B72ae3932948fd40b87e20060f06076d2 . +_:B72ae3932948fd40b87e20060f06076d2 . +_:B72ae3932948fd40b87e20060f06076d2 . +_:B72ae3932948fd40b87e20060f06076d2 . +_:B72ae3932948fd40b87e20060f06076d2 . +_:B72ae3932948fd40b87e20060f06076d2 "type" . +_:B72ae3932948fd40b87e20060f06076d2 . +_:B1bcc1c36d9e2235641a277fcfae3f878 "A resource type URI. {{One of the type properties MUST have the version resource URI as the subject,\nand MUST have a resource type of `oslc_config:VersionResource`}}.\n{{Other types for the concept resource of which this is a version SHOULD use the concept resource URI as the subject}}."^^ . +_:B1bcc1c36d9e2235641a277fcfae3f878 . +_:B1bcc1c36d9e2235641a277fcfae3f878 . +_:B1bcc1c36d9e2235641a277fcfae3f878 . +_:B1bcc1c36d9e2235641a277fcfae3f878 . +_:B1bcc1c36d9e2235641a277fcfae3f878 . +_:B1bcc1c36d9e2235641a277fcfae3f878 "type" . +_:B1bcc1c36d9e2235641a277fcfae3f878 . diff --git a/content/ns/config/config-shapes.rdf b/content/ns/config/config-shapes.rdf index 6a3d36b7..07c8d35d 100644 --- a/content/ns/config/config-shapes.rdf +++ b/content/ns/config/config-shapes.rdf @@ -12,170 +12,42 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema#"> - - A short title for the resource, represented as rich text in XHTML content. - - - - shortTitle - - - - - - Creator or creators of the resource. + + Contributor or contributors to the resource. The link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type. - creator + - - + - - true - - - - - Timestamp of latest resource modification. {{Each resource SHOULD have one instance of the `dcterms:modified` property}}. - true - - - - modified - - - A ChangeSet is a mutable configuration (a type of stream) that replaces, or identifies a set of changes from, the configuration identified by the `oslc_config:overrides` property. -That overridden configuration may be either a stream or a baseline, but a change set itself may not be a baseline. -{{Servers MAY refuse to construct a baseline of a change set configuration}}. -This specification does not define the meaning of one change set overriding another change set; {{servers MAY treat this as an error}}. -If this change set has any contributions, those contributions completely replace the contributions to the overridden configuration -when using this change set configuration as a context for resolving versions, or any configuration that contains this change set as a contribution; -if this change set has no contributions, any contributions to the overridden configuration are handled normally. -Selections in the change set may add to, replace, or remove from, the selections in the overridden configuration, -as defined in ChangeSet Selections. - - - Title of the resource, represented as rich text in XHTML content. - false - - - - title - - - - - A link to the resource's OSLC Service Provider. -If the subject resource is available from an application that implements multiple domain specifications, there can be multiple values for this property. - true - - - - - serviceProvider + + contributor - The shape of a ChangeSet. - - A resource type URI. -{{A change set configuration MUST have at least the resource type `oslc_config:ChangeSet`}}. -Clients may infer a resource type of `oslc_config:Configuration`, -but there is no requirement for servers to materialize this triple in the RDF representation. -Other types may be added, including types that are used in `oslc_config:accepts` properties -to define which matching configurations to which this configuration may be added as a contribution. -{{Servers MAY treat this property as read-only}}. - + + The component of which this is a configuration, and from which the configuration selects versions of resources in the component. +The component is an invariant relating the different configurations of the same 'thing'. + - - - type - - - - - A unique identifier for this resource. true - - - - identifier + + + component - - Descriptive text about the resource, represented as rich text in XHTML content. + + A link to a resource indicating a target release for the artifacts selected by this configuration. false - - - - description - - - - - A type of configuration that accepts this configuration as a contribution. -{{A configuration with no value for `oslc_config:acceptedBy` MUST NOT be used as a contribution to any other configuration}} - -that is, it can only be a root of a configuration hierarchy -(or a stand-alone configuration if there is also no value for `oslc_config:accepts`). Such configurations should be rare. - - - true - - - acceptedBy - - - - - A type of configuration that is acceptable as a contribution to this stream. -A configuration with no value for this predicate accepts no contributions - -that is, it can only be a leaf in a configuration hierarchy. - - - true - - - accepts - - - - - Tag or keyword for a resource. -Each occurrence of a `dcterms:subject` property denotes an additional tag for the resource. - false - - - - subject - - - - - - - true - - - - The entity that most recently modified the subject resource. -The link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type. - modifiedBy + + release @@ -185,7 +57,17 @@ The link target is usually a `foaf:Person` or `foaf:Agent`, but could be any typ - + + + Timestamp of latest resource modification. {{Each resource SHOULD have one instance of the `dcterms:modified` property}}. + true + + + + modified + + A reference to a configuration overridden by the configuration of this contribution. @@ -252,41 +134,27 @@ but there is no requirement for servers to materialize this triple in the RDF re - - The URI of a Resource Shape that describes the possible properties, occurrence, value types, allowed values and labels. -This shape information is useful in displaying the subject resource as well as guiding clients in performing modifications. -Instance shapes may be specific to the authenticated user associated with the request that retrieved the resource, -the current state of the resource, and other factors, so {{instance shapes SHOULD NOT be cached}}. - true - - - + + A short and human-readable identifier for the resource, such as a number. + - - instanceShape + + shortId - - A reference to a configuration modified or overridden by this change set configuration. - + + An indicator of the intended purpose of the configuration. - - - - overrides - - - - - Indicates whether the subject has been marked as archived, no longer an active resource. - - + + false - archived + + branch + Timestamp of resource creation. {{Each resource SHOULD have one instance of the `dcterms:created` property}}. @@ -298,106 +166,214 @@ the current state of the resource, and other factors, so {{instance shapes SHOUL created - - - An indicator of the intended purpose of the configuration. - - - false + + Indicates whether the subject has been marked as archived, no longer an active resource. + + - - branch + archived - - A short and human-readable identifier for the resource, such as a number. - + + The URI of a Resource Shape that describes the possible properties, occurrence, value types, allowed values and labels. +This shape information is useful in displaying the subject resource as well as guiding clients in performing modifications. +Instance shapes may be specific to the authenticated user associated with the request that retrieved the resource, +the current state of the resource, and other factors, so {{instance shapes SHOULD NOT be cached}}. + true + + + - - shortId + + instanceShape - A reference to a resource identifying versions of the resources (configuration items) in the configuration; -these selections override, reduce, or extend the selections in the configuration identified by the `oslc_config:overrides` property. + A resource type URI. +{{A change set configuration MUST have at least the resource type `oslc_config:ChangeSet`}}. +Clients may infer a resource type of `oslc_config:Configuration`, +but there is no requirement for servers to materialize this triple in the RDF representation. +Other types may be added, including types that are used in `oslc_config:accepts` properties +to define which matching configurations to which this configuration may be added as a contribution. {{Servers MAY treat this property as read-only}}. - + - - - selections + + + type - - A link to a resource indicating a target release for the artifacts selected by this configuration. - false - - + + modifiedBy - - release + The entity that most recently modified the subject resource. +The link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type. + + + + true + + - - The component of which this is a configuration, and from which the configuration selects versions of resources in the component. -The component is an invariant relating the different configurations of the same 'thing'. - + + Tag or keyword for a resource. +Each occurrence of a `dcterms:subject` property denotes an additional tag for the resource. + false + + + + subject + + + + + A type of configuration that is acceptable as a contribution to this stream. +A configuration with no value for this predicate accepts no contributions - +that is, it can only be a leaf in a configuration hierarchy. + true - - - component + + + accepts - - Contributor or contributors to the resource. -The link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type. - - - - + + A type of configuration that accepts this configuration as a contribution. +{{A configuration with no value for `oslc_config:acceptedBy` MUST NOT be used as a contribution to any other configuration}} - +that is, it can only be a root of a configuration hierarchy +(or a stand-alone configuration if there is also no value for `oslc_config:accepts`). Such configurations should be rare. + + + + true - - contributor + + acceptedBy + + + + + Descriptive text about the resource, represented as rich text in XHTML content. + false + + + + description - - - Date and time this configuration was committed as a baseline. + A reference to a configuration modified or overridden by this change set configuration. + + + + + + overrides + + + + + A unique identifier for this resource. true - + - - committed + + identifier + The shape of a ChangeSet. - Title of the resource, represented as rich text in XHTML content. -{{The title of a baseline SHOULD be modifiable}}. - + A reference to a resource identifying versions of the resources (configuration items) in the configuration; +these selections override, reduce, or extend the selections in the configuration identified by the `oslc_config:overrides` property. +{{Servers MAY treat this property as read-only}}. + + + + + + selections + + + + + A link to the resource's OSLC Service Provider. +If the subject resource is available from an application that implements multiple domain specifications, there can be multiple values for this property. + true + + + + + + serviceProvider + + + + + Title of the resource, represented as rich text in XHTML content. false + title + A ChangeSet is a mutable configuration (a type of stream) that replaces, or identifies a set of changes from, the configuration identified by the `oslc_config:overrides` property. +That overridden configuration may be either a stream or a baseline, but a change set itself may not be a baseline. +{{Servers MAY refuse to construct a baseline of a change set configuration}}. +This specification does not define the meaning of one change set overriding another change set; {{servers MAY treat this as an error}}. +If this change set has any contributions, those contributions completely replace the contributions to the overridden configuration +when using this change set configuration as a context for resolving versions, or any configuration that contains this change set as a contribution; +if this change set has no contributions, any contributions to the overridden configuration are handled normally. +Selections in the change set may add to, replace, or remove from, the selections in the overridden configuration, +as defined in ChangeSet Selections. + + + true + + + + + + creator + Creator or creators of the resource. +The link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type. + + + + + + A short title for the resource, represented as rich text in XHTML content. + + + + shortTitle + + + + The Linked Data Platform Container @@ -419,6 +395,58 @@ but the container referenced by the property is not. streams + + + A reference to a resource identifying immutable versions of the resources (configuration items) in the configuration. +The set of version resources identified is the union of the sets in all the selections resources. +Since selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties; +{{servers MAY treat such multiple occurrences of selections as an error}}. + + + + true + + + selections + + + + + + contributor + + + true + Contributor or contributors to the resource. +The link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type. + + + + + + + + + A resource type URI. +{{A baseline MUST have at least the resource type `oslc_config:Baseline`}}. +Clients can infer a resource type of `oslc_config:Configuration`, +but there is no requirement for servers to materialize this triple in the RDF representation. +{{Other types MAY be added, including types that are used in `oslc_config:accepts` and `oslc_config:acceptedBy` properties}} +to define which matching configurations may be added as contributions to this configuration, +or to which this configuration may be added as a contribution. +{{Servers MAY treat the `rdf:type` property of a baseline as read-only}}. + + + + + + type + + + + Tag or keyword for a resource. @@ -432,16 +460,23 @@ Each occurrence of a `dcterms:subject` property denotes an additional tag for th subject - - - - contribution - - + A reference to the immediately preceding baseline of the same stream. +Multiple instances of this property imply the stream was merged from one or more baselines before this baseline was taken. +{{This property MAY be updated by the server to refer to earlier baselines when intermediate baselines are deleted}}. + + + + true - + + previousBaseline + + + + A contribution to this baseline. The set of resource versions identified by this baseline is the union of the set determined by the `oslc_config:selections` resources and each of the sets of resource versions identified by the contributed baselines. @@ -449,48 +484,43 @@ The set of resource versions identified by this baseline is the union of the set {{Contribution resources MUST be returned inline with the baseline resource}}. {{In the set of Contribution resources for a single parent baseline, there MUST be only one Contribution resource for a given contributed baseline}}. - + + + + contribution + true + + - - A stream or baseline from which this stream was first copied. -This property can be absent for streams created as new empty streams. -Multiple instances of this property imply the stream was initially formed from a merge from one or more baselines. -{{The `prov:wasDerivedFrom` property is undefined for baselines; it MAY be absent, or it MAY have the same value as `oslc_config:baselineOfStream`}}. -If this property is present on multiple change sets overriding the same base configuration, it implies a partial ordering of those change sets, -identifying change sets derived from earlier change sets on the same base. -{{Servers SHOULD treat this property as read-only after initial creation}}. - + + An indicator of the intended purpose of the baseline. - + true - - - wasDerivedFrom + + + branch - - - - The shape of a baseline. {{Properties of a baseline defined in this specification MUST be read-only unless stated otherwise}}. - - - + true + committer + - - Contributor or contributors to the resource. + The entity that committed this configuration as a baseline. The link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type. - true - contributor + + + @@ -510,21 +540,16 @@ but this property remains valuable to relate all baselines of the same stream. - A reference to the immediately preceding baseline of the same stream. -Multiple instances of this property imply the stream was merged from one or more baselines before this baseline was taken. -{{This property MAY be updated by the server to refer to earlier baselines when intermediate baselines are deleted}}. - - - + Title of the resource, represented as rich text in XHTML content. +{{The title of a baseline SHOULD be modifiable}}. + true - - - previousBaseline + >false + + + title - - Descriptive text about the resource, represented as rich text in XHTML content. @@ -535,71 +560,46 @@ Multiple instances of this property imply the stream was merged from one or more description - + + - An indicator of the intended purpose of the baseline. - - + Date and time this configuration was committed as a baseline. true + - - branch + + committed + + The shape of a baseline. {{Properties of a baseline defined in this specification MUST be read-only unless stated otherwise}}. + + - - A reference to a resource identifying immutable versions of the resources (configuration items) in the configuration. -The set of version resources identified is the union of the sets in all the selections resources. -Since selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties; -{{servers MAY treat such multiple occurrences of selections as an error}}. - + + A stream or baseline from which this stream was first copied. +This property can be absent for streams created as new empty streams. +Multiple instances of this property imply the stream was initially formed from a merge from one or more baselines. +{{The `prov:wasDerivedFrom` property is undefined for baselines; it MAY be absent, or it MAY have the same value as `oslc_config:baselineOfStream`}}. +If this property is present on multiple change sets overriding the same base configuration, it implies a partial ordering of those change sets, +identifying change sets derived from earlier change sets on the same base. +{{Servers SHOULD treat this property as read-only after initial creation}}. + true - - selections - - - - - - - - - - - committer - true - The entity that committed this configuration as a baseline. -The link target is usually a `foaf:Person` or `foaf:Agent`, but could be any type. - - - - - - - - A resource type URI. -{{A baseline MUST have at least the resource type `oslc_config:Baseline`}}. -Clients can infer a resource type of `oslc_config:Configuration`, -but there is no requirement for servers to materialize this triple in the RDF representation. -{{Other types MAY be added, including types that are used in `oslc_config:accepts` and `oslc_config:acceptedBy` properties}} -to define which matching configurations may be added as contributions to this configuration, -or to which this configuration may be added as a contribution. -{{Servers MAY treat the `rdf:type` property of a baseline as read-only}}. - - - - - - type + + wasDerivedFrom + + + + @@ -649,15 +649,27 @@ or `oslc_config:RemoveAll`}}. - - - - - - - The shape of a component. - + + + + + + A set of versioned resources; a configuration selects zero, one, or (very rarely) more than one version of these resources. +{{A component itself MAY be a versioned resource}}, +indicated by the RDF type `oslc_config:VersionResource` on its versions, but need not be versioned; +the semantics of versioned components are not defined by this specification. +Typically, components themselves are not nested - that is, +typically none of the members of an `oslc_config:Component` container are themselves of type `oslc_config:Component`; +any required structure and hierarchy is realized through configurations, +or through the structures within the configuration items themselves (e.g., versioned folders or directories). + + + + The shape of a component. + + + The Linked Data Platform Container @@ -676,21 +688,7 @@ container}}. {{If a container resource shape is specified, the shape SHOULD have configurations - - - A set of versioned resources; a configuration selects zero, one, or (very rarely) more than one version of these resources. -{{A component itself MAY be a versioned resource}}, -indicated by the RDF type `oslc_config:VersionResource` on its versions, but need not be versioned; -the semantics of versioned components are not defined by this specification. -Typically, components themselves are not nested - that is, -typically none of the members of an `oslc_config:Component` container are themselves of type `oslc_config:Component`; -any required structure and hierarchy is realized through configurations, -or through the structures within the configuration items themselves (e.g., versioned folders or directories). - - - - - + A resource type URI. {{A Component MUST have a resource type of `oslc_config:Component`}}. @@ -709,11 +707,14 @@ neither client nor server is obligated to perform any recursion through nested C type + + - - + The shape of a stream. + + A resource type URI. @@ -732,56 +733,32 @@ or to which this configuration may be added as a contribution}}. type - - - - - - - - - - false - A contribution to this configuration. -The set of resource versions identified by this configuration is the union of the set determined by the -`oslc_config:selections` resources and each of the sets of resource versions identified by the contributed configurations. -A user can request an update to a configuration to change the set of contributions; -{{servers MAY deny such requests if any added contributions do not match this configuration}}. -{{The target MUST be of type `oslc_config:Contribution`}}. -{{Contribution resources MUST be returned inline with the configuration resource}}. -In the set of Contribution resources for a single parent configuration, -{{there MUST be only one Contribution resource for a given contributed configuration}}. - contribution - - - - - + + + + - A reference to the immediately preceding baseline of this stream. -Multiple instances of this property imply the stream was merged from one or more baselines, -and no baseline of the merged result has yet been taken. -If the property is absent, no baseline of this stream has been taken. - + A reference to a resource identifying versions of the resources (configuration items) in the configuration. +The set of version resources identified is the union of the sets in all the selections resources. +Since selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties; +{{servers MAY treat such multiple occurrences of selections as an error}}. +{{Servers MAY treat this property as read-only}}. + - true - - previousBaseline + + selections - - - - - - - + + + + + + The Linked Data Platform Container @@ -802,30 +779,70 @@ but the container referenced by the property is not. baselines - - - - - + + + - A reference to a resource identifying versions of the resources (configuration items) in the configuration. -The set of version resources identified is the union of the sets in all the selections resources. -Since selections properties are not ordered, there is no defined meaning to a selection that appears in two or more different selections properties; -{{servers MAY treat such multiple occurrences of selections as an error}}. -{{Servers MAY treat this property as read-only}}. - + A reference to the immediately preceding baseline of this stream. +Multiple instances of this property imply the stream was merged from one or more baselines, +and no baseline of the merged result has yet been taken. +If the property is absent, no baseline of this stream has been taken. + + true - - selections + + previousBaseline + + + + + + + + + contribution + + + + + + false + A contribution to this configuration. +The set of resource versions identified by this configuration is the union of the set determined by the +`oslc_config:selections` resources and each of the sets of resource versions identified by the contributed configurations. +A user can request an update to a configuration to change the set of contributions; +{{servers MAY deny such requests if any added contributions do not match this configuration}}. +{{The target MUST be of type `oslc_config:Contribution`}}. +{{Contribution resources MUST be returned inline with the configuration resource}}. +In the set of Contribution resources for a single parent configuration, +{{there MUST be only one Contribution resource for a given contributed configuration}}. + - - The shape of a stream. + + + + A reference to a resource providing more details about the progress or result of the activity. +For successful or partially successful operations, {{the `dcterms:references` property MUST be present, providing a link to the primary resource created or affected by the operation}}. +For completely unsuccessful activities, this property may be missing. +{{For activities still in progress, this MAY be a reference to a resource providing further information; which MAY be provided inline}}. + + + true + + + references + + + A warning or error issued by the activity. @@ -840,6 +857,7 @@ Since selections properties are not ordered, there is no defined meaning to a se error + Timestamp of the last change of status. @@ -852,36 +870,36 @@ If this property is missing, the time of creation can be taken to be the same as modified - An activity is a read-only resource representing a long-running operation, such as recursive baseline or stream creation. - A reference to a resource providing more details about the progress or result of the activity. -For successful or partially successful operations, {{the `dcterms:references` property MUST be present, providing a link to the primary resource created or affected by the operation}}. -For completely unsuccessful activities, this property may be missing. -{{For activities still in progress, this MAY be a reference to a resource providing further information; which MAY be provided inline}}. - - + + + + state + The state of the activity, as defined by OSLC Automation states. + + + + + + true - - - references + + The shape of an activity. - A resource type URI. {{An Activity MUST have a resource type of `oslc_config:Activity`, and MAY have other types}}. - - - + A name for the activity, or current phase of the activity. + true - - - type + + + title - The shape of an activity. The percentage (0-100) of completion, if known. @@ -895,97 +913,101 @@ For completely unsuccessful activities, this property may be missing. - - - - - - - state - The state of the activity, as defined by OSLC Automation states. - + Descriptive text about the progress of the activity, represented as rich text in XHTML content. + true - - - + + + progressMessage - - + An activity is a read-only resource representing a long-running operation, such as recursive baseline or stream creation. - verdict - - + A resource type URI. {{An Activity MUST have a resource type of `oslc_config:Activity`, and MAY have other types}}. + - - - - - true - The result of the activity, as defined by OSLC Automation verdicts. - - - - - - - Descriptive text about the progress of the activity, represented as rich text in XHTML content. - true - - - progressMessage + + + type - A name for the activity, or current phase of the activity. - + true + The result of the activity, as defined by OSLC Automation verdicts. + + + + + + verdict - - title + + - 2022-02-03 - PS - Shapes for resources defined by OSLC Configuration Management. - Resource Shapes for OSLC Configuration Management - Resource Shapes for OSLC Configuration Management - + >2023-07-23 - 2012-2022 - + Resource Shapes for OSLC Configuration Management + Resource Shapes for OSLC Configuration Management + Shapes for resources defined by OSLC Configuration Management. + PS + 2012-2023 + + + - {{The shape of a versioned resource: all versioned resources MUST match this shape}}. -{{Versioned resources SHOULD match other shapes appropriate for their types - that is, they MAY have additional -properties and property constraints beyond those defined here}}. - The component to which this version belongs. -{{Configuration Management servers SHOULD indicate the owning component for each version resource using either this property, -or using the membership relationship from the component LDPC}}. - + A short human-readable identifier for the version of a resource. +{{All versioned resources SHOULD have this property; +where the property is present, this identifier MUST be unique amongst all currently existing versions of the same concept resource. +The subject of this property SHOULD be the concept resource URI}}. + + + + versionId + + + + + + + A resource from which this version was derived. +This is likely to reference an earlier version of the same concept resource; +use of `prov:wasDerivedFrom` is recommended to indicate an earlier version of a different concept resource. +{{The subject of each instance of this property MUST be the concept resource URI; the object is likely to be a version resource URI}}. - - - component + + + wasRevisionOf - - + + + The concept resource of which this resource is a version. {{The subject of this property MUST be the version resource URI}}. + + + + + isVersionOf + + + + + A resource from which this version was derived. @@ -1000,20 +1022,7 @@ the object can be a version resource URI, or a concept resource URI (possibly fo wasDerivedFrom - - - - A resource type URI. {{One of the type properties MUST have the version resource URI as the subject, -and MUST have a resource type of `oslc_config:VersionResource`}}. -{{Other types for the concept resource of which this is a version SHOULD use the concept resource URI as the subject}}. - - - - - - type - - + Tag or keyword for a resource. @@ -1025,64 +1034,37 @@ Each occurrence of a `dcterms:subject` property denotes an additional tag for th subject - - - - - - - - true - The entity that checked in this version. - - committer - - - - - - - The concept resource of which this resource is a version. {{The subject of this property MUST be the version resource URI}}. + The component to which this version belongs. +{{Configuration Management servers SHOULD indicate the owning component for each version resource using either this property, +or using the membership relationship from the component LDPC}}. + - - - isVersionOf + + + component - - - - A short human-readable identifier for the version of a resource. -{{All versioned resources SHOULD have this property; -where the property is present, this identifier MUST be unique amongst all currently existing versions of the same concept resource. -The subject of this property SHOULD be the concept resource URI}}. - - - - versionId - - - + + + - A resource from which this version was derived. -This is likely to reference an earlier version of the same concept resource; -use of `prov:wasDerivedFrom` is recommended to indicate an earlier version of a different concept resource. -{{The subject of each instance of this property MUST be the concept resource URI; the object is likely to be a version resource URI}}. + A resource type URI. {{One of the type properties MUST have the version resource URI as the subject, +and MUST have a resource type of `oslc_config:VersionResource`}}. +{{Other types for the concept resource of which this is a version SHOULD use the concept resource URI as the subject}}. + - - - wasRevisionOf + + + type - - + Date and time this version resource was checked in. Absent for mutable (checked out) versions. @@ -1094,8 +1076,26 @@ use of `prov:wasDerivedFrom` is recommended to indicate an earlier version of a committed - - + + + + {{The shape of a versioned resource: all versioned resources MUST match this shape}}. +{{Versioned resources SHOULD match other shapes appropriate for their types - that is, they MAY have additional +properties and property constraints beyond those defined here}}. + + + + committer + + + true + + + + The entity that checked in this version. + + diff --git a/content/ns/config/config-shapes.ttl b/content/ns/config/config-shapes.ttl index 351f7093..60580549 100644 --- a/content/ns/config/config-shapes.ttl +++ b/content/ns/config/config-shapes.ttl @@ -1,4 +1,4 @@ -# Copyright 2020 OASIS Open +# Copyright 2023 OASIS Open # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -12,6 +12,8 @@ # See the License for the specific language governing permissions and # limitations under the License. +# RDF constraints document for OSLC Configuration Management + @prefix dcterms: . @prefix foaf: . @prefix ldp: . @@ -31,12 +33,12 @@ dcterms:title "Resource Shapes for OSLC Configuration Management" ; dcterms:description "Shapes for resources defined by OSLC Configuration Management."^^rdf:XMLLiteral ; dcterms:publisher ; - dcterms:source ; - dcterms:isPartOf ; + dcterms:source ; + dcterms:isPartOf ; dcterms:hasVersion "PS" ; dcterms:license ; - dcterms:issued "2022-02-03"^^ ; - dcterms:dateCopyrighted "2012-2022" . + dcterms:issued "2023-07-23"^^ ; + dcterms:dateCopyrighted "2012-2023" . # ============================ Common property definitions, shared between 2 or more shapes ============================ @@ -1202,3 +1204,4 @@ use of `prov:wasDerivedFrom` is recommended to indicate an earlier version of a :shortTitle , :title . + diff --git a/content/ns/config/config-vocab.jsonld b/content/ns/config/config-vocab.jsonld index 67db41c6..513951ca 100644 --- a/content/ns/config/config-vocab.jsonld +++ b/content/ns/config/config-vocab.jsonld @@ -1,221 +1,234 @@ { "@graph": [ { - "@id": "oslc_config:derivedFrom", - "rdfs:comment": "A resource from which this resource was derived; the use of prov:wasDerivedFrom is preferred.", - "vs:term_status": "archaic", - "rdfs:label": "derivedFrom", + "@id": "oslc_config:ChangeSetSelections", + "rdfs:comment": "A resource listing the version resources selected by a change set configuration.", + "rdfs:subClassOf": { + "@id": "oslc_config:Selections" + }, + "rdfs:label": "ChangeSetSelections", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdf:Property" + "@type": "rdfs:Class" }, { - "@id": "http://open-services.net/ns/config#", - "@type": "owl:Ontology", - "dcterms:license": { - "@id": "http://www.apache.org/licenses/LICENSE-2.0" - }, - "dcterms:description": "The OSLC Configuration Management vocabulary defines terms for versioned resources and configurations of those versioned resources.", - "dcterms:publisher": { - "@id": "https://open-services.net/about/" + "@id": "oslc_config:Selections", + "rdfs:comment": "A resource listing the version resources selected by a configuration.", + "rdfs:label": "Selections", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/config#" }, - "rdfs:label": "OSLC Configuration Management vocabulary", + "@type": "rdfs:Class" + }, + { + "@id": "http://open-services.net/ns/config#", + "dcterms:dateCopyrighted": "2012-2023", + "dcterms:title": "OSLC Configuration Management vocabulary", "dcterms:issued": { - "@value": "2022-02-03", + "@value": "2023-07-23", "@type": "http://www.w3.org/2001/XMLSchema#date" }, - "vann:preferredNamespacePrefix": "oslc_config", - "dcterms:hasVersion": "PS", "dcterms:isPartOf": { - "@id": "https://docs.oasis-open-projects.org/oslc-op/config/v1.0/ps01/oslc-config-mgt-spec.html" + "@id": "https://docs.oasis-open-projects.org/oslc-op/config/v1.0/os/oslc-config-mgt.html" + }, + "dcterms:hasVersion": "PS", + "vann:preferredNamespacePrefix": "oslc_config", + "rdfs:label": "OSLC Configuration Management vocabulary", + "dcterms:publisher": { + "@id": "https://open-services.net/about/" }, - "dcterms:title": "OSLC Configuration Management vocabulary", "dcterms:source": { - "@id": "https://docs.oasis-open-projects.org/oslc-op/config/v1.0/ps01/config-vocab.ttl" + "@id": "https://docs.oasis-open-projects.org/oslc-op/config/v1.0/os/config-vocab.ttl" }, - "dcterms:dateCopyrighted": "2012-2022" - }, - { - "@id": "oslc_config:streams", - "rdfs:comment": "A Linked Data Platform Container for streams created from a baseline.", - "rdfs:label": "streams", - "rdfs:isDefinedBy": { - "@id": "http://open-services.net/ns/config#" + "dcterms:description": "The OSLC Configuration Management vocabulary defines terms for versioned resources and configurations of those versioned resources.", + "dcterms:license": { + "@id": "http://www.apache.org/licenses/LICENSE-2.0" }, - "@type": "rdf:Property" + "@type": "owl:Ontology" }, { - "@id": "oslc_config:overrides", - "rdfs:comment": "A reference to a configuration modified by a change set configuration.", - "rdfs:label": "overrides", + "@id": "oslc_config:Activity", + "rdfs:comment": "An activity is a read-only resource representing a long-running operation, such as recursive baseline or stream creation.", + "rdfs:label": "Activity", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdf:Property" + "@type": "rdfs:Class" }, { - "@id": "oslc_config:globalConfigurationService", - "rdfs:comment": "An oslc:usage value marking a global configuration service.", - "rdfs:label": "globalConfigurationService", + "@id": "oslc_config:Configuration", + "rdfs:comment": "A configuration identifies a set of versions of resources in a component. Configurations commonly identify exactly one version of each resource in a component. Configurations can also assemble other configurations into a shared context across multiple components.", + "rdfs:label": "Configuration", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdfs:Resource" + "@type": "rdfs:Class" }, { - "@id": "oslc_config:release", - "rdfs:comment": "A reference to a resource representing a release.", - "rdfs:label": "release", + "@id": "oslc_config:RemoveAll", + "rdfs:comment": "For a change set, an indicator that all selections in the overriden configuration are to be ignored; all selections are defined by the change set.", + "rdfs:label": "RemovalAll", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdf:Property" + "@type": "rdfs:Class" }, { - "@id": "oslc_config:mutable", - "rdfs:comment": "A boolean property indicating whether or not a resource is modifiable; replaced by use of Baseline and Stream types.", - "vs:term_status": "archaic", - "rdfs:label": "mutable", + "@id": "oslc_config:ChangeSet", + "rdfs:comment": "A change set configuration represents a set of changes (including additions and removals) to some other configuration.", + "rdfs:subClassOf": { + "@id": "oslc_config:Configuration" + }, + "rdfs:label": "ChangeSet", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdf:Property" + "@type": "rdfs:Class" }, { - "@id": "oslc_config:configurationSettings", - "rdfs:comment": "A reference to information about settings and preferences for a Configuration Management service.", - "rdfs:label": "configurationSettings", + "@id": "oslc_config:configuration", + "rdfs:comment": "A reference to a Configuration resource.", + "rdfs:label": "configuration", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdf:Property" }, { - "@id": "oslc_config:branch", - "rdfs:comment": "Identifies a resource as one for a specific branch or variant of the component.", - "rdfs:label": "branch", + "@id": "oslc_config:baselineOfStream", + "rdfs:comment": "The stream from which a baseline was made.", + "rdfs:range": { + "@id": "oslc_config:Stream" + }, + "rdfs:label": "baselineOfStream", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdf:Property" }, { - "@id": "oslc_config:Contribution", - "rdfs:comment": "A contribution represents the contribution of one configuration to another.", - "rdfs:label": "Contribution", + "@id": "oslc_config:Stream", + "rdfs:comment": "A mutable configuration. Contributions to this configuration can be streams or baselines.", + "rdfs:subClassOf": { + "@id": "oslc_config:Configuration" + }, + "rdfs:label": "Stream", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdfs:Class" }, { - "@id": "oslc_config:committed", - "rdfs:comment": "Date and time a resource was committed, or checked in.", - "rdfs:label": "committed", + "@id": "oslc_config:committer", + "rdfs:comment": "The entity that committed or checked in this resource.", + "rdfs:label": "committer", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdf:Property" }, { - "@id": "oslc_config:baselines", - "rdfs:comment": "A Linked Data Platform Container for baselines of a stream.", - "rdfs:label": "baselines", + "@id": "oslc_config:previousBaseline", + "rdfs:comment": "For a stream or a baseline, a link to the most recent baseline of the same stream.", + "rdfs:range": { + "@id": "oslc_config:Baseline" + }, + "rdfs:label": "previousBaseline", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdf:Property" }, { - "@id": "oslc_config:Component", - "rdfs:comment": "A unit of organization consisting of a set of versioned resources. Components are the units of configurability, and form reusable assets or building blocks.", - "rdfs:label": "Component", + "@id": "oslc_config:Baseline", + "rdfs:comment": "An immutable configuration with immutable selections of immutable resources, with immutable contributions that are themselves baselines.", + "rdfs:subClassOf": { + "@id": "oslc_config:Configuration" + }, + "rdfs:label": "Baseline", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdfs:Class" }, { - "@id": "oslc_config:PersonalConfiguration", - "rdfs:comment": "A configuration intended for use by a single agent, rather than shared.", - "rdfs:subClassOf": { - "@id": "oslc_config:Configuration" - }, - "rdfs:label": "PersonalConfiguration", + "@id": "oslc_config:progressMessage", + "rdfs:comment": "Text describing the progress of an operation.", + "rdfs:label": "progressMessage", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdfs:Class" + "@type": "rdf:Property" }, { - "@id": "oslc_config:Configuration", - "rdfs:comment": "A configuration identifies a set of versions of resources in a component. Configurations commonly identify exactly one version of each resource in a component. Configurations can also assemble other configurations into a shared context across multiple components.", - "rdfs:label": "Configuration", + "@id": "oslc_config:configurations", + "rdfs:comment": "A Linked Data Platform Container for configurations of a component.", + "rdfs:label": "configurations", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdfs:Class" + "@type": "rdf:Property" }, { - "@id": "oslc_config:UnboundSelections", - "rdfs:comment": "An indicator that a set of selections are as-yet unbound concept resources as opposed to bound version resources.", - "rdfs:label": "UnboundSelections", + "@id": "oslc_config:component", + "rdfs:comment": "A reference to a Component resource.", + "rdfs:label": "component", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdfs:Class" + "@type": "rdf:Property" }, { - "@id": "oslc_config:acceptedBy", - "rdfs:comment": "A type of configuration accepted as a contribution by the subject configuration.", + "@id": "oslc_config:contribution", + "rdfs:comment": "A reference to a Contribution resource.", "rdfs:range": { - "@id": "oslc_config:Configuration" + "@id": "oslc_config:Contribution" }, - "rdfs:label": "acceptedBy", + "rdfs:label": "contribution", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdf:Property" }, { - "@id": "oslc_config:contributionOrder", - "rdfs:comment": "The ordering value for a contribution.", - "rdfs:label": "contributionOrder", + "@id": "oslc_config:Contribution", + "rdfs:comment": "A contribution represents the contribution of one configuration to another.", + "rdfs:label": "Contribution", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdf:Property" + "@type": "rdfs:Class" }, { - "@id": "oslc_config:Removals", - "rdfs:comment": "For a change set, the selections to be removed from an overridden configuration.", - "rdfs:label": "Removals", + "@id": "oslc_config:ConfigurationSettings", + "rdfs:comment": "Information about settings and preferences for a Configuration Management service.", + "rdfs:label": "ConfigurationSettings", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdfs:Class" }, { - "@id": "oslc_config:accepts", - "rdfs:comment": "A type of configuration acceptable as a contribution to the subject configuration.", + "@id": "oslc_config:selections", + "rdfs:comment": "A reference to a Selections resource.", "rdfs:range": { - "@id": "oslc_config:Configuration" + "@id": "oslc_config:Selections" }, - "rdfs:label": "accepts", + "rdfs:label": "selections", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdf:Property" }, { - "@id": "oslc_config:VersionResource", - "rdfs:comment": "This type is used as a marker for any version resource.", - "rdfs:label": "VersionResource", + "@id": "oslc_config:selects", + "rdfs:comment": "A reference to a selected version resource.", + "rdfs:label": "selects", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdfs:Class" + "@type": "rdf:Property" }, { "@id": "oslc_config:versionId", @@ -227,190 +240,177 @@ "@type": "rdf:Property" }, { - "@id": "oslc_config:selects", - "rdfs:comment": "A reference to a selected version resource.", - "rdfs:label": "selects", + "@id": "oslc_config:VersionResource", + "rdfs:comment": "This type is used as a marker for any version resource.", + "rdfs:label": "VersionResource", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdf:Property" + "@type": "rdfs:Class" }, { - "@id": "oslc_config:selections", - "rdfs:comment": "A reference to a Selections resource.", + "@id": "oslc_config:accepts", + "rdfs:comment": "A type of configuration acceptable as a contribution to the subject configuration.", "rdfs:range": { - "@id": "oslc_config:Selections" + "@id": "oslc_config:Configuration" }, - "rdfs:label": "selections", + "rdfs:label": "accepts", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdf:Property" }, { - "@id": "oslc_config:Selections", - "rdfs:comment": "A resource listing the version resources selected by a configuration.", - "rdfs:label": "Selections", + "@id": "oslc_config:Removals", + "rdfs:comment": "For a change set, the selections to be removed from an overridden configuration.", + "rdfs:label": "Removals", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdfs:Class" }, { - "@id": "oslc_config:ConfigurationSettings", - "rdfs:comment": "Information about settings and preferences for a Configuration Management service.", - "rdfs:label": "ConfigurationSettings", + "@id": "oslc_config:contributionOrder", + "rdfs:comment": "The ordering value for a contribution.", + "rdfs:label": "contributionOrder", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdfs:Class" + "@type": "rdf:Property" }, { - "@id": "oslc_config:Baseline", - "rdfs:comment": "An immutable configuration with immutable selections of immutable resources, with immutable contributions that are themselves baselines.", - "rdfs:subClassOf": { + "@id": "oslc_config:acceptedBy", + "rdfs:comment": "A type of configuration accepted as a contribution by the subject configuration.", + "rdfs:range": { "@id": "oslc_config:Configuration" }, - "rdfs:label": "Baseline", + "rdfs:label": "acceptedBy", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdfs:Class" + "@type": "rdf:Property" }, { - "@id": "oslc_config:contribution", - "rdfs:comment": "A reference to a Contribution resource.", - "rdfs:range": { - "@id": "oslc_config:Contribution" - }, - "rdfs:label": "contribution", + "@id": "oslc_config:UnboundSelections", + "rdfs:comment": "An indicator that a set of selections are as-yet unbound concept resources as opposed to bound version resources.", + "rdfs:label": "UnboundSelections", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdf:Property" + "@type": "rdfs:Class" }, { - "@id": "oslc_config:component", - "rdfs:comment": "A reference to a Component resource.", - "rdfs:label": "component", + "@id": "oslc_config:PersonalConfiguration", + "rdfs:comment": "A configuration intended for use by a single agent, rather than shared.", + "rdfs:subClassOf": { + "@id": "oslc_config:Configuration" + }, + "rdfs:label": "PersonalConfiguration", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdf:Property" + "@type": "rdfs:Class" }, { - "@id": "oslc_config:configurations", - "rdfs:comment": "A Linked Data Platform Container for configurations of a component.", - "rdfs:label": "configurations", + "@id": "oslc_config:Component", + "rdfs:comment": "A unit of organization consisting of a set of versioned resources. Components are the units of configurability, and form reusable assets or building blocks.", + "rdfs:label": "Component", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdf:Property" + "@type": "rdfs:Class" }, { - "@id": "oslc_config:progressMessage", - "rdfs:comment": "Text describing the progress of an operation.", - "rdfs:label": "progressMessage", + "@id": "oslc_config:baselines", + "rdfs:comment": "A Linked Data Platform Container for baselines of a stream.", + "rdfs:label": "baselines", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdf:Property" }, { - "@id": "oslc_config:previousBaseline", - "rdfs:comment": "For a stream or a baseline, a link to the most recent baseline of the same stream.", - "rdfs:range": { - "@id": "oslc_config:Baseline" - }, - "rdfs:label": "previousBaseline", + "@id": "oslc_config:committed", + "rdfs:comment": "Date and time a resource was committed, or checked in.", + "rdfs:label": "committed", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdf:Property" }, { - "@id": "oslc_config:Stream", - "rdfs:comment": "A mutable configuration. Contributions to this configuration can be streams or baselines.", - "rdfs:subClassOf": { - "@id": "oslc_config:Configuration" - }, - "rdfs:label": "Stream", + "@id": "oslc_config:branch", + "rdfs:comment": "Identifies a resource as one for a specific branch or variant of the component.", + "rdfs:label": "branch", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdfs:Class" + "@type": "rdf:Property" }, { - "@id": "oslc_config:committer", - "rdfs:comment": "The entity that committed or checked in this resource.", - "rdfs:label": "committer", + "@id": "oslc_config:configurationSettings", + "rdfs:comment": "A reference to information about settings and preferences for a Configuration Management service.", + "rdfs:label": "configurationSettings", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdf:Property" }, { - "@id": "oslc_config:baselineOfStream", - "rdfs:comment": "The stream from which a baseline was made.", - "rdfs:range": { - "@id": "oslc_config:Stream" - }, - "rdfs:label": "baselineOfStream", + "@id": "oslc_config:mutable", + "rdfs:comment": "A boolean property indicating whether or not a resource is modifiable; replaced by use of Baseline and Stream types.", + "vs:term_status": "archaic", + "rdfs:label": "mutable", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdf:Property" }, { - "@id": "oslc_config:configuration", - "rdfs:comment": "A reference to a Configuration resource.", - "rdfs:label": "configuration", + "@id": "oslc_config:release", + "rdfs:comment": "A reference to a resource representing a release.", + "rdfs:label": "release", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, "@type": "rdf:Property" }, { - "@id": "oslc_config:ChangeSet", - "rdfs:comment": "A change set configuration represents a set of changes (including additions and removals) to some other configuration.", - "rdfs:subClassOf": { - "@id": "oslc_config:Configuration" - }, - "rdfs:label": "ChangeSet", + "@id": "oslc_config:globalConfigurationService", + "rdfs:comment": "An oslc:usage value marking a global configuration service.", + "rdfs:label": "globalConfigurationService", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdfs:Class" + "@type": "rdfs:Resource" }, { - "@id": "oslc_config:RemoveAll", - "rdfs:comment": "For a change set, an indicator that all selections in the overriden configuration are to be ignored; all selections are defined by the change set.", - "rdfs:label": "RemovalAll", + "@id": "oslc_config:overrides", + "rdfs:comment": "A reference to a configuration modified by a change set configuration.", + "rdfs:label": "overrides", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdfs:Class" + "@type": "rdf:Property" }, { - "@id": "oslc_config:Activity", - "rdfs:comment": "An activity is a read-only resource representing a long-running operation, such as recursive baseline or stream creation.", - "rdfs:label": "Activity", + "@id": "oslc_config:streams", + "rdfs:comment": "A Linked Data Platform Container for streams created from a baseline.", + "rdfs:label": "streams", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdfs:Class" + "@type": "rdf:Property" }, { - "@id": "oslc_config:ChangeSetSelections", - "rdfs:comment": "A resource listing the version resources selected by a change set configuration.", - "rdfs:subClassOf": { - "@id": "oslc_config:Selections" - }, - "rdfs:label": "ChangeSetSelections", + "@id": "oslc_config:derivedFrom", + "rdfs:comment": "A resource from which this resource was derived; the use of prov:wasDerivedFrom is preferred.", + "vs:term_status": "archaic", + "rdfs:label": "derivedFrom", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/config#" }, - "@type": "rdfs:Class" + "@type": "rdf:Property" } ], "@context": { diff --git a/content/ns/config/config-vocab.nt b/content/ns/config/config-vocab.nt index d5635d2d..17b8a4da 100644 --- a/content/ns/config/config-vocab.nt +++ b/content/ns/config/config-vocab.nt @@ -1,181 +1,181 @@ - "A resource from which this resource was derived; the use of prov:wasDerivedFrom is preferred." . - "archaic" . - "derivedFrom" . - . - . - "A Linked Data Platform Container for streams created from a baseline." . - "streams" . - . - . - "A reference to a configuration modified by a change set configuration." . - "overrides" . - . - . - "An oslc:usage value marking a global configuration service." . - "globalConfigurationService" . - . - . - "A reference to a resource representing a release." . - "release" . - . - . - "A boolean property indicating whether or not a resource is modifiable; replaced by use of Baseline and Stream types." . - "archaic" . - "mutable" . - . - . - "A reference to information about settings and preferences for a Configuration Management service." . - "configurationSettings" . - . - . - "Identifies a resource as one for a specific branch or variant of the component." . - "branch" . - . - . - "A contribution represents the contribution of one configuration to another." . - "Contribution" . - . - . - "Date and time a resource was committed, or checked in." . - "committed" . - . - . - "A Linked Data Platform Container for baselines of a stream." . - "baselines" . - . - . - "A unit of organization consisting of a set of versioned resources. Components are the units of configurability, and form reusable assets or building blocks." . - "Component" . - . - . - "A configuration intended for use by a single agent, rather than shared." . - . - "PersonalConfiguration" . - . - . - "An indicator that a set of selections are as-yet unbound concept resources as opposed to bound version resources." . - "UnboundSelections" . - . - . - "A type of configuration accepted as a contribution by the subject configuration." . - . - "acceptedBy" . - . - . - "The ordering value for a contribution." . - "contributionOrder" . - . - . - "For a change set, the selections to be removed from an overridden configuration." . - "Removals" . - . - . - "A type of configuration acceptable as a contribution to the subject configuration." . - . - "accepts" . - . - . - "This type is used as a marker for any version resource." . - "VersionResource" . - . - . - "A human-readable version identifier." . - "versionId" . - . - . - "A reference to a selected version resource." . - "selects" . - . - . - "A reference to a Selections resource." . - . - "selections" . - . - . - "Information about settings and preferences for a Configuration Management service." . - "ConfigurationSettings" . - . - . - "An immutable configuration with immutable selections of immutable resources, with immutable contributions that are themselves baselines." . - . - "Baseline" . - . - . - "A reference to a Contribution resource." . - . - "contribution" . - . - . - "A reference to a Component resource." . - "component" . - . - . - . - . - "The OSLC Configuration Management vocabulary defines terms for versioned resources and configurations of those versioned resources." . - . - "OSLC Configuration Management vocabulary" . - "2022-02-03"^^ . - "oslc_config" . - "PS" . - . - "OSLC Configuration Management vocabulary" . - . - "2012-2022" . - "A Linked Data Platform Container for configurations of a component." . - "configurations" . - . - . - "Text describing the progress of an operation." . - "progressMessage" . - . - . - "For a stream or a baseline, a link to the most recent baseline of the same stream." . - . - "previousBaseline" . - . - . - "A mutable configuration. Contributions to this configuration can be streams or baselines." . - . - "Stream" . - . - . - "The entity that committed or checked in this resource." . - "committer" . - . - . - "The stream from which a baseline was made." . - . - "baselineOfStream" . - . - . - "A reference to a Configuration resource." . - "configuration" . - . - . - "A change set configuration represents a set of changes (including additions and removals) to some other configuration." . - . - "ChangeSet" . - . - . - "A resource listing the version resources selected by a configuration." . - "Selections" . - . - . - "For a change set, an indicator that all selections in the overriden configuration are to be ignored; all selections are defined by the change set." . - "RemovalAll" . - . - . - "A configuration identifies a set of versions of resources in a component. Configurations commonly identify exactly one version of each resource in a component. Configurations can also assemble other configurations into a shared context across multiple components." . - "Configuration" . - . - . - "An activity is a read-only resource representing a long-running operation, such as recursive baseline or stream creation." . - "Activity" . - . - . "A resource listing the version resources selected by a change set configuration." . . "ChangeSetSelections" . . . + "An activity is a read-only resource representing a long-running operation, such as recursive baseline or stream creation." . + "Activity" . + . + . + "A configuration identifies a set of versions of resources in a component. Configurations commonly identify exactly one version of each resource in a component. Configurations can also assemble other configurations into a shared context across multiple components." . + "Configuration" . + . + . + "For a change set, an indicator that all selections in the overriden configuration are to be ignored; all selections are defined by the change set." . + "RemovalAll" . + . + . + "A resource listing the version resources selected by a configuration." . + "Selections" . + . + . + "A change set configuration represents a set of changes (including additions and removals) to some other configuration." . + . + "ChangeSet" . + . + . + "A reference to a Configuration resource." . + "configuration" . + . + . + "The stream from which a baseline was made." . + . + "baselineOfStream" . + . + . + "The entity that committed or checked in this resource." . + "committer" . + . + . + "A mutable configuration. Contributions to this configuration can be streams or baselines." . + . + "Stream" . + . + . + "For a stream or a baseline, a link to the most recent baseline of the same stream." . + . + "previousBaseline" . + . + . + "Text describing the progress of an operation." . + "progressMessage" . + . + . + "A Linked Data Platform Container for configurations of a component." . + "configurations" . + . + . + "2012-2023" . + "OSLC Configuration Management vocabulary" . + "2023-07-23"^^ . + . + "PS" . + "oslc_config" . + "OSLC Configuration Management vocabulary" . + . + . + "The OSLC Configuration Management vocabulary defines terms for versioned resources and configurations of those versioned resources." . + . + . + "A reference to a Component resource." . + "component" . + . + . + "A reference to a Contribution resource." . + . + "contribution" . + . + . + "An immutable configuration with immutable selections of immutable resources, with immutable contributions that are themselves baselines." . + . + "Baseline" . + . + . + "Information about settings and preferences for a Configuration Management service." . + "ConfigurationSettings" . + . + . + "A reference to a Selections resource." . + . + "selections" . + . + . + "A reference to a selected version resource." . + "selects" . + . + . + "A human-readable version identifier." . + "versionId" . + . + . + "This type is used as a marker for any version resource." . + "VersionResource" . + . + . + "A type of configuration acceptable as a contribution to the subject configuration." . + . + "accepts" . + . + . + "For a change set, the selections to be removed from an overridden configuration." . + "Removals" . + . + . + "The ordering value for a contribution." . + "contributionOrder" . + . + . + "A type of configuration accepted as a contribution by the subject configuration." . + . + "acceptedBy" . + . + . + "An indicator that a set of selections are as-yet unbound concept resources as opposed to bound version resources." . + "UnboundSelections" . + . + . + "A configuration intended for use by a single agent, rather than shared." . + . + "PersonalConfiguration" . + . + . + "A unit of organization consisting of a set of versioned resources. Components are the units of configurability, and form reusable assets or building blocks." . + "Component" . + . + . + "A Linked Data Platform Container for baselines of a stream." . + "baselines" . + . + . + "Date and time a resource was committed, or checked in." . + "committed" . + . + . + "A contribution represents the contribution of one configuration to another." . + "Contribution" . + . + . + "Identifies a resource as one for a specific branch or variant of the component." . + "branch" . + . + . + "A reference to information about settings and preferences for a Configuration Management service." . + "configurationSettings" . + . + . + "A boolean property indicating whether or not a resource is modifiable; replaced by use of Baseline and Stream types." . + "archaic" . + "mutable" . + . + . + "A reference to a resource representing a release." . + "release" . + . + . + "An oslc:usage value marking a global configuration service." . + "globalConfigurationService" . + . + . + "A reference to a configuration modified by a change set configuration." . + "overrides" . + . + . + "A Linked Data Platform Container for streams created from a baseline." . + "streams" . + . + . + "A resource from which this resource was derived; the use of prov:wasDerivedFrom is preferred." . + "archaic" . + "derivedFrom" . + . + . diff --git a/content/ns/config/config-vocab.rdf b/content/ns/config/config-vocab.rdf index eb6cdc59..ef4207ab 100644 --- a/content/ns/config/config-vocab.rdf +++ b/content/ns/config/config-vocab.rdf @@ -7,29 +7,29 @@ xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:vann="http://purl.org/vocab/vann/"> - - The OSLC Configuration Management vocabulary defines terms for versioned resources and configurations of those versioned resources. - - OSLC Configuration Management vocabulary + 2012-2023 + OSLC Configuration Management vocabulary 2022-02-03 - oslc_config + >2023-07-23 + PS - - OSLC Configuration Management vocabulary - - 2012-2022 + oslc_config + OSLC Configuration Management vocabulary + + + The OSLC Configuration Management vocabulary defines terms for versioned resources and configurations of those versioned resources. + - - This type is used as a marker for any version resource. - VersionResource - - Information about settings and preferences for a Configuration Management service. ConfigurationSettings + + This type is used as a marker for any version resource. + VersionResource + + A configuration intended for use by a single agent, rather than shared. @@ -38,16 +38,16 @@ PersonalConfiguration - - A contribution represents the contribution of one configuration to another. - Contribution - - An indicator that a set of selections are as-yet unbound concept resources as opposed to bound version resources. UnboundSelections + + A contribution represents the contribution of one configuration to another. + Contribution + + For a change set, an indicator that all selections in the overriden configuration are to be ignored; all selections are defined by the change set. RemovalAll @@ -152,17 +152,17 @@ overrides - - A reference to information about settings and preferences for a Configuration Management service. - configurationSettings - - A reference to a Selections resource. selections + + A reference to information about settings and preferences for a Configuration Management service. + configurationSettings + + Text describing the progress of an operation. progressMessage diff --git a/content/ns/config/config-vocab.ttl b/content/ns/config/config-vocab.ttl index fb74ed56..21a9f3c8 100644 --- a/content/ns/config/config-vocab.ttl +++ b/content/ns/config/config-vocab.ttl @@ -1,3 +1,17 @@ +# Copyright 2023 OASIS Open +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + # RDF Vocabulary document for OSLC Configuration Management @prefix dcterms: . @@ -18,12 +32,12 @@ oslc_config: dcterms:title "OSLC Configuration Management vocabulary" ; dcterms:description "The OSLC Configuration Management vocabulary defines terms for versioned resources and configurations of those versioned resources." ; dcterms:publisher ; - dcterms:source ; - dcterms:isPartOf ; + dcterms:source ; + dcterms:isPartOf ; dcterms:hasVersion "PS" ; dcterms:license ; - dcterms:issued "2022-02-03"^^ ; - dcterms:dateCopyrighted "2012-2022" . + dcterms:issued "2023-07-23"^^ ; + dcterms:dateCopyrighted "2012-2023" . # Classes @@ -282,4 +296,4 @@ oslc_config:globalConfigurationService a rdfs:Resource ; rdfs:isDefinedBy oslc_config: ; rdfs:label "globalConfigurationService" ; - rdfs:comment "An oslc:usage value marking a global configuration service." . \ No newline at end of file + rdfs:comment "An oslc:usage value marking a global configuration service." . diff --git a/content/ns/sysmlv2/sysml-shapes.rdf b/content/ns/sysmlv2/sysml-shapes.rdf new file mode 100644 index 00000000..aaf6d9ad --- /dev/null +++ b/content/ns/sysmlv2/sysml-shapes.rdf @@ -0,0 +1,21975 @@ + + + + + The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of this Element. + + + false + + + + element_OwnedElement + + + + + Whether the Feature is a composite feature of its featuringType. If so, the values of the Feature cannot exist after its featuring instance no longer does. + false + + + + feature_IsComposite + + + + + The Documentation owned by this Element. + + + false + + + + element_Documentation + + + + + Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature. + + + false + + + + feature_FeaturingType + + + + + + The name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveName() operation. By default, it is the same as the declaredName, but this is overridden for certain kinds of Elements to compute a name even when the declaredName is null. + false + + + + element_Name + + + + + The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined Type. + + + false + + + + type_OwnedDisjoining + + + + + The full ownership-qualified name of this Element, represented in a form that is valid according to the KerML textual concrete syntax for qualified names (including use of unrestricted name notation and escaped characters, as necessary). The qualifiedName is null if this Element has no owningNamespace or if there is not a complete ownership chain of named Namespaces from a root Namespace to this Element. + false + + + + element_QualifiedName + + + + + A unique identifier for a resource. Typically read-only and assigned by the +service provider when a resource is created. Not typically intended for end-user display. + + true + + + identifier + + + + + The Relationship for which this Element is an ownedRelatedElement, if any. + + + false + + + + element_OwningRelationship + + + + + This resource elaborates the referenced resource. + + + false + + + + elaborates + + + + + The resource type URIs. + + + false + + + + type + + + + + Indicates whether instances of this Type must also be instances of at least one of its specialized Types. + false + + + + type_IsAbstract + + + + + The resource URI a client can perform a get on to obtain the original non-OSLC AM formatted resource that was used to create this resource. The source resource is usually a binary or proprietary format that the service provider can consume and convert into an OSLC AM format. The service may use content negotiation with the Accept header to obtain the desired content type. + + + false + + + + source + + + + + A Conjugation owned by this Type for which the Type is the originalType. + + + false + + + + type_OwnedConjugator + + + + + The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step. + + + false + + + + step_Parameter + + + + + The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the Feature is the referencingFeature. + + + false + + + + feature_OwnedReferenceSubsetting + + + + + The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the featureInverted. + + + false + + + + feature_OwnedFeatureInverting + + + + + The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the membershipOwningNamespace. + + + false + + + + namespace_OwnedMembership + + + + + The ownedRelationships of this Namespace that are Imports, for which the Namespace is the importOwningNamespace. + + + false + + + + namespace_OwnedImport + + + + + The FeatureMemberships for features of this Type, which include all ownedFeatureMemberships and those inheritedMemberships that are FeatureMemberships (but does not include any importedMemberships). + + + false + + + + type_FeatureMembership + + + + + {{Short name identifying a resource, often used as an abbreviated identifier for presentation to end-users. SHOULD include only content that is valid inside an XHTML <span> element}}. + + false + + + shortTitle + + + + + Title of the resource represented as rich text in XHTML content. + + false + + + title + + + + + Timestamp of resource creation. + + false + + + created + + + + + All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. + + + false + + + + type_InheritedFeature + + + + + The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the typedFeature. + + + false + + + + feature_OwnedTyping + + + + + The resource that derives from another resource originated from or is +significantly influenced by the referenced resource. For example a model element derives from a +requirement. + + + false + + + + derives + + + + + An ownedMember of this Type that is a Multiplicity, which constraints the cardinality of the Type. If there is no such ownedMember, then the cardinality of this Type is constrained by all the Multiplicity constraints applicable to any direct supertypes. + + + false + + + + type_Multiplicity + + + + + All endFeatures of this Type that are ownedFeatures. + + + false + + + + type_OwnedEndFeature + + + + + Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature. + + + false + + + + feature_Type + + + + + The owningRelationship of this Element, if that Relationship is a Membership. + + + false + + + + element_OwningMembership + + + + + A generic link from a resource to an external web page. + + + false + + + + external + + + + + The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the redefiningFeature. + + + false + + + + feature_OwnedRedefinition + + + + + The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general. + + + false + + + + type_UnioningType + + + + + Contributor or contributors to the resource. It is likely that the target resource will be a foaf:Person but that is not necessarily the case. + + + false + + + + contributor + + + + + Whether this Element is contained in the ownership tree of a library model. + false + + + + element_IsLibraryElement + + + + + Indicates whether this Type has an ownedConjugator. + false + + + + type_IsConjugated + + + + + All Memberships in this Namespace, including (at least) the union of ownedMemberships and importedMemberships. + + + false + + + + namespace_Membership + + + + + Whether all things that meet the classification conditions of this Type must be classified by the Type. + false + + + + type_IsSufficient + + + + + The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an ownedMemberFeature. + + + false + + + + feature_EndOwningType + + + FeatureChainExpressionShape + + + Indicates how values of this Feature are determined or used (as specified for the FeatureDirectionKind). + false + + + + feature_Direction + + + + + A link to the resource's OSLC Service Provider. There may be cases when the +subject resource is available from a service provider that implements multiple domain +specifications, which could result in multiple values for this property. + + + false + + + + serviceProvider + + + + + . + + + false + + + + expression_Result + + + + + The <code>Feature</code> that is accessed by this <code>FeatureChainExpression<code>, which is its first non-<code>parameter</code> <code>member</code>.<p/></code></code>. + + + false + + + + featureChainExpression_TargetFeature + + + + + The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships of the .. + + + false + + + + namespace_OwnedMember + + + + + Whether or not values for this Feature must have no duplicates or not. + false + + + + feature_IsUnique + + + + + Timestamp of latest resource modification. + + false + + + modified + + + + + The ownedRelationships of this Type that are Differencings, having this Type as their typeDifferenced. + + + false + + + + type_OwnedDifferencing + + + + + The URI of a Resource Shape that describes the possible properties, occurrence, +value types, allowed values and labels. This shape information is useful in displaying the subject +resource as well as guiding clients in performing modifications. Instance shapes may be specific +to the authenticated user associated with the request that retrieved the resource, the current +state of the resource and other factors and thus should not be cached. + + + false + + + + instanceShape + + + + + Descriptive text about resource represented as rich text in XHTML content. + + false + + + description + + + + + The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the subsettingFeature. + + + false + + + + feature_OwnedSubsetting + + + + + The ownedMemberFeatures of the featureMemberships of this Type. + + + false + + + + type_Feature + + + + + The Behaviors that type this Step. + + + false + + + + step_Behavior + + + + + The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the featureOfType. + + + false + + + + feature_OwnedTypeFeaturing + + + + + isNonunique. + false + + + + feature_IsNonunique + + + + + The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the featureChained. + + + false + + + + feature_OwnedFeatureChaining + + + + + The Memberships in this Namespace that result from the ownedImports of this Namespace. + + + false + + + + namespace_ImportedMembership + + + + + All features related to this Type by FeatureMemberships that have direction in or inout.. + + + false + + + + type_Input + + + + + The ownedRelationships of this Type that are Specializations, for which the Type is the specific Type. + + + false + + + + type_OwnedSpecialization + + + + + The globally unique identifier for this Element. This is intended to be set by tooling, and it must not change during the lifetime of the Element. + false + + + + element_ElementId + + + + + All features related to this Type by FeatureMemberships that have direction out or inout.. + + + false + + + + type_Output + + + + + The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. + + + false + + + + type_OwnedUnioning + + + + + The model element satisfies the requirement (e.g. The use case +satisfies a functional requirement). + + + false + + + + satisfy + + + + + Various alternative identifiers for this Element. Generally, these will be set by tools. + false + + + + element_AliasIds + + + + + The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex). + + + false + + + + type_IntersectingType + + + + + operand. + + + false + + + + invocationExpression_Operand + + + + + The declared name of this Element. + false + + + + element_DeclaredName + + + + + The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature. + + + false + + + + feature_ChainingFeature + + + + + The short name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveShortName() operation. By default, it is the same as the declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even when the declaredName is null. + false + + + + element_ShortName + + + + + A short string representation for the type, for example ‘Car’. + + false + + + dctype + + + + + Whether all necessary implied Relationships have been included in the ownedRelationships of this Element. This property may be true, even if there are not actually any ownedRelationships with isImplied = true, meaning that no such Relationships are actually implied for this Element. However, if it is false, then ownedRelationships may not contain any implied Relationships. That is, either all required implied Relationships must be included, or none of them. + false + + + + element_IsImpliedIncluded + + + + + All Memberships inherited by this Type via Specialization or Conjugation. These are included in the derived union for the memberships of the Type. + + + false + + + + type_InheritedMembership + + + + + Creator or creators of the resource. It is likely that the target resource will be a foaf:Person but that is not necessarily the case. + + + false + + + + creator + + + + + The model element has a trace to the requirement (e.g. An attribute +or its value are traced to a requirement). + + + false + + + + trace + + + + + The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex). + + + false + + + + type_DifferencingType + + + + + The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. Each such FeatureMembership identifies an ownedFeature of the Type. + + + false + + + + type_OwnedFeatureMembership + + + + + Whether the values of this Feature are contained in the space and time of instances of the domain of the Feature and represent the same thing as those instances. + false + + + + feature_IsPortion + + + + + The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership of this Element, if any. + + + false + + + + element_OwningNamespace + + + + + The value Expressions of the FeatureValues of the owned input parameters of the InvocationExpression. + + + false + + + + invocationExpression_Argument + + + + + Whether the values of this Feature can change over the lifetime of an instance of the domain. + false + + + + feature_IsReadOnly + + + + + An operator symbol that names a corresponding Function from one of the standard packages from the Kernel Function Library . + false + + + + operatorExpression_Operator + + + + + The ownedRelationships of this Element that are Annotations, for which this Element is the annotatedElement. + + + false + + + + element_OwnedAnnotation + + + + + The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this Element, if any. + + + false + + + + element_Owner + + + + + The TextualRepresentations that annotate this Element. + + + false + + + + element_TextualRepresentation + + + + + The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. + + + false + + + + feature_OwningFeatureMembership + + + + + An optional alternative name for the Element that is intended to be shorter or in some way more succinct than its primary name. It may act as a modeler-specified identifier for the Element, though it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a model or relative to some other context. + false + + + + element_DeclaredShortName + + + + + The Relationships for which this Element is the owningRelatedElement. + + + false + + + + element_OwnedRelationship + + + + + Whether or not the this Feature is an end Feature, requiring a different interpretation of the multiplicity of the Feature. + false + + + + feature_IsEnd + + + + + All features of this Type with isEnd = true. + + + false + + + + type_EndFeature + + + + + The Function that types this Expression. + + + false + + + + expression_Function + + + + + The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. + + + false + + + + type_OwnedIntersecting + + + + + The set of all member Elements of this Namespace, which are the memberElements of all memberships of the Namespace. + + + false + + + + namespace_Member + + + + + The Type that is the owningType of the owningFeatureMembership of this Feature. + + + false + + + + feature_OwningType + + + + + The ownedMemberFeatures of the ownedFeatureMemberships of this Type. + + + false + + + + type_OwnedFeature + + + + + Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model. + false + + + + expression_IsModelLevelEvaluable + + + + + The target is a refinement of the source. (e.g. a use case scenario +might be a refinement of a textual requirement that describes the interaction). + + + false + + + + refine + + + + + Whether the values of this Feature can always be computed from the values of other Features. + false + + + + feature_IsDerived + + + + + Whether an order exists for the values of this Feature or not. + false + + + + feature_IsOrdered + + + + + The features of this Type that have a non-null direction. + + + false + + + + type_DirectedFeature + + + A <code>FeatureChainExpression</code> is an <code>OperatorExpression</code> whose operator is <code>&quot;.&quot;</code>, which resolves to the <code>Function</code> <em><code>ControlFunctions::'.'</code></em> from the Kernel Functions Library. It evaluates to the result of chaining the <code>result</code> <code>Feature</code> of its single <code>argument</code> <code>Expression</code> with its <code>targetFeature</code>. + + + + + + + + + + + + + + + + + + + + + + Whether this Invariant is asserted to be false rather than true. + false + + + + invariant_IsNegated + + + + + + + + + An Invariant is a BooleanExpression that is asserted to have a specific Boolean result value. If isNegated = false, then the result is asserted to be true. If isNegated = true, then the result is asserted to be false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Predicate that types this BooleanExpression. + + + false + + + + booleanExpression_Predicate + + + + + + + + + + InvariantShape + + + + + + + + The ViewpointUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedViewpoint + + + + + + A Step that is typed by the Behavior TransitionPerformances::TransitionPerformance (from the Kernel Semantic Library) that has this Succession as its transitionLink. + + + false + + + + succession_TransitionStep + + + + + + + + + The relatedElements from which this Relationship is considered to be directed.. + + + false + + + + relationship_Source + + + + + + The PartUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedPart + + + + SuccessionAsUsageShape + + + + + + + + + + + The VerificationCaseUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedVerificationCase + + + + + + + + + + The Associations that type the Connector. + + + false + + + + connector_Association + + + + + + + The source relatedFeature for this Connector. It is the first relatedFeature. + + + false + + + + connector_SourceFeature + + + + + The CaseUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedCase + + + + + + + The code>AttributeUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedAttribute + + + + + + + + The CalculationUsage that are nestedUsages of this Usage. + + + false + + + + usage_NestedCalculation + + + + + + + + The TransitionUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedTransition + + + + + + The AllocationUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedAllocation + + + + + The code>FlowConnectionUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedFlow + + + + + The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model Libraries. + + + false + + + + usage_Definition + + + + + + + + + Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler. + false + + + + relationship_IsImplied + + + + + The RequirementUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedRequirement + + + + + The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature. + + + false + + + + connector_TargetFeature + + + + + Steps that map incoming events to the timing of occurrences of the transitionStep. The values of triggerStep subset the list of acceptable events to be received by a Behavior or the object that performs it. + + + false + + + + succession_TriggerStep + + + + + The Features that are related by this Connector considered as a Relationship and that restrict the links it identifies, given by the referenced Features of the connectorEnds of the Connector. + + + false + + + + connector_RelatedFeature + + + + + + + The PortUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedPort + + + + + A SuccessionAsUsage is both a ConnectorAsUsage and a Succession. + + + The relatedElements to which this Relationship is considered to be directed. + + + false + + + + relationship_Target + + + + + + + + + + The ItemUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedItem + + + + + + The AnalysisCaseUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedAnalysisCase + + + + + + The Elements that are related by this Relationship, derived as the union of the source and target Elements of the Relationship. + + + false + + + + relationship_RelatedElement + + + + + The Definition that owns this Usage (if any). + + + false + + + + usage_OwningDefinition + + + + + + + + + + + The ActionUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedAction + + + + + Expressions that must evaluate to true before the transitionStep can occur. + + + false + + + + succession_GuardExpression + + + + + + + + + The ConstraintUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedConstraint + + + + + + + The ConnectorAsUsages that are nestedUsages of this Usage. Note that this list includes BindingConnectorAsUsages and SuccessionAsUsages, even though these are ConnectorAsUsages but not ConnectionUsages. + + + false + + + + usage_NestedConnection + + + + + The ViewUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedView + + + + + The Usage in which this Usage is nested (if any). + + + false + + + + usage_OwningUsage + + + + + The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = true. If isVariation = false, then there must be no variants. + + + false + + + + usage_Variant + + + + + The ReferenceUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedReference + + + + + + + Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage must be VariantMemberships. + false + + + + usage_IsVariation + + + + + + + + + + The code>EnumerationUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedEnumeration + + + + + The RenderingUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedRendering + + + + + + The relatedElement of this Relationship that owns the Relationship, if any. + + + false + + + + relationship_OwningRelatedElement + + + + + + + + The ConcernUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedConcern + + + + + The Usages that are features of this Usage (not necessarily owned). + + + false + + + + usage_Usage + + + + + + + + The InterfaceUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedInterface + + + + + + + The UseCaseUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedUseCase + + + + + + + The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. + + + false + + + + usage_VariantMembership + + + + + + + + + + + Whether this Usage is a referential Usage, that is, it has isComposite = false. + false + + + + usage_IsReference + + + + + The endFeatures of a Connector, which redefine the endFeatures of the associations of the Connector. The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the Connector. + + + false + + + + connector_ConnectorEnd + + + + + The Usages that are ownedFeatures of this Usage. + + + false + + + + usage_NestedUsage + + + + + + + The MetadataUsages that are nestedUsages of this of this Usage. + + + false + + + + usage_NestedMetadata + + + + + The relatedElements of this Relationship that are owned by the Relationship. + + + false + + + + relationship_OwnedRelatedElement + + + + + + + + The OccurrenceUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedOccurrence + + + + + The StateUsages that are nestedUsages of this Usage. + + + false + + + + usage_NestedState + + + + + + + The usages of this Usage that are directedFeatures. + + + false + + + + usage_DirectedUsage + + + + + Steps that represent occurrences that are side effects of the transitionStep occurring. + + + false + + + + succession_EffectStep + + + + + + + + + + + + + + + The Behaviors that are the types of this ActionUsage. Nominally, these would be ActionDefinitions, but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries. + + + false + + + + actionUsage_ActionDefinition + + + + + + + + + + + + + + + + + + The Feature whose value is to be set. + + + false + + + + assignmentActionUsage_Referent + + + + + The kind of (temporal) portion of the life of the occurrenceDefinition represented by this OccurrenceUsage, if it is so restricted. + false + + + + occurrenceUsage_PortionKind + + + + + + + + + + + + + + + + + + The Expression whose result is to be assigned to the referent Feature. + + + false + + + + assignmentActionUsage_ValueExpression + + + + + + + + + + + + + + + + + + + + + + + + + + + The at most one occurrenceDefinition that has isIndividual = true. + + + false + + + + occurrenceUsage_IndividualDefinition + + + + + + + + + + + An AssignmentActionUsage is an ActionUsage that is defined, directly or indirectly, by the ActionDefinition AssignmentAction from the Systems Model Library. It specifies that the value of the referent Feature, relative to the target given by the result of the targetArgument Expression, should be set to the result of the valueExpression. + + + + + + The Expression whose value is an occurrence in the domain of the referent Feature, for which the value of the referent will be set to the result of the valueExpression by this AssignmentActionUsage. + + + false + + + + assignmentActionUsage_TargetArgument + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether this OccurrenceUsage represents the usage of the specific individual (or portion of it) represented by its individualDefinition. + false + + + + occurrenceUsage_IsIndividual + + + + + + The Classes that are the types of this OccurrenceUsage. Nominally, these are OccurrenceDefinitions, but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model Libraries. + + + false + + + + occurrenceUsage_OccurrenceDefinition + + + + + + + + + + + + + + + AssignmentActionUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier is the subclassifier. + + + false + + + + classifier_OwnedSubclassification + + + DataTypeShape + + + + + + A DataType is a Classifier of things (in the universe) that can only be distinguished by how they are related to other things (via Features). This means multiple things classified by the same DataType. + + + + + + + + + + + + + + The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership. + + + false + + + + function_Result + + + + + + + Whether this Function can be used as the function of a model-level evaluable InvocationExpression. Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = true. For all other Functions it is false. + false + + + + function_IsModelLevelEvaluable + + + + + The Steps that make up this Behavior. + + + false + + + + behavior_Step + + + + + + + + + The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Behavior. + + + false + + + + behavior_Parameter + + + + + + + + + + + + + + + A Function is a Behavior that has an out parameter that is identified as its result. A Function represents the performance of a calculation that produces the values of its result parameter. This calculation may be decomposed into Expressions that are steps of the Function. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FunctionShape + + + + + The Expressions that are steps in the calculation of the result of this Function. + + + false + + + + function_Expression + + + + + + + + + + + + + + + + Whether this TransitionFeatureMembership is for a trigger, guard or effect. + false + + + + transitionFeatureMembership_Kind + + + + + The name of the ownedMemberElement. + false + + + + owningMembership_OwnedMemberName + + + + + + + + The Step that is the ownedMemberFeature of this TransitionFeatureMembership. + + + false + + + + transitionFeatureMembership_TransitionFeature + + + + + + The elementId of the ownedMemberElement. + false + + + + owningMembership_OwnedMemberElementId + + + + + + A TransitionFeatureMembership is a FeatureMembership for a trigger, guard or effect of a TransitionUsage, whose transitionFeature is a AcceptActionUsage, Boolean-valued Expression or ActionUsage, depending on its kind. . + + + + + + + + + + The Namespace of which the memberElement becomes a member due to this Membership.. + + + false + + + + membership_MembershipOwningNamespace + + + + + The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the owningType. + + + false + + + + featureMembership_OwnedMemberFeature + + + + + + + + + + + + The name of the memberElement relative to the membershipOwningNamespace. + false + + + + membership_MemberName + + + + + + + TransitionFeatureMembershipShape + + + The Type that owns this FeatureMembership. + + + false + + + + featureMembership_OwningType + + + + + The Feature that is featured by the featuringType. + + + false + + + + featuring_Feature + + + + + The Type that features the featureOfType.. + + + false + + + + featuring_Type + + + + + Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace. + false + + + + membership_Visibility + + + + + The shortName of the ownedMemberElement. + false + + + + owningMembership_OwnedMemberShortName + + + + + + + + + + + The Element that becomes a member of the membershipOwningNamespace due to this Membership. + + + false + + + + membership_MemberElement + + + + + + + + The Element that becomes an ownedMember of the membershipOwningNamespace due to this OwningMembership. + + + false + + + + owningMembership_OwnedMemberElement + + + + + + + + + + The elementId of the memberElement. + false + + + + membership_MemberElementId + + + + + The short name of the memberElement relative to the membershipOwningNamespace. + false + + + + membership_MemberShortName + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The target relatedTypes for this Association. This includes all the relatedTypes other than the sourceType. + + + false + + + + association_TargetType + + + + + + + + + + + + + + + + + The features of the Association that identify the things that can be related by it. A concrete Association must have at least two associationEnds. When it has exactly two, the Association is called a binary Association. + + + false + + + + association_AssociationEnd + + + + + + + InteractionShape + + + + + + + + + + The types of the associationEnds of the Association, which are the relatedElements of the Association considered as a Relationship. + + + false + + + + association_RelatedType + + + + + + + + + + + An Interaction is a Behavior that is also an Association, providing a context for multiple objects that have behaviors that impact one another. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The source relatedType for this Association. It is the first relatedType of the Association. + + + false + + + + association_SourceType + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A LoopActionUsage is an ActionUsage that specifies that its bodyAction should be performed repeatedly. Its subclasses WhileLoopActionUsage and ForLoopActionUsage provide different ways to determine how many times the bodyAction should be performed. + + + + + + + + + + + + + + + + + + + + + + + + The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the LoopActionUsage. + + + false + + + + loopActionUsage_BodyAction + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LoopActionUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Feature that is identified as a parameter by this ParameterMembership. + + + false + + + + parameterMembership_OwnedMemberParameter + + + + + + + + + + + SubjectMembershipShape + + + + + + + + + + + + + + + + + + + + + + The UsageownedMemberParameter of this SubjectMembership. + + + false + + + + subjectMembership_OwnedSubjectParameter + + + A SubjectMembership is a ParameterMembership that indicates that its ownedSubjectParameter is the subject of its owningType. The owningType of a SubjectMembership must be a RequirementDefinition, RequirementUsage, CaseDefinition, or CaseUsage. + + + + + + + + + + + + + + + + + + + + + The AllocationUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedAllocation + + + + + + + The ViewUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedView + + + + + The Usages that are ownedFeatures of this Definition. + + + false + + + + definition_OwnedUsage + + + + + + + + The EnumerationUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedEnumeration + + + + + The PartUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedPart + + + + + + + + + The ConnectorAsUsages that are ownedUsages of this Definition. Note that this list includes BindingConnectorAsUsages and SuccessionAsUsages, even though these are ConnectorAsUsages but not ConnectionUsages. + + + false + + + + definition_OwnedConnection + + + + A FlowConnectionDefinition is a ConnectionDefinition and ActionDefinition that is also an Interaction representing flows between Usages. + + + + The CalculationUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedCalculation + + + + + + + + + The VerificationCaseUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedVerificationCase + + + + + + The OccurrenceUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedOccurrence + + + + FlowConnectionDefinitionShape + + + + The MetadataUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedMetadata + + + + + The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition. + + + false + + + + actionDefinition_Action + + + + + The ConcernUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedConcern + + + + + + The RequirementUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedRequirement + + + + + + + + + + + + + If isIndividual is true, a LifeClass that specializes this OccurrenceDefinition, restricting it to represent an individual. + + + false + + + + occurrenceDefinition_LifeClass + + + + + + + The AttributeUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedAttribute + + + + + + + + + + + The TransitionUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedTransition + + + + + + + Whether this OccurrenceDefinition is constrained to represent single individual. + false + + + + occurrenceDefinition_IsIndividual + + + + + + + The UseCaseUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedUseCase + + + + + The usages of this Definition that are directedFeatures. + + + false + + + + definition_DirectedUsage + + + + + + The AnalysisCaseUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedAnalysisCase + + + + + + + + + + + + + + The Usages which represent the variants of this Definition as a variation point Definition, if isVariation = true. If isVariation = false, the there must be no variants. + + + false + + + + definition_Variant + + + + + The ViewpointUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedViewpoint + + + + + + + + The InterfaceUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedInterface + + + + + + The Usages that define the things related by the ConnectionDefinition. + + + false + + + + connectionDefinition_ConnectionEnd + + + + + The code>CaseUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedCase + + + + + The Usages that are features of this Definition (not necessarily owned). + + + false + + + + definition_Usage + + + + + The ConstraintUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedConstraint + + + + + Whether this Definition is for a variation point or not. If true, then all the memberships of the Definition must be VariantMemberships. + false + + + + definition_IsVariation + + + + + The ActionUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedAction + + + + + + + The ReferenceUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedReference + + + + + + + + + + + + + + + The PortUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedPort + + + + + + The RenderingUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedRendering + + + + + + + + The FlowConnectionUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedFlow + + + + + + + + + The StateUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedState + + + + + + + + The ItemUsages that are ownedUsages of this Definition. + + + false + + + + definition_OwnedItem + + + + + + The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty. + + + false + + + + definition_VariantMembership + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ItemFeatureShape + + + + + + + + + + + + + An ItemFeature is the ownedFeature of an ItemFlow that identifies the things carried by the kinds of transfers that are instances of the ItemFlow. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ImportShape + + + + + + + + + + + + + + + + + + An <code>Import</code> is an <code>Relationship</code> between its <code>importOwningNamespace</code> and either a <code>Membership</code> (for a <code>MembershipImport</code>) or another <code>Namespace</code> (for a <code>NamespaceImport</code>), which determines a set of <code>Memberships</code> that become <code>importedMemberships</code> of the <code>importOwningNamespace</code>. If <code>isImportAll = false</code> (the default), then only public <code>Memberships</code> are considered &quot;visible&quot;. If <code>isImportAll = true</code>, then all <code>Memberships</code> are considered &quot;visible&quot;, regardless of their declared <code>visibility</code>. If <code>isRecursive = true</code>, then visible <code>Memberships</code> are also recursively imported from owned sub-<code>Namespaces</code>. + + + + + + + + + + + + + + + + The Namespace into which Memberships are imported by this Import, which must be the owningRelatedElement of the Import. + + + false + + + + import_ImportOwningNamespace + + + + + The visibility level of the imported members from this Import relative to the importOwningNamespace. + false + + + + import_Visibility + + + + + Whether to import memberships without regard to declared visibility. + false + + + + import_IsImportAll + + + + + Whether to recursively import Memberships from visible, owned sub-Namespaces. + false + + + + import_IsRecursive + + + + + + The effectively imported Element for this Import. For a MembershipImport, this is the memberElement of the importedMembership. For a NamespaceImport, it is the importedNamespace. + + + false + + + + import_ImportedElement + + + + + + + + + + + + + + + + + A JoinNode is a ControlNode that waits for the completion of all the predecessor Actions given by incoming Successions. + + + + + JoinNodeShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A NamespaceImport is an Import that imports Memberships from its importedNamespace into the importOwningNamespace. If isRecursive = false, then only the visible Memberships of the importedNamespace are imported. If isRecursive = true, then, in addition, Memberships are recursively imported from any ownedMembers of the importedNamespace that are Namespaces. + + + + + + + The Namespace whose visible Memberships are imported by this NamespaceImport. + + + false + + + + namespaceImport_ImportedNamespace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NamespaceImportShape + + + + + + + A ConstraintUsage is an OccurrenceUsage that is also a BooleanExpression, and, so, is typed by a Predicate. Nominally, if the type is a ConstraintDefinition, a ConstraintUsage is a Usage of that ConstraintDefinition. However, other kinds of kernel Predicates are also allowed, to permit use of Predicates from the Kernel Model Libraries. + + + The (single) Predicate that is the type of this ConstraintUsage. Nominally, this will be a ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates from the Kernel Model Libraries. + + + false + + + + constraintUsage_ConstraintDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ConstraintUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The ActionUsage of this StateDefinition to be performed while in the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = do. + + + false + + + + stateDefinition_DoAction + + + + + + + + + + StateDefinitionShape + + + + + + + + + + + The StateUsages, which are actions in the StateDefinition, that specify the discrete states in the behavior defined by the StateDefinition. + + + false + + + + stateDefinition_State + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the ownedStates of this StateDefinition are to all be performed in parallel. If true, none of the ownedActions (which includes ownedStates) may have any incoming or outgoing Transitions. If false, only one ownedState may be performed at a time. + false + + + + stateDefinition_IsParallel + + + + + + + + + + + + + + + + + + + + + + + + + + + + A StateDefinition is the Definition of the Behavior of a system or part of a system in a certain state condition. + + + + + + + + + + The ActionUsage of this StateDefinition to be performed on exit to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = exit. + + + false + + + + stateDefinition_ExitAction + + + + + + + + + + + + + + + The ActionUsage of this StateDefinition to be performed on entry to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = entry. + + + false + + + + stateDefinition_EntryAction + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A MergeNode is a ControlNode that asserts the merging of its incoming Successions. A MergeNode may have at most one outgoing Successions. + + + + + + MergeNodeShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter member. + + + false + + + + featureReferenceExpression_Referent + + + + + + + + + + + + + + + + + A FeatureReferenceExpression is an Expression whose result is bound to a referent Feature. + + + + + + + + + + + + + + + FeatureReferenceExpressionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PredicateShape + + + + + + + + + + + + + + + + + + + A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1. + + + + + + + + + + + + + + + + + + + + + ExpressionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An Expression is a Step that is typed by a Function. An Expression that also has a Function as its featuringType is a computational step within that Function. An Expression always has a single result parameter, which redefines the result parameter of its defining function. This allows Expressions to be interconnected in tree structures, in which inputs to each Expression in the tree are determined as the results of other Expression in the tree. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Definition is a Classifier of Usages. The actual kinds of Definition that may appear in a model are given by the subclasses of Definition (possibly as extended with user-defined SemanticMetadata). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DefinitionShape + + + + + + + + + + + + + + + + + + + UnioningShape + + + + + + + + Type with interpretations partly determined by unioningType, as described in Type::unioningType. + + + false + + + + unioning_TypeUnioned + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unioning is a Relationship that makes its unioningType one of the unioningTypes of its typeUnioned. + + + + + + + Type that partly determines interpretations of typeUnioned, as described in Type::unioningType. + + + false + + + + unioning_UnioningType + + + + + + + + + + + + + + + + + + + TransitionUsageShape + + + + + The Expressions that define the guards of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = guard, which must all be Expressions. + + + false + + + + transitionUsage_GuardExpression + + + + + + + The target ActionUsage of this TransitionUsage, which is the targetFeature of the succession for the TransitionUsage.. + + + false + + + + transitionUsage_Target + + + + + The AcceptActionUsages that define the triggers of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = trigger, which must all be AcceptActionUsages. + + + false + + + + transitionUsage_TriggerAction + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Succession that is the ownedFeature of this TransitionUsage, which, if the TransitionUsage is triggered, asserts the temporal ordering of the source and target. + + + false + + + + transitionUsage_Succession + + + + + + + + + + + + + + A TransitionUsage is an ActionUsage representing a triggered transition between ActionUsages or StateUsages. When triggered by a triggerAction, when its guardExpression is true, the TransitionUsage asserts that its source is exited, then its effectAction (if any) is performed, and then its target is entered. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The source ActionUsage of this TransitionUsage, which becomes the source of the succession for the TransitionUsage. + + + false + + + + transitionUsage_Source + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The ActionUsages that define the effects of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = effect, which must all be ActionUsages. + + + false + + + + transitionUsage_EffectAction + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The RenderingUsage to be used to render views defined by this ViewDefinition, which is the referencedRendering of the ViewRenderingMembership of the ViewDefinition. + + + false + + + + viewDefinition_ViewRendering + + + + + + + + + + + + The usages of this ViewDefinition that are ViewUsages. + + + false + + + + viewDefinition_View + + + + + + + + + + + + + + + + + + + + + + + The composite ownedRequirements of this ViewDefinition that are ViewpointUsages for viewpoints satisfied by the ViewDefinition. + + + false + + + + viewDefinition_SatisfiedViewpoint + + + + + + + + + + + + A ViewDefinition is a PartDefinition that specifies how a view artifact is constructed to satisfy a viewpoint. It specifies a viewConditions to define the model content to be presented and a viewRendering to define how the model content is presented. + + + + + The Expressions related to this ViewDefinition by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view. + + + false + + + + viewDefinition_ViewCondition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ViewDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Type with a superset of all instances of the specific Type, which might be the same set. + + + false + + + + specialization_General + + + + + + + + The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. + + + false + + + + specialization_OwningType + + + + + + + The type of this ConjugatedPortTyping considered as a FeatureTyping, which must be a ConjugatedPortDefinition. + + + false + + + + conjugatedPortTyping_ConjugatedPortDefinition + + + + ConjugatedPortTypingShape + + + + + The Feature that has a type determined by this FeatureTyping. + + + false + + + + featureTyping_TypedFeature + + + + + + + + + + + + + + + A ConjugatedPortTyping is a FeatureTyping whose type is a ConjugatedPortDefinition. (This relationship is intended to be an abstract-syntax marker for a special surface notation for conjugated typing of ports.). + + + + + + + The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping. + + + false + + + + conjugatedPortTyping_PortDefinition + + + + + The Type that is being applied by this FeatureTyping. + + + false + + + + featureTyping_Type + + + + + A Type with a subset of all instances of the general Type, which might be the same set. + + + false + + + + specialization_Specific + + + + + + + + + + + A typedFeature that is also the owningRelatedElement of this FeatureTyping. + + + false + + + + featureTyping_OwningFeature + + + + + + + + + + + + + + + The Expression whose result is the upper bound of the MultiplicityRange. + + + false + + + + multiplicityRange_UpperBound + + + + A MultiplicityRange is a Multiplicity whose value is defined to be the (inclusive) range of natural numbers given by the result of a lowerBound Expression and the result of an upperBound Expression. The result of these Expressions shall be of type Natural. If the result of the upperBound Expression is the unbounded value *, then the specified range includes all natural numbers greater than or equal to the lowerBound value. If no lowerBound Expression, then the default is that the lower bound has the same value as the upper bound, except if the upperBound evaluates to *, in which case the default for the lower bound is 0. + + + + + + + + + + + + + + + + + The Expression whose result provides the lower bound of the MultiplicityRange. If no lowerBound Expression is given, then the lower bound shall have the same value as the upper bound, unless the upper bound is unbounded (*), in which case the lower bound shall be 0. + + + false + + + + multiplicityRange_LowerBound + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the only ownedMembers of the MultiplicityRange. + + + false + + + + multiplicityRange_Bound + + + + + + + + + + + + + + + + MultiplicityRangeShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Feature that is an inverse of the invertedFeature. + + + false + + + + featureInverting_InvertingFeature + + + + + The Feature that is an inverse of the invertingFeature. + + + false + + + + featureInverting_FeatureInverted + + + + + + + FeatureInvertingShape + + + + + + + A FeatureInverting is a Relationship between Features asserting that their interpretations (sequences) are the reverse of each other, identified as featureInverted and invertingFeature. For example, a Feature identifying each person's parents is the inverse of a Feature identifying each person's children. A person identified as a parent of another will identify that other as one of their children. + + + + + A featureInverted that is also the owningRelatedElement of this FeatureInverting. + + + false + + + + featureInverting_OwningFeature + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ItemDefinitionShape + + + + + + + + + + + + + An ItemDefinition is an OccurrenceDefinition of the Structure of things that may themselves be systems or parts of systems, but may also be things that are acted on by a system or parts of a system, but which do not necessarily perform actions themselves. This includes items that can be exchanged between parts of a system, such as water or electrical signals. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The RequirementUsage representing the objective of this CaseDefinition. + + + false + + + + caseDefinition_ObjectiveRequirement + + + + + + + + + + + The actions of this CalculationDefinition that are CalculationUsages. + + + false + + + + calculationDefinition_Calculation + + + + + + + + + + + + + + + + + + The parameters of this CaseDefinition that represent actors involved in the case. + + + false + + + + caseDefinition_ActorParameter + + + + + + + + + + + + + + + The composite actions of the AnalysisCaseDefinition that are defined as AnalysisActions. + + + false + + + + analysisCaseDefinition_AnalysisAction + + + + + + + + + AnalysisCaseDefinitionShape + + + An Expression used to compute the result of the AnalysisCaseDefinition, owned via a ResultExpressionMembership. + + + false + + + + analysisCaseDefinition_ResultExpression + + + + + + The parameter of this CaseDefinition that represents its subject. + + + false + + + + caseDefinition_SubjectParameter + + + + + + + + An AnalysisCaseDefinition is a CaseDefinition for the case of carrying out an analysis. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BooleanExpressionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A BooleanExpression is a Boolean-valued Expression whose type is a Predicate. It represents a logical condition resulting from the evaluation of the Predicate. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Function that is the type of this CalculationUsage. Nominally, this would be a CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the Kernel Model Libraries.. + + + false + + + + calculationUsage_CalculationDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CalculationUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A CalculationUsage is an ActionUsage that is also an Expression, and, so, is typed by a Function. Nominally, if the type is a CalculationDefinition, a CalculationUsage is a Usage of that CalculationDefinition within a system. However, other kinds of kernel Functions are also allowed, to permit use of Functions from the Kernel Model Libraries. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Feature that is subsetted by the subsettingFeature of this Subsetting. + + + false + + + + subsetting_SubsettedFeature + + + + + + Redefinition is a kind of Subsetting that requires the redefinedFeature and the redefiningFeature to have the same values (on each instance of the domain of the redefiningFeature). This means any restrictions on the redefiningFeature, such as type or multiplicity, also apply to the redefinedFeature (on each instance of the domain of the redefiningFeature), and vice versa. The redefinedFeature might have values for instances of the domain of the redefiningFeature, but only as instances of the domain of the redefinedFeature that happen to also be instances of the domain of the redefiningFeature. This is supported by the constraints inherited from Subsetting on the domains of the redefiningFeature and redefinedFeature. However, these constraints are narrowed for Redefinition to require the owningTypes of the redefiningFeature and redefinedFeature to be different and the redefinedFeature to not be inherited into the owningNamespace of the redefiningFeature.This enables the redefiningFeature to have the same name as the redefinedFeature, if desired. + + + The Feature that is redefining the redefinedFeature of this Redefinition. + + + false + + + + redefinition_RedefiningFeature + + + + + + A subsettingFeature that is also the owningRelatedElement of this Subsetting. + + + false + + + + subsetting_OwningFeature + + + RedefinitionShape + + + + + + The Feature that is a subset of the subsettedFeature of this Subsetting. + + + false + + + + subsetting_SubsettingFeature + + + + + + + + + + The Feature that is redefined by the redefiningFeature of this Redefinition. + + + false + + + + redefinition_RedefinedFeature + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + InvocationExpressionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An InvocationExpression is an Expression each of whose input parameters are bound to the result of an argument Expression. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The AssociationStructures that are the types of this ConnectionUsage. Nominally, these are , but other kinds of Kernel AssociationStructures are also allowed, to permit use of AssociationStructures from the Kernel Model Libraries. + + + false + + + + connectionUsage_ConnectionDefinition + + + + + + + + + + + + + + + The InterfaceDefinitions that type this InterfaceUsage. + + + false + + + + interfaceUsage_InterfaceDefinition + + + + + + + An InterfaceUsage is a Usage of an InterfaceDefinition to represent an interface connecting parts of a system through specific ports. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The itemDefinitions of this PartUsage that are PartDefinitions. + + + false + + + + partUsage_PartDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + InterfaceUsageShape + + + + + + + + + + + + + + + + + + + + The Structures that are the definitions of this ItemUsage. Nominally, these are ItemDefinitions, but other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Library. + + + false + + + + itemUsage_ItemDefinition + + + + + + + + + + + + + + + + + + + LiteralRationalShape + + + The value whose rational approximation is the result of evaluating this LiteralRational. + false + + + + literalRational_Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result parameter must have the type Rational. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OccurrenceUsageShape + + + An OccurrenceUsage is a Usage whose types are all Classes. Nominally, if a type is an OccurrenceDefinition, an OccurrenceUsage is a Usage of that OccurrenceDefinition within a system. However, other types of Kernel Classes are also allowed, to permit use of Classes from the Kernel Model Libraries. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Subsetting is Specialization in which the specific and general Types are Features. This means all values of the subsettingFeature (on instances of its domain, i.e., the intersection of its featuringTypes) are values of the subsettedFeature on instances of its domain. To support this the domain of the subsettingFeature must be the same or specialize (at least indirectly) the domain of the subsettedFeature (via Specialization), and the co-domain (intersection of the types) of the subsettingFeature must specialize the co-domain of the subsettedFeature. + + + + + + + + + + + + + + + + + + + + + + + + + + + SubsettingShape + + + + + + + + + + + + + + + + + + + + + + + + + + ForLoopActionUsageShape + + + + + The ownedFeature of this ForLoopActionUsage that acts as the loop variable, which is assigned the successive values of the input sequence on each iteration. It is the ownedFeature that redefines ForLoopAction::var.. + + + false + + + + forLoopActionUsage_LoopVariable + + + + + + + + + + + + + + + + + + + + + + The Expression whose result provides the sequence of values to which the loopVariable is set for each iterative performance of the bodyAction. It is the Expression whose result is bound to the seq input parameter of this ForLoopActionUsage. + + + false + + + + forLoopActionUsage_SeqArgument + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A ForLoopActionUsage is a LoopActionUsage that specifies that its bodyAction ActionUsage should be performed once for each value, in order, from the sequence of values obtained as the result of the seqArgument Expression, with the loopVariable set to the value for each iteration. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A LibraryPackage is a Package that is the container for a model library. A LibraryPackage is itself a library Element as are all Elements that are directly or indirectly contained in it. + LibraryPackageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + The model-level evaluable Boolean-valued Expression used to filter the members of this Package, which are owned by the Package are via ElementFilterMemberships. + + + false + + + + package_FilterCondition + + + + + + + + + + + + + Whether this LibraryPackage contains a standard library model. This should only be set to true for LibraryPackages in the standard Kernel Model Libraries or in normative model libraries for a language built on KerML. + false + + + + libraryPackage_IsStandard + + + + + + + + + + + + + + + + + + + + + + + + + + The CaseDefinition that is the type of this CaseUsage. + + + false + + + + caseUsage_CaseDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The parameter of this CaseUsage that represents its subject. + + + false + + + + caseUsage_SubjectParameter + + + + + A CaseUsage is a Usage of a CaseDefinition. + + + + + + + + + + + + + + + + + + + + + + + + + + + + The RequirementUsage representing the objective of this CaseUsage. + + + false + + + + caseUsage_ObjectiveRequirement + + + + + + + CaseUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + The parameters of this CaseUsage that represent actors involved in the case. + + + false + + + + caseUsage_ActorParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClassifierShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Classifier is a Type that classifies:. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A SendActionUsage is an ActionUsage that specifies the sending of a payload given by the result of its payloadArgument Expression via a MessageTransfer whose source is given by the result of the senderArgument Expression and whose target is given by the result of the receiverArgument Expression. If no senderArgument is provided, the default is the this context for the action. If no receiverArgument is given, then the receiver is to be determined by, e.g., outgoing Connections from the sender. + + + + + + An Expression whose result is bound to the sender input parameter of this SendActionUsage. + + + false + + + + sendActionUsage_SenderArgument + + + + + + + + + + + + + + + + + + SendActionUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An Expression whose result is bound to the payload input parameter of this SendActionUsage. + + + false + + + + sendActionUsage_PayloadArgument + + + + + + + + + + + + + + + + + + + + + + + An Expression whose result is bound to the receiver input parameter of this SendActionUsage. + + + false + + + + sendActionUsage_ReceiverArgument + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Structure is a Class of objects in the modeled universe that are primarily structural in nature. While such an object is not itself behavioral, it may be involved in and acted on by Behaviors, and it may be the performer of some of them. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + StructureShape + + + + + + + + + + + + + + + + + + + + NamespaceExposeShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A NamespaceExpose is an Expose Relationship that exposes the Memberships of a specific importedNamespace and, if isRecursive = true, additional Memberships recursively. + + + + + + + + + + + + + + + + + + + + The composite usages of the AnalysisCaseUsage that are defined as AnalysisActions. + + + false + + + + analysisCaseUsage_AnalysisAction + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An Expression used to compute the result of the AnalysisCaseUsage, owned via a ResultExpressionMembership. + + + false + + + + analysisCaseUsage_ResultExpression + + + + + + + + + + + + + + + + + + + + + AnalysisCaseUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An AnalysisCaseUsage is a Usage of an AnalysisCaseDefinition. + + + + + The AnalysisCaseDefinition that is the definition of this AnalysisCaseUsage. + + + false + + + + analysisCaseUsage_AnalysisCaseDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The RenderingUsage that is referenced through this ViewRenderingMembership. It is the referencedFeature of the ownedReferenceSubsetting for the ownedRendering, if there is one, and, otherwise, the ownedRendering itself. + + + false + + + + viewRenderingMembership_ReferencedRendering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The owned RenderingUsage that is either itself the referencedRendering or subsets the referencedRendering. + + + false + + + + viewRenderingMembership_OwnedRendering + + + + + + + + + + + A ViewRenderingMembership is a FeatureMembership that identifies the viewRendering of a ViewDefinition or ViewUsage.. + + + + ViewRenderingMembershipShape + + + + + + + + + + + + + + + + The Element or Elements dependent on the supplier Elements. + + + false + + + + dependency_Client + + + + + + + + + + + + + + + + + + DependencyShape + + + + + + + + + + + + + + + + + + + + + + + + The Element or Elements on which the client Elements depend in some respect. + + + false + + + + dependency_Supplier + + + A Dependency is a Relationship that indicates that one or more client Elements require one more supplier Elements for their complete specification. In general, this means that a change to one of the supplier Elements may necessitate a change to, or re-specification of, the client Elements. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ConnectionDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A ConnectionDefinition is a PartDefinition that is also an AssociationStructure. The end Features of a ConnectionDefinition must be Usages. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A ReturnParameterMembership is a ParameterMembership that indicates that the ownedMemberParameter is the result parameter of a Function or Expression. The direction of the ownedMemberParameter must be out. + + + + + + + ReturnParameterMembershipShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An Expose is an Import of Memberships into a ViewUsage that provide the Elements to be included in a view. Visibility is always ignored for an Expose (i.e., isImportAll = true). + + + + + ExposeShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DecisionNodeShape + + + + + + + + + + + + + + + + + + + + + + + + A DecisionNode is a ControlNode that makes a selection from its outgoing Successions. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Metaclass is a Structure used to type MetadataFeatures. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MetaclassShape + + + + + + + + + + + + + + + + + + + + + + + Specialization is a Relationship between two Types that requires all instances of the specific type to also be instances of the general Type (i.e., the set of instances of the specific Type is a subset of those of the general Type, which might be the same set). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SpecializationShape + + + + + + + + + + + The conjugatedType of this Conjugation that is also its owningRelatedElement. + + + false + + + + conjugation_OwningType + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conjugation is a Relationship between two types in which the conjugatedType inherits all the Features of the originalType, but with all input and output Features reversed. That is, any Features with a direction in relative to the originalType are considered to have an effective direction of out relative to the conjugatedType and, similarly, Features with direction out in the originalType are considered to have an effective direction of in in the conjugatedType. Features with direction inout, or with no direction, in the originalType, are inherited without change. + + + + The Type to be conjugated. + + + false + + + + conjugation_OriginalType + + + + + + The Type that is the result of applying Conjugation to the originalType. + + + false + + + + conjugation_ConjugatedType + + + ConjugationShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + CollectExpressionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A <code>CollectExpression</code> is an <code>OperatorExpression</code> whose <code>operator</code> is <code>&quot;collect&quot;</code>, which resolves to the <code>Function</code> <em><code>ControlFunctions::collect</code></em> from the Kernel Functions Library. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClassShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Class is a Classifier of things (in the universe) that can be distinguished without regard to how they are related to other things (via Features). This means multiple things classified by the same Class can be distinguished, even when they are related other things in exactly the same way. + + + + + + + + + + + + + + + + + + + + + + An ActionUsage is a Usage that is also a Step, and, so, is typed by a Behavior. Nominally, if the type is an ActionDefinition, an ActionUsage is a Usage of that ActionDefinition within a system. However, other kinds of kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ActionUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An AllocationUsage is a usage of an AllocationDefinition asserting the allocation of the source feature to the target feature. + + + + + + + + + + + + + + + + + + + + + + + + + + + The AllocationDefinitions that are the types of this AllocationUsage. + + + false + + + + allocationUsage_AllocationDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AllocationUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Relationship is an Element that relates other Element. Some of its relatedElements may be owned, in which case those ownedRelatedElements will be deleted from a model if their owningRelationship is. A Relationship may also be owned by another Element, in which case the ownedRelatedElements of the Relationship are also considered to be transitively owned by the owningRelatedElement of the Relationship. + + + + + + RelationshipShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Integer value that is the result of evaluating this LiteralInteger. + false + + + + literalInteger_Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LiteralIntegerShape + + + A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result parameter must have the type Integer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PartDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A PartDefinition is an ItemDefinition of a Class of systems or parts of systems. Note that all parts may be considered items for certain purposes, but not all items are parts that can perform actions within a system. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A ControlNode is an ActionUsage that does not have any inherent behavior but provides constraints on incoming and outgoing Successions that are used to control other Actions. A ControlNode must be a composite owned usage of an ActionDefinition or ActionUsage. + + + + + + + + + + + + + + + + + + + + + + + + + + + ControlNodeShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An ActionDefinition is a Definition that is also a Behavior that defines an Action performed by a system or part of a system. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ActionDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CaseDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A CaseDefinition is a CalculationDefinition for a process, often involving collecting evidence or data, relative to a subject, possibly involving the collaboration of one or more other actors, producing a result that meets an objective. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An AcceptActionUsage is an ActionUsage that specifies the acceptance of an incomingTransfer from the Occurrence given by the result of its receiverArgument Expression. (If no receiverArgument is provided, the default is the this context of the AcceptActionUsage.) The payload of the accepted Transfer is output on its payloadParameter. Which Transfers may be accepted is determined by conformance to the typing and (potentially) binding of the payloadParameter. + + + + + + AcceptActionUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An Expression whose result is bound to the receiver input parameter of this AcceptActionUsage. + + + false + + + + acceptActionUsage_ReceiverArgument + + + + + + + + + + + + + + + An Expression whose result is bound to the payload parameter of this AcceptActionUsage. If provided, the AcceptActionUsage will only accept a Transfer with exactly this payload. + + + false + + + + acceptActionUsage_PayloadArgument + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The nestedReference of this AcceptActionUsage that redefines the payload output parameter of the base AcceptActionUsage AcceptAction from the Systems Model Library. + + + false + + + + acceptActionUsage_PayloadParameter + + + + + + + + + + + + + + The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all FramedConcernMemberships of the RequirementUsage. + + + false + + + + requirementUsage_FramedConcern + + + + + The owned ConstraintUsages that represent requirements of this RequirementUsage, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = requirement. + + + false + + + + requirementUsage_RequiredConstraint + + + + + + + + + + + + + + + + + + + + + + + + + + + + The parameters of this RequirementUsage that represent actors involved in the requirement. + + + false + + + + requirementUsage_ActorParameter + + + + + + + + + + + An optional modeler-specified identifier for this RequirementUsage (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementUsage. + false + + + + requirementUsage_ReqId + + + + + + + + + + + + + + + + + + + + + + + ConcernUsageShape + + + + + + + + + + + + + + + + + + + + + + + + An optional textual statement of the requirement represented by this RequirementUsage, derived from the bodies of the documentation of the RequirementUsage.. + false + + + + requirementUsage_Text + + + + + + + + + + + The parameters of this RequirementUsage that represent stakeholders for the requirement. + + + false + + + + requirementUsage_StakeholderParameter + + + + + + + + + + + + + The RequirementDefinition that is the single definition of this RequirementUsage. + + + false + + + + requirementUsage_RequirementDefinition + + + + + + The owned ConstraintUsages that represent assumptions of this RequirementUsage, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = assumption. + + + false + + + + requirementUsage_AssumedConstraint + + + + + + + The parameter of this RequirementUsage that represents its subject. + + + false + + + + requirementUsage_SubjectParameter + + + + + + + + + + + + + + + + + + + A ConcernUsage is a Usage of a ConcernDefinition. + + + + + + + + + + + + + + + + + + The ConcernDefinition that is the single type of this ConcernUsage. + + + false + + + + concernUsage_ConcernDefinition + + + + + + + + + + + + + + + + + + + + + + + + + Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. + false + + + + requirementConstraintMembership_Kind + + + A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a RequirementDefinition or RequirementUsage. + + + The ConcernUsage that is the ownedConstraint of this FramedConcernMembership. + + + false + + + + framedConcernMembership_OwnedConcern + + + + + + + + + + + + + + + + + + + + + + + + The ConstraintUsage that is referenced through this RequirementConstraintMembership. It is the referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, otherwise, the ownedConstraint itself. + + + false + + + + requirementConstraintMembership_ReferencedConstraint + + + + + + + + + + + The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership. + + + false + + + + requirementConstraintMembership_OwnedConstraint + + + + + + + + + + + + + + The ConcernUsage that is referenced through this FramedConcernMembership. It is the referencedConstraint of the FramedConcernMembership considered as a RequirementConstraintMembership, which must be a ConcernUsage. + + + false + + + + framedConcernMembership_ReferencedConcern + + + + + + + + + + + + + + + + + + + + + + FramedConcernMembershipShape + + + + + + + + + + + + + + + + + + + The RenderingDefinition that is the definition of this RenderingUsage. + + + false + + + + renderingUsage_RenderingDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RenderingUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A RenderingUsage is the usage of a RenderingDefinition to specify the rendering of a specific model view to produce a physical view artifact. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OwningMembershipShape + + + + + + + + + + + + An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The ownedMemberElement becomes an ownedMember of the membershipOwningNamespace. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Type is a Namespace that is the most general kind of Element supporting the semantics of classification. A Type may be a Classifier or a Feature, defining conditions on what is classified by the Type (see also the description of isSufficient). + + + + + + + + + + + TypeShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An optional modeler-specified identifier for this RequirementDefinition (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementDefinition. + false + + + + requirementDefinition_ReqId + + + + + + The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all FramedConcernMemberships of the RequirementDefinition. + + + false + + + + requirementDefinition_FramedConcern + + + + + + + + + + + An optional textual statement of the requirement represented by this RequirementDefinition, derived from the bodies of the documentation of the RequirementDefinition. + false + + + + requirementDefinition_Text + + + + + + + + + + + + + + ConcernDefinitionShape + + + + + + + + + + + + + + + + + + The parameter of this RequirementDefinition that represents its subject. + + + false + + + + requirementDefinition_SubjectParameter + + + + + + + + + + + + + + + + + + + The owned ConstraintUsages that represent assumptions of this RequirementDefinition, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = assumption. + + + false + + + + requirementDefinition_AssumedConstraint + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A ConcernDefinition is a RequirementDefinition that one or more stakeholders may be interested in having addressed. These stakeholders are identified by the ownedStakeholdersof the ConcernDefinition. + + + + + + + + + + + + + + + The owned ConstraintUsages that represent requirements of this RequirementDefinition, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = requirement. + + + false + + + + requirementDefinition_RequiredConstraint + + + + + + + The parameters of this RequirementDefinition that represent stakeholders for th requirement. + + + false + + + + requirementDefinition_StakeholderParameter + + + + + + + + + + The parameters of this RequirementDefinition that represent actors involved in the requirement. + + + false + + + + requirementDefinition_ActorParameter + + + + + + + + + + + + + + + + + + + + + + ParameterMembershipShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A ParameterMembership is a FeatureMembership that identifies its memberFeature as a parameter, which is always owned, and must have a direction. A ParameterMembership must be owned by a Behavior or a Step. + + + + + + + + + + + + + + + + WhileLoopActionUsageShape + + + + + + + + + + + + + + + + + + A WhileLoopActionUsage is a LoopActionUsage that specifies that the bodyAction ActionUsage should be performed repeatedly while the result of the whileArgument Expression is true or until the result of the untilArgument Expression (if provided) is true. The whileArgument Expression is evaluated before each (possible) performance of the bodyAction, and the untilArgument Expression is evaluated after each performance of the bodyAction. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Expression whose result, if false, determines that the bodyAction should continue to be performed. It is the (optional) third owned parameter of the WhileLoopActionUsage. + + + false + + + + whileLoopActionUsage_UntilArgument + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Expression whose result, if true, determines that the bodyAction should continue to be performed. It is the first owned parameter of the WhileLoopActionUsage. + + + false + + + + whileLoopActionUsage_WhileArgument + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Elements that are exposed by this ViewUsage, which are those memberElements of the imported Memberships from all the Expose Relationships that meet all the owned and inherited viewConditions. + + + false + + + + viewUsage_ExposedElement + + + + + + + + + + + + + + + + + + + + + + + + + + + ViewUsageShape + + + + + + + + + + + + + + + + + + + A ViewUsage is a usage of a ViewDefinition to specify the generation of a view of the members of a collection of exposedNamespaces. The ViewUsage can satisfy more viewpoints than its definition, and it can specialize the viewRendering specified by its definition. + + + + The Expressions related to this ViewUsage by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view. + + + false + + + + viewUsage_ViewCondition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The ViewDefinition that is the definition of this ViewUsage. + + + false + + + + viewUsage_ViewDefinition + + + + + + + + + + + + + The nestedRequirements of this ViewUsage that are ViewpointUsages for (additional) viewpoints satisfied by the ViewUsage. + + + false + + + + viewUsage_SatisfiedViewpoint + + + + + + + + + + + + + + + + + + + + + + + + + + + The RenderingUsage to be used to render views defined by this ViewUsage, which is the referencedRendering of the ViewRenderingMembership of the ViewUsage. + + + false + + + + viewUsage_ViewRendering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CalculationDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A CalculationDefinition is an ActionDefinition that also defines a Function producing a result.. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Usage that represents a variant in the context of the owningVariationDefinition or owningVariationUsage. + + + false + + + + variantMembership_OwnedVariantUsage + + + + + + + VariantMembershipShape + + + + + + + + + + + A VariantMembership is a Membership between a variation point Definition or Usage and a Usage that represents a variant in the context of that variation. The membershipOwningNamespace for the VariantMembership must be either a Definition or a Usage with isVariation = true. + + + + + + + + + + + + + + + + + + + + + + The annotation text for the Comment. + false + + + + comment_Body + + + + + + + + Documentation is a Comment that specifically documents a documentedElement, which must be its owner. + + + + The ownedRelationships of this AnnotatingElement that are Annotations, for which this AnnotatingElement is the annotatingElement. + + + false + + + + annotatingElement_OwnedAnnotatingRelationship + + + + + + The Element that is documented by this Documentation. + + + false + + + + documentation_DocumentedElement + + + + + + + + + + Identification of the language of the body text and, optionally, the region and/or encoding. The format shall be a POSIX locale conformant to ISO/IEC 15897, with the format [language[_territory][.codeset][@modifier]]. + false + + + + comment_Locale + + + + + + + + + + + + + + + + + + The Elements that are annotated by this AnnotatingElement. If annotation is not empty, these are the annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the AnnotatingElement. + + + false + + + + annotatingElement_AnnotatedElement + + + + + + + + + + + + + + + The Annotations that relate this AnnotatingElement to its annotatedElements. + + + false + + + + annotatingElement_Annotation + + + + + DocumentationShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EnumerationDefinitionShape + An EnumerationDefinition is an AttributeDefinition all of whose instances are given by an explicit list of enumeratedValues. This is realized by requiring that the EnumerationDefinition have isVariation = true, with the enumeratedValues being its variants. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each enumeratedValue specifies one of the allowed instances of the EnumerationDefinition. + + + false + + + + enumerationDefinition_EnumeratedValue + + + + + + + + + + + + + + + + + + + + + + + + + + A Behavior coordinates occurrences of other Behaviors, as well as changes in objects. Behaviors can be decomposed into Steps and be characterized by parameters. + + BehaviorShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OperatorExpressionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An OperatorExpression is an InvocationExpression whose function is determined by resolving its operator in the context of one of the standard packages from the Kernel Function Library. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FeaturingShape + + + + + + + + + + + + Featuring is a Relationship between a Type and a Feature that is featured by that Type. It asserts that every instance in the domain of the feature must be classified by the type. + + + + + + + + + + + + + + + + + + + + + + + + + The Membership to be imported. + + + false + + + + membershipImport_ImportedMembership + + + + A MembershipImport is an Import that imports its importedMembership into the importOwningNamespace. If isRecursive = true and the memberElement of the importedMembership is a Namespace, then the equivalent of a recursive NamespaceImport is also performed on that Namespace. + + + + + + + + + + + + + MembershipImportShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AssociationStructureShape + + + + + + + + + + + + + + + + An AssociationStructure is an Association that is also a Structure, classifying link objects that are both links and objects. As objects, link objects can be created and destroyed, and their non-end Features can change over time. However, the values of the end Features of a link object are fixed and cannot change over its lifetime. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A RequirementDefinition is a ConstraintDefinition that defines a requirement used in the context of a specification as a constraint that a valid solution must satisfy. The specification is relative to a specified subject, possibly in collaboration with one or more external actors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RequirementDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A TypeFeaturing is a Featuring Relationship in which the featureOfType is the source and the featuringType is the target. + + + + + + + + + + + + + + + + + + + + + The Feature that is featured by the featuringType. It is the source of the TypeFeaturing. + + + false + + + + typeFeaturing_FeatureOfType + + + + + + + + A featureOfType that is also the owningRelatedElement of this TypeFeaturing. + + + false + + + + typeFeaturing_OwningFeatureOfType + + + + + + + The Type that features the featureOfType. It is the target of the TypeFeaturing. + + + false + + + + typeFeaturing_FeaturingType + + + + + + TypeFeaturingShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RequirementUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A RequirementUsage is a Usage of a RequirementDefinition. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LiteralBoolean is a LiteralExpression that provides a Boolean value as a result. Its result parameter must have type Boolean. + + + + + + + + + + + + + + + + + + + The Boolean value that is the result of evaluating this LiteralBoolean. + false + + + + literalBoolean_Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LiteralBooleanShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A BindingConnector is a binary Connector that requires its relatedFeatures to identify the same things (have the same values). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BindingConnectorShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A UseCaseDefinition is a CaseDefinition that specifies a set of actions performed by its subject, in interaction with one or more actors external to the subject. The objective is to yield an observable result that is of value to one or more of the actors. + + + + + + + + + + + + + + + + + The UseCaseUsages that are included by this UseCaseDefinition, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseDefinition.. + + + false + + + + useCaseDefinition_IncludedUseCase + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UseCaseDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An AttributeUsage is a Usage whose type is a DataType. Nominally, if the type is an AttributeDefinition, an AttributeUsage is a usage of a AttributeDefinition to represent the value of some system quality or characteristic. However, other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel Model Libraries. An AttributeUsage itself as well as all its nested features must be referential (non-composite). + + + + + + + + + + + + + + + + The DataTypes that are the types of this AttributeUsage. Nominally, these are AttributeDefinitions, but other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel Model Libraries. + + + false + + + + attributeUsage_AttributeDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AttributeUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An OccurrenceDefinition is a Definition of a Class of individuals that have an independent life over time and potentially an extent over space. This includes both structural things and behaviors that act on such structures. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OccurrenceDefinitionShape + + + + + + + + + + + + + + + + + + + + + + IntersectingShape + + + + + Type with interpretations partly determined by intersectingType, as described in Type::intersectingType. + + + false + + + + intersecting_TypeIntersected + + + + + + + + + + + + + + + + + + + + Intersecting is a Relationship that makes its intersectingType one of the intersectingTypes of its typeIntersected. + + + + + + + + + + + + + + + Type that partly determines interpretations of typeIntersected, as described in Type::intersectingType. + + + false + + + + intersecting_IntersectingType + + + + + + + + The PartUsage specifying the stakeholder. + + + false + + + + stakeholderMembership_OwnedStakeholderParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A StakeholderMembership is a ParameterMembership that identifies a PartUsage as a stakeholderParameter of a RequirementDefinition or RequirementUsage, which specifies a role played by an entity with concerns framed by the owningType. + + + + + + + + + + + + + + + + + + + + + StakeholderMembershipShape + + + + LiteralInfinityShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A LiteralInfinity is a LiteralExpression that provides the positive infinity value (*). It's result must have the type Positive. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MetadataDefinitionShape + + + + + + A MetadataDefinition is an ItemDefinition that is also a Metaclass. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A LifeClass is a Class that specializes both the Class Occurrences::Life from the Kernel Semantic Library and a single OccurrenceDefinition, and has a multiplicity of 0..1. This constrains the OccurrenceDefinition being specialized to have at most one instance that is a complete Life. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LifeClassShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A ForkNode is a ControlNode that must be followed by successor Actions as given by all its outgoing Successions. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ForkNodeShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The that is conjugate to this PortDefinition.. + + + false + + + + portDefinition_ConjugatedPortDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PortDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + A PortDefinition defines a point at which external entities can connect to and interact with a system or part of a system. Any ownedUsages of a PortDefinition, other than PortUsages, must not be composite. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Connector is a usage of Associations, with links restricted according to instances of the Type in which they are used (domain of the Connector). The associations of the Connector restrict what kinds of things might be linked. The Connector further restricts these links to be between values of Features on instances of its domain. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ConnectorShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A PartUsage is a usage of a PartDefinition to represent a system or a part of a system. At least one of the itemDefinitions of the PartUsage must be a PartDefinition. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PartUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ReferenceUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A ReferenceUsage is a Usage that specifies a non-compositional (isComposite = false) reference to something. The definition of a ReferenceUsage can be any kind of Classifier, with the default being the top-level Classifier Base::Anything from the Kernel Semantic Library. This allows the specification of a generic reference without distinguishing if the thing referenced is an attribute value, item, action, etc. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Succession is a binary Connector that requires its relatedFeatures to happen separately in time. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SuccessionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TriggerInvocationExpressionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates which of the Functions from the Triggers model in the Kernel Semantic Library is to be invoked by this TriggerInvocationExpression. + false + + + + triggerInvocationExpression_Kind + + + + + + + + + + A <code>TriggerInvocationExpression</code> is an <code>InvocationExpression</code> that invokes one of the trigger <code>Functions</code> from the Kernel Semantic Library <code><em>Triggers<em/></em></code> package, as indicated by its <code>kind</code>. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The ConstraintUsage to be performed by the AssertConstraintUsage. It is the referenceFeature of the ownedReferenceSubsetting for the AssertConstraintUsage, if there is one, and, otherwise, the AssertConstraintUsage itself. + + + false + + + + assertConstraintUsage_AssertedConstraint + + + + + + + + + + + + + An AssertConstraintUsage is a ConstraintUsage that is also an Invariant and, so, is asserted to be true (by default). Unless it is the AssertConstraintUsage itself, the asserted ConstraintUsage is related to the AssertConstraintUsage by a ReferenceSubsetting Relationship. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AssertConstraintUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MultiplicityShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Multiplicity is a Feature whose co-domain is a set of natural numbers giving the allowed cardinalities of each typeWithMultiplicity. The cardinality of a Type is defined as follows, depending on whether the Type is a Classifier or Feature. +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The RequirementUsages verified by this VerificationCaseDefinition, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement. + + + false + + + + verificationCaseDefinition_VerifiedRequirement + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A VerificationCaseDefinition is a CaseDefinition for the purpose of verification of the subject of the case against its requirements. + + + + + + + + + + + + + + + + VerificationCaseDefinitionShape + + + + + + + + + + + + + + + + + + + + + The Feature that provides the items carried by the ItemFlow. It must be an owned output of the source of the ItemFlow. + + + false + + + + itemFlow_SourceOutputFeature + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ItemFlowShape + + + + + + + + + + + + The ownedFeature of the ItemFlow that is an ItemFeature (if any). + + + false + + + + itemFlow_ItemFeature + + + + + + + + + + + + The connectorEnds of this ItemFlow that are ItemFlowEnds. + + + false + + + + itemFlow_ItemFlowEnd + + + + + + + + + + + + + + + + + + + + + + + + The Interactions that type this ItemFlow. Interactions are both Associations and Behaviors, which can type Connectors and Steps, respectively. + + + false + + + + itemFlow_Interaction + + + + + + + + + + + + + The type of values transferred, which is the type of the itemFeature of the ItemFlow. + + + false + + + + itemFlow_ItemType + + + + + + + + + + + + + + + + + + An ItemFlow is a Step that represents the transfer of objects or data values from one Feature to another. ItemFlows can take non-zero time to complete. + + + + + + + + + + The Feature that receives the values carried by the ItemFlow. It must be an owned output of the target participant of the ItemFlow. + + + false + + + + itemFlow_TargetInputFeature + + + + + + + + + + + + + + EventOccurrenceUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The OccurrenceUsage referenced as an event by this EventOccurrenceUsage. It is the referenceFeature of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the EventOccurrenceUsage itself. + + + false + + + + eventOccurrenceUsage_EventOccurrence + + + + + + + + + + An EventOccurrenceUsage is an OccurrenceUsage that represents another OccurrenceUsage occurring as a suboccurrence of the containing occurrence of the EventOccurrenceUsage. Unless it is the EventOccurrenceUsage itself, the referenced OccurrenceUsage is related to the EventOccurrenceUsage by a ReferenceSubsetting Relationship. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + StepShape + + + + + + + + + + + + A Step is a Feature that is typed by one or more Behaviors. Steps may be used by one Behavior to coordinate the performance of other Behaviors, supporting a steady refinement of behavioral descriptions. Steps can be ordered in time and can be connected using ItemFlows to specify things flowing between their parameters. + + + + + + + + + + + + + + + + + ResultExpressionMembershipShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A ResultExpressionMembership is a FeatureMembership that indicates that the ownedResultExpression provides the result values for the Function or Expression that owns it. The owning Function or Expression must contain a BindingConnector between the result parameter of the ownedResultExpression and the result parameter of the owning Function or Expression. + + + + + + + + + The Expression that provides the result for the owner of the ResultExpressionMembership. + + + false + + + + resultExpressionMembership_OwnedResultExpression + + + + + + + + + + + LiteralStringShape + + + + + + + + A LiteralString is a LiteralExpression that provides a String value as a result. Its result parameter must have the type String. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The String value that is the result of evaluating this LiteralString. + false + + + + literalString_Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The MetadataDefinition that is the definition of this MetadataUsage. + + + false + + + + metadataUsage_MetadataDefinition + + + + + + + + + + + + + + + + + + + A MetadataUsage is a Usage and a MetadataFeature, used to annotate other Elements in a system model with metadata. As a MetadataFeature, its type must be a Metaclass, which will nominally be a MetadataDefinition. However, any kernel Metaclass is also allowed, to permit use of Metaclasses from the Kernel Model Libraries. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The type of this MetadataFeature, which must be a Metaclass. + + + false + + + + metadataFeature_Metaclass + + + + + + + + + + + + + MetadataUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The VerificationCase that is the definition of this VerificationCaseUsage. + + + false + + + + verificationCaseUsage_VerificationCaseDefinition + + + + + + A VerificationCaseUsage is a Usage of a VerificationCaseDefinition. + + + + + + + + + + + + + + + + + + + + + VerificationCaseUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + The RequirementUsages verified by this VerificationCaseUsage, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement. + + + false + + + + verificationCaseUsage_VerifiedRequirement + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-04-25 + + PSD01 + + + + OSLC System Modeling Language (SysML) Version 2.0 Constraints + OSLC System Modeling Language (SysML) Constraints +

Constraints on vocabulary terms defined in the OSLC System Modeling Language (SysML) namespace.

+ 2012-2024 +
+ + + + + + + + + + + + + + + + + + + + + + + + + ActorMembershipShape + + + + + + + An ActorMembership is a ParameterMembership that identifies a PartUsage as an actor parameter, which specifies a role played by an external entity in interaction with the owningType of the ActorMembership. + + + + + + + + + + + The PartUsage specifying the actor. + + + false + + + + actorMembership_OwnedActorParameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ElementShape + + + + + + + + An Element is a constituent of a model that is uniquely identified relative to all other Elements. It can have Relationships with other Elements. Some of these Relationships might imply ownership of other Elements, which means that if an Element is deleted from a model, then so are all the Elements that it owns. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Usage is a usage of a Definition. A Usage may only be an ownedFeature of a Definition or another Usage. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AssociationShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An Association is a Relationship and a Classifier to enable classification of links between things (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as co-domain and participants (linked things) of an Association identify each other. + + + + + + + + + + + + + + + + + + + + + + + + + + + + A FeatureMembership is an OwningMembership between a Feature in an owningType that is also a Featuring Relationship between the Feature and the Type, in which the featuringType is the source and the featureOfType is the target. A FeatureMembership is always owned by its owningType, which is the featuringType for the FeatureMembership considered as a Featuring. + + + + + + + FeatureMembershipShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ItemFlowEndShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An ItemFlowEnd is a Feature that is one of the connectorEnds giving the source or target of an ItemFlow. For ItemFlows typed by FlowTransfer or its specializations, ItemFlowEnds must have exactly one ownedFeature, which redefines Transfer::source::sourceOutput or Transfer::target::targetInput and redefines the corresponding feature of the relatedElement for its end. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ObjectiveMembershipShape + + + + + + + An ObjectiveMembership is a FeatureMembership that indicates that its ownedObjectiveRequirement is the objective RequirementUsage for its owningType, which must be a CaseDefinition or CaseUsage. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The RequirementUsage that is the ownedMemberFeature of this RequirementUsage. + + + false + + + + objectiveMembership_OwnedObjectiveRequirement + + + + + + + + + + + + + IncludeUseCaseUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An IncludeUseCaseUsage is a UseCaseUsage that represents the inclusion of a UseCaseUsage by a UseCaseDefinition or UseCaseUsage. Unless it is the IncludeUseCaseUsage itself, the UseCaseUsage to be included is related to the includedUseCase by a ReferenceSubsetting Relationship. An IncludeUseCaseUsage is also a PerformActionUsage, with its useCaseIncluded as the performedAction. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The UseCaseDefinition that is the definition of this UseCaseUsage. + + + false + + + + useCaseUsage_UseCaseDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The UseCaseUsage to be included by this IncludeUseCaseUsage. It is the performedAction of the IncludeUseCaseUsage considered as a PerformActionUsage, which must be a UseCaseUsage. + + + false + + + + includeUseCaseUsage_UseCaseIncluded + + + + + + + + The ActionUsage to be performed by this PerformedActionUsage. It is the eventOccurrence of the PerformActionUsage considered as an EventOccurrenceUsage, which must be an ActionUsage. + + + false + + + + performActionUsage_PerformedAction + + + + + + + + The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseUsage.. + + + false + + + + useCaseUsage_IncludedUseCase + + + + + + + + + + + + + + + + + + + + + + The Feature whose values are partly determined by values of the chainingFeature, as described in Feature::chainingFeature. + + + false + + + + featureChaining_FeatureChained + + + + + + + + + FeatureChainingShape + + + + + + + + + + + + FeatureChaining is a Relationship that makes its target Feature one of the chainingFeatures of its owning Feature. + + + + + + + + + + + + + The Feature whose values partly determine values of featureChained, as described in Feature::chainingFeature. + + + false + + + + featureChaining_ChainingFeature + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ViewpointUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The ViewpointDefinition that is the definition of this ViewpointUsage.. + + + false + + + + viewpointUsage_ViewpointDefinition + + + A ViewpointUsage is a Usage of a ViewpointDefinition. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The PartUsages that identify the stakeholders with concerns framed by this ViewpointUsage, which are the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointUsage. + + + false + + + + viewpointUsage_ViewpointStakeholder + + + + + + + + + + + + MembershipShape + + + + + + A Membership is a Relationship between a Namespace and an Element that indicates the Element is a member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is identified in the Namespace and the visibility specifies whether or not the memberElement is publicly visible from outside the Namespace. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Subclassification is Specialization in which both the specific and general Types are Classifier. This means all instances of the specific Classifier are also instances of the general Classifier. + + + The more general Classifier in this Subclassification. + + + false + + + + subclassification_Superclassifier + + + + + + + + + + + + + The more specific Classifier in this Subclassification. + + + false + + + + subclassification_Subclassifier + + + + + + + + + + + + + + + + + + + + + + The Classifier that owns this Subclassification relationship, which must also be its subclassifier. + + + false + + + + subclassification_OwningClassifier + + + + + + + + + + + SubclassificationShape + + + + + + + + + + + + + + + + + + + + ElementFilterMembership is a Membership between a Namespace and a model-level evaluable Boolean-valued Expression, asserting that imported members of the Namespace should be filtered using the condition Expression. A general Namespace does not define any specific filtering behavior, but such behavior may be defined for various specialized kinds of Namespaces. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ElementFilterMembershipShape + + + + + + + + + + + + + + + The model-level evaluable Boolean-valued Expression used to filter the imported members of the membershipOwningNamespace of this ElementFilterMembership. + + + false + + + + elementFilterMembership_Condition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LiteralExpressionShape + + A LiteralExpression is an Expression that provides a basic DataValue as a result. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An AnnotatingElement is an Element that provides additional description of or metadata on some other Element. An AnnotatingElement is either attached to its annotatedElements by Annotation Relationships, or it implicitly annotates its owningNamespace. + + + + + + + + AnnotatingElementShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SuccessionFlowConnectionUsageShape + + A SuccessionFlowConnectionUsage is a FlowConnectionUsage that is also a SuccessionItemFlow. + + + + + + + + The Interactions that are the types of this FlowConnectionUsage. Nominally, these are FlowConnectionDefinitions, but other kinds of Kernel Interactions are also allowed, to permit use of Interactions from the Kernel Model Libraries. + + + false + + + + flowConnectionUsage_FlowConnectionDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The PortUsages that are the connectionEnds of this InterfaceDefinition. + +. + + + false + + + + interfaceDefinition_InterfaceEnd + + + + + + + + + + + InterfaceDefinitionShape + + + + + + + + + + + + + + + + + + + + + + An InterfaceDefinition is a ConnectionDefinition all of whose ends are PortUsages, defining an interface between elements that interact through such ports. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A FlowConnectionUsage is a ConnectionUsage that is also an ItemFlow. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FlowConnectionUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MetadataAccessExpressionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Element whose metadata is being accessed. + + + false + + + + metadataAccessExpression_ReferencedElement + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A MetadataAccessExpression is an Expression whose result is a sequence of instances of Metaclasses representing all the MetadataFeature annotations of the referencedElement. In addition, the sequence includes an instance of the reflective Metaclass corresponding to the MOF class of the referencedElement, with values for all the abstract syntax properties of the referencedElement. + + + + + + + + + + + + + + + + + + + + + + + + + An ExhibitStateUsage is a StateUsage that represents the exhibiting of a StateUsage. Unless it is the StateUsage itself, the StateUsage to be exhibited is related to the ExhibitStateUsage by a ReferenceSubsetting Relationship. An ExhibitStateUsage is also a PerformActionUsage, with its exhibitedState as the performedAction. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The StateUsage to be exhibited by the ExhibitStateUsage. It is the performedAction of the ExhibitStateUsage considered as a PerformActionUsage, which must be a StateUsage. + + + false + + + + exhibitStateUsage_ExhibitedState + + + + + + + + Whether the nestedStates of this StateUsage are to all be performed in parallel. If true, none of the nestedActions (which include nestedStates) may have any incoming or outgoing Transitions. If false, only one nestedState may be performed at a time. + false + + + + stateUsage_IsParallel + + + + + + + + + + + + + + + + + ExhibitStateUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The ActionUsage of this StateUsage to be performed on entry to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = entry. + + + false + + + + stateUsage_EntryAction + + + + + + + + + + + + + + + + + + + The ActionUsage of this StateUsage to be performed while in the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = do. + + + false + + + + stateUsage_DoAction + + + + + + + + + + + + + + + + + The ActionUsage of this StateUsage to be performed on exit to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = exit. + + + false + + + + stateUsage_ExitAction + + + + + + + + + + + + + + + + + + + + + + + + + + The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinitions, but kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries. + + + false + + + + stateUsage_StateDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UseCaseUsageShape + + + + + A UseCaseUsage is a Usage of a UseCaseDefinition. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An IfActionUsage is an ActionUsage that specifies that the thenAction ActionUsage should be performed if the result of the ifArgument Expression is true. It may also optionally specify an elseAction ActionUsage that is performed if the result of the ifArgument is false. + + + + + + + + + + + + + + + + + + + + + The ActionUsage that is to be performed if the result of the ifArgument is true. It is the second parameter of the IfActionUsage.. + + + false + + + + ifActionUsage_ThenAction + + + + + + + + + + + + + + + + + + IfActionUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The ActionUsage that is to be performed if the result of the ifArgument is false. It is the (optional) third parameter of the IfActionUsage. + + + false + + + + ifActionUsage_ElseAction + + + + + The Expression whose result determines whether the thenAction or (optionally) the elseAction is performed. It is the first parameter of the IfActionUsage.. + + + false + + + + ifActionUsage_IfArgument + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The usages of a RenderingDefinition that are RenderingUsages. + + + false + + + + renderingDefinition_Rendering + + + + + + + + + + + + + + + + + + + + A RenderingDefinition is a PartDefinition that defines a specific rendering of the content of a model view (e.g., symbols, style, layout, etc.). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RenderingDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Comment is an AnnotatingElement whose body in some way describes its annotatedElements. + + + + + + + + + + + + + CommentShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Differencing is a Relationship that makes its differencingType one of the differencingTypes of its typeDifferenced. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Type that partly determines interpretations of typeDifferenced, as described in Type::differencingType. + + + false + + + + differencing_DifferencingType + + + + + DifferencingShape + + + + + + + + + Type with interpretations partly determined by differencingType, as described in Type::differencingType. + + + false + + + + differencing_TypeDifferenced + + + + + + + + + + + + + + + + + + + + + + The AllocationUsages that refine the allocation mapping defined by this AllocationDefinition. + + + false + + + + allocationDefinition_Allocation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AllocationDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + An AllocationDefinition is a ConnectionDefinition that specifies that some or all of the responsibility to realize the intent of the source is allocated to the target instances. Such allocations define mappings across the various structures and hierarchies of a system model, perhaps as a precursor to more rigorous specifications and implementations. An AllocationDefinition can itself be refined using nested allocations that give a finer-grained decomposition of the containing allocation mapping. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A ConnectorAsUsage is both a Connector and a Usage. ConnectorAsUsage cannot itself be instantiated in a SysML model, but it is the base class for the concrete classes BindingConnectorAsUsage, SuccessionAsUsage and ConnectionUsage. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ConnectorAsUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A PerformActionUsage is an ActionUsage that represents the performance of an ActionUsage. Unless it is the PerformActionUsage itself, the ActionUsage to be performed is related to the PerformActionUsage by a ReferenceSubsetting relationship. A PerformActionUsage is also an EventOccurrenceUsage, with its performedAction as the eventOccurrence. + + + + + + + + + + + + + + + + + + + PerformActionUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The PortConjugation that is the ownedConjugator of this ConjugatedPortDefinition, linking it to its originalPortDefinition. + + + false + + + + conjugatedPortDefinition_OwnedPortConjugator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A ConjugatedPortDefinition is a PortDefinition that is a PortDefinition of its original PortDefinition. That is, a ConjugatedPortDefinition inherits all the features of the original PortDefinition, but input flows of the original PortDefinition become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition become inputs on the ConjugatedPortDefinition. Every PortDefinition (that is not itself a ConjugatedPortDefinition) has exactly one corresponding ConjugatedPortDefinition, whose effective name is the name of the originalPortDefinition, with the character ~ prepended. + + + + + + + + + + + The original PortDefinition for this ConjugatedPortDefinition, which is the owningNamespace of the ConjugatedPortDefinition. + + + false + + + + conjugatedPortDefinition_OriginalPortDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ConjugatedPortDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MetadataFeatureShape + + + + + + + + + + + + + + + + + + + + + + + A MetadataFeature is a Feature that is an AnnotatingElement used to annotate another Element with metadata. It is typed by a Metaclass. All its ownedFeatures must redefine features of its metaclass and any feature bindings must be model-level evaluable. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A RequirementConstraintMembership is a FeatureMembership for an assumed or required ConstraintUsage of a RequirementDefinition or RequirementUsage.. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RequirementConstraintMembershipShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + StateSubactionMembershipShape + + + + + + + + + A StateSubactionMembership is a FeatureMembership for an entry, do or exit ActionUsage of a StateDefinition or StateUsage.. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether this StateSubactionMembership is for an entry, do or exit ActionUsage.. + false + + + + stateSubactionMembership_Kind + + + + + + + The ActionUsage that is the ownedMemberFeature of this StateSubactionMembership. + + + false + + + + stateSubactionMembership_Action + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ConnectionUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A ConnectionUsage is a ConnectorAsUsage that is also a PartUsage. Nominally, if its type is a ConnectionDefinition, then a ConnectionUsage is a Usage of that ConnectionDefinition, representing a connection between parts of a system. However, other kinds of kernel AssociationStructures are also allowed, to permit use of AssociationStructures from the Kernel Model Libraries. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Package is a Namespace used to group Elements, without any instance-level semantics. It may have one or more model-level evaluable filterCondition Expressions used to filter its importedMemberships. Any imported member must meet all of the filterConditions. + + + + + + + + + + + + + + + PackageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An AttributeDefinition is a Definition and a DataType of information about a quality or characteristic of a system or part of a system that has no independent identity other than its value. All features of an AttributeDefinition must be referential (non-composite). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AttributeDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FeatureShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Feature is a Type that classifies relations between multiple things (in the universe). The domain of the relation is the intersection of the featuringTypes of the Feature. (The domain of a Feature with no featuringTyps is implicitly the most general Type Base::Anything from the Kernel Semantic Library.) The co-domain of the relation is the intersection of the types of the Feature. + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EnumerationUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An EnumerationUsage is an AttributeUsage whose attributeDefinition is an EnumerationDefinition. + + + + + + + + + + + + + + + + + + + The single EnumerationDefinition that is the type of this EnumerationUsage. + + + false + + + + enumerationUsage_EnumerationDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FeatureValueShape + + + + + + + + Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue. + false + + + + featureValue_IsInitial + + + + + + + + A FeatureValue is a Membership that identifies a particular member Expression that provides the value of the Feature that owns the FeatureValue. The value is specified as either a bound value or an initial value, and as either a concrete or default value. A Feature can have at most one FeatureValue. + + + + + + + Whether this FeatureValue is a concrete specification of the bound or initial value of the featureWithValue, or just a default value that may be overridden. + false + + + + featureValue_IsDefault + + + + + + + + + + + + + The Expression that provides the value of the featureWithValue as its result. + + + false + + + + featureValue_Value + + + + + + + + + + + + + + + + + + + + The Feature to be provided a value. + + + false + + + + featureValue_FeatureWithValue + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EndFeatureMembershipShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd = true. + + + + + + FeatureTypingShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FeatureTyping is Specialization in which the specific Type is a Feature. This means the set of instances of the (specific) typedFeature is a subset of the set of instances of the (general) type. In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are instances of the Classifier. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ConstraintDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A ConstraintDefinition is an OccurrenceDefinition that is also a Predicate that defines a constraint that may be asserted to hold on a system or part of a system. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SatisfyRequirementUsageShape + + + + + + + + + + + A SatisfyRequirementUsage is an AssertConstraintUsage that asserts, by default, that a satisfied RequirementUsage is true for a specific satisfyingFeature, or, if isNegated = true, that the RequirementUsage is false. The satisfied RequirementUsage is related to the SatisfyRequirementUsage by a ReferenceSubsetting Relationship. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Feature that represents the actual subject that is asserted to satisfy the satisfiedRequirement. The satisfyingFeature is bound to the subjectParameter of the SatisfyRequirementUsage. + + + false + + + + satisfyRequirementUsage_SatisfyingFeature + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The RequirementUsage that is satisfied by the satisfyingSubject of this SatisfyRequirementUsage. It is the assertedConstraint of the SatisfyRequirementUsage considered as an AssertConstraintUsage, which must be a RequirementUsage. + + + false + + + + satisfyRequirementUsage_SatisfiedRequirement + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ReferenceSubsettingShape + + + + + + + + + + + + + + + + + + + + + + + + + + + ReferenceSubsetting is a kind of Subsetting in which the referencedFeature is syntactically distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the same semantics as Subsetting, but the referenceFeature may have a special purpose relative to the referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a Connector. + + + + + + The Feature that is referenced by the referencingFeature of this ReferenceSubsetting. + + + false + + + + referenceSubsetting_ReferencedFeature + + + + + + + + + The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature. + + + false + + + + referenceSubsetting_ReferencingFeature + + + + + + + + + An Annotation is a Relationship between an AnnotatingElement and the Element that is annotated by that AnnotatingElement. + + + + + + + + + + + + + + AnnotationShape + + + The Element that is annotated by the annotatingElement of this Annotation. + + + false + + + + annotation_AnnotatedElement + + + + + + + + + + + + + + + + + + + + + The annotatingElement of this Annotation, when it is also its owningRelatedElement. + + + false + + + + annotation_OwningAnnotatingElement + + + + + + + The annotatedElement of this Annotation, when it is also its owningRelatedElement. + + + false + + + + annotation_OwningAnnotatedElement + + + + + + + + + + + + + + + The AnnotatingElement that annotates the annotatedElement of this Annotation. + + + false + + + + annotation_AnnotatingElement + + + + + + + + + + + + + + + + + + + + + + + + + + + ViewpointDefinitionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The PartUsages that identify the stakeholders with concerns framed by this ViewpointDefinition, which are the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointDefinition. + + + false + + + + viewpointDefinition_ViewpointStakeholder + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A ViewpointDefinition is a RequirementDefinition that specifies one or more stakeholder concerns that are to be satisfied by creating a view of a model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A MembershipExpose is an Expose that exposes a specific importedMembership and, if isRecursive = true, additional Memberships recursively.. + + + + MembershipExposeShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A RequirementVerificationMembership is a RequirementConstraintMembership used in the objective of a VerificationCase to identify a RequirementUsage that is verified by the VerificationCase. + + + + + + + + + + + + + + + The owned RequirementUsage that acts as the ownedConstraint for this RequirementVerificationMembership. This will either be the verifiedRequirement, or it will subset the verifiedRequirement. + + + false + + + + requirementVerificationMembership_OwnedRequirement + + + + + + + + + + + + + + + RequirementVerificationMembershipShape + + + + + + + + The RequirementUsage that is identified as being verified. It is the referencedConstraint of the RequirementVerificationMembership considered as a RequirementConstraintMembership, which must be a RequirementUsage. + + + false + + + + requirementVerificationMembership_VerifiedRequirement + + + + + + + + + + + + + + + + + + Type asserted to be disjoint with the typeDisjoined. + + + false + + + + disjoining_DisjoiningType + + + + + + + + + Type asserted to be disjoint with the disjoiningType. + + + false + + + + disjoining_TypeDisjoined + + + + + + + + + DisjoiningShape + + + + + A typeDisjoined that is also an owningRelatedElement. + + + false + + + + disjoining_OwningType + + + + + + + + + + + + + + + + + + + + A Disjoining is a Relationship between Types asserted to have interpretations that are not shared (disjoint) between them, identified as typeDisjoined and disjoiningType. For example, a Classifier for mammals is disjoint from a Classifier for minerals, and a Feature for people's parents is disjoint from a Feature for their children. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A NullExpression is an Expression that results in a null value. + + + + + + + + + + + + + NullExpressionShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A SuccessionItemFlow is an ItemFlow that also provides temporal ordering. It classifies Transfers that cannot start until the source Occurrence has completed and that must complete before the target Occurrence can start. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SuccessionItemFlowShape + + + + + + + + + + + + + + + + + + + + The PortDefinition being conjugated. + + + false + + + + portConjugation_OriginalPortDefinition + + + + + + + + + PortConjugationShape + + + + + + + + + + + + + + + + + A PortConjugation is a Conjugation Relationship between a PortDefinition and its corresponding ConjugatedPortDefinition. As a result of this Relationship, the ConjugatedPortDefinition inherits all the features of the original PortDefinition, but input flows of the original PortDefinition become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition become inputs on the ConjugatedPortDefinition. + + + + + + + + + + + + + + + + + + The ConjugatedPortDefinition that is conjugate to the originalPortDefinition. + + + false + + + + portConjugation_ConjugatedPortDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SelectExpressionShape + + + + + + + + + + + + + + + + + + + A <code>SelectExpression</code> is an <code>OperatorExpression</code> whose operator is <code>&quot;select&quot;</code>, which resolves to the <code>Function</code> <em><code>ControlFunctions::select</code></em> from the Kernel Functions Library. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NamespaceShape + + + + + + + + + + + + A Namespace is an Element that contains other Elements, known as its members, via Membership Relationships with those Elements. The members of a Namespace may be owned by the Namespace, aliased in the Namespace, or imported into the Namespace via Import Relationships. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ItemUsageShape + + + + + + + + + + + + + An ItemUsage is a ItemUsage whose definition is a Structure. Nominally, if the definition is an ItemDefinition, an ItemUsage is a ItemUsage of that ItemDefinition within a system. However, other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Model Libraries. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A PortUsage is a usage of a PortDefinition. A PortUsage itself as well as all its nestedUsages must be referential (non-composite). + + + + + + + + + + + + + + + + PortUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The occurrenceDefinitions of this PortUsage, which must all be PortDefinitions.. + + + false + + + + portUsage_PortDefinition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A BindingConnectorAsUsage is both a BindingConnector and a ConnectorAsUsage. + + + + + + + + + + + + + + + + + + + + + + + + + BindingConnectorAsUsageShape + + + + + + + + + + + + + + + + + + + + + A StateUsage is an ActionUsage that is nominally the Usage of a StateDefinition. However, other kinds of kernel Behaviors are also allowed as types, to permit use of Behaviors +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + StateUsageShape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Element that is represented by this TextualRepresentation. + + + false + + + + textualRepresentation_RepresentedElement + + + TextualRepresentationShape + + + + + The natural or artifical language in which the body text is written. + false + + + + textualRepresentation_Language + + + + + + + + + + + + + + The textual representation of the representedElement in the given language. + false + + + + textualRepresentation_Body + + + + + + + + + + + A TextualRepresentation is an AnnotatingElement whose body represents the representedElement in a given language. The representedElement must be the owner of the TextualRepresentation. The named language can be a natural language, in which case the body is an informal representation, or an artificial language, in which case the body is expected to be a formal, machine-parsable representation. + + + + + + + + + + + + + + + + + +
diff --git a/content/ns/sysmlv2/sysml-shapes.ttl b/content/ns/sysmlv2/sysml-shapes.ttl new file mode 100644 index 00000000..cc77a0f4 --- /dev/null +++ b/content/ns/sysmlv2/sysml-shapes.ttl @@ -0,0 +1,21120 @@ + +# Copyright 2024 OASIS Open +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +@prefix : . +@prefix dcterms: . +@prefix jazz_am: . +@prefix oslc: . +@prefix oslc_sysmlv2: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + +: a oslc:ResourceShapeConstraints ; + rdfs:label "OSLC System Modeling Language (SysML) Constraints" ; + dcterms:dateCopyrighted "2012-2024" ; + dcterms:description "

Constraints on vocabulary terms defined in the OSLC System Modeling Language (SysML) namespace.

"^^rdf:XMLLiteral ; + dcterms:hasVersion "PSD01" ; + dcterms:isPartOf ; + dcterms:issued "2024-04-25"^^xsd:date ; + dcterms:license ; + dcterms:publisher ; + dcterms:source ; + dcterms:title "OSLC System Modeling Language (SysML) Version 2.0 Constraints" . + +:AcceptActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AcceptActionUsage ; + oslc:property :acceptActionUsage_PayloadArgument, + :acceptActionUsage_PayloadParameter, + :acceptActionUsage_ReceiverArgument, + :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "An AcceptActionUsage is an ActionUsage that specifies the acceptance of an incomingTransfer from the Occurrence given by the result of its receiverArgument Expression. (If no receiverArgument is provided, the default is the this context of the AcceptActionUsage.) The payload of the accepted Transfer is output on its payloadParameter. Which Transfers may be accepted is determined by conformance to the typing and (potentially) binding of the payloadParameter."^^rdf:XMLLiteral ; + dcterms:title "AcceptActionUsageShape"^^rdf:XMLLiteral . + +:ActionDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ActionDefinition ; + oslc:property :actionDefinition_Action, + :behavior_Parameter, + :behavior_Step, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An ActionDefinition is a Definition that is also a Behavior that defines an Action performed by a system or part of a system."^^rdf:XMLLiteral ; + dcterms:title "ActionDefinitionShape"^^rdf:XMLLiteral . + +:ActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ActionUsage ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "An ActionUsage is a Usage that is also a Step, and, so, is typed by a Behavior. Nominally, if the type is an ActionDefinition, an ActionUsage is a Usage of that ActionDefinition within a system. However, other kinds of kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries."^^rdf:XMLLiteral ; + dcterms:title "ActionUsageShape"^^rdf:XMLLiteral . + +:ActorMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ActorMembership ; + oslc:property :actorMembership_OwnedActorParameter, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :parameterMembership_OwnedMemberParameter, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "An ActorMembership is a ParameterMembership that identifies a PartUsage as an actor parameter, which specifies a role played by an external entity in interaction with the owningType of the ActorMembership."^^rdf:XMLLiteral ; + dcterms:title "ActorMembershipShape"^^rdf:XMLLiteral . + +:AllocationDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AllocationDefinition ; + oslc:property :allocationDefinition_Allocation, + :association_AssociationEnd, + :association_RelatedType, + :association_SourceType, + :association_TargetType, + :classifier_OwnedSubclassification, + :connectionDefinition_ConnectionEnd, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An AllocationDefinition is a ConnectionDefinition that specifies that some or all of the responsibility to realize the intent of the source is allocated to the target instances. Such allocations define mappings across the various structures and hierarchies of a system model, perhaps as a precursor to more rigorous specifications and implementations. An AllocationDefinition can itself be refined using nested allocations that give a finer-grained decomposition of the containing allocation mapping."^^rdf:XMLLiteral ; + dcterms:title "AllocationDefinitionShape"^^rdf:XMLLiteral . + +:AllocationUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AllocationUsage ; + oslc:property :allocationUsage_AllocationDefinition, + :connectionUsage_ConnectionDefinition, + :connector_Association, + :connector_ConnectorEnd, + :connector_RelatedFeature, + :connector_SourceFeature, + :connector_TargetFeature, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :itemUsage_ItemDefinition, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :partUsage_PartDefinition, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "An AllocationUsage is a usage of an AllocationDefinition asserting the allocation of the source feature to the target feature."^^rdf:XMLLiteral ; + dcterms:title "AllocationUsageShape"^^rdf:XMLLiteral . + +:AnalysisCaseDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AnalysisCaseDefinition ; + oslc:property :actionDefinition_Action, + :analysisCaseDefinition_AnalysisAction, + :analysisCaseDefinition_ResultExpression, + :behavior_Parameter, + :behavior_Step, + :calculationDefinition_Calculation, + :caseDefinition_ActorParameter, + :caseDefinition_ObjectiveRequirement, + :caseDefinition_SubjectParameter, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :function_Expression, + :function_IsModelLevelEvaluable, + :function_Result, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An AnalysisCaseDefinition is a CaseDefinition for the case of carrying out an analysis."^^rdf:XMLLiteral ; + dcterms:title "AnalysisCaseDefinitionShape"^^rdf:XMLLiteral . + +:AnalysisCaseUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AnalysisCaseUsage ; + oslc:property :actionUsage_ActionDefinition, + :analysisCaseUsage_AnalysisAction, + :analysisCaseUsage_AnalysisCaseDefinition, + :analysisCaseUsage_ResultExpression, + :calculationUsage_CalculationDefinition, + :caseUsage_ActorParameter, + :caseUsage_CaseDefinition, + :caseUsage_ObjectiveRequirement, + :caseUsage_SubjectParameter, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "An AnalysisCaseUsage is a Usage of an AnalysisCaseDefinition."^^rdf:XMLLiteral ; + dcterms:title "AnalysisCaseUsageShape"^^rdf:XMLLiteral . + +:AnnotatingElementShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AnnotatingElement ; + oslc:property :annotatingElement_AnnotatedElement, + :annotatingElement_Annotation, + :annotatingElement_OwnedAnnotatingRelationship, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "An AnnotatingElement is an Element that provides additional description of or metadata on some other Element. An AnnotatingElement is either attached to its annotatedElements by Annotation Relationships, or it implicitly annotates its owningNamespace."^^rdf:XMLLiteral ; + dcterms:title "AnnotatingElementShape"^^rdf:XMLLiteral . + +:AnnotationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Annotation ; + oslc:property :annotation_AnnotatedElement, + :annotation_AnnotatingElement, + :annotation_OwningAnnotatedElement, + :annotation_OwningAnnotatingElement, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "An Annotation is a Relationship between an AnnotatingElement and the Element that is annotated by that AnnotatingElement."^^rdf:XMLLiteral ; + dcterms:title "AnnotationShape"^^rdf:XMLLiteral . + +:AssertConstraintUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AssertConstraintUsage ; + oslc:property :assertConstraintUsage_AssertedConstraint, + :booleanExpression_Predicate, + :constraintUsage_ConstraintDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :invariant_IsNegated, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "An AssertConstraintUsage is a ConstraintUsage that is also an Invariant and, so, is asserted to be true (by default). Unless it is the AssertConstraintUsage itself, the asserted ConstraintUsage is related to the AssertConstraintUsage by a ReferenceSubsetting Relationship."^^rdf:XMLLiteral ; + dcterms:title "AssertConstraintUsageShape"^^rdf:XMLLiteral . + +:AssignmentActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AssignmentActionUsage ; + oslc:property :actionUsage_ActionDefinition, + :assignmentActionUsage_Referent, + :assignmentActionUsage_TargetArgument, + :assignmentActionUsage_ValueExpression, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "An AssignmentActionUsage is an ActionUsage that is defined, directly or indirectly, by the ActionDefinition AssignmentAction from the Systems Model Library. It specifies that the value of the referent Feature, relative to the target given by the result of the targetArgument Expression, should be set to the result of the valueExpression."^^rdf:XMLLiteral ; + dcterms:title "AssignmentActionUsageShape"^^rdf:XMLLiteral . + +:AssociationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Association ; + oslc:property :association_AssociationEnd, + :association_RelatedType, + :association_SourceType, + :association_TargetType, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An Association is a Relationship and a Classifier to enable classification of links between things (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as co-domain and participants (linked things) of an Association identify each other."^^rdf:XMLLiteral ; + dcterms:title "AssociationShape"^^rdf:XMLLiteral . + +:AssociationStructureShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AssociationStructure ; + oslc:property :association_AssociationEnd, + :association_RelatedType, + :association_SourceType, + :association_TargetType, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An AssociationStructure is an Association that is also a Structure, classifying link objects that are both links and objects. As objects, link objects can be created and destroyed, and their non-end Features can change over time. However, the values of the end Features of a link object are fixed and cannot change over its lifetime."^^rdf:XMLLiteral ; + dcterms:title "AssociationStructureShape"^^rdf:XMLLiteral . + +:AttributeDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AttributeDefinition ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An AttributeDefinition is a Definition and a DataType of information about a quality or characteristic of a system or part of a system that has no independent identity other than its value. All features of an AttributeDefinition must be referential (non-composite)."^^rdf:XMLLiteral ; + dcterms:title "AttributeDefinitionShape"^^rdf:XMLLiteral . + +:AttributeUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AttributeUsage ; + oslc:property :attributeUsage_AttributeDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "An AttributeUsage is a Usage whose type is a DataType. Nominally, if the type is an AttributeDefinition, an AttributeUsage is a usage of a AttributeDefinition to represent the value of some system quality or characteristic. However, other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel Model Libraries. An AttributeUsage itself as well as all its nested features must be referential (non-composite)."^^rdf:XMLLiteral ; + dcterms:title "AttributeUsageShape"^^rdf:XMLLiteral . + +:BehaviorShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Behavior ; + oslc:property :behavior_Parameter, + :behavior_Step, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A Behavior coordinates occurrences of other Behaviors, as well as changes in objects. Behaviors can be decomposed into Steps and be characterized by parameters."^^rdf:XMLLiteral ; + dcterms:title "BehaviorShape"^^rdf:XMLLiteral . + +:BindingConnectorAsUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:BindingConnectorAsUsage ; + oslc:property :connector_Association, + :connector_ConnectorEnd, + :connector_RelatedFeature, + :connector_SourceFeature, + :connector_TargetFeature, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A BindingConnectorAsUsage is both a BindingConnector and a ConnectorAsUsage."^^rdf:XMLLiteral ; + dcterms:title "BindingConnectorAsUsageShape"^^rdf:XMLLiteral . + +:BindingConnectorShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:BindingConnector ; + oslc:property :connector_Association, + :connector_ConnectorEnd, + :connector_RelatedFeature, + :connector_SourceFeature, + :connector_TargetFeature, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A BindingConnector is a binary Connector that requires its relatedFeatures to identify the same things (have the same values)."^^rdf:XMLLiteral ; + dcterms:title "BindingConnectorShape"^^rdf:XMLLiteral . + +:BooleanExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:BooleanExpression ; + oslc:property :booleanExpression_Predicate, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A BooleanExpression is a Boolean-valued Expression whose type is a Predicate. It represents a logical condition resulting from the evaluation of the Predicate."^^rdf:XMLLiteral ; + dcterms:title "BooleanExpressionShape"^^rdf:XMLLiteral . + +:CalculationDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:CalculationDefinition ; + oslc:property :actionDefinition_Action, + :behavior_Parameter, + :behavior_Step, + :calculationDefinition_Calculation, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :function_Expression, + :function_IsModelLevelEvaluable, + :function_Result, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A CalculationDefinition is an ActionDefinition that also defines a Function producing a result.."^^rdf:XMLLiteral ; + dcterms:title "CalculationDefinitionShape"^^rdf:XMLLiteral . + +:CalculationUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:CalculationUsage ; + oslc:property :actionUsage_ActionDefinition, + :calculationUsage_CalculationDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A CalculationUsage is an ActionUsage that is also an Expression, and, so, is typed by a Function. Nominally, if the type is a CalculationDefinition, a CalculationUsage is a Usage of that CalculationDefinition within a system. However, other kinds of kernel Functions are also allowed, to permit use of Functions from the Kernel Model Libraries."^^rdf:XMLLiteral ; + dcterms:title "CalculationUsageShape"^^rdf:XMLLiteral . + +:CaseDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:CaseDefinition ; + oslc:property :actionDefinition_Action, + :behavior_Parameter, + :behavior_Step, + :calculationDefinition_Calculation, + :caseDefinition_ActorParameter, + :caseDefinition_ObjectiveRequirement, + :caseDefinition_SubjectParameter, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :function_Expression, + :function_IsModelLevelEvaluable, + :function_Result, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A CaseDefinition is a CalculationDefinition for a process, often involving collecting evidence or data, relative to a subject, possibly involving the collaboration of one or more other actors, producing a result that meets an objective."^^rdf:XMLLiteral ; + dcterms:title "CaseDefinitionShape"^^rdf:XMLLiteral . + +:CaseUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:CaseUsage ; + oslc:property :actionUsage_ActionDefinition, + :calculationUsage_CalculationDefinition, + :caseUsage_ActorParameter, + :caseUsage_CaseDefinition, + :caseUsage_ObjectiveRequirement, + :caseUsage_SubjectParameter, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A CaseUsage is a Usage of a CaseDefinition."^^rdf:XMLLiteral ; + dcterms:title "CaseUsageShape"^^rdf:XMLLiteral . + +:ClassShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Class ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A Class is a Classifier of things (in the universe) that can be distinguished without regard to how they are related to other things (via Features). This means multiple things classified by the same Class can be distinguished, even when they are related other things in exactly the same way."^^rdf:XMLLiteral ; + dcterms:title "ClassShape"^^rdf:XMLLiteral . + +:ClassifierShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Classifier ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A Classifier is a Type that classifies:."^^rdf:XMLLiteral ; + dcterms:title "ClassifierShape"^^rdf:XMLLiteral . + +:CollectExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:CollectExpression ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :invocationExpression_Argument, + :invocationExpression_Operand, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :operatorExpression_Operator, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A CollectExpression is an OperatorExpression whose operator is "collect", which resolves to the Function ControlFunctions::collect from the Kernel Functions Library."^^rdf:XMLLiteral ; + dcterms:title "CollectExpressionShape"^^rdf:XMLLiteral . + +:CommentShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Comment ; + oslc:property :annotatingElement_AnnotatedElement, + :annotatingElement_Annotation, + :annotatingElement_OwnedAnnotatingRelationship, + :comment_Body, + :comment_Locale, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A Comment is an AnnotatingElement whose body in some way describes its annotatedElements."^^rdf:XMLLiteral ; + dcterms:title "CommentShape"^^rdf:XMLLiteral . + +:ConcernDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConcernDefinition ; + oslc:property :behavior_Parameter, + :behavior_Step, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :function_Expression, + :function_IsModelLevelEvaluable, + :function_Result, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :requirementDefinition_ActorParameter, + :requirementDefinition_AssumedConstraint, + :requirementDefinition_FramedConcern, + :requirementDefinition_ReqId, + :requirementDefinition_RequiredConstraint, + :requirementDefinition_StakeholderParameter, + :requirementDefinition_SubjectParameter, + :requirementDefinition_Text, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A ConcernDefinition is a RequirementDefinition that one or more stakeholders may be interested in having addressed. These stakeholders are identified by the ownedStakeholdersof the ConcernDefinition."^^rdf:XMLLiteral ; + dcterms:title "ConcernDefinitionShape"^^rdf:XMLLiteral . + +:ConcernUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConcernUsage ; + oslc:property :booleanExpression_Predicate, + :concernUsage_ConcernDefinition, + :constraintUsage_ConstraintDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :requirementUsage_ActorParameter, + :requirementUsage_AssumedConstraint, + :requirementUsage_FramedConcern, + :requirementUsage_ReqId, + :requirementUsage_RequiredConstraint, + :requirementUsage_RequirementDefinition, + :requirementUsage_StakeholderParameter, + :requirementUsage_SubjectParameter, + :requirementUsage_Text, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A ConcernUsage is a Usage of a ConcernDefinition."^^rdf:XMLLiteral ; + dcterms:title "ConcernUsageShape"^^rdf:XMLLiteral . + +:ConjugatedPortDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConjugatedPortDefinition ; + oslc:property :classifier_OwnedSubclassification, + :conjugatedPortDefinition_OriginalPortDefinition, + :conjugatedPortDefinition_OwnedPortConjugator, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :portDefinition_ConjugatedPortDefinition, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A ConjugatedPortDefinition is a PortDefinition that is a PortDefinition of its original PortDefinition. That is, a ConjugatedPortDefinition inherits all the features of the original PortDefinition, but input flows of the original PortDefinition become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition become inputs on the ConjugatedPortDefinition. Every PortDefinition (that is not itself a ConjugatedPortDefinition) has exactly one corresponding ConjugatedPortDefinition, whose effective name is the name of the originalPortDefinition, with the character ~ prepended."^^rdf:XMLLiteral ; + dcterms:title "ConjugatedPortDefinitionShape"^^rdf:XMLLiteral . + +:ConjugatedPortTypingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConjugatedPortTyping ; + oslc:property :conjugatedPortTyping_ConjugatedPortDefinition, + :conjugatedPortTyping_PortDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureTyping_OwningFeature, + :featureTyping_Type, + :featureTyping_TypedFeature, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :specialization_General, + :specialization_OwningType, + :specialization_Specific, + :title, + :trace, + :type ; + dcterms:description "A ConjugatedPortTyping is a FeatureTyping whose type is a ConjugatedPortDefinition. (This relationship is intended to be an abstract-syntax marker for a special surface notation for conjugated typing of ports.)."^^rdf:XMLLiteral ; + dcterms:title "ConjugatedPortTypingShape"^^rdf:XMLLiteral . + +:ConjugationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Conjugation ; + oslc:property :conjugation_ConjugatedType, + :conjugation_OriginalType, + :conjugation_OwningType, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "Conjugation is a Relationship between two types in which the conjugatedType inherits all the Features of the originalType, but with all input and output Features reversed. That is, any Features with a direction in relative to the originalType are considered to have an effective direction of out relative to the conjugatedType and, similarly, Features with direction out in the originalType are considered to have an effective direction of in in the conjugatedType. Features with direction inout, or with no direction, in the originalType, are inherited without change."^^rdf:XMLLiteral ; + dcterms:title "ConjugationShape"^^rdf:XMLLiteral . + +:ConnectionDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConnectionDefinition ; + oslc:property :association_AssociationEnd, + :association_RelatedType, + :association_SourceType, + :association_TargetType, + :classifier_OwnedSubclassification, + :connectionDefinition_ConnectionEnd, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A ConnectionDefinition is a PartDefinition that is also an AssociationStructure. The end Features of a ConnectionDefinition must be Usages."^^rdf:XMLLiteral ; + dcterms:title "ConnectionDefinitionShape"^^rdf:XMLLiteral . + +:ConnectionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConnectionUsage ; + oslc:property :connectionUsage_ConnectionDefinition, + :connector_Association, + :connector_ConnectorEnd, + :connector_RelatedFeature, + :connector_SourceFeature, + :connector_TargetFeature, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :itemUsage_ItemDefinition, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :partUsage_PartDefinition, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A ConnectionUsage is a ConnectorAsUsage that is also a PartUsage. Nominally, if its type is a ConnectionDefinition, then a ConnectionUsage is a Usage of that ConnectionDefinition, representing a connection between parts of a system. However, other kinds of kernel AssociationStructures are also allowed, to permit use of AssociationStructures from the Kernel Model Libraries."^^rdf:XMLLiteral ; + dcterms:title "ConnectionUsageShape"^^rdf:XMLLiteral . + +:ConnectorAsUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConnectorAsUsage ; + oslc:property :connector_Association, + :connector_ConnectorEnd, + :connector_RelatedFeature, + :connector_SourceFeature, + :connector_TargetFeature, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A ConnectorAsUsage is both a Connector and a Usage. ConnectorAsUsage cannot itself be instantiated in a SysML model, but it is the base class for the concrete classes BindingConnectorAsUsage, SuccessionAsUsage and ConnectionUsage."^^rdf:XMLLiteral ; + dcterms:title "ConnectorAsUsageShape"^^rdf:XMLLiteral . + +:ConnectorShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Connector ; + oslc:property :connector_Association, + :connector_ConnectorEnd, + :connector_RelatedFeature, + :connector_SourceFeature, + :connector_TargetFeature, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A Connector is a usage of Associations, with links restricted according to instances of the Type in which they are used (domain of the Connector). The associations of the Connector restrict what kinds of things might be linked. The Connector further restricts these links to be between values of Features on instances of its domain."^^rdf:XMLLiteral ; + dcterms:title "ConnectorShape"^^rdf:XMLLiteral . + +:ConstraintDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConstraintDefinition ; + oslc:property :behavior_Parameter, + :behavior_Step, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :function_Expression, + :function_IsModelLevelEvaluable, + :function_Result, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A ConstraintDefinition is an OccurrenceDefinition that is also a Predicate that defines a constraint that may be asserted to hold on a system or part of a system."^^rdf:XMLLiteral ; + dcterms:title "ConstraintDefinitionShape"^^rdf:XMLLiteral . + +:ConstraintUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConstraintUsage ; + oslc:property :booleanExpression_Predicate, + :constraintUsage_ConstraintDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A ConstraintUsage is an OccurrenceUsage that is also a BooleanExpression, and, so, is typed by a Predicate. Nominally, if the type is a ConstraintDefinition, a ConstraintUsage is a Usage of that ConstraintDefinition. However, other kinds of kernel Predicates are also allowed, to permit use of Predicates from the Kernel Model Libraries."^^rdf:XMLLiteral ; + dcterms:title "ConstraintUsageShape"^^rdf:XMLLiteral . + +:ControlNodeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ControlNode ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A ControlNode is an ActionUsage that does not have any inherent behavior but provides constraints on incoming and outgoing Successions that are used to control other Actions. A ControlNode must be a composite owned usage of an ActionDefinition or ActionUsage."^^rdf:XMLLiteral ; + dcterms:title "ControlNodeShape"^^rdf:XMLLiteral . + +:DataTypeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:DataType ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A DataType is a Classifier of things (in the universe) that can only be distinguished by how they are related to other things (via Features). This means multiple things classified by the same DataType."^^rdf:XMLLiteral ; + dcterms:title "DataTypeShape"^^rdf:XMLLiteral . + +:DecisionNodeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:DecisionNode ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A DecisionNode is a ControlNode that makes a selection from its outgoing Successions."^^rdf:XMLLiteral ; + dcterms:title "DecisionNodeShape"^^rdf:XMLLiteral . + +:DefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Definition ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A Definition is a Classifier of Usages. The actual kinds of Definition that may appear in a model are given by the subclasses of Definition (possibly as extended with user-defined SemanticMetadata)."^^rdf:XMLLiteral ; + dcterms:title "DefinitionShape"^^rdf:XMLLiteral . + +:DependencyShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Dependency ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :dependency_Client, + :dependency_Supplier, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A Dependency is a Relationship that indicates that one or more client Elements require one more supplier Elements for their complete specification. In general, this means that a change to one of the supplier Elements may necessitate a change to, or re-specification of, the client Elements."^^rdf:XMLLiteral ; + dcterms:title "DependencyShape"^^rdf:XMLLiteral . + +:DifferencingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Differencing ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :differencing_DifferencingType, + :differencing_TypeDifferenced, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "Differencing is a Relationship that makes its differencingType one of the differencingTypes of its typeDifferenced."^^rdf:XMLLiteral ; + dcterms:title "DifferencingShape"^^rdf:XMLLiteral . + +:DisjoiningShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Disjoining ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :disjoining_DisjoiningType, + :disjoining_OwningType, + :disjoining_TypeDisjoined, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A Disjoining is a Relationship between Types asserted to have interpretations that are not shared (disjoint) between them, identified as typeDisjoined and disjoiningType. For example, a Classifier for mammals is disjoint from a Classifier for minerals, and a Feature for people's parents is disjoint from a Feature for their children."^^rdf:XMLLiteral ; + dcterms:title "DisjoiningShape"^^rdf:XMLLiteral . + +:DocumentationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Documentation ; + oslc:property :annotatingElement_AnnotatedElement, + :annotatingElement_Annotation, + :annotatingElement_OwnedAnnotatingRelationship, + :comment_Body, + :comment_Locale, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :documentation_DocumentedElement, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "Documentation is a Comment that specifically documents a documentedElement, which must be its owner."^^rdf:XMLLiteral ; + dcterms:title "DocumentationShape"^^rdf:XMLLiteral . + +:ElementFilterMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ElementFilterMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :elementFilterMembership_Condition, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "ElementFilterMembership is a Membership between a Namespace and a model-level evaluable Boolean-valued Expression, asserting that imported members of the Namespace should be filtered using the condition Expression. A general Namespace does not define any specific filtering behavior, but such behavior may be defined for various specialized kinds of Namespaces."^^rdf:XMLLiteral ; + dcterms:title "ElementFilterMembershipShape"^^rdf:XMLLiteral . + +:ElementShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Element ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "An Element is a constituent of a model that is uniquely identified relative to all other Elements. It can have Relationships with other Elements. Some of these Relationships might imply ownership of other Elements, which means that if an Element is deleted from a model, then so are all the Elements that it owns."^^rdf:XMLLiteral ; + dcterms:title "ElementShape"^^rdf:XMLLiteral . + +:EndFeatureMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:EndFeatureMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd = true."^^rdf:XMLLiteral ; + dcterms:title "EndFeatureMembershipShape"^^rdf:XMLLiteral . + +:EnumerationDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:EnumerationDefinition ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :enumerationDefinition_EnumeratedValue, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An EnumerationDefinition is an AttributeDefinition all of whose instances are given by an explicit list of enumeratedValues. This is realized by requiring that the EnumerationDefinition have isVariation = true, with the enumeratedValues being its variants."^^rdf:XMLLiteral ; + dcterms:title "EnumerationDefinitionShape"^^rdf:XMLLiteral . + +:EnumerationUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:EnumerationUsage ; + oslc:property :attributeUsage_AttributeDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :enumerationUsage_EnumerationDefinition, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "An EnumerationUsage is an AttributeUsage whose attributeDefinition is an EnumerationDefinition."^^rdf:XMLLiteral ; + dcterms:title "EnumerationUsageShape"^^rdf:XMLLiteral . + +:EventOccurrenceUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:EventOccurrenceUsage ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :eventOccurrenceUsage_EventOccurrence, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "An EventOccurrenceUsage is an OccurrenceUsage that represents another OccurrenceUsage occurring as a suboccurrence of the containing occurrence of the EventOccurrenceUsage. Unless it is the EventOccurrenceUsage itself, the referenced OccurrenceUsage is related to the EventOccurrenceUsage by a ReferenceSubsetting Relationship."^^rdf:XMLLiteral ; + dcterms:title "EventOccurrenceUsageShape"^^rdf:XMLLiteral . + +:ExhibitStateUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ExhibitStateUsage ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :eventOccurrenceUsage_EventOccurrence, + :exhibitStateUsage_ExhibitedState, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :performActionUsage_PerformedAction, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :stateUsage_DoAction, + :stateUsage_EntryAction, + :stateUsage_ExitAction, + :stateUsage_IsParallel, + :stateUsage_StateDefinition, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "An ExhibitStateUsage is a StateUsage that represents the exhibiting of a StateUsage. Unless it is the StateUsage itself, the StateUsage to be exhibited is related to the ExhibitStateUsage by a ReferenceSubsetting Relationship. An ExhibitStateUsage is also a PerformActionUsage, with its exhibitedState as the performedAction."^^rdf:XMLLiteral ; + dcterms:title "ExhibitStateUsageShape"^^rdf:XMLLiteral . + +:ExposeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Expose ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :import_ImportOwningNamespace, + :import_ImportedElement, + :import_IsImportAll, + :import_IsRecursive, + :import_Visibility, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "An Expose is an Import of Memberships into a ViewUsage that provide the Elements to be included in a view. Visibility is always ignored for an Expose (i.e., isImportAll = true)."^^rdf:XMLLiteral ; + dcterms:title "ExposeShape"^^rdf:XMLLiteral . + +:ExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Expression ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An Expression is a Step that is typed by a Function. An Expression that also has a Function as its featuringType is a computational step within that Function. An Expression always has a single result parameter, which redefines the result parameter of its defining function. This allows Expressions to be interconnected in tree structures, in which inputs to each Expression in the tree are determined as the results of other Expression in the tree."^^rdf:XMLLiteral ; + dcterms:title "ExpressionShape"^^rdf:XMLLiteral . + +:FeatureChainExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FeatureChainExpression ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :featureChainExpression_TargetFeature, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :invocationExpression_Argument, + :invocationExpression_Operand, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :operatorExpression_Operator, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A FeatureChainExpression is an OperatorExpression whose operator is ".", which resolves to the Function ControlFunctions::'.' from the Kernel Functions Library. It evaluates to the result of chaining the result Feature of its single argument Expression with its targetFeature."^^rdf:XMLLiteral ; + dcterms:title "FeatureChainExpressionShape"^^rdf:XMLLiteral . + +:FeatureChainingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FeatureChaining ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureChaining_ChainingFeature, + :featureChaining_FeatureChained, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "FeatureChaining is a Relationship that makes its target Feature one of the chainingFeatures of its owning Feature."^^rdf:XMLLiteral ; + dcterms:title "FeatureChainingShape"^^rdf:XMLLiteral . + +:FeatureInvertingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FeatureInverting ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureInverting_FeatureInverted, + :featureInverting_InvertingFeature, + :featureInverting_OwningFeature, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A FeatureInverting is a Relationship between Features asserting that their interpretations (sequences) are the reverse of each other, identified as featureInverted and invertingFeature. For example, a Feature identifying each person's parents is the inverse of a Feature identifying each person's children. A person identified as a parent of another will identify that other as one of their children."^^rdf:XMLLiteral ; + dcterms:title "FeatureInvertingShape"^^rdf:XMLLiteral . + +:FeatureMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FeatureMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A FeatureMembership is an OwningMembership between a Feature in an owningType that is also a Featuring Relationship between the Feature and the Type, in which the featuringType is the source and the featureOfType is the target. A FeatureMembership is always owned by its owningType, which is the featuringType for the FeatureMembership considered as a Featuring."^^rdf:XMLLiteral ; + dcterms:title "FeatureMembershipShape"^^rdf:XMLLiteral . + +:FeatureReferenceExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FeatureReferenceExpression ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :featureReferenceExpression_Referent, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A FeatureReferenceExpression is an Expression whose result is bound to a referent Feature."^^rdf:XMLLiteral ; + dcterms:title "FeatureReferenceExpressionShape"^^rdf:XMLLiteral . + +:FeatureShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Feature ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description """A Feature is a Type that classifies relations between multiple things (in the universe). The domain of the relation is the intersection of the featuringTypes of the Feature. (The domain of a Feature with no featuringTyps is implicitly the most general Type Base::Anything from the Kernel Semantic Library.) The co-domain of the relation is the intersection of the types of the Feature. + +."""^^rdf:XMLLiteral ; + dcterms:title "FeatureShape"^^rdf:XMLLiteral . + +:FeatureTypingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FeatureTyping ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureTyping_OwningFeature, + :featureTyping_Type, + :featureTyping_TypedFeature, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :specialization_General, + :specialization_OwningType, + :specialization_Specific, + :title, + :trace, + :type ; + dcterms:description "FeatureTyping is Specialization in which the specific Type is a Feature. This means the set of instances of the (specific) typedFeature is a subset of the set of instances of the (general) type. In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are instances of the Classifier."^^rdf:XMLLiteral ; + dcterms:title "FeatureTypingShape"^^rdf:XMLLiteral . + +:FeatureValueShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FeatureValue ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureValue_FeatureWithValue, + :featureValue_IsDefault, + :featureValue_IsInitial, + :featureValue_Value, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A FeatureValue is a Membership that identifies a particular member Expression that provides the value of the Feature that owns the FeatureValue. The value is specified as either a bound value or an initial value, and as either a concrete or default value. A Feature can have at most one FeatureValue."^^rdf:XMLLiteral ; + dcterms:title "FeatureValueShape"^^rdf:XMLLiteral . + +:FeaturingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Featuring ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "Featuring is a Relationship between a Type and a Feature that is featured by that Type. It asserts that every instance in the domain of the feature must be classified by the type."^^rdf:XMLLiteral ; + dcterms:title "FeaturingShape"^^rdf:XMLLiteral . + +:FlowConnectionDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FlowConnectionDefinition ; + oslc:property :actionDefinition_Action, + :association_AssociationEnd, + :association_RelatedType, + :association_SourceType, + :association_TargetType, + :behavior_Parameter, + :behavior_Step, + :classifier_OwnedSubclassification, + :connectionDefinition_ConnectionEnd, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A FlowConnectionDefinition is a ConnectionDefinition and ActionDefinition that is also an Interaction representing flows between Usages."^^rdf:XMLLiteral ; + dcterms:title "FlowConnectionDefinitionShape"^^rdf:XMLLiteral . + +:FlowConnectionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FlowConnectionUsage ; + oslc:property :actionUsage_ActionDefinition, + :connectionUsage_ConnectionDefinition, + :connector_Association, + :connector_ConnectorEnd, + :connector_RelatedFeature, + :connector_SourceFeature, + :connector_TargetFeature, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :flowConnectionUsage_FlowConnectionDefinition, + :identifier, + :instanceShape, + :itemFlow_Interaction, + :itemFlow_ItemFeature, + :itemFlow_ItemFlowEnd, + :itemFlow_ItemType, + :itemFlow_SourceOutputFeature, + :itemFlow_TargetInputFeature, + :itemUsage_ItemDefinition, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :partUsage_PartDefinition, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A FlowConnectionUsage is a ConnectionUsage that is also an ItemFlow."^^rdf:XMLLiteral ; + dcterms:title "FlowConnectionUsageShape"^^rdf:XMLLiteral . + +:ForLoopActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ForLoopActionUsage ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :forLoopActionUsage_LoopVariable, + :forLoopActionUsage_SeqArgument, + :identifier, + :instanceShape, + :loopActionUsage_BodyAction, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A ForLoopActionUsage is a LoopActionUsage that specifies that its bodyAction ActionUsage should be performed once for each value, in order, from the sequence of values obtained as the result of the seqArgument Expression, with the loopVariable set to the value for each iteration."^^rdf:XMLLiteral ; + dcterms:title "ForLoopActionUsageShape"^^rdf:XMLLiteral . + +:ForkNodeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ForkNode ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A ForkNode is a ControlNode that must be followed by successor Actions as given by all its outgoing Successions."^^rdf:XMLLiteral ; + dcterms:title "ForkNodeShape"^^rdf:XMLLiteral . + +:FramedConcernMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FramedConcernMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :framedConcernMembership_OwnedConcern, + :framedConcernMembership_ReferencedConcern, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :requirementConstraintMembership_Kind, + :requirementConstraintMembership_OwnedConstraint, + :requirementConstraintMembership_ReferencedConstraint, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a RequirementDefinition or RequirementUsage."^^rdf:XMLLiteral ; + dcterms:title "FramedConcernMembershipShape"^^rdf:XMLLiteral . + +:FunctionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Function ; + oslc:property :behavior_Parameter, + :behavior_Step, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :function_Expression, + :function_IsModelLevelEvaluable, + :function_Result, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A Function is a Behavior that has an out parameter that is identified as its result. A Function represents the performance of a calculation that produces the values of its result parameter. This calculation may be decomposed into Expressions that are steps of the Function."^^rdf:XMLLiteral ; + dcterms:title "FunctionShape"^^rdf:XMLLiteral . + +:IfActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:IfActionUsage ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :ifActionUsage_ElseAction, + :ifActionUsage_IfArgument, + :ifActionUsage_ThenAction, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "An IfActionUsage is an ActionUsage that specifies that the thenAction ActionUsage should be performed if the result of the ifArgument Expression is true. It may also optionally specify an elseAction ActionUsage that is performed if the result of the ifArgument is false."^^rdf:XMLLiteral ; + dcterms:title "IfActionUsageShape"^^rdf:XMLLiteral . + +:ImportShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Import ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :import_ImportOwningNamespace, + :import_ImportedElement, + :import_IsImportAll, + :import_IsRecursive, + :import_Visibility, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "An Import is an Relationship between its importOwningNamespace and either a Membership (for a MembershipImport) or another Namespace (for a NamespaceImport), which determines a set of Memberships that become importedMemberships of the importOwningNamespace. If isImportAll = false (the default), then only public Memberships are considered "visible". If isImportAll = true, then all Memberships are considered "visible", regardless of their declared visibility. If isRecursive = true, then visible Memberships are also recursively imported from owned sub-Namespaces."^^rdf:XMLLiteral ; + dcterms:title "ImportShape"^^rdf:XMLLiteral . + +:IncludeUseCaseUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:IncludeUseCaseUsage ; + oslc:property :actionUsage_ActionDefinition, + :calculationUsage_CalculationDefinition, + :caseUsage_ActorParameter, + :caseUsage_CaseDefinition, + :caseUsage_ObjectiveRequirement, + :caseUsage_SubjectParameter, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :eventOccurrenceUsage_EventOccurrence, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :includeUseCaseUsage_UseCaseIncluded, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :performActionUsage_PerformedAction, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership, + :useCaseUsage_IncludedUseCase, + :useCaseUsage_UseCaseDefinition ; + dcterms:description "An IncludeUseCaseUsage is a UseCaseUsage that represents the inclusion of a UseCaseUsage by a UseCaseDefinition or UseCaseUsage. Unless it is the IncludeUseCaseUsage itself, the UseCaseUsage to be included is related to the includedUseCase by a ReferenceSubsetting Relationship. An IncludeUseCaseUsage is also a PerformActionUsage, with its useCaseIncluded as the performedAction."^^rdf:XMLLiteral ; + dcterms:title "IncludeUseCaseUsageShape"^^rdf:XMLLiteral . + +:InteractionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Interaction ; + oslc:property :association_AssociationEnd, + :association_RelatedType, + :association_SourceType, + :association_TargetType, + :behavior_Parameter, + :behavior_Step, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An Interaction is a Behavior that is also an Association, providing a context for multiple objects that have behaviors that impact one another."^^rdf:XMLLiteral ; + dcterms:title "InteractionShape"^^rdf:XMLLiteral . + +:InterfaceDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:InterfaceDefinition ; + oslc:property :association_AssociationEnd, + :association_RelatedType, + :association_SourceType, + :association_TargetType, + :classifier_OwnedSubclassification, + :connectionDefinition_ConnectionEnd, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :interfaceDefinition_InterfaceEnd, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An InterfaceDefinition is a ConnectionDefinition all of whose ends are PortUsages, defining an interface between elements that interact through such ports."^^rdf:XMLLiteral ; + dcterms:title "InterfaceDefinitionShape"^^rdf:XMLLiteral . + +:InterfaceUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:InterfaceUsage ; + oslc:property :connectionUsage_ConnectionDefinition, + :connector_Association, + :connector_ConnectorEnd, + :connector_RelatedFeature, + :connector_SourceFeature, + :connector_TargetFeature, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :interfaceUsage_InterfaceDefinition, + :itemUsage_ItemDefinition, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :partUsage_PartDefinition, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "An InterfaceUsage is a Usage of an InterfaceDefinition to represent an interface connecting parts of a system through specific ports."^^rdf:XMLLiteral ; + dcterms:title "InterfaceUsageShape"^^rdf:XMLLiteral . + +:IntersectingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Intersecting ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :intersecting_IntersectingType, + :intersecting_TypeIntersected, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "Intersecting is a Relationship that makes its intersectingType one of the intersectingTypes of its typeIntersected."^^rdf:XMLLiteral ; + dcterms:title "IntersectingShape"^^rdf:XMLLiteral . + +:InvariantShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Invariant ; + oslc:property :booleanExpression_Predicate, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :invariant_IsNegated, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An Invariant is a BooleanExpression that is asserted to have a specific Boolean result value. If isNegated = false, then the result is asserted to be true. If isNegated = true, then the result is asserted to be false."^^rdf:XMLLiteral ; + dcterms:title "InvariantShape"^^rdf:XMLLiteral . + +:InvocationExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:InvocationExpression ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :invocationExpression_Argument, + :invocationExpression_Operand, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An InvocationExpression is an Expression each of whose input parameters are bound to the result of an argument Expression."^^rdf:XMLLiteral ; + dcterms:title "InvocationExpressionShape"^^rdf:XMLLiteral . + +:ItemDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ItemDefinition ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An ItemDefinition is an OccurrenceDefinition of the Structure of things that may themselves be systems or parts of systems, but may also be things that are acted on by a system or parts of a system, but which do not necessarily perform actions themselves. This includes items that can be exchanged between parts of a system, such as water or electrical signals."^^rdf:XMLLiteral ; + dcterms:title "ItemDefinitionShape"^^rdf:XMLLiteral . + +:ItemFeatureShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ItemFeature ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An ItemFeature is the ownedFeature of an ItemFlow that identifies the things carried by the kinds of transfers that are instances of the ItemFlow."^^rdf:XMLLiteral ; + dcterms:title "ItemFeatureShape"^^rdf:XMLLiteral . + +:ItemFlowEndShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ItemFlowEnd ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An ItemFlowEnd is a Feature that is one of the connectorEnds giving the source or target of an ItemFlow. For ItemFlows typed by FlowTransfer or its specializations, ItemFlowEnds must have exactly one ownedFeature, which redefines Transfer::source::sourceOutput or Transfer::target::targetInput and redefines the corresponding feature of the relatedElement for its end."^^rdf:XMLLiteral ; + dcterms:title "ItemFlowEndShape"^^rdf:XMLLiteral . + +:ItemFlowShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ItemFlow ; + oslc:property :connector_Association, + :connector_ConnectorEnd, + :connector_RelatedFeature, + :connector_SourceFeature, + :connector_TargetFeature, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :itemFlow_Interaction, + :itemFlow_ItemFeature, + :itemFlow_ItemFlowEnd, + :itemFlow_ItemType, + :itemFlow_SourceOutputFeature, + :itemFlow_TargetInputFeature, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An ItemFlow is a Step that represents the transfer of objects or data values from one Feature to another. ItemFlows can take non-zero time to complete."^^rdf:XMLLiteral ; + dcterms:title "ItemFlowShape"^^rdf:XMLLiteral . + +:ItemUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ItemUsage ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :itemUsage_ItemDefinition, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "An ItemUsage is a ItemUsage whose definition is a Structure. Nominally, if the definition is an ItemDefinition, an ItemUsage is a ItemUsage of that ItemDefinition within a system. However, other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Model Libraries."^^rdf:XMLLiteral ; + dcterms:title "ItemUsageShape"^^rdf:XMLLiteral . + +:JoinNodeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:JoinNode ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A JoinNode is a ControlNode that waits for the completion of all the predecessor Actions given by incoming Successions."^^rdf:XMLLiteral ; + dcterms:title "JoinNodeShape"^^rdf:XMLLiteral . + +:LibraryPackageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LibraryPackage ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :libraryPackage_IsStandard, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :package_FilterCondition, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A LibraryPackage is a Package that is the container for a model library. A LibraryPackage is itself a library Element as are all Elements that are directly or indirectly contained in it."^^rdf:XMLLiteral ; + dcterms:title "LibraryPackageShape"^^rdf:XMLLiteral . + +:LifeClassShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LifeClass ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A LifeClass is a Class that specializes both the Class Occurrences::Life from the Kernel Semantic Library and a single OccurrenceDefinition, and has a multiplicity of 0..1. This constrains the OccurrenceDefinition being specialized to have at most one instance that is a complete Life."^^rdf:XMLLiteral ; + dcterms:title "LifeClassShape"^^rdf:XMLLiteral . + +:LiteralBooleanShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LiteralBoolean ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :literalBoolean_Value, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "LiteralBoolean is a LiteralExpression that provides a Boolean value as a result. Its result parameter must have type Boolean."^^rdf:XMLLiteral ; + dcterms:title "LiteralBooleanShape"^^rdf:XMLLiteral . + +:LiteralExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LiteralExpression ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A LiteralExpression is an Expression that provides a basic DataValue as a result."^^rdf:XMLLiteral ; + dcterms:title "LiteralExpressionShape"^^rdf:XMLLiteral . + +:LiteralInfinityShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LiteralInfinity ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A LiteralInfinity is a LiteralExpression that provides the positive infinity value (*). It's result must have the type Positive."^^rdf:XMLLiteral ; + dcterms:title "LiteralInfinityShape"^^rdf:XMLLiteral . + +:LiteralIntegerShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LiteralInteger ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :literalInteger_Value, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result parameter must have the type Integer."^^rdf:XMLLiteral ; + dcterms:title "LiteralIntegerShape"^^rdf:XMLLiteral . + +:LiteralRationalShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LiteralRational ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :literalRational_Value, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result parameter must have the type Rational."^^rdf:XMLLiteral ; + dcterms:title "LiteralRationalShape"^^rdf:XMLLiteral . + +:LiteralStringShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LiteralString ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :literalString_Value, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A LiteralString is a LiteralExpression that provides a String value as a result. Its result parameter must have the type String."^^rdf:XMLLiteral ; + dcterms:title "LiteralStringShape"^^rdf:XMLLiteral . + +:LoopActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LoopActionUsage ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :loopActionUsage_BodyAction, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A LoopActionUsage is an ActionUsage that specifies that its bodyAction should be performed repeatedly. Its subclasses WhileLoopActionUsage and ForLoopActionUsage provide different ways to determine how many times the bodyAction should be performed."^^rdf:XMLLiteral ; + dcterms:title "LoopActionUsageShape"^^rdf:XMLLiteral . + +:MembershipExposeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MembershipExpose ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :import_ImportOwningNamespace, + :import_ImportedElement, + :import_IsImportAll, + :import_IsRecursive, + :import_Visibility, + :instanceShape, + :membershipImport_ImportedMembership, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A MembershipExpose is an Expose that exposes a specific importedMembership and, if isRecursive = true, additional Memberships recursively.."^^rdf:XMLLiteral ; + dcterms:title "MembershipExposeShape"^^rdf:XMLLiteral . + +:MembershipImportShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MembershipImport ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :import_ImportOwningNamespace, + :import_ImportedElement, + :import_IsImportAll, + :import_IsRecursive, + :import_Visibility, + :instanceShape, + :membershipImport_ImportedMembership, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A MembershipImport is an Import that imports its importedMembership into the importOwningNamespace. If isRecursive = true and the memberElement of the importedMembership is a Namespace, then the equivalent of a recursive NamespaceImport is also performed on that Namespace."^^rdf:XMLLiteral ; + dcterms:title "MembershipImportShape"^^rdf:XMLLiteral . + +:MembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Membership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A Membership is a Relationship between a Namespace and an Element that indicates the Element is a member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is identified in the Namespace and the visibility specifies whether or not the memberElement is publicly visible from outside the Namespace."^^rdf:XMLLiteral ; + dcterms:title "MembershipShape"^^rdf:XMLLiteral . + +:MergeNodeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MergeNode ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A MergeNode is a ControlNode that asserts the merging of its incoming Successions. A MergeNode may have at most one outgoing Successions."^^rdf:XMLLiteral ; + dcterms:title "MergeNodeShape"^^rdf:XMLLiteral . + +:MetaclassShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Metaclass ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A Metaclass is a Structure used to type MetadataFeatures."^^rdf:XMLLiteral ; + dcterms:title "MetaclassShape"^^rdf:XMLLiteral . + +:MetadataAccessExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MetadataAccessExpression ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :metadataAccessExpression_ReferencedElement, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A MetadataAccessExpression is an Expression whose result is a sequence of instances of Metaclasses representing all the MetadataFeature annotations of the referencedElement. In addition, the sequence includes an instance of the reflective Metaclass corresponding to the MOF class of the referencedElement, with values for all the abstract syntax properties of the referencedElement."^^rdf:XMLLiteral ; + dcterms:title "MetadataAccessExpressionShape"^^rdf:XMLLiteral . + +:MetadataDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MetadataDefinition ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A MetadataDefinition is an ItemDefinition that is also a Metaclass."^^rdf:XMLLiteral ; + dcterms:title "MetadataDefinitionShape"^^rdf:XMLLiteral . + +:MetadataFeatureShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MetadataFeature ; + oslc:property :annotatingElement_AnnotatedElement, + :annotatingElement_Annotation, + :annotatingElement_OwnedAnnotatingRelationship, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :metadataFeature_Metaclass, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A MetadataFeature is a Feature that is an AnnotatingElement used to annotate another Element with metadata. It is typed by a Metaclass. All its ownedFeatures must redefine features of its metaclass and any feature bindings must be model-level evaluable."^^rdf:XMLLiteral ; + dcterms:title "MetadataFeatureShape"^^rdf:XMLLiteral . + +:MetadataUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MetadataUsage ; + oslc:property :annotatingElement_AnnotatedElement, + :annotatingElement_Annotation, + :annotatingElement_OwnedAnnotatingRelationship, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :itemUsage_ItemDefinition, + :metadataFeature_Metaclass, + :metadataUsage_MetadataDefinition, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A MetadataUsage is a Usage and a MetadataFeature, used to annotate other Elements in a system model with metadata. As a MetadataFeature, its type must be a Metaclass, which will nominally be a MetadataDefinition. However, any kernel Metaclass is also allowed, to permit use of Metaclasses from the Kernel Model Libraries."^^rdf:XMLLiteral ; + dcterms:title "MetadataUsageShape"^^rdf:XMLLiteral . + +:MultiplicityRangeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MultiplicityRange ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :multiplicityRange_Bound, + :multiplicityRange_LowerBound, + :multiplicityRange_UpperBound, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A MultiplicityRange is a Multiplicity whose value is defined to be the (inclusive) range of natural numbers given by the result of a lowerBound Expression and the result of an upperBound Expression. The result of these Expressions shall be of type Natural. If the result of the upperBound Expression is the unbounded value *, then the specified range includes all natural numbers greater than or equal to the lowerBound value. If no lowerBound Expression, then the default is that the lower bound has the same value as the upper bound, except if the upperBound evaluates to *, in which case the default for the lower bound is 0."^^rdf:XMLLiteral ; + dcterms:title "MultiplicityRangeShape"^^rdf:XMLLiteral . + +:MultiplicityShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Multiplicity ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description """A Multiplicity is a Feature whose co-domain is a set of natural numbers giving the allowed cardinalities of each typeWithMultiplicity. The cardinality of a Type is defined as follows, depending on whether the Type is a Classifier or Feature. +."""^^rdf:XMLLiteral ; + dcterms:title "MultiplicityShape"^^rdf:XMLLiteral . + +:NamespaceExposeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:NamespaceExpose ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :import_ImportOwningNamespace, + :import_ImportedElement, + :import_IsImportAll, + :import_IsRecursive, + :import_Visibility, + :instanceShape, + :modified, + :namespaceImport_ImportedNamespace, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A NamespaceExpose is an Expose Relationship that exposes the Memberships of a specific importedNamespace and, if isRecursive = true, additional Memberships recursively."^^rdf:XMLLiteral ; + dcterms:title "NamespaceExposeShape"^^rdf:XMLLiteral . + +:NamespaceImportShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:NamespaceImport ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :import_ImportOwningNamespace, + :import_ImportedElement, + :import_IsImportAll, + :import_IsRecursive, + :import_Visibility, + :instanceShape, + :modified, + :namespaceImport_ImportedNamespace, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A NamespaceImport is an Import that imports Memberships from its importedNamespace into the importOwningNamespace. If isRecursive = false, then only the visible Memberships of the importedNamespace are imported. If isRecursive = true, then, in addition, Memberships are recursively imported from any ownedMembers of the importedNamespace that are Namespaces."^^rdf:XMLLiteral ; + dcterms:title "NamespaceImportShape"^^rdf:XMLLiteral . + +:NamespaceShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Namespace ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A Namespace is an Element that contains other Elements, known as its members, via Membership Relationships with those Elements. The members of a Namespace may be owned by the Namespace, aliased in the Namespace, or imported into the Namespace via Import Relationships."^^rdf:XMLLiteral ; + dcterms:title "NamespaceShape"^^rdf:XMLLiteral . + +:NullExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:NullExpression ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A NullExpression is an Expression that results in a null value."^^rdf:XMLLiteral ; + dcterms:title "NullExpressionShape"^^rdf:XMLLiteral . + +:ObjectiveMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ObjectiveMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :objectiveMembership_OwnedObjectiveRequirement, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "An ObjectiveMembership is a FeatureMembership that indicates that its ownedObjectiveRequirement is the objective RequirementUsage for its owningType, which must be a CaseDefinition or CaseUsage."^^rdf:XMLLiteral ; + dcterms:title "ObjectiveMembershipShape"^^rdf:XMLLiteral . + +:OccurrenceDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:OccurrenceDefinition ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An OccurrenceDefinition is a Definition of a Class of individuals that have an independent life over time and potentially an extent over space. This includes both structural things and behaviors that act on such structures."^^rdf:XMLLiteral ; + dcterms:title "OccurrenceDefinitionShape"^^rdf:XMLLiteral . + +:OccurrenceUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:OccurrenceUsage ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "An OccurrenceUsage is a Usage whose types are all Classes. Nominally, if a type is an OccurrenceDefinition, an OccurrenceUsage is a Usage of that OccurrenceDefinition within a system. However, other types of Kernel Classes are also allowed, to permit use of Classes from the Kernel Model Libraries."^^rdf:XMLLiteral ; + dcterms:title "OccurrenceUsageShape"^^rdf:XMLLiteral . + +:OperatorExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:OperatorExpression ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :invocationExpression_Argument, + :invocationExpression_Operand, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :operatorExpression_Operator, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "An OperatorExpression is an InvocationExpression whose function is determined by resolving its operator in the context of one of the standard packages from the Kernel Function Library."^^rdf:XMLLiteral ; + dcterms:title "OperatorExpressionShape"^^rdf:XMLLiteral . + +:OwningMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:OwningMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The ownedMemberElement becomes an ownedMember of the membershipOwningNamespace."^^rdf:XMLLiteral ; + dcterms:title "OwningMembershipShape"^^rdf:XMLLiteral . + +:PackageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Package ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :package_FilterCondition, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A Package is a Namespace used to group Elements, without any instance-level semantics. It may have one or more model-level evaluable filterCondition Expressions used to filter its importedMemberships. Any imported member must meet all of the filterConditions."^^rdf:XMLLiteral ; + dcterms:title "PackageShape"^^rdf:XMLLiteral . + +:ParameterMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ParameterMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :parameterMembership_OwnedMemberParameter, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A ParameterMembership is a FeatureMembership that identifies its memberFeature as a parameter, which is always owned, and must have a direction. A ParameterMembership must be owned by a Behavior or a Step."^^rdf:XMLLiteral ; + dcterms:title "ParameterMembershipShape"^^rdf:XMLLiteral . + +:PartDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:PartDefinition ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A PartDefinition is an ItemDefinition of a Class of systems or parts of systems. Note that all parts may be considered items for certain purposes, but not all items are parts that can perform actions within a system."^^rdf:XMLLiteral ; + dcterms:title "PartDefinitionShape"^^rdf:XMLLiteral . + +:PartUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:PartUsage ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :itemUsage_ItemDefinition, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :partUsage_PartDefinition, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A PartUsage is a usage of a PartDefinition to represent a system or a part of a system. At least one of the itemDefinitions of the PartUsage must be a PartDefinition."^^rdf:XMLLiteral ; + dcterms:title "PartUsageShape"^^rdf:XMLLiteral . + +:PerformActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:PerformActionUsage ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :eventOccurrenceUsage_EventOccurrence, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :performActionUsage_PerformedAction, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A PerformActionUsage is an ActionUsage that represents the performance of an ActionUsage. Unless it is the PerformActionUsage itself, the ActionUsage to be performed is related to the PerformActionUsage by a ReferenceSubsetting relationship. A PerformActionUsage is also an EventOccurrenceUsage, with its performedAction as the eventOccurrence."^^rdf:XMLLiteral ; + dcterms:title "PerformActionUsageShape"^^rdf:XMLLiteral . + +:PortConjugationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:PortConjugation ; + oslc:property :conjugation_ConjugatedType, + :conjugation_OriginalType, + :conjugation_OwningType, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :portConjugation_ConjugatedPortDefinition, + :portConjugation_OriginalPortDefinition, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A PortConjugation is a Conjugation Relationship between a PortDefinition and its corresponding ConjugatedPortDefinition. As a result of this Relationship, the ConjugatedPortDefinition inherits all the features of the original PortDefinition, but input flows of the original PortDefinition become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition become inputs on the ConjugatedPortDefinition."^^rdf:XMLLiteral ; + dcterms:title "PortConjugationShape"^^rdf:XMLLiteral . + +:PortDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:PortDefinition ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :portDefinition_ConjugatedPortDefinition, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A PortDefinition defines a point at which external entities can connect to and interact with a system or part of a system. Any ownedUsages of a PortDefinition, other than PortUsages, must not be composite."^^rdf:XMLLiteral ; + dcterms:title "PortDefinitionShape"^^rdf:XMLLiteral . + +:PortUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:PortUsage ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :portUsage_PortDefinition, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A PortUsage is a usage of a PortDefinition. A PortUsage itself as well as all its nestedUsages must be referential (non-composite)."^^rdf:XMLLiteral ; + dcterms:title "PortUsageShape"^^rdf:XMLLiteral . + +:PredicateShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Predicate ; + oslc:property :behavior_Parameter, + :behavior_Step, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :function_Expression, + :function_IsModelLevelEvaluable, + :function_Result, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1."^^rdf:XMLLiteral ; + dcterms:title "PredicateShape"^^rdf:XMLLiteral . + +:RedefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Redefinition ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :redefinition_RedefinedFeature, + :redefinition_RedefiningFeature, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :specialization_General, + :specialization_OwningType, + :specialization_Specific, + :subsetting_OwningFeature, + :subsetting_SubsettedFeature, + :subsetting_SubsettingFeature, + :title, + :trace, + :type ; + dcterms:description "Redefinition is a kind of Subsetting that requires the redefinedFeature and the redefiningFeature to have the same values (on each instance of the domain of the redefiningFeature). This means any restrictions on the redefiningFeature, such as type or multiplicity, also apply to the redefinedFeature (on each instance of the domain of the redefiningFeature), and vice versa. The redefinedFeature might have values for instances of the domain of the redefiningFeature, but only as instances of the domain of the redefinedFeature that happen to also be instances of the domain of the redefiningFeature. This is supported by the constraints inherited from Subsetting on the domains of the redefiningFeature and redefinedFeature. However, these constraints are narrowed for Redefinition to require the owningTypes of the redefiningFeature and redefinedFeature to be different and the redefinedFeature to not be inherited into the owningNamespace of the redefiningFeature.This enables the redefiningFeature to have the same name as the redefinedFeature, if desired."^^rdf:XMLLiteral ; + dcterms:title "RedefinitionShape"^^rdf:XMLLiteral . + +:ReferenceSubsettingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ReferenceSubsetting ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :referenceSubsetting_ReferencedFeature, + :referenceSubsetting_ReferencingFeature, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :specialization_General, + :specialization_OwningType, + :specialization_Specific, + :subsetting_OwningFeature, + :subsetting_SubsettedFeature, + :subsetting_SubsettingFeature, + :title, + :trace, + :type ; + dcterms:description "ReferenceSubsetting is a kind of Subsetting in which the referencedFeature is syntactically distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the same semantics as Subsetting, but the referenceFeature may have a special purpose relative to the referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a Connector."^^rdf:XMLLiteral ; + dcterms:title "ReferenceSubsettingShape"^^rdf:XMLLiteral . + +:ReferenceUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ReferenceUsage ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A ReferenceUsage is a Usage that specifies a non-compositional (isComposite = false) reference to something. The definition of a ReferenceUsage can be any kind of Classifier, with the default being the top-level Classifier Base::Anything from the Kernel Semantic Library. This allows the specification of a generic reference without distinguishing if the thing referenced is an attribute value, item, action, etc."^^rdf:XMLLiteral ; + dcterms:title "ReferenceUsageShape"^^rdf:XMLLiteral . + +:RelationshipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Relationship ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A Relationship is an Element that relates other Element. Some of its relatedElements may be owned, in which case those ownedRelatedElements will be deleted from a model if their owningRelationship is. A Relationship may also be owned by another Element, in which case the ownedRelatedElements of the Relationship are also considered to be transitively owned by the owningRelatedElement of the Relationship."^^rdf:XMLLiteral ; + dcterms:title "RelationshipShape"^^rdf:XMLLiteral . + +:RenderingDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:RenderingDefinition ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :renderingDefinition_Rendering, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A RenderingDefinition is a PartDefinition that defines a specific rendering of the content of a model view (e.g., symbols, style, layout, etc.)."^^rdf:XMLLiteral ; + dcterms:title "RenderingDefinitionShape"^^rdf:XMLLiteral . + +:RenderingUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:RenderingUsage ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :itemUsage_ItemDefinition, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :partUsage_PartDefinition, + :refine, + :renderingUsage_RenderingDefinition, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A RenderingUsage is the usage of a RenderingDefinition to specify the rendering of a specific model view to produce a physical view artifact."^^rdf:XMLLiteral ; + dcterms:title "RenderingUsageShape"^^rdf:XMLLiteral . + +:RequirementConstraintMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:RequirementConstraintMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :requirementConstraintMembership_Kind, + :requirementConstraintMembership_OwnedConstraint, + :requirementConstraintMembership_ReferencedConstraint, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A RequirementConstraintMembership is a FeatureMembership for an assumed or required ConstraintUsage of a RequirementDefinition or RequirementUsage.."^^rdf:XMLLiteral ; + dcterms:title "RequirementConstraintMembershipShape"^^rdf:XMLLiteral . + +:RequirementDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:RequirementDefinition ; + oslc:property :behavior_Parameter, + :behavior_Step, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :function_Expression, + :function_IsModelLevelEvaluable, + :function_Result, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :requirementDefinition_ActorParameter, + :requirementDefinition_AssumedConstraint, + :requirementDefinition_FramedConcern, + :requirementDefinition_ReqId, + :requirementDefinition_RequiredConstraint, + :requirementDefinition_StakeholderParameter, + :requirementDefinition_SubjectParameter, + :requirementDefinition_Text, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A RequirementDefinition is a ConstraintDefinition that defines a requirement used in the context of a specification as a constraint that a valid solution must satisfy. The specification is relative to a specified subject, possibly in collaboration with one or more external actors."^^rdf:XMLLiteral ; + dcterms:title "RequirementDefinitionShape"^^rdf:XMLLiteral . + +:RequirementUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:RequirementUsage ; + oslc:property :booleanExpression_Predicate, + :constraintUsage_ConstraintDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :requirementUsage_ActorParameter, + :requirementUsage_AssumedConstraint, + :requirementUsage_FramedConcern, + :requirementUsage_ReqId, + :requirementUsage_RequiredConstraint, + :requirementUsage_RequirementDefinition, + :requirementUsage_StakeholderParameter, + :requirementUsage_SubjectParameter, + :requirementUsage_Text, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A RequirementUsage is a Usage of a RequirementDefinition."^^rdf:XMLLiteral ; + dcterms:title "RequirementUsageShape"^^rdf:XMLLiteral . + +:RequirementVerificationMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:RequirementVerificationMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :requirementConstraintMembership_Kind, + :requirementConstraintMembership_OwnedConstraint, + :requirementConstraintMembership_ReferencedConstraint, + :requirementVerificationMembership_OwnedRequirement, + :requirementVerificationMembership_VerifiedRequirement, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A RequirementVerificationMembership is a RequirementConstraintMembership used in the objective of a VerificationCase to identify a RequirementUsage that is verified by the VerificationCase."^^rdf:XMLLiteral ; + dcterms:title "RequirementVerificationMembershipShape"^^rdf:XMLLiteral . + +:ResultExpressionMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ResultExpressionMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :resultExpressionMembership_OwnedResultExpression, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A ResultExpressionMembership is a FeatureMembership that indicates that the ownedResultExpression provides the result values for the Function or Expression that owns it. The owning Function or Expression must contain a BindingConnector between the result parameter of the ownedResultExpression and the result parameter of the owning Function or Expression."^^rdf:XMLLiteral ; + dcterms:title "ResultExpressionMembershipShape"^^rdf:XMLLiteral . + +:ReturnParameterMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ReturnParameterMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :parameterMembership_OwnedMemberParameter, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type ; + dcterms:description "A ReturnParameterMembership is a ParameterMembership that indicates that the ownedMemberParameter is the result parameter of a Function or Expression. The direction of the ownedMemberParameter must be out."^^rdf:XMLLiteral ; + dcterms:title "ReturnParameterMembershipShape"^^rdf:XMLLiteral . + +:SatisfyRequirementUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:SatisfyRequirementUsage ; + oslc:property :assertConstraintUsage_AssertedConstraint, + :booleanExpression_Predicate, + :constraintUsage_ConstraintDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :invariant_IsNegated, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :requirementUsage_ActorParameter, + :requirementUsage_AssumedConstraint, + :requirementUsage_FramedConcern, + :requirementUsage_ReqId, + :requirementUsage_RequiredConstraint, + :requirementUsage_RequirementDefinition, + :requirementUsage_StakeholderParameter, + :requirementUsage_SubjectParameter, + :requirementUsage_Text, + :satisfy, + :satisfyRequirementUsage_SatisfiedRequirement, + :satisfyRequirementUsage_SatisfyingFeature, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A SatisfyRequirementUsage is an AssertConstraintUsage that asserts, by default, that a satisfied RequirementUsage is true for a specific satisfyingFeature, or, if isNegated = true, that the RequirementUsage is false. The satisfied RequirementUsage is related to the SatisfyRequirementUsage by a ReferenceSubsetting Relationship."^^rdf:XMLLiteral ; + dcterms:title "SatisfyRequirementUsageShape"^^rdf:XMLLiteral . + +:SelectExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:SelectExpression ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :invocationExpression_Argument, + :invocationExpression_Operand, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :operatorExpression_Operator, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A SelectExpression is an OperatorExpression whose operator is "select", which resolves to the Function ControlFunctions::select from the Kernel Functions Library."^^rdf:XMLLiteral ; + dcterms:title "SelectExpressionShape"^^rdf:XMLLiteral . + +:SendActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:SendActionUsage ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :sendActionUsage_PayloadArgument, + :sendActionUsage_ReceiverArgument, + :sendActionUsage_SenderArgument, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A SendActionUsage is an ActionUsage that specifies the sending of a payload given by the result of its payloadArgument Expression via a MessageTransfer whose source is given by the result of the senderArgument Expression and whose target is given by the result of the receiverArgument Expression. If no senderArgument is provided, the default is the this context for the action. If no receiverArgument is given, then the receiver is to be determined by, e.g., outgoing Connections from the sender."^^rdf:XMLLiteral ; + dcterms:title "SendActionUsageShape"^^rdf:XMLLiteral . + +:SpecializationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Specialization ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :specialization_General, + :specialization_OwningType, + :specialization_Specific, + :title, + :trace, + :type ; + dcterms:description "Specialization is a Relationship between two Types that requires all instances of the specific type to also be instances of the general Type (i.e., the set of instances of the specific Type is a subset of those of the general Type, which might be the same set)."^^rdf:XMLLiteral ; + dcterms:title "SpecializationShape"^^rdf:XMLLiteral . + +:StakeholderMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:StakeholderMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :parameterMembership_OwnedMemberParameter, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :stakeholderMembership_OwnedStakeholderParameter, + :title, + :trace, + :type ; + dcterms:description "A StakeholderMembership is a ParameterMembership that identifies a PartUsage as a stakeholderParameter of a RequirementDefinition or RequirementUsage, which specifies a role played by an entity with concerns framed by the owningType."^^rdf:XMLLiteral ; + dcterms:title "StakeholderMembershipShape"^^rdf:XMLLiteral . + +:StateDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:StateDefinition ; + oslc:property :actionDefinition_Action, + :behavior_Parameter, + :behavior_Step, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :stateDefinition_DoAction, + :stateDefinition_EntryAction, + :stateDefinition_ExitAction, + :stateDefinition_IsParallel, + :stateDefinition_State, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A StateDefinition is the Definition of the Behavior of a system or part of a system in a certain state condition."^^rdf:XMLLiteral ; + dcterms:title "StateDefinitionShape"^^rdf:XMLLiteral . + +:StateSubactionMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:StateSubactionMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :stateSubactionMembership_Action, + :stateSubactionMembership_Kind, + :title, + :trace, + :type ; + dcterms:description "A StateSubactionMembership is a FeatureMembership for an entry, do or exit ActionUsage of a StateDefinition or StateUsage.."^^rdf:XMLLiteral ; + dcterms:title "StateSubactionMembershipShape"^^rdf:XMLLiteral . + +:StateUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:StateUsage ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :stateUsage_DoAction, + :stateUsage_EntryAction, + :stateUsage_ExitAction, + :stateUsage_IsParallel, + :stateUsage_StateDefinition, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description """A StateUsage is an ActionUsage that is nominally the Usage of a StateDefinition. However, other kinds of kernel Behaviors are also allowed as types, to permit use of Behaviors +."""^^rdf:XMLLiteral ; + dcterms:title "StateUsageShape"^^rdf:XMLLiteral . + +:StepShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Step ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A Step is a Feature that is typed by one or more Behaviors. Steps may be used by one Behavior to coordinate the performance of other Behaviors, supporting a steady refinement of behavioral descriptions. Steps can be ordered in time and can be connected using ItemFlows to specify things flowing between their parameters."^^rdf:XMLLiteral ; + dcterms:title "StepShape"^^rdf:XMLLiteral . + +:StructureShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Structure ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A Structure is a Class of objects in the modeled universe that are primarily structural in nature. While such an object is not itself behavioral, it may be involved in and acted on by Behaviors, and it may be the performer of some of them."^^rdf:XMLLiteral ; + dcterms:title "StructureShape"^^rdf:XMLLiteral . + +:SubclassificationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Subclassification ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :specialization_General, + :specialization_OwningType, + :specialization_Specific, + :subclassification_OwningClassifier, + :subclassification_Subclassifier, + :subclassification_Superclassifier, + :title, + :trace, + :type ; + dcterms:description "Subclassification is Specialization in which both the specific and general Types are Classifier. This means all instances of the specific Classifier are also instances of the general Classifier."^^rdf:XMLLiteral ; + dcterms:title "SubclassificationShape"^^rdf:XMLLiteral . + +:SubjectMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:SubjectMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :parameterMembership_OwnedMemberParameter, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :subjectMembership_OwnedSubjectParameter, + :title, + :trace, + :type ; + dcterms:description "A SubjectMembership is a ParameterMembership that indicates that its ownedSubjectParameter is the subject of its owningType. The owningType of a SubjectMembership must be a RequirementDefinition, RequirementUsage, CaseDefinition, or CaseUsage."^^rdf:XMLLiteral ; + dcterms:title "SubjectMembershipShape"^^rdf:XMLLiteral . + +:SubsettingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Subsetting ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :specialization_General, + :specialization_OwningType, + :specialization_Specific, + :subsetting_OwningFeature, + :subsetting_SubsettedFeature, + :subsetting_SubsettingFeature, + :title, + :trace, + :type ; + dcterms:description "Subsetting is Specialization in which the specific and general Types are Features. This means all values of the subsettingFeature (on instances of its domain, i.e., the intersection of its featuringTypes) are values of the subsettedFeature on instances of its domain. To support this the domain of the subsettingFeature must be the same or specialize (at least indirectly) the domain of the subsettedFeature (via Specialization), and the co-domain (intersection of the types) of the subsettingFeature must specialize the co-domain of the subsettedFeature."^^rdf:XMLLiteral ; + dcterms:title "SubsettingShape"^^rdf:XMLLiteral . + +:SuccessionAsUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:SuccessionAsUsage ; + oslc:property :connector_Association, + :connector_ConnectorEnd, + :connector_RelatedFeature, + :connector_SourceFeature, + :connector_TargetFeature, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :succession_EffectStep, + :succession_GuardExpression, + :succession_TransitionStep, + :succession_TriggerStep, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A SuccessionAsUsage is both a ConnectorAsUsage and a Succession."^^rdf:XMLLiteral ; + dcterms:title "SuccessionAsUsageShape"^^rdf:XMLLiteral . + +:SuccessionFlowConnectionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:SuccessionFlowConnectionUsage ; + oslc:property :actionUsage_ActionDefinition, + :connectionUsage_ConnectionDefinition, + :connector_Association, + :connector_ConnectorEnd, + :connector_RelatedFeature, + :connector_SourceFeature, + :connector_TargetFeature, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :flowConnectionUsage_FlowConnectionDefinition, + :identifier, + :instanceShape, + :itemFlow_Interaction, + :itemFlow_ItemFeature, + :itemFlow_ItemFlowEnd, + :itemFlow_ItemType, + :itemFlow_SourceOutputFeature, + :itemFlow_TargetInputFeature, + :itemUsage_ItemDefinition, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :partUsage_PartDefinition, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :succession_EffectStep, + :succession_GuardExpression, + :succession_TransitionStep, + :succession_TriggerStep, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A SuccessionFlowConnectionUsage is a FlowConnectionUsage that is also a SuccessionItemFlow."^^rdf:XMLLiteral ; + dcterms:title "SuccessionFlowConnectionUsageShape"^^rdf:XMLLiteral . + +:SuccessionItemFlowShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:SuccessionItemFlow ; + oslc:property :connector_Association, + :connector_ConnectorEnd, + :connector_RelatedFeature, + :connector_SourceFeature, + :connector_TargetFeature, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :itemFlow_Interaction, + :itemFlow_ItemFeature, + :itemFlow_ItemFlowEnd, + :itemFlow_ItemType, + :itemFlow_SourceOutputFeature, + :itemFlow_TargetInputFeature, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :succession_EffectStep, + :succession_GuardExpression, + :succession_TransitionStep, + :succession_TriggerStep, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A SuccessionItemFlow is an ItemFlow that also provides temporal ordering. It classifies Transfers that cannot start until the source Occurrence has completed and that must complete before the target Occurrence can start."^^rdf:XMLLiteral ; + dcterms:title "SuccessionItemFlowShape"^^rdf:XMLLiteral . + +:SuccessionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Succession ; + oslc:property :connector_Association, + :connector_ConnectorEnd, + :connector_RelatedFeature, + :connector_SourceFeature, + :connector_TargetFeature, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :succession_EffectStep, + :succession_GuardExpression, + :succession_TransitionStep, + :succession_TriggerStep, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A Succession is a binary Connector that requires its relatedFeatures to happen separately in time."^^rdf:XMLLiteral ; + dcterms:title "SuccessionShape"^^rdf:XMLLiteral . + +:TextualRepresentationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:TextualRepresentation ; + oslc:property :annotatingElement_AnnotatedElement, + :annotatingElement_Annotation, + :annotatingElement_OwnedAnnotatingRelationship, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :textualRepresentation_Body, + :textualRepresentation_Language, + :textualRepresentation_RepresentedElement, + :title, + :trace, + :type ; + dcterms:description "A TextualRepresentation is an AnnotatingElement whose body represents the representedElement in a given language. The representedElement must be the owner of the TextualRepresentation. The named language can be a natural language, in which case the body is an informal representation, or an artificial language, in which case the body is expected to be a formal, machine-parsable representation."^^rdf:XMLLiteral ; + dcterms:title "TextualRepresentationShape"^^rdf:XMLLiteral . + +:TransitionFeatureMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:TransitionFeatureMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :transitionFeatureMembership_Kind, + :transitionFeatureMembership_TransitionFeature, + :type ; + dcterms:description "A TransitionFeatureMembership is a FeatureMembership for a trigger, guard or effect of a TransitionUsage, whose transitionFeature is a AcceptActionUsage, Boolean-valued Expression or ActionUsage, depending on its kind. ."^^rdf:XMLLiteral ; + dcterms:title "TransitionFeatureMembershipShape"^^rdf:XMLLiteral . + +:TransitionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:TransitionUsage ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :transitionUsage_EffectAction, + :transitionUsage_GuardExpression, + :transitionUsage_Source, + :transitionUsage_Succession, + :transitionUsage_Target, + :transitionUsage_TriggerAction, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A TransitionUsage is an ActionUsage representing a triggered transition between ActionUsages or StateUsages. When triggered by a triggerAction, when its guardExpression is true, the TransitionUsage asserts that its source is exited, then its effectAction (if any) is performed, and then its target is entered."^^rdf:XMLLiteral ; + dcterms:title "TransitionUsageShape"^^rdf:XMLLiteral . + +:TriggerInvocationExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:TriggerInvocationExpression ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :invocationExpression_Argument, + :invocationExpression_Operand, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :triggerInvocationExpression_Kind, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A TriggerInvocationExpression is an InvocationExpression that invokes one of the trigger Functions from the Kernel Semantic Library Triggers package, as indicated by its kind."^^rdf:XMLLiteral ; + dcterms:title "TriggerInvocationExpressionShape"^^rdf:XMLLiteral . + +:TypeFeaturingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:TypeFeaturing ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :typeFeaturing_FeatureOfType, + :typeFeaturing_FeaturingType, + :typeFeaturing_OwningFeatureOfType ; + dcterms:description "A TypeFeaturing is a Featuring Relationship in which the featureOfType is the source and the featuringType is the target."^^rdf:XMLLiteral ; + dcterms:title "TypeFeaturingShape"^^rdf:XMLLiteral . + +:TypeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Type ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType ; + dcterms:description "A Type is a Namespace that is the most general kind of Element supporting the semantics of classification. A Type may be a Classifier or a Feature, defining conditions on what is classified by the Type (see also the description of isSufficient)."^^rdf:XMLLiteral ; + dcterms:title "TypeShape"^^rdf:XMLLiteral . + +:UnioningShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Unioning ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :unioning_TypeUnioned, + :unioning_UnioningType ; + dcterms:description "Unioning is a Relationship that makes its unioningType one of the unioningTypes of its typeUnioned."^^rdf:XMLLiteral ; + dcterms:title "UnioningShape"^^rdf:XMLLiteral . + +:UsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Usage ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership ; + dcterms:description "A Usage is a usage of a Definition. A Usage may only be an ownedFeature of a Definition or another Usage."^^rdf:XMLLiteral ; + dcterms:title "UsageShape"^^rdf:XMLLiteral . + +:UseCaseDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:UseCaseDefinition ; + oslc:property :actionDefinition_Action, + :behavior_Parameter, + :behavior_Step, + :calculationDefinition_Calculation, + :caseDefinition_ActorParameter, + :caseDefinition_ObjectiveRequirement, + :caseDefinition_SubjectParameter, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :function_Expression, + :function_IsModelLevelEvaluable, + :function_Result, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :useCaseDefinition_IncludedUseCase ; + dcterms:description "A UseCaseDefinition is a CaseDefinition that specifies a set of actions performed by its subject, in interaction with one or more actors external to the subject. The objective is to yield an observable result that is of value to one or more of the actors."^^rdf:XMLLiteral ; + dcterms:title "UseCaseDefinitionShape"^^rdf:XMLLiteral . + +:UseCaseUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:UseCaseUsage ; + oslc:property :actionUsage_ActionDefinition, + :calculationUsage_CalculationDefinition, + :caseUsage_ActorParameter, + :caseUsage_CaseDefinition, + :caseUsage_ObjectiveRequirement, + :caseUsage_SubjectParameter, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership, + :useCaseUsage_IncludedUseCase, + :useCaseUsage_UseCaseDefinition ; + dcterms:description "A UseCaseUsage is a Usage of a UseCaseDefinition."^^rdf:XMLLiteral ; + dcterms:title "UseCaseUsageShape"^^rdf:XMLLiteral . + +:VariantMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:VariantMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :variantMembership_OwnedVariantUsage ; + dcterms:description "A VariantMembership is a Membership between a variation point Definition or Usage and a Usage that represents a variant in the context of that variation. The membershipOwningNamespace for the VariantMembership must be either a Definition or a Usage with isVariation = true."^^rdf:XMLLiteral ; + dcterms:title "VariantMembershipShape"^^rdf:XMLLiteral . + +:VerificationCaseDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:VerificationCaseDefinition ; + oslc:property :actionDefinition_Action, + :behavior_Parameter, + :behavior_Step, + :calculationDefinition_Calculation, + :caseDefinition_ActorParameter, + :caseDefinition_ObjectiveRequirement, + :caseDefinition_SubjectParameter, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :function_Expression, + :function_IsModelLevelEvaluable, + :function_Result, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :verificationCaseDefinition_VerifiedRequirement ; + dcterms:description "A VerificationCaseDefinition is a CaseDefinition for the purpose of verification of the subject of the case against its requirements."^^rdf:XMLLiteral ; + dcterms:title "VerificationCaseDefinitionShape"^^rdf:XMLLiteral . + +:VerificationCaseUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:VerificationCaseUsage ; + oslc:property :actionUsage_ActionDefinition, + :calculationUsage_CalculationDefinition, + :caseUsage_ActorParameter, + :caseUsage_CaseDefinition, + :caseUsage_ObjectiveRequirement, + :caseUsage_SubjectParameter, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership, + :verificationCaseUsage_VerificationCaseDefinition, + :verificationCaseUsage_VerifiedRequirement ; + dcterms:description "A VerificationCaseUsage is a Usage of a VerificationCaseDefinition."^^rdf:XMLLiteral ; + dcterms:title "VerificationCaseUsageShape"^^rdf:XMLLiteral . + +:ViewDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ViewDefinition ; + oslc:property :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :viewDefinition_SatisfiedViewpoint, + :viewDefinition_View, + :viewDefinition_ViewCondition, + :viewDefinition_ViewRendering ; + dcterms:description "A ViewDefinition is a PartDefinition that specifies how a view artifact is constructed to satisfy a viewpoint. It specifies a viewConditions to define the model content to be presented and a viewRendering to define how the model content is presented."^^rdf:XMLLiteral ; + dcterms:title "ViewDefinitionShape"^^rdf:XMLLiteral . + +:ViewRenderingMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ViewRenderingMembership ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :featureMembership_OwnedMemberFeature, + :featureMembership_OwningType, + :featuring_Feature, + :featuring_Type, + :identifier, + :instanceShape, + :membership_MemberElement, + :membership_MemberElementId, + :membership_MemberName, + :membership_MemberShortName, + :membership_MembershipOwningNamespace, + :membership_Visibility, + :modified, + :owningMembership_OwnedMemberElement, + :owningMembership_OwnedMemberElementId, + :owningMembership_OwnedMemberName, + :owningMembership_OwnedMemberShortName, + :refine, + :relationship_IsImplied, + :relationship_OwnedRelatedElement, + :relationship_OwningRelatedElement, + :relationship_RelatedElement, + :relationship_Source, + :relationship_Target, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :viewRenderingMembership_OwnedRendering, + :viewRenderingMembership_ReferencedRendering ; + dcterms:description "A ViewRenderingMembership is a FeatureMembership that identifies the viewRendering of a ViewDefinition or ViewUsage.."^^rdf:XMLLiteral ; + dcterms:title "ViewRenderingMembershipShape"^^rdf:XMLLiteral . + +:ViewUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ViewUsage ; + oslc:property :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :itemUsage_ItemDefinition, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :partUsage_PartDefinition, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership, + :viewUsage_ExposedElement, + :viewUsage_SatisfiedViewpoint, + :viewUsage_ViewCondition, + :viewUsage_ViewDefinition, + :viewUsage_ViewRendering ; + dcterms:description "A ViewUsage is a usage of a ViewDefinition to specify the generation of a view of the members of a collection of exposedNamespaces. The ViewUsage can satisfy more viewpoints than its definition, and it can specialize the viewRendering specified by its definition."^^rdf:XMLLiteral ; + dcterms:title "ViewUsageShape"^^rdf:XMLLiteral . + +:ViewpointDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ViewpointDefinition ; + oslc:property :behavior_Parameter, + :behavior_Step, + :classifier_OwnedSubclassification, + :contributor, + :created, + :creator, + :dctype, + :definition_DirectedUsage, + :definition_IsVariation, + :definition_OwnedAction, + :definition_OwnedAllocation, + :definition_OwnedAnalysisCase, + :definition_OwnedAttribute, + :definition_OwnedCalculation, + :definition_OwnedCase, + :definition_OwnedConcern, + :definition_OwnedConnection, + :definition_OwnedConstraint, + :definition_OwnedEnumeration, + :definition_OwnedFlow, + :definition_OwnedInterface, + :definition_OwnedItem, + :definition_OwnedMetadata, + :definition_OwnedOccurrence, + :definition_OwnedPart, + :definition_OwnedPort, + :definition_OwnedReference, + :definition_OwnedRendering, + :definition_OwnedRequirement, + :definition_OwnedState, + :definition_OwnedTransition, + :definition_OwnedUsage, + :definition_OwnedUseCase, + :definition_OwnedVerificationCase, + :definition_OwnedView, + :definition_OwnedViewpoint, + :definition_Usage, + :definition_Variant, + :definition_VariantMembership, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :function_Expression, + :function_IsModelLevelEvaluable, + :function_Result, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceDefinition_IsIndividual, + :occurrenceDefinition_LifeClass, + :refine, + :requirementDefinition_ActorParameter, + :requirementDefinition_AssumedConstraint, + :requirementDefinition_FramedConcern, + :requirementDefinition_ReqId, + :requirementDefinition_RequiredConstraint, + :requirementDefinition_StakeholderParameter, + :requirementDefinition_SubjectParameter, + :requirementDefinition_Text, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :viewpointDefinition_ViewpointStakeholder ; + dcterms:description "A ViewpointDefinition is a RequirementDefinition that specifies one or more stakeholder concerns that are to be satisfied by creating a view of a model."^^rdf:XMLLiteral ; + dcterms:title "ViewpointDefinitionShape"^^rdf:XMLLiteral . + +:ViewpointUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ViewpointUsage ; + oslc:property :booleanExpression_Predicate, + :constraintUsage_ConstraintDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :expression_Function, + :expression_IsModelLevelEvaluable, + :expression_Result, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :requirementUsage_ActorParameter, + :requirementUsage_AssumedConstraint, + :requirementUsage_FramedConcern, + :requirementUsage_ReqId, + :requirementUsage_RequiredConstraint, + :requirementUsage_RequirementDefinition, + :requirementUsage_StakeholderParameter, + :requirementUsage_SubjectParameter, + :requirementUsage_Text, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership, + :viewpointUsage_ViewpointDefinition, + :viewpointUsage_ViewpointStakeholder ; + dcterms:description "A ViewpointUsage is a Usage of a ViewpointDefinition."^^rdf:XMLLiteral ; + dcterms:title "ViewpointUsageShape"^^rdf:XMLLiteral . + +:WhileLoopActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:WhileLoopActionUsage ; + oslc:property :actionUsage_ActionDefinition, + :contributor, + :created, + :creator, + :dctype, + :derives, + :description, + :elaborates, + :element_AliasIds, + :element_DeclaredName, + :element_DeclaredShortName, + :element_Documentation, + :element_ElementId, + :element_IsImpliedIncluded, + :element_IsLibraryElement, + :element_Name, + :element_OwnedAnnotation, + :element_OwnedElement, + :element_OwnedRelationship, + :element_Owner, + :element_OwningMembership, + :element_OwningNamespace, + :element_OwningRelationship, + :element_QualifiedName, + :element_ShortName, + :element_TextualRepresentation, + :external, + :feature_ChainingFeature, + :feature_Direction, + :feature_EndOwningType, + :feature_FeaturingType, + :feature_IsComposite, + :feature_IsDerived, + :feature_IsEnd, + :feature_IsNonunique, + :feature_IsOrdered, + :feature_IsPortion, + :feature_IsReadOnly, + :feature_IsUnique, + :feature_OwnedFeatureChaining, + :feature_OwnedFeatureInverting, + :feature_OwnedRedefinition, + :feature_OwnedReferenceSubsetting, + :feature_OwnedSubsetting, + :feature_OwnedTypeFeaturing, + :feature_OwnedTyping, + :feature_OwningFeatureMembership, + :feature_OwningType, + :feature_Type, + :identifier, + :instanceShape, + :loopActionUsage_BodyAction, + :modified, + :namespace_ImportedMembership, + :namespace_Member, + :namespace_Membership, + :namespace_OwnedImport, + :namespace_OwnedMember, + :namespace_OwnedMembership, + :occurrenceUsage_IndividualDefinition, + :occurrenceUsage_IsIndividual, + :occurrenceUsage_OccurrenceDefinition, + :occurrenceUsage_PortionKind, + :refine, + :satisfy, + :serviceProvider, + :shortTitle, + :source, + :step_Behavior, + :step_Parameter, + :title, + :trace, + :type, + :type_DifferencingType, + :type_DirectedFeature, + :type_EndFeature, + :type_Feature, + :type_FeatureMembership, + :type_InheritedFeature, + :type_InheritedMembership, + :type_Input, + :type_IntersectingType, + :type_IsAbstract, + :type_IsConjugated, + :type_IsSufficient, + :type_Multiplicity, + :type_Output, + :type_OwnedConjugator, + :type_OwnedDifferencing, + :type_OwnedDisjoining, + :type_OwnedEndFeature, + :type_OwnedFeature, + :type_OwnedFeatureMembership, + :type_OwnedIntersecting, + :type_OwnedSpecialization, + :type_OwnedUnioning, + :type_UnioningType, + :usage_Definition, + :usage_DirectedUsage, + :usage_IsReference, + :usage_IsVariation, + :usage_NestedAction, + :usage_NestedAllocation, + :usage_NestedAnalysisCase, + :usage_NestedAttribute, + :usage_NestedCalculation, + :usage_NestedCase, + :usage_NestedConcern, + :usage_NestedConnection, + :usage_NestedConstraint, + :usage_NestedEnumeration, + :usage_NestedFlow, + :usage_NestedInterface, + :usage_NestedItem, + :usage_NestedMetadata, + :usage_NestedOccurrence, + :usage_NestedPart, + :usage_NestedPort, + :usage_NestedReference, + :usage_NestedRendering, + :usage_NestedRequirement, + :usage_NestedState, + :usage_NestedTransition, + :usage_NestedUsage, + :usage_NestedUseCase, + :usage_NestedVerificationCase, + :usage_NestedView, + :usage_NestedViewpoint, + :usage_OwningDefinition, + :usage_OwningUsage, + :usage_Usage, + :usage_Variant, + :usage_VariantMembership, + :whileLoopActionUsage_UntilArgument, + :whileLoopActionUsage_WhileArgument ; + dcterms:description "A WhileLoopActionUsage is a LoopActionUsage that specifies that the bodyAction ActionUsage should be performed repeatedly while the result of the whileArgument Expression is true or until the result of the untilArgument Expression (if provided) is true. The whileArgument Expression is evaluated before each (possible) performance of the bodyAction, and the untilArgument Expression is evaluated after each performance of the bodyAction."^^rdf:XMLLiteral ; + dcterms:title "WhileLoopActionUsageShape"^^rdf:XMLLiteral . + +:acceptActionUsage_PayloadArgument a oslc:Property ; + oslc:name "acceptActionUsage_PayloadArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:acceptActionUsage_PayloadArgument ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "An Expression whose result is bound to the payload parameter of this AcceptActionUsage. If provided, the AcceptActionUsage will only accept a Transfer with exactly this payload."^^rdf:XMLLiteral . + +:acceptActionUsage_PayloadParameter a oslc:Property ; + oslc:name "acceptActionUsage_PayloadParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:acceptActionUsage_PayloadParameter ; + oslc:range oslc_sysmlv2:ReferenceUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The nestedReference of this AcceptActionUsage that redefines the payload output parameter of the base AcceptActionUsage AcceptAction from the Systems Model Library."^^rdf:XMLLiteral . + +:acceptActionUsage_ReceiverArgument a oslc:Property ; + oslc:name "acceptActionUsage_ReceiverArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:acceptActionUsage_ReceiverArgument ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "An Expression whose result is bound to the receiver input parameter of this AcceptActionUsage."^^rdf:XMLLiteral . + +:actorMembership_OwnedActorParameter a oslc:Property ; + oslc:name "actorMembership_OwnedActorParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:actorMembership_OwnedActorParameter ; + oslc:range oslc_sysmlv2:PartUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The PartUsage specifying the actor."^^rdf:XMLLiteral . + +:allocationDefinition_Allocation a oslc:Property ; + oslc:name "allocationDefinition_Allocation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:allocationDefinition_Allocation ; + oslc:range oslc_sysmlv2:AllocationUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The AllocationUsages that refine the allocation mapping defined by this AllocationDefinition."^^rdf:XMLLiteral . + +:allocationUsage_AllocationDefinition a oslc:Property ; + oslc:name "allocationUsage_AllocationDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:allocationUsage_AllocationDefinition ; + oslc:range oslc_sysmlv2:AllocationDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The AllocationDefinitions that are the types of this AllocationUsage."^^rdf:XMLLiteral . + +:analysisCaseDefinition_AnalysisAction a oslc:Property ; + oslc:name "analysisCaseDefinition_AnalysisAction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:analysisCaseDefinition_AnalysisAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The composite actions of the AnalysisCaseDefinition that are defined as AnalysisActions."^^rdf:XMLLiteral . + +:analysisCaseDefinition_ResultExpression a oslc:Property ; + oslc:name "analysisCaseDefinition_ResultExpression" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:analysisCaseDefinition_ResultExpression ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "An Expression used to compute the result of the AnalysisCaseDefinition, owned via a ResultExpressionMembership."^^rdf:XMLLiteral . + +:analysisCaseUsage_AnalysisAction a oslc:Property ; + oslc:name "analysisCaseUsage_AnalysisAction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:analysisCaseUsage_AnalysisAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The composite usages of the AnalysisCaseUsage that are defined as AnalysisActions."^^rdf:XMLLiteral . + +:analysisCaseUsage_AnalysisCaseDefinition a oslc:Property ; + oslc:name "analysisCaseUsage_AnalysisCaseDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:analysisCaseUsage_AnalysisCaseDefinition ; + oslc:range oslc_sysmlv2:AnalysisCaseDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The AnalysisCaseDefinition that is the definition of this AnalysisCaseUsage."^^rdf:XMLLiteral . + +:analysisCaseUsage_ResultExpression a oslc:Property ; + oslc:name "analysisCaseUsage_ResultExpression" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:analysisCaseUsage_ResultExpression ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "An Expression used to compute the result of the AnalysisCaseUsage, owned via a ResultExpressionMembership."^^rdf:XMLLiteral . + +:annotation_AnnotatedElement a oslc:Property ; + oslc:name "annotation_AnnotatedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:annotation_AnnotatedElement ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Element that is annotated by the annotatingElement of this Annotation."^^rdf:XMLLiteral . + +:annotation_AnnotatingElement a oslc:Property ; + oslc:name "annotation_AnnotatingElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:annotation_AnnotatingElement ; + oslc:range oslc_sysmlv2:AnnotatingElement ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The AnnotatingElement that annotates the annotatedElement of this Annotation."^^rdf:XMLLiteral . + +:annotation_OwningAnnotatedElement a oslc:Property ; + oslc:name "annotation_OwningAnnotatedElement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:annotation_OwningAnnotatedElement ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The annotatedElement of this Annotation, when it is also its owningRelatedElement."^^rdf:XMLLiteral . + +:annotation_OwningAnnotatingElement a oslc:Property ; + oslc:name "annotation_OwningAnnotatingElement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:annotation_OwningAnnotatingElement ; + oslc:range oslc_sysmlv2:AnnotatingElement ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The annotatingElement of this Annotation, when it is also its owningRelatedElement."^^rdf:XMLLiteral . + +:assignmentActionUsage_Referent a oslc:Property ; + oslc:name "assignmentActionUsage_Referent" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:assignmentActionUsage_Referent ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature whose value is to be set."^^rdf:XMLLiteral . + +:assignmentActionUsage_TargetArgument a oslc:Property ; + oslc:name "assignmentActionUsage_TargetArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:assignmentActionUsage_TargetArgument ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Expression whose value is an occurrence in the domain of the referent Feature, for which the value of the referent will be set to the result of the valueExpression by this AssignmentActionUsage."^^rdf:XMLLiteral . + +:assignmentActionUsage_ValueExpression a oslc:Property ; + oslc:name "assignmentActionUsage_ValueExpression" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:assignmentActionUsage_ValueExpression ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Expression whose result is to be assigned to the referent Feature."^^rdf:XMLLiteral . + +:concernUsage_ConcernDefinition a oslc:Property ; + oslc:name "concernUsage_ConcernDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:concernUsage_ConcernDefinition ; + oslc:range oslc_sysmlv2:ConcernDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ConcernDefinition that is the single type of this ConcernUsage."^^rdf:XMLLiteral . + +:conjugatedPortDefinition_OriginalPortDefinition a oslc:Property ; + oslc:name "conjugatedPortDefinition_OriginalPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:conjugatedPortDefinition_OriginalPortDefinition ; + oslc:range oslc_sysmlv2:PortDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The original PortDefinition for this ConjugatedPortDefinition, which is the owningNamespace of the ConjugatedPortDefinition."^^rdf:XMLLiteral . + +:conjugatedPortDefinition_OwnedPortConjugator a oslc:Property ; + oslc:name "conjugatedPortDefinition_OwnedPortConjugator" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:conjugatedPortDefinition_OwnedPortConjugator ; + oslc:range oslc_sysmlv2:PortConjugation ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The PortConjugation that is the ownedConjugator of this ConjugatedPortDefinition, linking it to its originalPortDefinition."^^rdf:XMLLiteral . + +:conjugatedPortTyping_ConjugatedPortDefinition a oslc:Property ; + oslc:name "conjugatedPortTyping_ConjugatedPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:conjugatedPortTyping_ConjugatedPortDefinition ; + oslc:range oslc_sysmlv2:ConjugatedPortDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The type of this ConjugatedPortTyping considered as a FeatureTyping, which must be a ConjugatedPortDefinition."^^rdf:XMLLiteral . + +:conjugatedPortTyping_PortDefinition a oslc:Property ; + oslc:name "conjugatedPortTyping_PortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:conjugatedPortTyping_PortDefinition ; + oslc:range oslc_sysmlv2:PortDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping."^^rdf:XMLLiteral . + +:dependency_Client a oslc:Property ; + oslc:name "dependency_Client" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysmlv2:dependency_Client ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Element or Elements dependent on the supplier Elements."^^rdf:XMLLiteral . + +:dependency_Supplier a oslc:Property ; + oslc:name "dependency_Supplier" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysmlv2:dependency_Supplier ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Element or Elements on which the client Elements depend in some respect."^^rdf:XMLLiteral . + +:differencing_DifferencingType a oslc:Property ; + oslc:name "differencing_DifferencingType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:differencing_DifferencingType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "Type that partly determines interpretations of typeDifferenced, as described in Type::differencingType."^^rdf:XMLLiteral . + +:differencing_TypeDifferenced a oslc:Property ; + oslc:name "differencing_TypeDifferenced" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:differencing_TypeDifferenced ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "Type with interpretations partly determined by differencingType, as described in Type::differencingType."^^rdf:XMLLiteral . + +:disjoining_DisjoiningType a oslc:Property ; + oslc:name "disjoining_DisjoiningType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:disjoining_DisjoiningType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "Type asserted to be disjoint with the typeDisjoined."^^rdf:XMLLiteral . + +:disjoining_OwningType a oslc:Property ; + oslc:name "disjoining_OwningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:disjoining_OwningType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "A typeDisjoined that is also an owningRelatedElement."^^rdf:XMLLiteral . + +:disjoining_TypeDisjoined a oslc:Property ; + oslc:name "disjoining_TypeDisjoined" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:disjoining_TypeDisjoined ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "Type asserted to be disjoint with the disjoiningType."^^rdf:XMLLiteral . + +:documentation_DocumentedElement a oslc:Property ; + oslc:name "documentation_DocumentedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:documentation_DocumentedElement ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Element that is documented by this Documentation."^^rdf:XMLLiteral . + +:elementFilterMembership_Condition a oslc:Property ; + oslc:name "elementFilterMembership_Condition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:elementFilterMembership_Condition ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The model-level evaluable Boolean-valued Expression used to filter the imported members of the membershipOwningNamespace of this ElementFilterMembership."^^rdf:XMLLiteral . + +:enumerationDefinition_EnumeratedValue a oslc:Property ; + oslc:name "enumerationDefinition_EnumeratedValue" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:enumerationDefinition_EnumeratedValue ; + oslc:range oslc_sysmlv2:EnumerationUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each enumeratedValue specifies one of the allowed instances of the EnumerationDefinition."^^rdf:XMLLiteral . + +:enumerationUsage_EnumerationDefinition a oslc:Property ; + oslc:name "enumerationUsage_EnumerationDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:enumerationUsage_EnumerationDefinition ; + oslc:range oslc_sysmlv2:EnumerationDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The single EnumerationDefinition that is the type of this EnumerationUsage."^^rdf:XMLLiteral . + +:exhibitStateUsage_ExhibitedState a oslc:Property ; + oslc:name "exhibitStateUsage_ExhibitedState" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:exhibitStateUsage_ExhibitedState ; + oslc:range oslc_sysmlv2:StateUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The StateUsage to be exhibited by the ExhibitStateUsage. It is the performedAction of the ExhibitStateUsage considered as a PerformActionUsage, which must be a StateUsage."^^rdf:XMLLiteral . + +:featureChainExpression_TargetFeature a oslc:Property ; + oslc:name "featureChainExpression_TargetFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureChainExpression_TargetFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter member.

."^^rdf:XMLLiteral . + +:featureChaining_ChainingFeature a oslc:Property ; + oslc:name "featureChaining_ChainingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureChaining_ChainingFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature whose values partly determine values of featureChained, as described in Feature::chainingFeature."^^rdf:XMLLiteral . + +:featureChaining_FeatureChained a oslc:Property ; + oslc:name "featureChaining_FeatureChained" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureChaining_FeatureChained ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature whose values are partly determined by values of the chainingFeature, as described in Feature::chainingFeature."^^rdf:XMLLiteral . + +:featureInverting_FeatureInverted a oslc:Property ; + oslc:name "featureInverting_FeatureInverted" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureInverting_FeatureInverted ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that is an inverse of the invertingFeature."^^rdf:XMLLiteral . + +:featureInverting_InvertingFeature a oslc:Property ; + oslc:name "featureInverting_InvertingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureInverting_InvertingFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that is an inverse of the invertedFeature."^^rdf:XMLLiteral . + +:featureInverting_OwningFeature a oslc:Property ; + oslc:name "featureInverting_OwningFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:featureInverting_OwningFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "A featureInverted that is also the owningRelatedElement of this FeatureInverting."^^rdf:XMLLiteral . + +:featureReferenceExpression_Referent a oslc:Property ; + oslc:name "featureReferenceExpression_Referent" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureReferenceExpression_Referent ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter member."^^rdf:XMLLiteral . + +:featureValue_FeatureWithValue a oslc:Property ; + oslc:name "featureValue_FeatureWithValue" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureValue_FeatureWithValue ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature to be provided a value."^^rdf:XMLLiteral . + +:featureValue_IsDefault a oslc:Property ; + oslc:name "featureValue_IsDefault" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureValue_IsDefault ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this FeatureValue is a concrete specification of the bound or initial value of the featureWithValue, or just a default value that may be overridden."^^rdf:XMLLiteral . + +:featureValue_IsInitial a oslc:Property ; + oslc:name "featureValue_IsInitial" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureValue_IsInitial ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue."^^rdf:XMLLiteral . + +:featureValue_Value a oslc:Property ; + oslc:name "featureValue_Value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureValue_Value ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Expression that provides the value of the featureWithValue as its result."^^rdf:XMLLiteral . + +:forLoopActionUsage_LoopVariable a oslc:Property ; + oslc:name "forLoopActionUsage_LoopVariable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:forLoopActionUsage_LoopVariable ; + oslc:range oslc_sysmlv2:ReferenceUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedFeature of this ForLoopActionUsage that acts as the loop variable, which is assigned the successive values of the input sequence on each iteration. It is the ownedFeature that redefines ForLoopAction::var.."^^rdf:XMLLiteral . + +:forLoopActionUsage_SeqArgument a oslc:Property ; + oslc:name "forLoopActionUsage_SeqArgument" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:forLoopActionUsage_SeqArgument ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Expression whose result provides the sequence of values to which the loopVariable is set for each iterative performance of the bodyAction. It is the Expression whose result is bound to the seq input parameter of this ForLoopActionUsage."^^rdf:XMLLiteral . + +:framedConcernMembership_OwnedConcern a oslc:Property ; + oslc:name "framedConcernMembership_OwnedConcern" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:framedConcernMembership_OwnedConcern ; + oslc:range oslc_sysmlv2:ConcernUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ConcernUsage that is the ownedConstraint of this FramedConcernMembership."^^rdf:XMLLiteral . + +:framedConcernMembership_ReferencedConcern a oslc:Property ; + oslc:name "framedConcernMembership_ReferencedConcern" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:framedConcernMembership_ReferencedConcern ; + oslc:range oslc_sysmlv2:ConcernUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description " The ConcernUsage that is referenced through this FramedConcernMembership. It is the referencedConstraint of the FramedConcernMembership considered as a RequirementConstraintMembership, which must be a ConcernUsage."^^rdf:XMLLiteral . + +:ifActionUsage_ElseAction a oslc:Property ; + oslc:name "ifActionUsage_ElseAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:ifActionUsage_ElseAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsage that is to be performed if the result of the ifArgument is false. It is the (optional) third parameter of the IfActionUsage."^^rdf:XMLLiteral . + +:ifActionUsage_IfArgument a oslc:Property ; + oslc:name "ifActionUsage_IfArgument" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:ifActionUsage_IfArgument ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Expression whose result determines whether the thenAction or (optionally) the elseAction is performed. It is the first parameter of the IfActionUsage.."^^rdf:XMLLiteral . + +:ifActionUsage_ThenAction a oslc:Property ; + oslc:name "ifActionUsage_ThenAction" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:ifActionUsage_ThenAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsage that is to be performed if the result of the ifArgument is true. It is the second parameter of the IfActionUsage.."^^rdf:XMLLiteral . + +:includeUseCaseUsage_UseCaseIncluded a oslc:Property ; + oslc:name "includeUseCaseUsage_UseCaseIncluded" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:includeUseCaseUsage_UseCaseIncluded ; + oslc:range oslc_sysmlv2:UseCaseUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The UseCaseUsage to be included by this IncludeUseCaseUsage. It is the performedAction of the IncludeUseCaseUsage considered as a PerformActionUsage, which must be a UseCaseUsage."^^rdf:XMLLiteral . + +:interfaceDefinition_InterfaceEnd a oslc:Property ; + oslc:name "interfaceDefinition_InterfaceEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:interfaceDefinition_InterfaceEnd ; + oslc:range oslc_sysmlv2:PortUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description """The PortUsages that are the connectionEnds of this InterfaceDefinition. + +."""^^rdf:XMLLiteral . + +:interfaceUsage_InterfaceDefinition a oslc:Property ; + oslc:name "interfaceUsage_InterfaceDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:interfaceUsage_InterfaceDefinition ; + oslc:range oslc_sysmlv2:InterfaceDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The InterfaceDefinitions that type this InterfaceUsage."^^rdf:XMLLiteral . + +:intersecting_IntersectingType a oslc:Property ; + oslc:name "intersecting_IntersectingType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:intersecting_IntersectingType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "Type that partly determines interpretations of typeIntersected, as described in Type::intersectingType."^^rdf:XMLLiteral . + +:intersecting_TypeIntersected a oslc:Property ; + oslc:name "intersecting_TypeIntersected" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:intersecting_TypeIntersected ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "Type with interpretations partly determined by intersectingType, as described in Type::intersectingType."^^rdf:XMLLiteral . + +:libraryPackage_IsStandard a oslc:Property ; + oslc:name "libraryPackage_IsStandard" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:libraryPackage_IsStandard ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this LibraryPackage contains a standard library model. This should only be set to true for LibraryPackages in the standard Kernel Model Libraries or in normative model libraries for a language built on KerML."^^rdf:XMLLiteral . + +:literalBoolean_Value a oslc:Property ; + oslc:name "literalBoolean_Value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:literalBoolean_Value ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "The Boolean value that is the result of evaluating this LiteralBoolean."^^rdf:XMLLiteral . + +:literalInteger_Value a oslc:Property ; + oslc:name "literalInteger_Value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:literalInteger_Value ; + oslc:range xsd:integer ; + oslc:readOnly false ; + dcterms:description "The Integer value that is the result of evaluating this LiteralInteger."^^rdf:XMLLiteral . + +:literalRational_Value a oslc:Property ; + oslc:name "literalRational_Value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:literalRational_Value ; + oslc:range xsd:float ; + oslc:readOnly false ; + dcterms:description "The value whose rational approximation is the result of evaluating this LiteralRational."^^rdf:XMLLiteral . + +:literalString_Value a oslc:Property ; + oslc:name "literalString_Value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:literalString_Value ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The String value that is the result of evaluating this LiteralString."^^rdf:XMLLiteral . + +:metadataAccessExpression_ReferencedElement a oslc:Property ; + oslc:name "metadataAccessExpression_ReferencedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:metadataAccessExpression_ReferencedElement ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description " The Element whose metadata is being accessed."^^rdf:XMLLiteral . + +:metadataUsage_MetadataDefinition a oslc:Property ; + oslc:name "metadataUsage_MetadataDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:metadataUsage_MetadataDefinition ; + oslc:range oslc_sysmlv2:Metaclass ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The MetadataDefinition that is the definition of this MetadataUsage."^^rdf:XMLLiteral . + +:multiplicityRange_Bound a oslc:Property ; + oslc:name "multiplicityRange_Bound" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysmlv2:multiplicityRange_Bound ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the only ownedMembers of the MultiplicityRange."^^rdf:XMLLiteral . + +:multiplicityRange_LowerBound a oslc:Property ; + oslc:name "multiplicityRange_LowerBound" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:multiplicityRange_LowerBound ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Expression whose result provides the lower bound of the MultiplicityRange. If no lowerBound Expression is given, then the lower bound shall have the same value as the upper bound, unless the upper bound is unbounded (*), in which case the lower bound shall be 0."^^rdf:XMLLiteral . + +:multiplicityRange_UpperBound a oslc:Property ; + oslc:name "multiplicityRange_UpperBound" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:multiplicityRange_UpperBound ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Expression whose result is the upper bound of the MultiplicityRange."^^rdf:XMLLiteral . + +:objectiveMembership_OwnedObjectiveRequirement a oslc:Property ; + oslc:name "objectiveMembership_OwnedObjectiveRequirement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:objectiveMembership_OwnedObjectiveRequirement ; + oslc:range oslc_sysmlv2:RequirementUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The RequirementUsage that is the ownedMemberFeature of this RequirementUsage."^^rdf:XMLLiteral . + +:portConjugation_ConjugatedPortDefinition a oslc:Property ; + oslc:name "portConjugation_ConjugatedPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:portConjugation_ConjugatedPortDefinition ; + oslc:range oslc_sysmlv2:ConjugatedPortDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ConjugatedPortDefinition that is conjugate to the originalPortDefinition."^^rdf:XMLLiteral . + +:portConjugation_OriginalPortDefinition a oslc:Property ; + oslc:name "portConjugation_OriginalPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:portConjugation_OriginalPortDefinition ; + oslc:range oslc_sysmlv2:PortDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The PortDefinition being conjugated."^^rdf:XMLLiteral . + +:portUsage_PortDefinition a oslc:Property ; + oslc:name "portUsage_PortDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:portUsage_PortDefinition ; + oslc:range oslc_sysmlv2:PortDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The occurrenceDefinitions of this PortUsage, which must all be PortDefinitions.."^^rdf:XMLLiteral . + +:redefinition_RedefinedFeature a oslc:Property ; + oslc:name "redefinition_RedefinedFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:redefinition_RedefinedFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that is redefined by the redefiningFeature of this Redefinition."^^rdf:XMLLiteral . + +:redefinition_RedefiningFeature a oslc:Property ; + oslc:name "redefinition_RedefiningFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:redefinition_RedefiningFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that is redefining the redefinedFeature of this Redefinition."^^rdf:XMLLiteral . + +:referenceSubsetting_ReferencedFeature a oslc:Property ; + oslc:name "referenceSubsetting_ReferencedFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:referenceSubsetting_ReferencedFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that is referenced by the referencingFeature of this ReferenceSubsetting."^^rdf:XMLLiteral . + +:referenceSubsetting_ReferencingFeature a oslc:Property ; + oslc:name "referenceSubsetting_ReferencingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:referenceSubsetting_ReferencingFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature."^^rdf:XMLLiteral . + +:renderingDefinition_Rendering a oslc:Property ; + oslc:name "renderingDefinition_Rendering" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:renderingDefinition_Rendering ; + oslc:range oslc_sysmlv2:RenderingUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The usages of a RenderingDefinition that are RenderingUsages."^^rdf:XMLLiteral . + +:renderingUsage_RenderingDefinition a oslc:Property ; + oslc:name "renderingUsage_RenderingDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:renderingUsage_RenderingDefinition ; + oslc:range oslc_sysmlv2:RenderingDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The RenderingDefinition that is the definition of this RenderingUsage."^^rdf:XMLLiteral . + +:requirementVerificationMembership_OwnedRequirement a oslc:Property ; + oslc:name "requirementVerificationMembership_OwnedRequirement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:requirementVerificationMembership_OwnedRequirement ; + oslc:range oslc_sysmlv2:RequirementUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The owned RequirementUsage that acts as the ownedConstraint for this RequirementVerificationMembership. This will either be the verifiedRequirement, or it will subset the verifiedRequirement."^^rdf:XMLLiteral . + +:requirementVerificationMembership_VerifiedRequirement a oslc:Property ; + oslc:name "requirementVerificationMembership_VerifiedRequirement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:requirementVerificationMembership_VerifiedRequirement ; + oslc:range oslc_sysmlv2:RequirementUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description " The RequirementUsage that is identified as being verified. It is the referencedConstraint of the RequirementVerificationMembership considered as a RequirementConstraintMembership, which must be a RequirementUsage."^^rdf:XMLLiteral . + +:resultExpressionMembership_OwnedResultExpression a oslc:Property ; + oslc:name "resultExpressionMembership_OwnedResultExpression" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:resultExpressionMembership_OwnedResultExpression ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Expression that provides the result for the owner of the ResultExpressionMembership."^^rdf:XMLLiteral . + +:satisfyRequirementUsage_SatisfiedRequirement a oslc:Property ; + oslc:name "satisfyRequirementUsage_SatisfiedRequirement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:satisfyRequirementUsage_SatisfiedRequirement ; + oslc:range oslc_sysmlv2:RequirementUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The RequirementUsage that is satisfied by the satisfyingSubject of this SatisfyRequirementUsage. It is the assertedConstraint of the SatisfyRequirementUsage considered as an AssertConstraintUsage, which must be a RequirementUsage."^^rdf:XMLLiteral . + +:satisfyRequirementUsage_SatisfyingFeature a oslc:Property ; + oslc:name "satisfyRequirementUsage_SatisfyingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:satisfyRequirementUsage_SatisfyingFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that represents the actual subject that is asserted to satisfy the satisfiedRequirement. The satisfyingFeature is bound to the subjectParameter of the SatisfyRequirementUsage."^^rdf:XMLLiteral . + +:sendActionUsage_PayloadArgument a oslc:Property ; + oslc:name "sendActionUsage_PayloadArgument" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:sendActionUsage_PayloadArgument ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "An Expression whose result is bound to the payload input parameter of this SendActionUsage."^^rdf:XMLLiteral . + +:sendActionUsage_ReceiverArgument a oslc:Property ; + oslc:name "sendActionUsage_ReceiverArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:sendActionUsage_ReceiverArgument ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "An Expression whose result is bound to the receiver input parameter of this SendActionUsage."^^rdf:XMLLiteral . + +:sendActionUsage_SenderArgument a oslc:Property ; + oslc:name "sendActionUsage_SenderArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:sendActionUsage_SenderArgument ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "An Expression whose result is bound to the sender input parameter of this SendActionUsage."^^rdf:XMLLiteral . + +:stakeholderMembership_OwnedStakeholderParameter a oslc:Property ; + oslc:name "stakeholderMembership_OwnedStakeholderParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:stakeholderMembership_OwnedStakeholderParameter ; + oslc:range oslc_sysmlv2:PartUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The PartUsage specifying the stakeholder."^^rdf:XMLLiteral . + +:stateDefinition_DoAction a oslc:Property ; + oslc:name "stateDefinition_DoAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:stateDefinition_DoAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsage of this StateDefinition to be performed while in the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = do."^^rdf:XMLLiteral . + +:stateDefinition_EntryAction a oslc:Property ; + oslc:name "stateDefinition_EntryAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:stateDefinition_EntryAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsage of this StateDefinition to be performed on entry to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = entry."^^rdf:XMLLiteral . + +:stateDefinition_ExitAction a oslc:Property ; + oslc:name "stateDefinition_ExitAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:stateDefinition_ExitAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsage of this StateDefinition to be performed on exit to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = exit."^^rdf:XMLLiteral . + +:stateDefinition_IsParallel a oslc:Property ; + oslc:name "stateDefinition_IsParallel" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:stateDefinition_IsParallel ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether the ownedStates of this StateDefinition are to all be performed in parallel. If true, none of the ownedActions (which includes ownedStates) may have any incoming or outgoing Transitions. If false, only one ownedState may be performed at a time."^^rdf:XMLLiteral . + +:stateDefinition_State a oslc:Property ; + oslc:name "stateDefinition_State" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:stateDefinition_State ; + oslc:range oslc_sysmlv2:StateUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The StateUsages, which are actions in the StateDefinition, that specify the discrete states in the behavior defined by the StateDefinition."^^rdf:XMLLiteral . + +:stateSubactionMembership_Action a oslc:Property ; + oslc:name "stateSubactionMembership_Action" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:stateSubactionMembership_Action ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsage that is the ownedMemberFeature of this StateSubactionMembership."^^rdf:XMLLiteral . + +:stateSubactionMembership_Kind a oslc:Property ; + oslc:name "stateSubactionMembership_Kind" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:stateSubactionMembership_Kind ; + oslc:range oslc_sysmlv2:StateSubactionKind ; + oslc:readOnly false ; + dcterms:description "Whether this StateSubactionMembership is for an entry, do or exit ActionUsage.."^^rdf:XMLLiteral . + +:subclassification_OwningClassifier a oslc:Property ; + oslc:name "subclassification_OwningClassifier" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:subclassification_OwningClassifier ; + oslc:range oslc_sysmlv2:Classifier ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Classifier that owns this Subclassification relationship, which must also be its subclassifier."^^rdf:XMLLiteral . + +:subclassification_Subclassifier a oslc:Property ; + oslc:name "subclassification_Subclassifier" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:subclassification_Subclassifier ; + oslc:range oslc_sysmlv2:Classifier ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The more specific Classifier in this Subclassification."^^rdf:XMLLiteral . + +:subclassification_Superclassifier a oslc:Property ; + oslc:name "subclassification_Superclassifier" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:subclassification_Superclassifier ; + oslc:range oslc_sysmlv2:Classifier ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The more general Classifier in this Subclassification."^^rdf:XMLLiteral . + +:subjectMembership_OwnedSubjectParameter a oslc:Property ; + oslc:name "subjectMembership_OwnedSubjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:subjectMembership_OwnedSubjectParameter ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The UsageownedMemberParameter of this SubjectMembership."^^rdf:XMLLiteral . + +:textualRepresentation_Body a oslc:Property ; + oslc:name "textualRepresentation_Body" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:textualRepresentation_Body ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The textual representation of the representedElement in the given language."^^rdf:XMLLiteral . + +:textualRepresentation_Language a oslc:Property ; + oslc:name "textualRepresentation_Language" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:textualRepresentation_Language ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The natural or artifical language in which the body text is written."^^rdf:XMLLiteral . + +:textualRepresentation_RepresentedElement a oslc:Property ; + oslc:name "textualRepresentation_RepresentedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:textualRepresentation_RepresentedElement ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Element that is represented by this TextualRepresentation."^^rdf:XMLLiteral . + +:transitionFeatureMembership_Kind a oslc:Property ; + oslc:name "transitionFeatureMembership_Kind" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:transitionFeatureMembership_Kind ; + oslc:range oslc_sysmlv2:TransitionFeatureKind ; + oslc:readOnly false ; + dcterms:description "Whether this TransitionFeatureMembership is for a trigger, guard or effect."^^rdf:XMLLiteral . + +:transitionFeatureMembership_TransitionFeature a oslc:Property ; + oslc:name "transitionFeatureMembership_TransitionFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:transitionFeatureMembership_TransitionFeature ; + oslc:range oslc_sysmlv2:Step ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Step that is the ownedMemberFeature of this TransitionFeatureMembership."^^rdf:XMLLiteral . + +:transitionUsage_EffectAction a oslc:Property ; + oslc:name "transitionUsage_EffectAction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:transitionUsage_EffectAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsages that define the effects of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = effect, which must all be ActionUsages."^^rdf:XMLLiteral . + +:transitionUsage_GuardExpression a oslc:Property ; + oslc:name "transitionUsage_GuardExpression" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:transitionUsage_GuardExpression ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Expressions that define the guards of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = guard, which must all be Expressions."^^rdf:XMLLiteral . + +:transitionUsage_Source a oslc:Property ; + oslc:name "transitionUsage_Source" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:transitionUsage_Source ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The source ActionUsage of this TransitionUsage, which becomes the source of the succession for the TransitionUsage."^^rdf:XMLLiteral . + +:transitionUsage_Succession a oslc:Property ; + oslc:name "transitionUsage_Succession" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:transitionUsage_Succession ; + oslc:range oslc_sysmlv2:Succession ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Succession that is the ownedFeature of this TransitionUsage, which, if the TransitionUsage is triggered, asserts the temporal ordering of the source and target."^^rdf:XMLLiteral . + +:transitionUsage_Target a oslc:Property ; + oslc:name "transitionUsage_Target" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:transitionUsage_Target ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The target ActionUsage of this TransitionUsage, which is the targetFeature of the succession for the TransitionUsage.."^^rdf:XMLLiteral . + +:transitionUsage_TriggerAction a oslc:Property ; + oslc:name "transitionUsage_TriggerAction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:transitionUsage_TriggerAction ; + oslc:range oslc_sysmlv2:AcceptActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The AcceptActionUsages that define the triggers of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = trigger, which must all be AcceptActionUsages."^^rdf:XMLLiteral . + +:triggerInvocationExpression_Kind a oslc:Property ; + oslc:name "triggerInvocationExpression_Kind" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:triggerInvocationExpression_Kind ; + oslc:range oslc_sysmlv2:TriggerKind ; + oslc:readOnly false ; + dcterms:description "Indicates which of the Functions from the Triggers model in the Kernel Semantic Library is to be invoked by this TriggerInvocationExpression."^^rdf:XMLLiteral . + +:typeFeaturing_FeatureOfType a oslc:Property ; + oslc:name "typeFeaturing_FeatureOfType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:typeFeaturing_FeatureOfType ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that is featured by the featuringType. It is the source of the TypeFeaturing."^^rdf:XMLLiteral . + +:typeFeaturing_FeaturingType a oslc:Property ; + oslc:name "typeFeaturing_FeaturingType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:typeFeaturing_FeaturingType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that features the featureOfType. It is the target of the TypeFeaturing."^^rdf:XMLLiteral . + +:typeFeaturing_OwningFeatureOfType a oslc:Property ; + oslc:name "typeFeaturing_OwningFeatureOfType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:typeFeaturing_OwningFeatureOfType ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "A featureOfType that is also the owningRelatedElement of this TypeFeaturing."^^rdf:XMLLiteral . + +:unioning_TypeUnioned a oslc:Property ; + oslc:name "unioning_TypeUnioned" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:unioning_TypeUnioned ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "Type with interpretations partly determined by unioningType, as described in Type::unioningType."^^rdf:XMLLiteral . + +:unioning_UnioningType a oslc:Property ; + oslc:name "unioning_UnioningType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:unioning_UnioningType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "Type that partly determines interpretations of typeUnioned, as described in Type::unioningType."^^rdf:XMLLiteral . + +:useCaseDefinition_IncludedUseCase a oslc:Property ; + oslc:name "useCaseDefinition_IncludedUseCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:useCaseDefinition_IncludedUseCase ; + oslc:range oslc_sysmlv2:UseCaseUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The UseCaseUsages that are included by this UseCaseDefinition, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseDefinition.."^^rdf:XMLLiteral . + +:variantMembership_OwnedVariantUsage a oslc:Property ; + oslc:name "variantMembership_OwnedVariantUsage" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:variantMembership_OwnedVariantUsage ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Usage that represents a variant in the context of the owningVariationDefinition or owningVariationUsage."^^rdf:XMLLiteral . + +:verificationCaseDefinition_VerifiedRequirement a oslc:Property ; + oslc:name "verificationCaseDefinition_VerifiedRequirement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:verificationCaseDefinition_VerifiedRequirement ; + oslc:range oslc_sysmlv2:RequirementUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The RequirementUsages verified by this VerificationCaseDefinition, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement."^^rdf:XMLLiteral . + +:verificationCaseUsage_VerificationCaseDefinition a oslc:Property ; + oslc:name "verificationCaseUsage_VerificationCaseDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:verificationCaseUsage_VerificationCaseDefinition ; + oslc:range oslc_sysmlv2:VerificationCaseDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The VerificationCase that is the definition of this VerificationCaseUsage."^^rdf:XMLLiteral . + +:verificationCaseUsage_VerifiedRequirement a oslc:Property ; + oslc:name "verificationCaseUsage_VerifiedRequirement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:verificationCaseUsage_VerifiedRequirement ; + oslc:range oslc_sysmlv2:RequirementUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The RequirementUsages verified by this VerificationCaseUsage, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement."^^rdf:XMLLiteral . + +:viewDefinition_SatisfiedViewpoint a oslc:Property ; + oslc:name "viewDefinition_SatisfiedViewpoint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:viewDefinition_SatisfiedViewpoint ; + oslc:range oslc_sysmlv2:ViewpointUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The composite ownedRequirements of this ViewDefinition that are ViewpointUsages for viewpoints satisfied by the ViewDefinition."^^rdf:XMLLiteral . + +:viewDefinition_View a oslc:Property ; + oslc:name "viewDefinition_View" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:viewDefinition_View ; + oslc:range oslc_sysmlv2:ViewUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The usages of this ViewDefinition that are ViewUsages."^^rdf:XMLLiteral . + +:viewDefinition_ViewCondition a oslc:Property ; + oslc:name "viewDefinition_ViewCondition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:viewDefinition_ViewCondition ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Expressions related to this ViewDefinition by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view."^^rdf:XMLLiteral . + +:viewDefinition_ViewRendering a oslc:Property ; + oslc:name "viewDefinition_ViewRendering" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:viewDefinition_ViewRendering ; + oslc:range oslc_sysmlv2:RenderingUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The RenderingUsage to be used to render views defined by this ViewDefinition, which is the referencedRendering of the ViewRenderingMembership of the ViewDefinition."^^rdf:XMLLiteral . + +:viewRenderingMembership_OwnedRendering a oslc:Property ; + oslc:name "viewRenderingMembership_OwnedRendering" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:viewRenderingMembership_OwnedRendering ; + oslc:range oslc_sysmlv2:RenderingUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The owned RenderingUsage that is either itself the referencedRendering or subsets the referencedRendering."^^rdf:XMLLiteral . + +:viewRenderingMembership_ReferencedRendering a oslc:Property ; + oslc:name "viewRenderingMembership_ReferencedRendering" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:viewRenderingMembership_ReferencedRendering ; + oslc:range oslc_sysmlv2:RenderingUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description " The RenderingUsage that is referenced through this ViewRenderingMembership. It is the referencedFeature of the ownedReferenceSubsetting for the ownedRendering, if there is one, and, otherwise, the ownedRendering itself."^^rdf:XMLLiteral . + +:viewUsage_ExposedElement a oslc:Property ; + oslc:name "viewUsage_ExposedElement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:viewUsage_ExposedElement ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Elements that are exposed by this ViewUsage, which are those memberElements of the imported Memberships from all the Expose Relationships that meet all the owned and inherited viewConditions."^^rdf:XMLLiteral . + +:viewUsage_SatisfiedViewpoint a oslc:Property ; + oslc:name "viewUsage_SatisfiedViewpoint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:viewUsage_SatisfiedViewpoint ; + oslc:range oslc_sysmlv2:ViewpointUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The nestedRequirements of this ViewUsage that are ViewpointUsages for (additional) viewpoints satisfied by the ViewUsage."^^rdf:XMLLiteral . + +:viewUsage_ViewCondition a oslc:Property ; + oslc:name "viewUsage_ViewCondition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:viewUsage_ViewCondition ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Expressions related to this ViewUsage by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view."^^rdf:XMLLiteral . + +:viewUsage_ViewDefinition a oslc:Property ; + oslc:name "viewUsage_ViewDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:viewUsage_ViewDefinition ; + oslc:range oslc_sysmlv2:ViewDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ViewDefinition that is the definition of this ViewUsage."^^rdf:XMLLiteral . + +:viewUsage_ViewRendering a oslc:Property ; + oslc:name "viewUsage_ViewRendering" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:viewUsage_ViewRendering ; + oslc:range oslc_sysmlv2:RenderingUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The RenderingUsage to be used to render views defined by this ViewUsage, which is the referencedRendering of the ViewRenderingMembership of the ViewUsage."^^rdf:XMLLiteral . + +:viewpointDefinition_ViewpointStakeholder a oslc:Property ; + oslc:name "viewpointDefinition_ViewpointStakeholder" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:viewpointDefinition_ViewpointStakeholder ; + oslc:range oslc_sysmlv2:PartUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The PartUsages that identify the stakeholders with concerns framed by this ViewpointDefinition, which are the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointDefinition."^^rdf:XMLLiteral . + +:viewpointUsage_ViewpointDefinition a oslc:Property ; + oslc:name "viewpointUsage_ViewpointDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:viewpointUsage_ViewpointDefinition ; + oslc:range oslc_sysmlv2:ViewpointDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ViewpointDefinition that is the definition of this ViewpointUsage.."^^rdf:XMLLiteral . + +:viewpointUsage_ViewpointStakeholder a oslc:Property ; + oslc:name "viewpointUsage_ViewpointStakeholder" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:viewpointUsage_ViewpointStakeholder ; + oslc:range oslc_sysmlv2:PartUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The PartUsages that identify the stakeholders with concerns framed by this ViewpointUsage, which are the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointUsage."^^rdf:XMLLiteral . + +:whileLoopActionUsage_UntilArgument a oslc:Property ; + oslc:name "whileLoopActionUsage_UntilArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:whileLoopActionUsage_UntilArgument ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Expression whose result, if false, determines that the bodyAction should continue to be performed. It is the (optional) third owned parameter of the WhileLoopActionUsage."^^rdf:XMLLiteral . + +:whileLoopActionUsage_WhileArgument a oslc:Property ; + oslc:name "whileLoopActionUsage_WhileArgument" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:whileLoopActionUsage_WhileArgument ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Expression whose result, if true, determines that the bodyAction should continue to be performed. It is the first owned parameter of the WhileLoopActionUsage."^^rdf:XMLLiteral . + +:assertConstraintUsage_AssertedConstraint a oslc:Property ; + oslc:name "assertConstraintUsage_AssertedConstraint" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:assertConstraintUsage_AssertedConstraint ; + oslc:range oslc_sysmlv2:ConstraintUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ConstraintUsage to be performed by the AssertConstraintUsage. It is the referenceFeature of the ownedReferenceSubsetting for the AssertConstraintUsage, if there is one, and, otherwise, the AssertConstraintUsage itself."^^rdf:XMLLiteral . + +:attributeUsage_AttributeDefinition a oslc:Property ; + oslc:name "attributeUsage_AttributeDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:attributeUsage_AttributeDefinition ; + oslc:range oslc_sysmlv2:DataType ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The DataTypes that are the types of this AttributeUsage. Nominally, these are AttributeDefinitions, but other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel Model Libraries."^^rdf:XMLLiteral . + +:comment_Body a oslc:Property ; + oslc:name "comment_Body" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:comment_Body ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The annotation text for the Comment."^^rdf:XMLLiteral . + +:comment_Locale a oslc:Property ; + oslc:name "comment_Locale" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:comment_Locale ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "Identification of the language of the body text and, optionally, the region and/or encoding. The format shall be a POSIX locale conformant to ISO/IEC 15897, with the format [language[_territory][.codeset][@modifier]]."^^rdf:XMLLiteral . + +:conjugation_ConjugatedType a oslc:Property ; + oslc:name "conjugation_ConjugatedType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:conjugation_ConjugatedType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that is the result of applying Conjugation to the originalType."^^rdf:XMLLiteral . + +:conjugation_OriginalType a oslc:Property ; + oslc:name "conjugation_OriginalType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:conjugation_OriginalType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type to be conjugated."^^rdf:XMLLiteral . + +:conjugation_OwningType a oslc:Property ; + oslc:name "conjugation_OwningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:conjugation_OwningType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The conjugatedType of this Conjugation that is also its owningRelatedElement."^^rdf:XMLLiteral . + +:featureTyping_OwningFeature a oslc:Property ; + oslc:name "featureTyping_OwningFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:featureTyping_OwningFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "A typedFeature that is also the owningRelatedElement of this FeatureTyping."^^rdf:XMLLiteral . + +:featureTyping_Type a oslc:Property ; + oslc:name "featureTyping_Type" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureTyping_Type ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that is being applied by this FeatureTyping."^^rdf:XMLLiteral . + +:featureTyping_TypedFeature a oslc:Property ; + oslc:name "featureTyping_TypedFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureTyping_TypedFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that has a type determined by this FeatureTyping."^^rdf:XMLLiteral . + +:flowConnectionUsage_FlowConnectionDefinition a oslc:Property ; + oslc:name "flowConnectionUsage_FlowConnectionDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:flowConnectionUsage_FlowConnectionDefinition ; + oslc:range oslc_sysmlv2:Interaction ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Interactions that are the types of this FlowConnectionUsage. Nominally, these are FlowConnectionDefinitions, but other kinds of Kernel Interactions are also allowed, to permit use of Interactions from the Kernel Model Libraries."^^rdf:XMLLiteral . + +:membershipImport_ImportedMembership a oslc:Property ; + oslc:name "membershipImport_ImportedMembership" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:membershipImport_ImportedMembership ; + oslc:range oslc_sysmlv2:Membership ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Membership to be imported."^^rdf:XMLLiteral . + +:metadataFeature_Metaclass a oslc:Property ; + oslc:name "metadataFeature_Metaclass" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:metadataFeature_Metaclass ; + oslc:range oslc_sysmlv2:Metaclass ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The type of this MetadataFeature, which must be a Metaclass."^^rdf:XMLLiteral . + +:namespaceImport_ImportedNamespace a oslc:Property ; + oslc:name "namespaceImport_ImportedNamespace" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:namespaceImport_ImportedNamespace ; + oslc:range oslc_sysmlv2:Namespace ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Namespace whose visible Memberships are imported by this NamespaceImport."^^rdf:XMLLiteral . + +:package_FilterCondition a oslc:Property ; + oslc:name "package_FilterCondition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:package_FilterCondition ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The model-level evaluable Boolean-valued Expression used to filter the members of this Package, which are owned by the Package are via ElementFilterMemberships."^^rdf:XMLLiteral . + +:portDefinition_ConjugatedPortDefinition a oslc:Property ; + oslc:name "portDefinition_ConjugatedPortDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:portDefinition_ConjugatedPortDefinition ; + oslc:range oslc_sysmlv2:ConjugatedPortDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The that is conjugate to this PortDefinition.."^^rdf:XMLLiteral . + +:stateUsage_DoAction a oslc:Property ; + oslc:name "stateUsage_DoAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:stateUsage_DoAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsage of this StateUsage to be performed while in the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = do."^^rdf:XMLLiteral . + +:stateUsage_EntryAction a oslc:Property ; + oslc:name "stateUsage_EntryAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:stateUsage_EntryAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsage of this StateUsage to be performed on entry to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = entry."^^rdf:XMLLiteral . + +:stateUsage_ExitAction a oslc:Property ; + oslc:name "stateUsage_ExitAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:stateUsage_ExitAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsage of this StateUsage to be performed on exit to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = exit."^^rdf:XMLLiteral . + +:stateUsage_IsParallel a oslc:Property ; + oslc:name "stateUsage_IsParallel" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:stateUsage_IsParallel ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether the nestedStates of this StateUsage are to all be performed in parallel. If true, none of the nestedActions (which include nestedStates) may have any incoming or outgoing Transitions. If false, only one nestedState may be performed at a time."^^rdf:XMLLiteral . + +:stateUsage_StateDefinition a oslc:Property ; + oslc:name "stateUsage_StateDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:stateUsage_StateDefinition ; + oslc:range oslc_sysmlv2:Behavior ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinitions, but kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries."^^rdf:XMLLiteral . + +:useCaseUsage_IncludedUseCase a oslc:Property ; + oslc:name "useCaseUsage_IncludedUseCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:useCaseUsage_IncludedUseCase ; + oslc:range oslc_sysmlv2:UseCaseUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseUsage.."^^rdf:XMLLiteral . + +:useCaseUsage_UseCaseDefinition a oslc:Property ; + oslc:name "useCaseUsage_UseCaseDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:useCaseUsage_UseCaseDefinition ; + oslc:range oslc_sysmlv2:UseCaseDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The UseCaseDefinition that is the definition of this UseCaseUsage."^^rdf:XMLLiteral . + +:invariant_IsNegated a oslc:Property ; + oslc:name "invariant_IsNegated" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:invariant_IsNegated ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this Invariant is asserted to be false rather than true."^^rdf:XMLLiteral . + +:loopActionUsage_BodyAction a oslc:Property ; + oslc:name "loopActionUsage_BodyAction" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:loopActionUsage_BodyAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the LoopActionUsage."^^rdf:XMLLiteral . + +:performActionUsage_PerformedAction a oslc:Property ; + oslc:name "performActionUsage_PerformedAction" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:performActionUsage_PerformedAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsage to be performed by this PerformedActionUsage. It is the eventOccurrence of the PerformActionUsage considered as an EventOccurrenceUsage, which must be an ActionUsage."^^rdf:XMLLiteral . + +:requirementConstraintMembership_Kind a oslc:Property ; + oslc:name "requirementConstraintMembership_Kind" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:requirementConstraintMembership_Kind ; + oslc:range oslc_sysmlv2:RequirementConstraintKind ; + oslc:readOnly false ; + dcterms:description "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage."^^rdf:XMLLiteral . + +:requirementConstraintMembership_OwnedConstraint a oslc:Property ; + oslc:name "requirementConstraintMembership_OwnedConstraint" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:requirementConstraintMembership_OwnedConstraint ; + oslc:range oslc_sysmlv2:ConstraintUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership."^^rdf:XMLLiteral . + +:requirementConstraintMembership_ReferencedConstraint a oslc:Property ; + oslc:name "requirementConstraintMembership_ReferencedConstraint" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:requirementConstraintMembership_ReferencedConstraint ; + oslc:range oslc_sysmlv2:ConstraintUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description " The ConstraintUsage that is referenced through this RequirementConstraintMembership. It is the referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, otherwise, the ownedConstraint itself."^^rdf:XMLLiteral . + +:requirementDefinition_ActorParameter a oslc:Property ; + oslc:name "requirementDefinition_ActorParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:requirementDefinition_ActorParameter ; + oslc:range oslc_sysmlv2:PartUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The parameters of this RequirementDefinition that represent actors involved in the requirement."^^rdf:XMLLiteral . + +:requirementDefinition_AssumedConstraint a oslc:Property ; + oslc:name "requirementDefinition_AssumedConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:requirementDefinition_AssumedConstraint ; + oslc:range oslc_sysmlv2:ConstraintUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The owned ConstraintUsages that represent assumptions of this RequirementDefinition, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = assumption."^^rdf:XMLLiteral . + +:requirementDefinition_FramedConcern a oslc:Property ; + oslc:name "requirementDefinition_FramedConcern" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:requirementDefinition_FramedConcern ; + oslc:range oslc_sysmlv2:ConcernUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all FramedConcernMemberships of the RequirementDefinition."^^rdf:XMLLiteral . + +:requirementDefinition_ReqId a oslc:Property ; + oslc:name "requirementDefinition_ReqId" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:requirementDefinition_ReqId ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "An optional modeler-specified identifier for this RequirementDefinition (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementDefinition."^^rdf:XMLLiteral . + +:requirementDefinition_RequiredConstraint a oslc:Property ; + oslc:name "requirementDefinition_RequiredConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:requirementDefinition_RequiredConstraint ; + oslc:range oslc_sysmlv2:ConstraintUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The owned ConstraintUsages that represent requirements of this RequirementDefinition, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = requirement."^^rdf:XMLLiteral . + +:requirementDefinition_StakeholderParameter a oslc:Property ; + oslc:name "requirementDefinition_StakeholderParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:requirementDefinition_StakeholderParameter ; + oslc:range oslc_sysmlv2:PartUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The parameters of this RequirementDefinition that represent stakeholders for th requirement."^^rdf:XMLLiteral . + +:requirementDefinition_SubjectParameter a oslc:Property ; + oslc:name "requirementDefinition_SubjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:requirementDefinition_SubjectParameter ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The parameter of this RequirementDefinition that represents its subject."^^rdf:XMLLiteral . + +:requirementDefinition_Text a oslc:Property ; + oslc:name "requirementDefinition_Text" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:requirementDefinition_Text ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "An optional textual statement of the requirement represented by this RequirementDefinition, derived from the bodies of the documentation of the RequirementDefinition."^^rdf:XMLLiteral . + +:subsetting_OwningFeature a oslc:Property ; + oslc:name "subsetting_OwningFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:subsetting_OwningFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "A subsettingFeature that is also the owningRelatedElement of this Subsetting."^^rdf:XMLLiteral . + +:subsetting_SubsettedFeature a oslc:Property ; + oslc:name "subsetting_SubsettedFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:subsetting_SubsettedFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that is subsetted by the subsettingFeature of this Subsetting."^^rdf:XMLLiteral . + +:subsetting_SubsettingFeature a oslc:Property ; + oslc:name "subsetting_SubsettingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:subsetting_SubsettingFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that is a subset of the subsettedFeature of this Subsetting."^^rdf:XMLLiteral . + +:caseDefinition_ActorParameter a oslc:Property ; + oslc:name "caseDefinition_ActorParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:caseDefinition_ActorParameter ; + oslc:range oslc_sysmlv2:PartUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The parameters of this CaseDefinition that represent actors involved in the case."^^rdf:XMLLiteral . + +:caseDefinition_ObjectiveRequirement a oslc:Property ; + oslc:name "caseDefinition_ObjectiveRequirement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:caseDefinition_ObjectiveRequirement ; + oslc:range oslc_sysmlv2:RequirementUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The RequirementUsage representing the objective of this CaseDefinition."^^rdf:XMLLiteral . + +:caseDefinition_SubjectParameter a oslc:Property ; + oslc:name "caseDefinition_SubjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:caseDefinition_SubjectParameter ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The parameter of this CaseDefinition that represents its subject."^^rdf:XMLLiteral . + +:connectionDefinition_ConnectionEnd a oslc:Property ; + oslc:name "connectionDefinition_ConnectionEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:connectionDefinition_ConnectionEnd ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Usages that define the things related by the ConnectionDefinition."^^rdf:XMLLiteral . + +:eventOccurrenceUsage_EventOccurrence a oslc:Property ; + oslc:name "eventOccurrenceUsage_EventOccurrence" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:eventOccurrenceUsage_EventOccurrence ; + oslc:range oslc_sysmlv2:OccurrenceUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The OccurrenceUsage referenced as an event by this EventOccurrenceUsage. It is the referenceFeature of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the EventOccurrenceUsage itself."^^rdf:XMLLiteral . + +:itemFlow_Interaction a oslc:Property ; + oslc:name "itemFlow_Interaction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:itemFlow_Interaction ; + oslc:range oslc_sysmlv2:Interaction ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Interactions that type this ItemFlow. Interactions are both Associations and Behaviors, which can type Connectors and Steps, respectively."^^rdf:XMLLiteral . + +:itemFlow_ItemFeature a oslc:Property ; + oslc:name "itemFlow_ItemFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:itemFlow_ItemFeature ; + oslc:range oslc_sysmlv2:ItemFeature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedFeature of the ItemFlow that is an ItemFeature (if any)."^^rdf:XMLLiteral . + +:itemFlow_ItemFlowEnd a oslc:Property ; + oslc:name "itemFlow_ItemFlowEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:itemFlow_ItemFlowEnd ; + oslc:range oslc_sysmlv2:ItemFlowEnd ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The connectorEnds of this ItemFlow that are ItemFlowEnds."^^rdf:XMLLiteral . + +:itemFlow_ItemType a oslc:Property ; + oslc:name "itemFlow_ItemType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:itemFlow_ItemType ; + oslc:range oslc_sysmlv2:Classifier ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The type of values transferred, which is the type of the itemFeature of the ItemFlow."^^rdf:XMLLiteral . + +:itemFlow_SourceOutputFeature a oslc:Property ; + oslc:name "itemFlow_SourceOutputFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:itemFlow_SourceOutputFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that provides the items carried by the ItemFlow. It must be an owned output of the source of the ItemFlow."^^rdf:XMLLiteral . + +:itemFlow_TargetInputFeature a oslc:Property ; + oslc:name "itemFlow_TargetInputFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:itemFlow_TargetInputFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that receives the values carried by the ItemFlow. It must be an owned output of the target participant of the ItemFlow."^^rdf:XMLLiteral . + +:operatorExpression_Operator a oslc:Property ; + oslc:name "operatorExpression_Operator" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:operatorExpression_Operator ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "An operator symbol that names a corresponding Function from one of the standard packages from the Kernel Function Library ."^^rdf:XMLLiteral . + +:requirementUsage_ActorParameter a oslc:Property ; + oslc:name "requirementUsage_ActorParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:requirementUsage_ActorParameter ; + oslc:range oslc_sysmlv2:PartUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The parameters of this RequirementUsage that represent actors involved in the requirement."^^rdf:XMLLiteral . + +:requirementUsage_AssumedConstraint a oslc:Property ; + oslc:name "requirementUsage_AssumedConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:requirementUsage_AssumedConstraint ; + oslc:range oslc_sysmlv2:ConstraintUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The owned ConstraintUsages that represent assumptions of this RequirementUsage, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = assumption."^^rdf:XMLLiteral . + +:requirementUsage_FramedConcern a oslc:Property ; + oslc:name "requirementUsage_FramedConcern" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:requirementUsage_FramedConcern ; + oslc:range oslc_sysmlv2:ConcernUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all FramedConcernMemberships of the RequirementUsage."^^rdf:XMLLiteral . + +:requirementUsage_ReqId a oslc:Property ; + oslc:name "requirementUsage_ReqId" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:requirementUsage_ReqId ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "An optional modeler-specified identifier for this RequirementUsage (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementUsage."^^rdf:XMLLiteral . + +:requirementUsage_RequiredConstraint a oslc:Property ; + oslc:name "requirementUsage_RequiredConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:requirementUsage_RequiredConstraint ; + oslc:range oslc_sysmlv2:ConstraintUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The owned ConstraintUsages that represent requirements of this RequirementUsage, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = requirement."^^rdf:XMLLiteral . + +:requirementUsage_RequirementDefinition a oslc:Property ; + oslc:name "requirementUsage_RequirementDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:requirementUsage_RequirementDefinition ; + oslc:range oslc_sysmlv2:RequirementDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The RequirementDefinition that is the single definition of this RequirementUsage."^^rdf:XMLLiteral . + +:requirementUsage_StakeholderParameter a oslc:Property ; + oslc:name "requirementUsage_StakeholderParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:requirementUsage_StakeholderParameter ; + oslc:range oslc_sysmlv2:PartUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The parameters of this RequirementUsage that represent stakeholders for the requirement."^^rdf:XMLLiteral . + +:requirementUsage_SubjectParameter a oslc:Property ; + oslc:name "requirementUsage_SubjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:requirementUsage_SubjectParameter ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The parameter of this RequirementUsage that represents its subject."^^rdf:XMLLiteral . + +:requirementUsage_Text a oslc:Property ; + oslc:name "requirementUsage_Text" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:requirementUsage_Text ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "An optional textual statement of the requirement represented by this RequirementUsage, derived from the bodies of the documentation of the RequirementUsage.."^^rdf:XMLLiteral . + +:succession_EffectStep a oslc:Property ; + oslc:name "succession_EffectStep" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:succession_EffectStep ; + oslc:range oslc_sysmlv2:Step ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "Steps that represent occurrences that are side effects of the transitionStep occurring."^^rdf:XMLLiteral . + +:succession_GuardExpression a oslc:Property ; + oslc:name "succession_GuardExpression" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:succession_GuardExpression ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "Expressions that must evaluate to true before the transitionStep can occur."^^rdf:XMLLiteral . + +:succession_TransitionStep a oslc:Property ; + oslc:name "succession_TransitionStep" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:succession_TransitionStep ; + oslc:range oslc_sysmlv2:Step ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "A Step that is typed by the Behavior TransitionPerformances::TransitionPerformance (from the Kernel Semantic Library) that has this Succession as its transitionLink."^^rdf:XMLLiteral . + +:succession_TriggerStep a oslc:Property ; + oslc:name "succession_TriggerStep" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:succession_TriggerStep ; + oslc:range oslc_sysmlv2:Step ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "Steps that map incoming events to the timing of occurrences of the transitionStep. The values of triggerStep subset the list of acceptable events to be received by a Behavior or the object that performs it."^^rdf:XMLLiteral . + +:calculationDefinition_Calculation a oslc:Property ; + oslc:name "calculationDefinition_Calculation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:calculationDefinition_Calculation ; + oslc:range oslc_sysmlv2:CalculationUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The actions of this CalculationDefinition that are CalculationUsages."^^rdf:XMLLiteral . + +:caseUsage_ActorParameter a oslc:Property ; + oslc:name "caseUsage_ActorParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:caseUsage_ActorParameter ; + oslc:range oslc_sysmlv2:PartUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The parameters of this CaseUsage that represent actors involved in the case."^^rdf:XMLLiteral . + +:caseUsage_CaseDefinition a oslc:Property ; + oslc:name "caseUsage_CaseDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:caseUsage_CaseDefinition ; + oslc:range oslc_sysmlv2:CaseDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The CaseDefinition that is the type of this CaseUsage."^^rdf:XMLLiteral . + +:caseUsage_ObjectiveRequirement a oslc:Property ; + oslc:name "caseUsage_ObjectiveRequirement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:caseUsage_ObjectiveRequirement ; + oslc:range oslc_sysmlv2:RequirementUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The RequirementUsage representing the objective of this CaseUsage."^^rdf:XMLLiteral . + +:caseUsage_SubjectParameter a oslc:Property ; + oslc:name "caseUsage_SubjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:caseUsage_SubjectParameter ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The parameter of this CaseUsage that represents its subject."^^rdf:XMLLiteral . + +:connectionUsage_ConnectionDefinition a oslc:Property ; + oslc:name "connectionUsage_ConnectionDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:connectionUsage_ConnectionDefinition ; + oslc:range oslc_sysmlv2:AssociationStructure ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The AssociationStructures that are the types of this ConnectionUsage. Nominally, these are , but other kinds of Kernel AssociationStructures are also allowed, to permit use of AssociationStructures from the Kernel Model Libraries."^^rdf:XMLLiteral . + +:parameterMembership_OwnedMemberParameter a oslc:Property ; + oslc:name "parameterMembership_OwnedMemberParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:parameterMembership_OwnedMemberParameter ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that is identified as a parameter by this ParameterMembership."^^rdf:XMLLiteral . + +:annotatingElement_AnnotatedElement a oslc:Property ; + oslc:name "annotatingElement_AnnotatedElement" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysmlv2:annotatingElement_AnnotatedElement ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Elements that are annotated by this AnnotatingElement. If annotation is not empty, these are the annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the AnnotatingElement."^^rdf:XMLLiteral . + +:annotatingElement_Annotation a oslc:Property ; + oslc:name "annotatingElement_Annotation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:annotatingElement_Annotation ; + oslc:range oslc_sysmlv2:Annotation ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Annotations that relate this AnnotatingElement to its annotatedElements."^^rdf:XMLLiteral . + +:annotatingElement_OwnedAnnotatingRelationship a oslc:Property ; + oslc:name "annotatingElement_OwnedAnnotatingRelationship" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:annotatingElement_OwnedAnnotatingRelationship ; + oslc:range oslc_sysmlv2:Annotation ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedRelationships of this AnnotatingElement that are Annotations, for which this AnnotatingElement is the annotatingElement."^^rdf:XMLLiteral . + +:calculationUsage_CalculationDefinition a oslc:Property ; + oslc:name "calculationUsage_CalculationDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:calculationUsage_CalculationDefinition ; + oslc:range oslc_sysmlv2:Function ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Function that is the type of this CalculationUsage. Nominally, this would be a CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the Kernel Model Libraries.."^^rdf:XMLLiteral . + +:constraintUsage_ConstraintDefinition a oslc:Property ; + oslc:name "constraintUsage_ConstraintDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:constraintUsage_ConstraintDefinition ; + oslc:range oslc_sysmlv2:Predicate ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The (single) Predicate that is the type of this ConstraintUsage. Nominally, this will be a ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates from the Kernel Model Libraries."^^rdf:XMLLiteral . + +:import_ImportOwningNamespace a oslc:Property ; + oslc:name "import_ImportOwningNamespace" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:import_ImportOwningNamespace ; + oslc:range oslc_sysmlv2:Namespace ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Namespace into which Memberships are imported by this Import, which must be the owningRelatedElement of the Import."^^rdf:XMLLiteral . + +:import_ImportedElement a oslc:Property ; + oslc:name "import_ImportedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:import_ImportedElement ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The effectively imported Element for this Import. For a MembershipImport, this is the memberElement of the importedMembership. For a NamespaceImport, it is the importedNamespace."^^rdf:XMLLiteral . + +:import_IsImportAll a oslc:Property ; + oslc:name "import_IsImportAll" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:import_IsImportAll ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether to import memberships without regard to declared visibility."^^rdf:XMLLiteral . + +:import_IsRecursive a oslc:Property ; + oslc:name "import_IsRecursive" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:import_IsRecursive ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether to recursively import Memberships from visible, owned sub-Namespaces."^^rdf:XMLLiteral . + +:import_Visibility a oslc:Property ; + oslc:name "import_Visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:import_Visibility ; + oslc:range oslc_sysmlv2:VisibilityKind ; + oslc:readOnly false ; + dcterms:description "The visibility level of the imported members from this Import relative to the importOwningNamespace."^^rdf:XMLLiteral . + +:invocationExpression_Argument a oslc:Property ; + oslc:name "invocationExpression_Argument" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:invocationExpression_Argument ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The value Expressions of the FeatureValues of the owned input parameters of the InvocationExpression."^^rdf:XMLLiteral . + +:invocationExpression_Operand a oslc:Property ; + oslc:name "invocationExpression_Operand" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:invocationExpression_Operand ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "operand."^^rdf:XMLLiteral . + +:association_AssociationEnd a oslc:Property ; + oslc:name "association_AssociationEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:association_AssociationEnd ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The features of the Association that identify the things that can be related by it. A concrete Association must have at least two associationEnds. When it has exactly two, the Association is called a binary Association."^^rdf:XMLLiteral . + +:association_RelatedType a oslc:Property ; + oslc:name "association_RelatedType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:association_RelatedType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The types of the associationEnds of the Association, which are the relatedElements of the Association considered as a Relationship."^^rdf:XMLLiteral . + +:association_SourceType a oslc:Property ; + oslc:name "association_SourceType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:association_SourceType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The source relatedType for this Association. It is the first relatedType of the Association."^^rdf:XMLLiteral . + +:association_TargetType a oslc:Property ; + oslc:name "association_TargetType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:association_TargetType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The target relatedTypes for this Association. This includes all the relatedTypes other than the sourceType."^^rdf:XMLLiteral . + +:specialization_General a oslc:Property ; + oslc:name "specialization_General" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:specialization_General ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "A Type with a superset of all instances of the specific Type, which might be the same set."^^rdf:XMLLiteral . + +:specialization_OwningType a oslc:Property ; + oslc:name "specialization_OwningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:specialization_OwningType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement."^^rdf:XMLLiteral . + +:specialization_Specific a oslc:Property ; + oslc:name "specialization_Specific" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:specialization_Specific ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "A Type with a subset of all instances of the general Type, which might be the same set."^^rdf:XMLLiteral . + +:actionDefinition_Action a oslc:Property ; + oslc:name "actionDefinition_Action" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:actionDefinition_Action ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition."^^rdf:XMLLiteral . + +:booleanExpression_Predicate a oslc:Property ; + oslc:name "booleanExpression_Predicate" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:booleanExpression_Predicate ; + oslc:range oslc_sysmlv2:Predicate ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Predicate that types this BooleanExpression."^^rdf:XMLLiteral . + +:partUsage_PartDefinition a oslc:Property ; + oslc:name "partUsage_PartDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:partUsage_PartDefinition ; + oslc:range oslc_sysmlv2:PartDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The itemDefinitions of this PartUsage that are PartDefinitions."^^rdf:XMLLiteral . + +:itemUsage_ItemDefinition a oslc:Property ; + oslc:name "itemUsage_ItemDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:itemUsage_ItemDefinition ; + oslc:range oslc_sysmlv2:Structure ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Structures that are the definitions of this ItemUsage. Nominally, these are ItemDefinitions, but other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Library."^^rdf:XMLLiteral . + +:function_Expression a oslc:Property ; + oslc:name "function_Expression" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:function_Expression ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Expressions that are steps in the calculation of the result of this Function."^^rdf:XMLLiteral . + +:function_IsModelLevelEvaluable a oslc:Property ; + oslc:name "function_IsModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:function_IsModelLevelEvaluable ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this Function can be used as the function of a model-level evaluable InvocationExpression. Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = true. For all other Functions it is false."^^rdf:XMLLiteral . + +:function_Result a oslc:Property ; + oslc:name "function_Result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:function_Result ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership."^^rdf:XMLLiteral . + +:connector_Association a oslc:Property ; + oslc:name "connector_Association" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:connector_Association ; + oslc:range oslc_sysmlv2:Association ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Associations that type the Connector."^^rdf:XMLLiteral . + +:connector_ConnectorEnd a oslc:Property ; + oslc:name "connector_ConnectorEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:connector_ConnectorEnd ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The endFeatures of a Connector, which redefine the endFeatures of the associations of the Connector. The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the Connector."^^rdf:XMLLiteral . + +:connector_RelatedFeature a oslc:Property ; + oslc:name "connector_RelatedFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:connector_RelatedFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Features that are related by this Connector considered as a Relationship and that restrict the links it identifies, given by the referenced Features of the connectorEnds of the Connector."^^rdf:XMLLiteral . + +:connector_SourceFeature a oslc:Property ; + oslc:name "connector_SourceFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:connector_SourceFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The source relatedFeature for this Connector. It is the first relatedFeature."^^rdf:XMLLiteral . + +:connector_TargetFeature a oslc:Property ; + oslc:name "connector_TargetFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:connector_TargetFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral . + +:featureMembership_OwnedMemberFeature a oslc:Property ; + oslc:name "featureMembership_OwnedMemberFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureMembership_OwnedMemberFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the owningType."^^rdf:XMLLiteral . + +:featureMembership_OwningType a oslc:Property ; + oslc:name "featureMembership_OwningType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureMembership_OwningType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral . + +:behavior_Parameter a oslc:Property ; + oslc:name "behavior_Parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:behavior_Parameter ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Behavior."^^rdf:XMLLiteral . + +:behavior_Step a oslc:Property ; + oslc:name "behavior_Step" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:behavior_Step ; + oslc:range oslc_sysmlv2:Step ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Steps that make up this Behavior."^^rdf:XMLLiteral . + +:featuring_Feature a oslc:Property ; + oslc:name "featuring_Feature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featuring_Feature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral . + +:featuring_Type a oslc:Property ; + oslc:name "featuring_Type" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featuring_Type ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral . + +:owningMembership_OwnedMemberElement a oslc:Property ; + oslc:name "owningMembership_OwnedMemberElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:owningMembership_OwnedMemberElement ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Element that becomes an ownedMember of the membershipOwningNamespace due to this OwningMembership."^^rdf:XMLLiteral . + +:owningMembership_OwnedMemberElementId a oslc:Property ; + oslc:name "owningMembership_OwnedMemberElementId" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:owningMembership_OwnedMemberElementId ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The elementId of the ownedMemberElement."^^rdf:XMLLiteral . + +:owningMembership_OwnedMemberName a oslc:Property ; + oslc:name "owningMembership_OwnedMemberName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:owningMembership_OwnedMemberName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The name of the ownedMemberElement."^^rdf:XMLLiteral . + +:owningMembership_OwnedMemberShortName a oslc:Property ; + oslc:name "owningMembership_OwnedMemberShortName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:owningMembership_OwnedMemberShortName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The shortName of the ownedMemberElement."^^rdf:XMLLiteral . + +:membership_MemberElement a oslc:Property ; + oslc:name "membership_MemberElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:membership_MemberElement ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Element that becomes a member of the membershipOwningNamespace due to this Membership."^^rdf:XMLLiteral . + +:membership_MemberElementId a oslc:Property ; + oslc:name "membership_MemberElementId" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:membership_MemberElementId ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The elementId of the memberElement."^^rdf:XMLLiteral . + +:membership_MemberName a oslc:Property ; + oslc:name "membership_MemberName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:membership_MemberName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The name of the memberElement relative to the membershipOwningNamespace."^^rdf:XMLLiteral . + +:membership_MemberShortName a oslc:Property ; + oslc:name "membership_MemberShortName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:membership_MemberShortName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The short name of the memberElement relative to the membershipOwningNamespace."^^rdf:XMLLiteral . + +:membership_MembershipOwningNamespace a oslc:Property ; + oslc:name "membership_MembershipOwningNamespace" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:membership_MembershipOwningNamespace ; + oslc:range oslc_sysmlv2:Namespace ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Namespace of which the memberElement becomes a member due to this Membership.."^^rdf:XMLLiteral . + +:membership_Visibility a oslc:Property ; + oslc:name "membership_Visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:membership_Visibility ; + oslc:range oslc_sysmlv2:VisibilityKind ; + oslc:readOnly false ; + dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral . + +:occurrenceDefinition_IsIndividual a oslc:Property ; + oslc:name "occurrenceDefinition_IsIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:occurrenceDefinition_IsIndividual ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral . + +:occurrenceDefinition_LifeClass a oslc:Property ; + oslc:name "occurrenceDefinition_LifeClass" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:occurrenceDefinition_LifeClass ; + oslc:range oslc_sysmlv2:LifeClass ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "If isIndividual is true, a LifeClass that specializes this OccurrenceDefinition, restricting it to represent an individual."^^rdf:XMLLiteral . + +:actionUsage_ActionDefinition a oslc:Property ; + oslc:name "actionUsage_ActionDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:actionUsage_ActionDefinition ; + oslc:range oslc_sysmlv2:Behavior ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Behaviors that are the types of this ActionUsage. Nominally, these would be ActionDefinitions, but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries."^^rdf:XMLLiteral . + +:definition_DirectedUsage a oslc:Property ; + oslc:name "definition_DirectedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_DirectedUsage ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral . + +:definition_IsVariation a oslc:Property ; + oslc:name "definition_IsVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:definition_IsVariation ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this Definition is for a variation point or not. If true, then all the memberships of the Definition must be VariantMemberships."^^rdf:XMLLiteral . + +:definition_OwnedAction a oslc:Property ; + oslc:name "definition_OwnedAction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedAllocation a oslc:Property ; + oslc:name "definition_OwnedAllocation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedAllocation ; + oslc:range oslc_sysmlv2:AllocationUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The AllocationUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedAnalysisCase a oslc:Property ; + oslc:name "definition_OwnedAnalysisCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedAnalysisCase ; + oslc:range oslc_sysmlv2:AnalysisCaseUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The AnalysisCaseUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedAttribute a oslc:Property ; + oslc:name "definition_OwnedAttribute" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedAttribute ; + oslc:range oslc_sysmlv2:AttributeUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The AttributeUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedCalculation a oslc:Property ; + oslc:name "definition_OwnedCalculation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedCalculation ; + oslc:range oslc_sysmlv2:CalculationUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The CalculationUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedCase a oslc:Property ; + oslc:name "definition_OwnedCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedCase ; + oslc:range oslc_sysmlv2:CaseUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The code>CaseUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedConcern a oslc:Property ; + oslc:name "definition_OwnedConcern" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedConcern ; + oslc:range oslc_sysmlv2:ConcernUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedConnection a oslc:Property ; + oslc:name "definition_OwnedConnection" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedConnection ; + oslc:range oslc_sysmlv2:ConnectorAsUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ConnectorAsUsages that are ownedUsages of this Definition. Note that this list includes BindingConnectorAsUsages and SuccessionAsUsages, even though these are ConnectorAsUsages but not ConnectionUsages."^^rdf:XMLLiteral . + +:definition_OwnedConstraint a oslc:Property ; + oslc:name "definition_OwnedConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedConstraint ; + oslc:range oslc_sysmlv2:ConstraintUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedEnumeration a oslc:Property ; + oslc:name "definition_OwnedEnumeration" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedEnumeration ; + oslc:range oslc_sysmlv2:EnumerationUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The EnumerationUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedFlow a oslc:Property ; + oslc:name "definition_OwnedFlow" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedFlow ; + oslc:range oslc_sysmlv2:FlowConnectionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The FlowConnectionUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedInterface a oslc:Property ; + oslc:name "definition_OwnedInterface" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedInterface ; + oslc:range oslc_sysmlv2:InterfaceUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The InterfaceUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedItem a oslc:Property ; + oslc:name "definition_OwnedItem" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedItem ; + oslc:range oslc_sysmlv2:ItemUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ItemUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedMetadata a oslc:Property ; + oslc:name "definition_OwnedMetadata" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedMetadata ; + oslc:range oslc_sysmlv2:MetadataUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The MetadataUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedOccurrence a oslc:Property ; + oslc:name "definition_OwnedOccurrence" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedOccurrence ; + oslc:range oslc_sysmlv2:OccurrenceUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The OccurrenceUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedPart a oslc:Property ; + oslc:name "definition_OwnedPart" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedPart ; + oslc:range oslc_sysmlv2:PartUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The PartUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedPort a oslc:Property ; + oslc:name "definition_OwnedPort" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedPort ; + oslc:range oslc_sysmlv2:PortUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The PortUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedReference a oslc:Property ; + oslc:name "definition_OwnedReference" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedReference ; + oslc:range oslc_sysmlv2:ReferenceUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ReferenceUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedRendering a oslc:Property ; + oslc:name "definition_OwnedRendering" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedRendering ; + oslc:range oslc_sysmlv2:RenderingUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedRequirement a oslc:Property ; + oslc:name "definition_OwnedRequirement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedRequirement ; + oslc:range oslc_sysmlv2:RequirementUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedState a oslc:Property ; + oslc:name "definition_OwnedState" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedState ; + oslc:range oslc_sysmlv2:StateUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The StateUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedTransition a oslc:Property ; + oslc:name "definition_OwnedTransition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedTransition ; + oslc:range oslc_sysmlv2:TransitionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The TransitionUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedUsage a oslc:Property ; + oslc:name "definition_OwnedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedUsage ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Usages that are ownedFeatures of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedUseCase a oslc:Property ; + oslc:name "definition_OwnedUseCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedUseCase ; + oslc:range oslc_sysmlv2:UseCaseUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The UseCaseUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedVerificationCase a oslc:Property ; + oslc:name "definition_OwnedVerificationCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedVerificationCase ; + oslc:range oslc_sysmlv2:VerificationCaseUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The VerificationCaseUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedView a oslc:Property ; + oslc:name "definition_OwnedView" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedView ; + oslc:range oslc_sysmlv2:ViewUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ViewUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_OwnedViewpoint a oslc:Property ; + oslc:name "definition_OwnedViewpoint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_OwnedViewpoint ; + oslc:range oslc_sysmlv2:ViewpointUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ViewpointUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . + +:definition_Usage a oslc:Property ; + oslc:name "definition_Usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_Usage ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral . + +:definition_Variant a oslc:Property ; + oslc:name "definition_Variant" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_Variant ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Usages which represent the variants of this Definition as a variation point Definition, if isVariation = true. If isVariation = false, the there must be no variants."^^rdf:XMLLiteral . + +:definition_VariantMembership a oslc:Property ; + oslc:name "definition_VariantMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:definition_VariantMembership ; + oslc:range oslc_sysmlv2:VariantMembership ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral . + +:expression_Function a oslc:Property ; + oslc:name "expression_Function" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:expression_Function ; + oslc:range oslc_sysmlv2:Function ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Function that types this Expression."^^rdf:XMLLiteral . + +:expression_IsModelLevelEvaluable a oslc:Property ; + oslc:name "expression_IsModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:expression_IsModelLevelEvaluable ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model."^^rdf:XMLLiteral . + +:expression_Result a oslc:Property ; + oslc:name "expression_Result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:expression_Result ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "."^^rdf:XMLLiteral . + +:classifier_OwnedSubclassification a oslc:Property ; + oslc:name "classifier_OwnedSubclassification" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:classifier_OwnedSubclassification ; + oslc:range oslc_sysmlv2:Subclassification ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier is the subclassifier."^^rdf:XMLLiteral . + +:occurrenceUsage_IndividualDefinition a oslc:Property ; + oslc:name "occurrenceUsage_IndividualDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:occurrenceUsage_IndividualDefinition ; + oslc:range oslc_sysmlv2:OccurrenceDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The at most one occurrenceDefinition that has isIndividual = true."^^rdf:XMLLiteral . + +:occurrenceUsage_IsIndividual a oslc:Property ; + oslc:name "occurrenceUsage_IsIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:occurrenceUsage_IsIndividual ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this OccurrenceUsage represents the usage of the specific individual (or portion of it) represented by its individualDefinition."^^rdf:XMLLiteral . + +:occurrenceUsage_OccurrenceDefinition a oslc:Property ; + oslc:name "occurrenceUsage_OccurrenceDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:occurrenceUsage_OccurrenceDefinition ; + oslc:range oslc_sysmlv2:Class ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Classes that are the types of this OccurrenceUsage. Nominally, these are OccurrenceDefinitions, but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model Libraries."^^rdf:XMLLiteral . + +:occurrenceUsage_PortionKind a oslc:Property ; + oslc:name "occurrenceUsage_PortionKind" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:occurrenceUsage_PortionKind ; + oslc:range oslc_sysmlv2:PortionKind ; + oslc:readOnly false ; + dcterms:description "The kind of (temporal) portion of the life of the occurrenceDefinition represented by this OccurrenceUsage, if it is so restricted."^^rdf:XMLLiteral . + +:usage_Definition a oslc:Property ; + oslc:name "usage_Definition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_Definition ; + oslc:range oslc_sysmlv2:Classifier ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model Libraries."^^rdf:XMLLiteral . + +:usage_DirectedUsage a oslc:Property ; + oslc:name "usage_DirectedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_DirectedUsage ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral . + +:usage_IsReference a oslc:Property ; + oslc:name "usage_IsReference" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:usage_IsReference ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this Usage is a referential Usage, that is, it has isComposite = false."^^rdf:XMLLiteral . + +:usage_IsVariation a oslc:Property ; + oslc:name "usage_IsVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:usage_IsVariation ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage must be VariantMemberships."^^rdf:XMLLiteral . + +:usage_NestedAction a oslc:Property ; + oslc:name "usage_NestedAction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedAction ; + oslc:range oslc_sysmlv2:ActionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ActionUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedAllocation a oslc:Property ; + oslc:name "usage_NestedAllocation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedAllocation ; + oslc:range oslc_sysmlv2:AllocationUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The AllocationUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedAnalysisCase a oslc:Property ; + oslc:name "usage_NestedAnalysisCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedAnalysisCase ; + oslc:range oslc_sysmlv2:AnalysisCaseUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The AnalysisCaseUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedAttribute a oslc:Property ; + oslc:name "usage_NestedAttribute" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedAttribute ; + oslc:range oslc_sysmlv2:AttributeUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The code>AttributeUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedCalculation a oslc:Property ; + oslc:name "usage_NestedCalculation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedCalculation ; + oslc:range oslc_sysmlv2:CalculationUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The CalculationUsage that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedCase a oslc:Property ; + oslc:name "usage_NestedCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedCase ; + oslc:range oslc_sysmlv2:CaseUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The CaseUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedConcern a oslc:Property ; + oslc:name "usage_NestedConcern" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedConcern ; + oslc:range oslc_sysmlv2:ConcernUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ConcernUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedConnection a oslc:Property ; + oslc:name "usage_NestedConnection" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedConnection ; + oslc:range oslc_sysmlv2:ConnectorAsUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ConnectorAsUsages that are nestedUsages of this Usage. Note that this list includes BindingConnectorAsUsages and SuccessionAsUsages, even though these are ConnectorAsUsages but not ConnectionUsages."^^rdf:XMLLiteral . + +:usage_NestedConstraint a oslc:Property ; + oslc:name "usage_NestedConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedConstraint ; + oslc:range oslc_sysmlv2:ConstraintUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ConstraintUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedEnumeration a oslc:Property ; + oslc:name "usage_NestedEnumeration" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedEnumeration ; + oslc:range oslc_sysmlv2:EnumerationUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The code>EnumerationUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedFlow a oslc:Property ; + oslc:name "usage_NestedFlow" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedFlow ; + oslc:range oslc_sysmlv2:FlowConnectionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The code>FlowConnectionUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedInterface a oslc:Property ; + oslc:name "usage_NestedInterface" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedInterface ; + oslc:range oslc_sysmlv2:InterfaceUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The InterfaceUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedItem a oslc:Property ; + oslc:name "usage_NestedItem" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedItem ; + oslc:range oslc_sysmlv2:ItemUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ItemUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedMetadata a oslc:Property ; + oslc:name "usage_NestedMetadata" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedMetadata ; + oslc:range oslc_sysmlv2:MetadataUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The MetadataUsages that are nestedUsages of this of this Usage."^^rdf:XMLLiteral . + +:usage_NestedOccurrence a oslc:Property ; + oslc:name "usage_NestedOccurrence" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedOccurrence ; + oslc:range oslc_sysmlv2:OccurrenceUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The OccurrenceUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedPart a oslc:Property ; + oslc:name "usage_NestedPart" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedPart ; + oslc:range oslc_sysmlv2:PartUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The PartUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedPort a oslc:Property ; + oslc:name "usage_NestedPort" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedPort ; + oslc:range oslc_sysmlv2:PortUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The PortUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedReference a oslc:Property ; + oslc:name "usage_NestedReference" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedReference ; + oslc:range oslc_sysmlv2:ReferenceUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ReferenceUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedRendering a oslc:Property ; + oslc:name "usage_NestedRendering" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedRendering ; + oslc:range oslc_sysmlv2:RenderingUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The RenderingUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedRequirement a oslc:Property ; + oslc:name "usage_NestedRequirement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedRequirement ; + oslc:range oslc_sysmlv2:RequirementUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The RequirementUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedState a oslc:Property ; + oslc:name "usage_NestedState" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedState ; + oslc:range oslc_sysmlv2:StateUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The StateUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedTransition a oslc:Property ; + oslc:name "usage_NestedTransition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedTransition ; + oslc:range oslc_sysmlv2:TransitionUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The TransitionUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedUsage a oslc:Property ; + oslc:name "usage_NestedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedUsage ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Usages that are ownedFeatures of this Usage."^^rdf:XMLLiteral . + +:usage_NestedUseCase a oslc:Property ; + oslc:name "usage_NestedUseCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedUseCase ; + oslc:range oslc_sysmlv2:UseCaseUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The UseCaseUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedVerificationCase a oslc:Property ; + oslc:name "usage_NestedVerificationCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedVerificationCase ; + oslc:range oslc_sysmlv2:VerificationCaseUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The VerificationCaseUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedView a oslc:Property ; + oslc:name "usage_NestedView" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedView ; + oslc:range oslc_sysmlv2:ViewUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ViewUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_NestedViewpoint a oslc:Property ; + oslc:name "usage_NestedViewpoint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_NestedViewpoint ; + oslc:range oslc_sysmlv2:ViewpointUsage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ViewpointUsages that are nestedUsages of this Usage."^^rdf:XMLLiteral . + +:usage_OwningDefinition a oslc:Property ; + oslc:name "usage_OwningDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:usage_OwningDefinition ; + oslc:range oslc_sysmlv2:Definition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Definition that owns this Usage (if any)."^^rdf:XMLLiteral . + +:usage_OwningUsage a oslc:Property ; + oslc:name "usage_OwningUsage" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:usage_OwningUsage ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Usage in which this Usage is nested (if any)."^^rdf:XMLLiteral . + +:usage_Usage a oslc:Property ; + oslc:name "usage_Usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_Usage ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral . + +:usage_Variant a oslc:Property ; + oslc:name "usage_Variant" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_Variant ; + oslc:range oslc_sysmlv2:Usage ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = true. If isVariation = false, then there must be no variants."^^rdf:XMLLiteral . + +:usage_VariantMembership a oslc:Property ; + oslc:name "usage_VariantMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:usage_VariantMembership ; + oslc:range oslc_sysmlv2:VariantMembership ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral . + +:step_Behavior a oslc:Property ; + oslc:name "step_Behavior" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:step_Behavior ; + oslc:range oslc_sysmlv2:Behavior ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Behaviors that type this Step."^^rdf:XMLLiteral . + +:step_Parameter a oslc:Property ; + oslc:name "step_Parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:step_Parameter ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step."^^rdf:XMLLiteral . + +:relationship_IsImplied a oslc:Property ; + oslc:name "relationship_IsImplied" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:relationship_IsImplied ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler."^^rdf:XMLLiteral . + +:relationship_OwnedRelatedElement a oslc:Property ; + oslc:name "relationship_OwnedRelatedElement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:relationship_OwnedRelatedElement ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The relatedElements of this Relationship that are owned by the Relationship."^^rdf:XMLLiteral . + +:relationship_OwningRelatedElement a oslc:Property ; + oslc:name "relationship_OwningRelatedElement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:relationship_OwningRelatedElement ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The relatedElement of this Relationship that owns the Relationship, if any."^^rdf:XMLLiteral . + +:relationship_RelatedElement a oslc:Property ; + oslc:name "relationship_RelatedElement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:relationship_RelatedElement ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Elements that are related by this Relationship, derived as the union of the source and target Elements of the Relationship."^^rdf:XMLLiteral . + +:relationship_Source a oslc:Property ; + oslc:name "relationship_Source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:relationship_Source ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral . + +:relationship_Target a oslc:Property ; + oslc:name "relationship_Target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:relationship_Target ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral . + +:feature_ChainingFeature a oslc:Property ; + oslc:name "feature_ChainingFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:feature_ChainingFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature."^^rdf:XMLLiteral . + +:feature_Direction a oslc:Property ; + oslc:name "feature_Direction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:feature_Direction ; + oslc:range oslc_sysmlv2:FeatureDirectionKind ; + oslc:readOnly false ; + dcterms:description "Indicates how values of this Feature are determined or used (as specified for the FeatureDirectionKind)."^^rdf:XMLLiteral . + +:feature_EndOwningType a oslc:Property ; + oslc:name "feature_EndOwningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:feature_EndOwningType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an ownedMemberFeature."^^rdf:XMLLiteral . + +:feature_FeaturingType a oslc:Property ; + oslc:name "feature_FeaturingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:feature_FeaturingType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature."^^rdf:XMLLiteral . + +:feature_IsComposite a oslc:Property ; + oslc:name "feature_IsComposite" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:feature_IsComposite ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether the Feature is a composite feature of its featuringType. If so, the values of the Feature cannot exist after its featuring instance no longer does."^^rdf:XMLLiteral . + +:feature_IsDerived a oslc:Property ; + oslc:name "feature_IsDerived" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:feature_IsDerived ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether the values of this Feature can always be computed from the values of other Features."^^rdf:XMLLiteral . + +:feature_IsEnd a oslc:Property ; + oslc:name "feature_IsEnd" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:feature_IsEnd ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether or not the this Feature is an end Feature, requiring a different interpretation of the multiplicity of the Feature."^^rdf:XMLLiteral . + +:feature_IsNonunique a oslc:Property ; + oslc:name "feature_IsNonunique" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:feature_IsNonunique ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "isNonunique."^^rdf:XMLLiteral . + +:feature_IsOrdered a oslc:Property ; + oslc:name "feature_IsOrdered" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:feature_IsOrdered ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether an order exists for the values of this Feature or not."^^rdf:XMLLiteral . + +:feature_IsPortion a oslc:Property ; + oslc:name "feature_IsPortion" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:feature_IsPortion ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether the values of this Feature are contained in the space and time of instances of the domain of the Feature and represent the same thing as those instances."^^rdf:XMLLiteral . + +:feature_IsReadOnly a oslc:Property ; + oslc:name "feature_IsReadOnly" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:feature_IsReadOnly ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether the values of this Feature can change over the lifetime of an instance of the domain."^^rdf:XMLLiteral . + +:feature_IsUnique a oslc:Property ; + oslc:name "feature_IsUnique" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:feature_IsUnique ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether or not values for this Feature must have no duplicates or not."^^rdf:XMLLiteral . + +:feature_OwnedFeatureChaining a oslc:Property ; + oslc:name "feature_OwnedFeatureChaining" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:feature_OwnedFeatureChaining ; + oslc:range oslc_sysmlv2:FeatureChaining ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the featureChained."^^rdf:XMLLiteral . + +:feature_OwnedFeatureInverting a oslc:Property ; + oslc:name "feature_OwnedFeatureInverting" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:feature_OwnedFeatureInverting ; + oslc:range oslc_sysmlv2:FeatureInverting ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the featureInverted."^^rdf:XMLLiteral . + +:feature_OwnedRedefinition a oslc:Property ; + oslc:name "feature_OwnedRedefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:feature_OwnedRedefinition ; + oslc:range oslc_sysmlv2:Redefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the redefiningFeature."^^rdf:XMLLiteral . + +:feature_OwnedReferenceSubsetting a oslc:Property ; + oslc:name "feature_OwnedReferenceSubsetting" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:feature_OwnedReferenceSubsetting ; + oslc:range oslc_sysmlv2:ReferenceSubsetting ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the Feature is the referencingFeature."^^rdf:XMLLiteral . + +:feature_OwnedSubsetting a oslc:Property ; + oslc:name "feature_OwnedSubsetting" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:feature_OwnedSubsetting ; + oslc:range oslc_sysmlv2:Subsetting ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the subsettingFeature."^^rdf:XMLLiteral . + +:feature_OwnedTypeFeaturing a oslc:Property ; + oslc:name "feature_OwnedTypeFeaturing" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:feature_OwnedTypeFeaturing ; + oslc:range oslc_sysmlv2:TypeFeaturing ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the featureOfType."^^rdf:XMLLiteral . + +:feature_OwnedTyping a oslc:Property ; + oslc:name "feature_OwnedTyping" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:feature_OwnedTyping ; + oslc:range oslc_sysmlv2:FeatureTyping ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the typedFeature."^^rdf:XMLLiteral . + +:feature_OwningFeatureMembership a oslc:Property ; + oslc:name "feature_OwningFeatureMembership" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:feature_OwningFeatureMembership ; + oslc:range oslc_sysmlv2:FeatureMembership ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType."^^rdf:XMLLiteral . + +:feature_OwningType a oslc:Property ; + oslc:name "feature_OwningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:feature_OwningType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral . + +:feature_Type a oslc:Property ; + oslc:name "feature_Type" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:feature_Type ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature."^^rdf:XMLLiteral . + +:type_DifferencingType a oslc:Property ; + oslc:name "type_DifferencingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_DifferencingType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex)."^^rdf:XMLLiteral . + +:type_DirectedFeature a oslc:Property ; + oslc:name "type_DirectedFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_DirectedFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The features of this Type that have a non-null direction."^^rdf:XMLLiteral . + +:type_EndFeature a oslc:Property ; + oslc:name "type_EndFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_EndFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "All features of this Type with isEnd = true."^^rdf:XMLLiteral . + +:type_Feature a oslc:Property ; + oslc:name "type_Feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_Feature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral . + +:type_FeatureMembership a oslc:Property ; + oslc:name "type_FeatureMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_FeatureMembership ; + oslc:range oslc_sysmlv2:FeatureMembership ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The FeatureMemberships for features of this Type, which include all ownedFeatureMemberships and those inheritedMemberships that are FeatureMemberships (but does not include any importedMemberships)."^^rdf:XMLLiteral . + +:type_InheritedFeature a oslc:Property ; + oslc:name "type_InheritedFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_InheritedFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships."^^rdf:XMLLiteral . + +:type_InheritedMembership a oslc:Property ; + oslc:name "type_InheritedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_InheritedMembership ; + oslc:range oslc_sysmlv2:Membership ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "All Memberships inherited by this Type via Specialization or Conjugation. These are included in the derived union for the memberships of the Type."^^rdf:XMLLiteral . + +:type_Input a oslc:Property ; + oslc:name "type_Input" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_Input ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "All features related to this Type by FeatureMemberships that have direction in or inout.."^^rdf:XMLLiteral . + +:type_IntersectingType a oslc:Property ; + oslc:name "type_IntersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_IntersectingType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex)."^^rdf:XMLLiteral . + +:type_IsAbstract a oslc:Property ; + oslc:name "type_IsAbstract" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:type_IsAbstract ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Indicates whether instances of this Type must also be instances of at least one of its specialized Types."^^rdf:XMLLiteral . + +:type_IsConjugated a oslc:Property ; + oslc:name "type_IsConjugated" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:type_IsConjugated ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Indicates whether this Type has an ownedConjugator."^^rdf:XMLLiteral . + +:type_IsSufficient a oslc:Property ; + oslc:name "type_IsSufficient" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:type_IsSufficient ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether all things that meet the classification conditions of this Type must be classified by the Type."^^rdf:XMLLiteral . + +:type_Multiplicity a oslc:Property ; + oslc:name "type_Multiplicity" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:type_Multiplicity ; + oslc:range oslc_sysmlv2:Multiplicity ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "An ownedMember of this Type that is a Multiplicity, which constraints the cardinality of the Type. If there is no such ownedMember, then the cardinality of this Type is constrained by all the Multiplicity constraints applicable to any direct supertypes."^^rdf:XMLLiteral . + +:type_Output a oslc:Property ; + oslc:name "type_Output" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_Output ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "All features related to this Type by FeatureMemberships that have direction out or inout.."^^rdf:XMLLiteral . + +:type_OwnedConjugator a oslc:Property ; + oslc:name "type_OwnedConjugator" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:type_OwnedConjugator ; + oslc:range oslc_sysmlv2:Conjugation ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "A Conjugation owned by this Type for which the Type is the originalType."^^rdf:XMLLiteral . + +:type_OwnedDifferencing a oslc:Property ; + oslc:name "type_OwnedDifferencing" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_OwnedDifferencing ; + oslc:range oslc_sysmlv2:Differencing ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedRelationships of this Type that are Differencings, having this Type as their typeDifferenced."^^rdf:XMLLiteral . + +:type_OwnedDisjoining a oslc:Property ; + oslc:name "type_OwnedDisjoining" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_OwnedDisjoining ; + oslc:range oslc_sysmlv2:Disjoining ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined Type."^^rdf:XMLLiteral . + +:type_OwnedEndFeature a oslc:Property ; + oslc:name "type_OwnedEndFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_OwnedEndFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "All endFeatures of this Type that are ownedFeatures."^^rdf:XMLLiteral . + +:type_OwnedFeature a oslc:Property ; + oslc:name "type_OwnedFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_OwnedFeature ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedMemberFeatures of the ownedFeatureMemberships of this Type."^^rdf:XMLLiteral . + +:type_OwnedFeatureMembership a oslc:Property ; + oslc:name "type_OwnedFeatureMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_OwnedFeatureMembership ; + oslc:range oslc_sysmlv2:FeatureMembership ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. Each such FeatureMembership identifies an ownedFeature of the Type."^^rdf:XMLLiteral . + +:type_OwnedIntersecting a oslc:Property ; + oslc:name "type_OwnedIntersecting" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_OwnedIntersecting ; + oslc:range oslc_sysmlv2:Intersecting ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected."^^rdf:XMLLiteral . + +:type_OwnedSpecialization a oslc:Property ; + oslc:name "type_OwnedSpecialization" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_OwnedSpecialization ; + oslc:range oslc_sysmlv2:Specialization ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedRelationships of this Type that are Specializations, for which the Type is the specific Type."^^rdf:XMLLiteral . + +:type_OwnedUnioning a oslc:Property ; + oslc:name "type_OwnedUnioning" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_OwnedUnioning ; + oslc:range oslc_sysmlv2:Unioning ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned."^^rdf:XMLLiteral . + +:type_UnioningType a oslc:Property ; + oslc:name "type_UnioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:type_UnioningType ; + oslc:range oslc_sysmlv2:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general."^^rdf:XMLLiteral . + +:namespace_ImportedMembership a oslc:Property ; + oslc:name "namespace_ImportedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:namespace_ImportedMembership ; + oslc:range oslc_sysmlv2:Membership ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral . + +:namespace_Member a oslc:Property ; + oslc:name "namespace_Member" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:namespace_Member ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The set of all member Elements of this Namespace, which are the memberElements of all memberships of the Namespace."^^rdf:XMLLiteral . + +:namespace_Membership a oslc:Property ; + oslc:name "namespace_Membership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:namespace_Membership ; + oslc:range oslc_sysmlv2:Membership ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "All Memberships in this Namespace, including (at least) the union of ownedMemberships and importedMemberships."^^rdf:XMLLiteral . + +:namespace_OwnedImport a oslc:Property ; + oslc:name "namespace_OwnedImport" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:namespace_OwnedImport ; + oslc:range oslc_sysmlv2:Import ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedRelationships of this Namespace that are Imports, for which the Namespace is the importOwningNamespace."^^rdf:XMLLiteral . + +:namespace_OwnedMember a oslc:Property ; + oslc:name "namespace_OwnedMember" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:namespace_OwnedMember ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships of the .."^^rdf:XMLLiteral . + +:namespace_OwnedMembership a oslc:Property ; + oslc:name "namespace_OwnedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:namespace_OwnedMembership ; + oslc:range oslc_sysmlv2:Membership ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the membershipOwningNamespace."^^rdf:XMLLiteral . + +:contributor a oslc:Property ; + oslc:name "contributor" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition dcterms:contributor ; + oslc:range oslc:Any ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:AnyResource ; + dcterms:description "Contributor or contributors to the resource. It is likely that the target resource will be a foaf:Person but that is not necessarily the case."^^rdf:XMLLiteral . + +:created a oslc:Property ; + oslc:name "created" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition dcterms:created ; + oslc:readOnly false ; + oslc:valueType xsd:dateTime ; + dcterms:description "Timestamp of resource creation."^^rdf:XMLLiteral . + +:creator a oslc:Property ; + oslc:name "creator" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition dcterms:creator ; + oslc:range oslc:Any ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:AnyResource ; + dcterms:description "Creator or creators of the resource. It is likely that the target resource will be a foaf:Person but that is not necessarily the case."^^rdf:XMLLiteral . + +:dctype a oslc:Property ; + oslc:name "dctype" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition dcterms:type ; + oslc:readOnly false ; + oslc:valueType xsd:string ; + dcterms:description "A short string representation for the type, for example ‘Car’."^^rdf:XMLLiteral . + +:derives a oslc:Property ; + oslc:name "derives" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition jazz_am:derives ; + oslc:range oslc:Any ; + oslc:readOnly false ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description """The resource that derives from another resource originated from or is +significantly influenced by the referenced resource. For example a model element derives from a +requirement."""^^rdf:XMLLiteral . + +:description a oslc:Property ; + oslc:name "description" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition dcterms:description ; + oslc:readOnly false ; + oslc:valueType rdf:XMLLiteral ; + dcterms:description "Descriptive text about resource represented as rich text in XHTML content."^^rdf:XMLLiteral . + +:elaborates a oslc:Property ; + oslc:name "elaborates" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition jazz_am:elaborates ; + oslc:range oslc:Any ; + oslc:readOnly false ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description "This resource elaborates the referenced resource."^^rdf:XMLLiteral . + +:element_AliasIds a oslc:Property ; + oslc:name "element_AliasIds" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:element_AliasIds ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "Various alternative identifiers for this Element. Generally, these will be set by tools."^^rdf:XMLLiteral . + +:element_DeclaredName a oslc:Property ; + oslc:name "element_DeclaredName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:element_DeclaredName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The declared name of this Element."^^rdf:XMLLiteral . + +:element_DeclaredShortName a oslc:Property ; + oslc:name "element_DeclaredShortName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:element_DeclaredShortName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "An optional alternative name for the Element that is intended to be shorter or in some way more succinct than its primary name. It may act as a modeler-specified identifier for the Element, though it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a model or relative to some other context."^^rdf:XMLLiteral . + +:element_Documentation a oslc:Property ; + oslc:name "element_Documentation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:element_Documentation ; + oslc:range oslc_sysmlv2:Documentation ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Documentation owned by this Element."^^rdf:XMLLiteral . + +:element_ElementId a oslc:Property ; + oslc:name "element_ElementId" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:element_ElementId ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The globally unique identifier for this Element. This is intended to be set by tooling, and it must not change during the lifetime of the Element."^^rdf:XMLLiteral . + +:element_IsImpliedIncluded a oslc:Property ; + oslc:name "element_IsImpliedIncluded" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:element_IsImpliedIncluded ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether all necessary implied Relationships have been included in the ownedRelationships of this Element. This property may be true, even if there are not actually any ownedRelationships with isImplied = true, meaning that no such Relationships are actually implied for this Element. However, if it is false, then ownedRelationships may not contain any implied Relationships. That is, either all required implied Relationships must be included, or none of them."^^rdf:XMLLiteral . + +:element_IsLibraryElement a oslc:Property ; + oslc:name "element_IsLibraryElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:element_IsLibraryElement ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this Element is contained in the ownership tree of a library model."^^rdf:XMLLiteral . + +:element_Name a oslc:Property ; + oslc:name "element_Name" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:element_Name ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveName() operation. By default, it is the same as the declaredName, but this is overridden for certain kinds of Elements to compute a name even when the declaredName is null."^^rdf:XMLLiteral . + +:element_OwnedAnnotation a oslc:Property ; + oslc:name "element_OwnedAnnotation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:element_OwnedAnnotation ; + oslc:range oslc_sysmlv2:Annotation ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedRelationships of this Element that are Annotations, for which this Element is the annotatedElement."^^rdf:XMLLiteral . + +:element_OwnedElement a oslc:Property ; + oslc:name "element_OwnedElement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:element_OwnedElement ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of this Element."^^rdf:XMLLiteral . + +:element_OwnedRelationship a oslc:Property ; + oslc:name "element_OwnedRelationship" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:element_OwnedRelationship ; + oslc:range oslc_sysmlv2:Relationship ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Relationships for which this Element is the owningRelatedElement."^^rdf:XMLLiteral . + +:element_Owner a oslc:Property ; + oslc:name "element_Owner" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:element_Owner ; + oslc:range oslc_sysmlv2:Element ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this Element, if any."^^rdf:XMLLiteral . + +:element_OwningMembership a oslc:Property ; + oslc:name "element_OwningMembership" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:element_OwningMembership ; + oslc:range oslc_sysmlv2:OwningMembership ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The owningRelationship of this Element, if that Relationship is a Membership."^^rdf:XMLLiteral . + +:element_OwningNamespace a oslc:Property ; + oslc:name "element_OwningNamespace" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:element_OwningNamespace ; + oslc:range oslc_sysmlv2:Namespace ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership of this Element, if any."^^rdf:XMLLiteral . + +:element_OwningRelationship a oslc:Property ; + oslc:name "element_OwningRelationship" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:element_OwningRelationship ; + oslc:range oslc_sysmlv2:Relationship ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Relationship for which this Element is an ownedRelatedElement, if any."^^rdf:XMLLiteral . + +:element_QualifiedName a oslc:Property ; + oslc:name "element_QualifiedName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:element_QualifiedName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The full ownership-qualified name of this Element, represented in a form that is valid according to the KerML textual concrete syntax for qualified names (including use of unrestricted name notation and escaped characters, as necessary). The qualifiedName is null if this Element has no owningNamespace or if there is not a complete ownership chain of named Namespaces from a root Namespace to this Element."^^rdf:XMLLiteral . + +:element_ShortName a oslc:Property ; + oslc:name "element_ShortName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:element_ShortName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The short name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveShortName() operation. By default, it is the same as the declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even when the declaredName is null."^^rdf:XMLLiteral . + +:element_TextualRepresentation a oslc:Property ; + oslc:name "element_TextualRepresentation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:element_TextualRepresentation ; + oslc:range oslc_sysmlv2:TextualRepresentation ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The TextualRepresentations that annotate this Element."^^rdf:XMLLiteral . + +:external a oslc:Property ; + oslc:name "external" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition jazz_am:external ; + oslc:range oslc:Any ; + oslc:readOnly false ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description "A generic link from a resource to an external web page."^^rdf:XMLLiteral . + +:identifier a oslc:Property ; + oslc:name "identifier" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition dcterms:identifier ; + oslc:readOnly true ; + oslc:valueType xsd:string ; + dcterms:description """A unique identifier for a resource. Typically read-only and assigned by the +service provider when a resource is created. Not typically intended for end-user display."""^^rdf:XMLLiteral . + +:instanceShape a oslc:Property ; + oslc:name "instanceShape" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc:instanceShape ; + oslc:range oslc:ResourceShape ; + oslc:readOnly false ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description """The URI of a Resource Shape that describes the possible properties, occurrence, +value types, allowed values and labels. This shape information is useful in displaying the subject +resource as well as guiding clients in performing modifications. Instance shapes may be specific +to the authenticated user associated with the request that retrieved the resource, the current +state of the resource and other factors and thus should not be cached."""^^rdf:XMLLiteral . + +:modified a oslc:Property ; + oslc:name "modified" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition dcterms:modified ; + oslc:readOnly false ; + oslc:valueType xsd:dateTime ; + dcterms:description "Timestamp of latest resource modification."^^rdf:XMLLiteral . + +:refine a oslc:Property ; + oslc:name "refine" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition jazz_am:refine ; + oslc:range oslc:Any ; + oslc:readOnly false ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description """The target is a refinement of the source. (e.g. a use case scenario +might be a refinement of a textual requirement that describes the interaction)."""^^rdf:XMLLiteral . + +:satisfy a oslc:Property ; + oslc:name "satisfy" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition jazz_am:satisfy ; + oslc:range oslc:Any ; + oslc:readOnly false ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description """The model element satisfies the requirement (e.g. The use case +satisfies a functional requirement)."""^^rdf:XMLLiteral . + +:serviceProvider a oslc:Property ; + oslc:name "serviceProvider" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc:serviceProvider ; + oslc:range oslc:ServiceProvider ; + oslc:readOnly false ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description """A link to the resource's OSLC Service Provider. There may be cases when the +subject resource is available from a service provider that implements multiple domain +specifications, which could result in multiple values for this property."""^^rdf:XMLLiteral . + +:shortTitle a oslc:Property ; + oslc:name "shortTitle" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc:shortTitle ; + oslc:readOnly false ; + oslc:valueType rdf:XMLLiteral ; + dcterms:description "{{Short name identifying a resource, often used as an abbreviated identifier for presentation to end-users. SHOULD include only content that is valid inside an XHTML <span> element}}."^^rdf:XMLLiteral . + +:source a oslc:Property ; + oslc:name "source" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition dcterms:source ; + oslc:range oslc:Any ; + oslc:readOnly false ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description "The resource URI a client can perform a get on to obtain the original non-OSLC AM formatted resource that was used to create this resource. The source resource is usually a binary or proprietary format that the service provider can consume and convert into an OSLC AM format. The service may use content negotiation with the Accept header to obtain the desired content type."^^rdf:XMLLiteral . + +:title a oslc:Property ; + oslc:name "title" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition dcterms:title ; + oslc:readOnly false ; + oslc:valueType rdf:XMLLiteral ; + dcterms:description "Title of the resource represented as rich text in XHTML content."^^rdf:XMLLiteral . + +:trace a oslc:Property ; + oslc:name "trace" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition jazz_am:trace ; + oslc:range oslc:Any ; + oslc:readOnly false ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description """The model element has a trace to the requirement (e.g. An attribute +or its value are traced to a requirement)."""^^rdf:XMLLiteral . + +:type a oslc:Property ; + oslc:name "type" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition rdf:type ; + oslc:range rdfs:Class ; + oslc:readOnly false ; + oslc:representation oslc:Reference ; + oslc:valueType oslc:Resource ; + dcterms:description "The resource type URIs."^^rdf:XMLLiteral . + diff --git a/content/ns/sysmlv2/sysml-vocab.jsonld b/content/ns/sysmlv2/sysml-vocab.jsonld new file mode 100644 index 00000000..7f75e836 --- /dev/null +++ b/content/ns/sysmlv2/sysml-vocab.jsonld @@ -0,0 +1,6230 @@ +{ + "@graph": [ + { + "@id": "oslc_sysmlv2:Succession", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Connector" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Succession is a binary Connector that requires its relatedFeatures to happen separately in time.", + "rdfs:label": "Succession", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Connector", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Relationship" + }, + { + "@id": "oslc_sysmlv2:Feature" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Connector is a usage of Associations, with links restricted according to instances of the Type in which they are used (domain of the Connector). The associations of the Connector restrict what kinds of things might be linked. The Connector further restricts these links to be between values of Features on instances of its domain.", + "rdfs:label": "Connector", + "@type": "rdfs:Class" + }, + { + "@id": "http://open-services.net/ns/sysmlv2#", + "dcterms:license": { + "@id": "http://www.apache.org/licenses/LICENSE-2.0" + }, + "vann:preferredNamespacePrefix": "oslc_sysmlv2", + "dcterms:description": { + "@value": "All vocabulary URIs defined in the OSLC SysML v2 namespace.", + "@type": "rdf:XMLLiteral" + }, + "dcterms:dateCopyrighted": "2012-2024", + "dcterms:publisher": { + "@id": "https://open-services.net/about/" + }, + "dcterms:issued": { + "@value": "2024-08-01", + "@type": "xsd:date" + }, + "dcterms:hasVersion": "PSD01", + "rdfs:label": "OSLC SysML v2 Vocabulary", + "dcterms:title": "OSLC SysML v2 Vocabulary", + "dcterms:source": { + "@id": "https://docs.oasis-open-projects.org/oslc-op/sysml/v2.0/os/sysml-vocab.ttl" + }, + "@type": "owl:Ontology", + "dcterms:isPartOf": { + "@id": "https://docs.oasis-open-projects.org/oslc-op/sysml/v2.0/os/sysml-spec.html" + } + }, + { + "@id": "oslc_sysmlv2:CaseUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:CalculationUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A CaseUsage is a Usage of a CaseDefinition.", + "rdfs:label": "CaseUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:CalculationUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Expression" + }, + { + "@id": "oslc_sysmlv2:ActionUsage" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A CalculationUsage is an ActionUsage that is also an Expression, and, so, is typed by a Function. Nominally, if the type is a CalculationDefinition, a CalculationUsage is a Usage of that CalculationDefinition within a system. However, other kinds of kernel Functions are also allowed, to permit use of Functions from the Kernel Model Libraries.", + "rdfs:label": "CalculationUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:usage_OwningDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Definition that owns this Usage (if any).", + "rdfs:label": "usage_OwningDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:occurrenceUsage_IndividualDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The at most one occurrenceDefinition that has isIndividual = true.", + "rdfs:label": "occurrenceUsage_IndividualDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:connectionDefinition_ConnectionEnd", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Usages that define the things related by the ConnectionDefinition.", + "rdfs:label": "connectionDefinition_ConnectionEnd", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ConnectorAsUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Usage" + }, + { + "@id": "oslc_sysmlv2:Connector" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ConnectorAsUsage is both a Connector and a Usage. ConnectorAsUsage cannot itself be instantiated in a SysML model, but it is the base class for the concrete classes BindingConnectorAsUsage, SuccessionAsUsage and ConnectionUsage.", + "rdfs:label": "ConnectorAsUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Usage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Feature" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Usage is a usage of a Definition. A Usage may only be an ownedFeature of a Definition or another Usage.", + "rdfs:label": "Usage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:viewUsage_ExposedElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Elements that are exposed by this ViewUsage, which are those memberElements of the imported Memberships from all the Expose Relationships that meet all the owned and inherited viewConditions.", + "rdfs:label": "viewUsage_ExposedElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:interfaceDefinition_InterfaceEnd", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The PortUsages that are the connectionEnds of this InterfaceDefinition.\n\n.", + "rdfs:label": "interfaceDefinition_InterfaceEnd", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:StateUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ActionUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A StateUsage is an ActionUsage that is nominally the Usage of a StateDefinition. However, other kinds of kernel Behaviors are also allowed as types, to permit use of Behaviors\n.", + "rdfs:label": "StateUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:ActionUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Step" + }, + { + "@id": "oslc_sysmlv2:OccurrenceUsage" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An ActionUsage is a Usage that is also a Step, and, so, is typed by a Behavior. Nominally, if the type is an ActionDefinition, an ActionUsage is a Usage of that ActionDefinition within a system. However, other kinds of kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries.", + "rdfs:label": "ActionUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:requirementConstraintKind_Requirement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates that a member ConstraintUsage of a RequirementDefinition or RequirementUsagerepresents an requirement.", + "rdfs:label": "requirementConstraintKind_Requirement", + "@type": "oslc_sysmlv2:RequirementConstraintKind" + }, + { + "@id": "oslc_sysmlv2:RequirementConstraintKind", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A RequirementConstraintKind indicates whether a ConstraintUsage is an assumption or a requirement in a RequirementDefinition or RequirementUsage.", + "rdfs:label": "RequirementConstraintKind", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:LiteralInteger", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:LiteralExpression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result parameter must have the type Integer.", + "rdfs:label": "LiteralInteger", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:LiteralExpression", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Expression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A LiteralExpression is an Expression that provides a basic DataValue as a result.", + "rdfs:label": "LiteralExpression", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:portConjugation_ConjugatedPortDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ConjugatedPortDefinition that is conjugate to the originalPortDefinition.", + "rdfs:label": "portConjugation_ConjugatedPortDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_IsEnd", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether or not the this Feature is an end Feature, requiring a different interpretation of the multiplicity of the Feature.", + "rdfs:label": "feature_IsEnd", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementUsage_AssumedConstraint", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The owned ConstraintUsages that represent assumptions of this RequirementUsage, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = assumption.", + "rdfs:label": "requirementUsage_AssumedConstraint", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ConcernUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:RequirementUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ConcernUsage is a Usage of a ConcernDefinition.", + "rdfs:label": "ConcernUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:RequirementUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ConstraintUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A RequirementUsage is a Usage of a RequirementDefinition.", + "rdfs:label": "RequirementUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:usage_NestedEnumeration", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The code>EnumerationUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedEnumeration", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:assignmentActionUsage_ValueExpression", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Expression whose result is to be assigned to the referent Feature.", + "rdfs:label": "assignmentActionUsage_ValueExpression", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_ChainingFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.", + "rdfs:label": "feature_ChainingFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:association_SourceType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The source relatedType for this Association. It is the first relatedType of the Association.", + "rdfs:label": "association_SourceType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedUseCase", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The UseCaseUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedUseCase", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_Feature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedMemberFeatures of the featureMemberships of this Type.", + "rdfs:label": "type_Feature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:PortDefinition", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Structure" + }, + { + "@id": "oslc_sysmlv2:OccurrenceDefinition" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A PortDefinition defines a point at which external entities can connect to and interact with a system or part of a system. Any ownedUsages of a PortDefinition, other than PortUsages, must not be composite.", + "rdfs:label": "PortDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Structure", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Class" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Structure is a Class of objects in the modeled universe that are primarily structural in nature. While such an object is not itself behavioral, it may be involved in and acted on by Behaviors, and it may be the performer of some of them.", + "rdfs:label": "Structure", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:OccurrenceDefinition", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Definition" + }, + { + "@id": "oslc_sysmlv2:Class" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An OccurrenceDefinition is a Definition of a Class of individuals that have an independent life over time and potentially an extent over space. This includes both structural things and behaviors that act on such structures.", + "rdfs:label": "OccurrenceDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:definition_DirectedUsage", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The usages of this Definition that are directedFeatures.", + "rdfs:label": "definition_DirectedUsage", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_OwnedTyping", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the typedFeature.", + "rdfs:label": "feature_OwnedTyping", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:EndFeatureMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:FeatureMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd = true.", + "rdfs:label": "EndFeatureMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:FeatureMembership", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:OwningMembership" + }, + { + "@id": "oslc_sysmlv2:Featuring" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A FeatureMembership is an OwningMembership between a Feature in an owningType that is also a Featuring Relationship between the Feature and the Type, in which the featuringType is the source and the featureOfType is the target. A FeatureMembership is always owned by its owningType, which is the featuringType for the FeatureMembership considered as a Featuring.", + "rdfs:label": "FeatureMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:portDefinition_ConjugatedPortDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The that is conjugate to this PortDefinition.", + "rdfs:label": "portDefinition_ConjugatedPortDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:analysisCaseUsage_ResultExpression", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Expression used to compute the result of the AnalysisCaseUsage, owned via a ResultExpressionMembership.", + "rdfs:label": "analysisCaseUsage_ResultExpression", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementConstraintMembership_Kind", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage.", + "rdfs:label": "requirementConstraintMembership_Kind", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:textualRepresentation_RepresentedElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Element that is represented by this TextualRepresentation.", + "rdfs:label": "textualRepresentation_RepresentedElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:featureTyping_Type", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Type that is being applied by this FeatureTyping.", + "rdfs:label": "featureTyping_Type", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ForLoopActionUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:LoopActionUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ForLoopActionUsage is a LoopActionUsage that specifies that its bodyAction ActionUsage should be performed once for each value, in order, from the sequence of values obtained as the result of the seqArgument Expression, with the loopVariable set to the value for each iteration.", + "rdfs:label": "ForLoopActionUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:LoopActionUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ActionUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A LoopActionUsage is an ActionUsage that specifies that its bodyAction should be performed repeatedly. Its subclasses WhileLoopActionUsage and ForLoopActionUsage provide different ways to determine how many times the bodyAction should be performed.", + "rdfs:label": "LoopActionUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:acceptActionUsage_PayloadParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The nestedReference of this AcceptActionUsage that redefines the payload output parameter of the base AcceptActionUsage AcceptAction from the Systems Model Library.", + "rdfs:label": "acceptActionUsage_PayloadParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:redefinition_RedefinedFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that is redefined by the redefiningFeature of this Redefinition.", + "rdfs:label": "redefinition_RedefinedFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedVerificationCase", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The VerificationCaseUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedVerificationCase", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:VerificationCaseDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:CaseDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A VerificationCaseDefinition is a CaseDefinition for the purpose of verification of the subject of the case against its requirements.", + "rdfs:label": "VerificationCaseDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:CaseDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:CalculationDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A CaseDefinition is a CalculationDefinition for a process, often involving collecting evidence or data, relative to a subject, possibly involving the collaboration of one or more other actors, producing a result that meets an objective.", + "rdfs:label": "CaseDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:portionKind_Timeslice", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A time slice of an Occurrence (a portion over time).", + "rdfs:label": "portionKind_Timeslice", + "@type": "oslc_sysmlv2:PortionKind" + }, + { + "@id": "oslc_sysmlv2:PortionKind", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "PortionKind is an enumeration of the specific kinds of Occurrence portions that can be represented by an OccurrenceUsage.", + "rdfs:label": "PortionKind", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:transitionFeatureKind_Trigger", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates that the transitionFeature of a TransitionFeatureMembership is a triggerAction.", + "rdfs:label": "transitionFeatureKind_Trigger", + "@type": "oslc_sysmlv2:TransitionFeatureKind" + }, + { + "@id": "oslc_sysmlv2:TransitionFeatureKind", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A TransitionActionKind indicates whether the transitionFeature of a TransitionFeatureMembership is a trigger, guard or effect.", + "rdfs:label": "TransitionFeatureKind", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:usage_NestedReference", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ReferenceUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedReference", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:caseDefinition_SubjectParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The parameter of this CaseDefinition that represents its subject.", + "rdfs:label": "caseDefinition_SubjectParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedAllocation", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The AllocationUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedAllocation", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:AnalysisCaseUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:CaseUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An AnalysisCaseUsage is a Usage of an AnalysisCaseDefinition.", + "rdfs:label": "AnalysisCaseUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:analysisCaseDefinition_ResultExpression", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Expression used to compute the result of the AnalysisCaseDefinition, owned via a ResultExpressionMembership.", + "rdfs:label": "analysisCaseDefinition_ResultExpression", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_Documentation", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Documentation owned by this Element.", + "rdfs:label": "element_Documentation", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:namespace_Member", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The set of all member Elements of this Namespace, which are the memberElements of all memberships of the Namespace.", + "rdfs:label": "namespace_Member", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementDefinition_Text", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An optional textual statement of the requirement represented by this RequirementDefinition, derived from the bodies of the documentation of the RequirementDefinition.", + "rdfs:label": "requirementDefinition_Text", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:conjugatedPortTyping_PortDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping.", + "rdfs:label": "conjugatedPortTyping_PortDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:LiteralString", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:LiteralExpression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A LiteralString is a LiteralExpression that provides a String value as a result. Its result parameter must have the type String.", + "rdfs:label": "LiteralString", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:itemFlow_Interaction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Interactions that type this ItemFlow. Interactions are both Associations and Behaviors, which can type Connectors and Steps, respectively.", + "rdfs:label": "itemFlow_Interaction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:itemFlow_SourceOutputFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that provides the items carried by the ItemFlow. It must be an owned output of the source of the ItemFlow.", + "rdfs:label": "itemFlow_SourceOutputFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_IsNonunique", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "isNonunique.", + "rdfs:label": "feature_IsNonunique", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_OwningUsage", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Usage in which this Usage is nested (if any).", + "rdfs:label": "usage_OwningUsage", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:textualRepresentation_Body", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The textual representation of the representedElement in the given language.", + "rdfs:label": "textualRepresentation_Body", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:assignmentActionUsage_Referent", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature whose value is to be set.", + "rdfs:label": "assignmentActionUsage_Referent", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:MembershipImport", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Import" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A MembershipImport is an Import that imports its importedMembership into the importOwningNamespace. If isRecursive = true and the memberElement of the importedMembership is a Namespace, then the equivalent of a recursive NamespaceImport is also performed on that Namespace.", + "rdfs:label": "MembershipImport", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Import", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Relationship" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Import is an Relationship between its importOwningNamespace and either a Membership (for a MembershipImport) or another Namespace (for a NamespaceImport), which determines a set of Memberships that become importedMemberships of the importOwningNamespace. If isImportAll = false (the default), then only public Memberships are considered \"visible\". If isImportAll = true, then all Memberships are considered \"visible\", regardless of their declared visibility. If isRecursive = true, then visible Memberships are also recursively imported from owned sub-Namespaces.", + "rdfs:label": "Import", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:TransitionFeatureMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:FeatureMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A TransitionFeatureMembership is a FeatureMembership for a trigger, guard or effect of a TransitionUsage, whose transitionFeature is a AcceptActionUsage, Boolean-valued Expression or ActionUsage, depending on its kind. .", + "rdfs:label": "TransitionFeatureMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:triggerInvocationExpression_Kind", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates which of the Functions from the Triggers model in the Kernel Semantic Library is to be invoked by this TriggerInvocationExpression.", + "rdfs:label": "triggerInvocationExpression_Kind", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_FeatureMembership", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The FeatureMemberships for features of this Type, which include all ownedFeatureMemberships and those inheritedMemberships that are FeatureMemberships (but does not include any importedMemberships).", + "rdfs:label": "type_FeatureMembership", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedAllocation", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The AllocationUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedAllocation", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_IsConjugated", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates whether this Type has an ownedConjugator.", + "rdfs:label": "type_IsConjugated", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_Multiplicity", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An ownedMember of this Type that is a Multiplicity, which constraints the cardinality of the Type. If there is no such ownedMember, then the cardinality of this Type is constrained by all the Multiplicity constraints applicable to any direct supertypes.", + "rdfs:label": "type_Multiplicity", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_Definition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model Libraries.", + "rdfs:label": "usage_Definition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedInterface", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The InterfaceUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedInterface", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:itemFlow_ItemFlowEnd", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The connectorEnds of this ItemFlow that are ItemFlowEnds.", + "rdfs:label": "itemFlow_ItemFlowEnd", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_Name", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveName() operation. By default, it is the same as the declaredName, but this is overridden for certain kinds of Elements to compute a name even when the declaredName is null.", + "rdfs:label": "element_Name", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:conjugatedPortDefinition_OwnedPortConjugator", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The PortConjugation that is the ownedConjugator of this ConjugatedPortDefinition, linking it to its originalPortDefinition.", + "rdfs:label": "conjugatedPortDefinition_OwnedPortConjugator", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:LifeClass", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Class" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A LifeClass is a Class that specializes both the Class Occurrences::Life from the Kernel Semantic Library and a single OccurrenceDefinition, and has a multiplicity of 0..1. This constrains the OccurrenceDefinition being specialized to have at most one instance that is a complete Life.", + "rdfs:label": "LifeClass", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Class", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Classifier" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Class is a Classifier of things (in the universe) that can be distinguished without regard to how they are related to other things (via Features). This means multiple things classified by the same Class can be distinguished, even when they are related other things in exactly the same way.", + "rdfs:label": "Class", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:feature_EndOwningType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an ownedMemberFeature.", + "rdfs:label": "feature_EndOwningType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:AllocationUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ConnectionUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An AllocationUsage is a usage of an AllocationDefinition asserting the allocation of the source feature to the target feature.", + "rdfs:label": "AllocationUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:ConnectionUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:PartUsage" + }, + { + "@id": "oslc_sysmlv2:ConnectorAsUsage" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ConnectionUsage is a ConnectorAsUsage that is also a PartUsage. Nominally, if its type is a ConnectionDefinition, then a ConnectionUsage is a Usage of that ConnectionDefinition, representing a connection between parts of a system. However, other kinds of kernel AssociationStructures are also allowed, to permit use of AssociationStructures from the Kernel Model Libraries.", + "rdfs:label": "ConnectionUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Unioning", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Relationship" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Unioning is a Relationship that makes its unioningType one of the unioningTypes of its typeUnioned.", + "rdfs:label": "Unioning", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Relationship", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Element" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Relationship is an Element that relates other Element. Some of its relatedElements may be owned, in which case those ownedRelatedElements will be deleted from a model if their owningRelationship is. A Relationship may also be owned by another Element, in which case the ownedRelatedElements of the Relationship are also considered to be transitively owned by the owningRelatedElement of the Relationship.", + "rdfs:label": "Relationship", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:calculationUsage_CalculationDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Function that is the type of this CalculationUsage. Nominally, this would be a CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the Kernel Model Libraries.", + "rdfs:label": "calculationUsage_CalculationDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:assertConstraintUsage_AssertedConstraint", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ConstraintUsage to be performed by the AssertConstraintUsage. It is the referenceFeature of the ownedReferenceSubsetting for the AssertConstraintUsage, if there is one, and, otherwise, the AssertConstraintUsage itself.", + "rdfs:label": "assertConstraintUsage_AssertedConstraint", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:constraintUsage_ConstraintDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The (single) Predicate that is the type of this ConstraintUsage. Nominally, this will be a ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates from the Kernel Model Libraries.", + "rdfs:label": "constraintUsage_ConstraintDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_OwningNamespace", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership of this Element, if any.", + "rdfs:label": "element_OwningNamespace", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementUsage_RequiredConstraint", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The owned ConstraintUsages that represent requirements of this RequirementUsage, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = requirement.", + "rdfs:label": "requirementUsage_RequiredConstraint", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:stateDefinition_IsParallel", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether the ownedStates of this StateDefinition are to all be performed in parallel. If true, none of the ownedActions (which includes ownedStates) may have any incoming or outgoing Transitions. If false, only one ownedState may be performed at a time.", + "rdfs:label": "stateDefinition_IsParallel", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:intersecting_IntersectingType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Type that partly determines interpretations of typeIntersected, as described in Type::intersectingType.", + "rdfs:label": "intersecting_IntersectingType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_InheritedFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships.", + "rdfs:label": "type_InheritedFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedUsage", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Usages that are ownedFeatures of this Usage.", + "rdfs:label": "usage_NestedUsage", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedCalculation", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The CalculationUsage that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedCalculation", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementDefinition_StakeholderParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The parameters of this RequirementDefinition that represent stakeholders for th requirement.", + "rdfs:label": "requirementDefinition_StakeholderParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_Owner", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this Element, if any.", + "rdfs:label": "element_Owner", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:EnumerationDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:AttributeDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An EnumerationDefinition is an AttributeDefinition all of whose instances are given by an explicit list of enumeratedValues. This is realized by requiring that the EnumerationDefinition have isVariation = true, with the enumeratedValues being its variants.", + "rdfs:label": "EnumerationDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:AttributeDefinition", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Definition" + }, + { + "@id": "oslc_sysmlv2:DataType" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An AttributeDefinition is a Definition and a DataType of information about a quality or characteristic of a system or part of a system that has no independent identity other than its value. All features of an AttributeDefinition must be referential (non-composite).", + "rdfs:label": "AttributeDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:annotation_AnnotatingElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The AnnotatingElement that annotates the annotatedElement of this Annotation.", + "rdfs:label": "annotation_AnnotatingElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Conjugation", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Relationship" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Conjugation is a Relationship between two types in which the conjugatedType inherits all the Features of the originalType, but with all input and output Features reversed. That is, any Features with a direction in relative to the originalType are considered to have an effective direction of out relative to the conjugatedType and, similarly, Features with direction out in the originalType are considered to have an effective direction of in in the conjugatedType. Features with direction inout, or with no direction, in the originalType, are inherited without change.", + "rdfs:label": "Conjugation", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:useCaseDefinition_IncludedUseCase", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The UseCaseUsages that are included by this UseCaseDefinition, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseDefinition.", + "rdfs:label": "useCaseDefinition_IncludedUseCase", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedReference", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ReferenceUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedReference", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedState", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The StateUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedState", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:caseUsage_ActorParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The parameters of this CaseUsage that represent actors involved in the case.", + "rdfs:label": "caseUsage_ActorParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:sendActionUsage_SenderArgument", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Expression whose result is bound to the sender input parameter of this SendActionUsage.", + "rdfs:label": "sendActionUsage_SenderArgument", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:resultExpressionMembership_OwnedResultExpression", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Expression that provides the result for the owner of the ResultExpressionMembership.", + "rdfs:label": "resultExpressionMembership_OwnedResultExpression", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:featureMembership_OwningType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Type that owns this FeatureMembership.", + "rdfs:label": "featureMembership_OwningType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:association_TargetType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The target relatedTypes for this Association. This includes all the relatedTypes other than the sourceType.", + "rdfs:label": "association_TargetType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ReferenceUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Usage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ReferenceUsage is a Usage that specifies a non-compositional (isComposite = false) reference to something. The definition of a ReferenceUsage can be any kind of Classifier, with the default being the top-level Classifier Base::Anything from the Kernel Semantic Library. This allows the specification of a generic reference without distinguishing if the thing referenced is an attribute value, item, action, etc.", + "rdfs:label": "ReferenceUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:featureInverting_InvertingFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that is an inverse of the invertedFeature.", + "rdfs:label": "featureInverting_InvertingFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:TransitionUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ActionUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A TransitionUsage is an ActionUsage representing a triggered transition between ActionUsages or StateUsages. When triggered by a triggerAction, when its guardExpression is true, the TransitionUsage asserts that its source is exited, then its effectAction (if any) is performed, and then its target is entered.", + "rdfs:label": "TransitionUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:ConstraintUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:OccurrenceUsage" + }, + { + "@id": "oslc_sysmlv2:BooleanExpression" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ConstraintUsage is an OccurrenceUsage that is also a BooleanExpression, and, so, is typed by a Predicate. Nominally, if the type is a ConstraintDefinition, a ConstraintUsage is a Usage of that ConstraintDefinition. However, other kinds of kernel Predicates are also allowed, to permit use of Predicates from the Kernel Model Libraries.", + "rdfs:label": "ConstraintUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:EventOccurrenceUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:OccurrenceUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An EventOccurrenceUsage is an OccurrenceUsage that represents another OccurrenceUsage occurring as a suboccurrence of the containing occurrence of the EventOccurrenceUsage. Unless it is the EventOccurrenceUsage itself, the referenced OccurrenceUsage is related to the EventOccurrenceUsage by a ReferenceSubsetting Relationship.", + "rdfs:label": "EventOccurrenceUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:OccurrenceUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Usage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An OccurrenceUsage is a Usage whose types are all Classes. Nominally, if a type is an OccurrenceDefinition, an OccurrenceUsage is a Usage of that OccurrenceDefinition within a system. However, other types of Kernel Classes are also allowed, to permit use of Classes from the Kernel Model Libraries.", + "rdfs:label": "OccurrenceUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:requirementUsage_Text", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An optional textual statement of the requirement represented by this RequirementUsage, derived from the bodies of the documentation of the RequirementUsage.", + "rdfs:label": "requirementUsage_Text", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:TypeFeaturing", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Featuring" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A TypeFeaturing is a Featuring Relationship in which the featureOfType is the source and the featuringType is the target.", + "rdfs:label": "TypeFeaturing", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Featuring", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Relationship" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Featuring is a Relationship between a Type and a Feature that is featured by that Type. It asserts that every instance in the domain of the feature must be classified by the type.", + "rdfs:label": "Featuring", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:connectionUsage_ConnectionDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The AssociationStructures that are the types of this ConnectionUsage. Nominally, these are , but other kinds of Kernel AssociationStructures are also allowed, to permit use of AssociationStructures from the Kernel Model Libraries.", + "rdfs:label": "connectionUsage_ConnectionDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_OwnedRelationship", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Relationships for which this Element is the owningRelatedElement.", + "rdfs:label": "element_OwnedRelationship", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementUsage_ActorParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The parameters of this RequirementUsage that represent actors involved in the requirement.", + "rdfs:label": "requirementUsage_ActorParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:transitionFeatureMembership_Kind", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this TransitionFeatureMembership is for a trigger, guard or effect.", + "rdfs:label": "transitionFeatureMembership_Kind", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:featureReferenceExpression_Referent", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter member.", + "rdfs:label": "featureReferenceExpression_Referent", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Intersecting", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Relationship" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Intersecting is a Relationship that makes its intersectingType one of the intersectingTypes of its typeIntersected.", + "rdfs:label": "Intersecting", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:stakeholderMembership_OwnedStakeholderParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The PartUsage specifying the stakeholder.", + "rdfs:label": "stakeholderMembership_OwnedStakeholderParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedRequirement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The RequirementUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedRequirement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedCase", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The CaseUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedCase", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:specialization_OwningType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement.", + "rdfs:label": "specialization_OwningType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:InterfaceUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ConnectionUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An InterfaceUsage is a Usage of an InterfaceDefinition to represent an interface connecting parts of a system through specific ports.", + "rdfs:label": "InterfaceUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:usage_NestedItem", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ItemUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedItem", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_OwningRelationship", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Relationship for which this Element is an ownedRelatedElement, if any.", + "rdfs:label": "element_OwningRelationship", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:MetadataUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:MetadataFeature" + }, + { + "@id": "oslc_sysmlv2:ItemUsage" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A MetadataUsage is a Usage and a MetadataFeature, used to annotate other Elements in a system model with metadata. As a MetadataFeature, its type must be a Metaclass, which will nominally be a MetadataDefinition. However, any kernel Metaclass is also allowed, to permit use of Metaclasses from the Kernel Model Libraries.", + "rdfs:label": "MetadataUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:MetadataFeature", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Feature" + }, + { + "@id": "oslc_sysmlv2:AnnotatingElement" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A MetadataFeature is a Feature that is an AnnotatingElement used to annotate another Element with metadata. It is typed by a Metaclass. All its ownedFeatures must redefine features of its metaclass and any feature bindings must be model-level evaluable.", + "rdfs:label": "MetadataFeature", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:ItemUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:OccurrenceUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An ItemUsage is a ItemUsage whose definition is a Structure. Nominally, if the definition is an ItemDefinition, an ItemUsage is a ItemUsage of that ItemDefinition within a system. However, other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Model Libraries.", + "rdfs:label": "ItemUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Disjoining", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Relationship" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Disjoining is a Relationship between Types asserted to have interpretations that are not shared (disjoint) between them, identified as typeDisjoined and disjoiningType. For example, a Classifier for mammals is disjoint from a Classifier for minerals, and a Feature for people's parents is disjoint from a Feature for their children.", + "rdfs:label": "Disjoining", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Redefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Subsetting" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Redefinition is a kind of Subsetting that requires the redefinedFeature and the redefiningFeature to have the same values (on each instance of the domain of the redefiningFeature). This means any restrictions on the redefiningFeature, such as type or multiplicity, also apply to the redefinedFeature (on each instance of the domain of the redefiningFeature), and vice versa. The redefinedFeature might have values for instances of the domain of the redefiningFeature, but only as instances of the domain of the redefinedFeature that happen to also be instances of the domain of the redefiningFeature. This is supported by the constraints inherited from Subsetting on the domains of the redefiningFeature and redefinedFeature. However, these constraints are narrowed for Redefinition to require the owningTypes of the redefiningFeature and redefinedFeature to be different and the redefinedFeature to not be inherited into the owningNamespace of the redefiningFeature.This enables the redefiningFeature to have the same name as the redefinedFeature, if desired.", + "rdfs:label": "Redefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Subsetting", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Specialization" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Subsetting is Specialization in which the specific and general Types are Features. This means all values of the subsettingFeature (on instances of its domain, i.e., the intersection of its featuringTypes) are values of the subsettedFeature on instances of its domain. To support this the domain of the subsettingFeature must be the same or specialize (at least indirectly) the domain of the subsettedFeature (via Specialization), and the co-domain (intersection of the types) of the subsettingFeature must specialize the co-domain of the subsettedFeature.", + "rdfs:label": "Subsetting", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:featureDirectionKind_In", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Values of the Feature on each instance of its domain are determined externally to that instance and used internally.", + "rdfs:label": "featureDirectionKind_In", + "@type": "oslc_sysmlv2:FeatureDirectionKind" + }, + { + "@id": "oslc_sysmlv2:FeatureDirectionKind", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "FeatureDirectionKind enumerates the possible kinds of direction that a Feature may be given as a member of a Type.", + "rdfs:label": "FeatureDirectionKind", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:requirementUsage_SubjectParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The parameter of this RequirementUsage that represents its subject.", + "rdfs:label": "requirementUsage_SubjectParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:loopActionUsage_BodyAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the LoopActionUsage.", + "rdfs:label": "loopActionUsage_BodyAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:itemFlow_TargetInputFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that receives the values carried by the ItemFlow. It must be an owned output of the target participant of the ItemFlow.", + "rdfs:label": "itemFlow_TargetInputFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:annotation_OwningAnnotatingElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The annotatingElement of this Annotation, when it is also its owningRelatedElement.", + "rdfs:label": "annotation_OwningAnnotatingElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:connector_ConnectorEnd", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The endFeatures of a Connector, which redefine the endFeatures of the associations of the Connector. The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the Connector.", + "rdfs:label": "connector_ConnectorEnd", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Interaction", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Behavior" + }, + { + "@id": "oslc_sysmlv2:Association" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Interaction is a Behavior that is also an Association, providing a context for multiple objects that have behaviors that impact one another.", + "rdfs:label": "Interaction", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Behavior", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Class" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Behavior coordinates occurrences of other Behaviors, as well as changes in objects. Behaviors can be decomposed into Steps and be characterized by parameters.", + "rdfs:label": "Behavior", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Association", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Relationship" + }, + { + "@id": "oslc_sysmlv2:Classifier" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Association is a Relationship and a Classifier to enable classification of links between things (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as co-domain and participants (linked things) of an Association identify each other.", + "rdfs:label": "Association", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:SelectExpression", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:OperatorExpression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A SelectExpression is an OperatorExpression whose operator is \"select\", which resolves to the Function ControlFunctions::select from the Kernel Functions Library.", + "rdfs:label": "SelectExpression", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:OperatorExpression", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:InvocationExpression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An OperatorExpression is an InvocationExpression whose function is determined by resolving its operator in the context of one of the standard packages from the Kernel Function Library.", + "rdfs:label": "OperatorExpression", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:CalculationDefinition", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Function" + }, + { + "@id": "oslc_sysmlv2:ActionDefinition" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A CalculationDefinition is an ActionDefinition that also defines a Function producing a result.", + "rdfs:label": "CalculationDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Function", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Behavior" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Function is a Behavior that has an out parameter that is identified as its result. A Function represents the performance of a calculation that produces the values of its result parameter. This calculation may be decomposed into Expressions that are steps of the Function.", + "rdfs:label": "Function", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:ActionDefinition", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:OccurrenceDefinition" + }, + { + "@id": "oslc_sysmlv2:Behavior" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An ActionDefinition is a Definition that is also a Behavior that defines an Action performed by a system or part of a system.", + "rdfs:label": "ActionDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedTransition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The TransitionUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedTransition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:TextualRepresentation", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:AnnotatingElement" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A TextualRepresentation is an AnnotatingElement whose body represents the representedElement in a given language. The representedElement must be the owner of the TextualRepresentation. The named language can be a natural language, in which case the body is an informal representation, or an artificial language, in which case the body is expected to be a formal, machine-parsable representation.", + "rdfs:label": "TextualRepresentation", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:AnnotatingElement", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Element" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An AnnotatingElement is an Element that provides additional description of or metadata on some other Element. An AnnotatingElement is either attached to its annotatedElements by Annotation Relationships, or it implicitly annotates its owningNamespace.", + "rdfs:label": "AnnotatingElement", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:framedConcernMembership_ReferencedConcern", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": " The ConcernUsage that is referenced through this FramedConcernMembership. It is the referencedConstraint of the FramedConcernMembership considered as a RequirementConstraintMembership, which must be a ConcernUsage.", + "rdfs:label": "framedConcernMembership_ReferencedConcern", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_IsAbstract", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates whether instances of this Type must also be instances of at least one of its specialized Types.", + "rdfs:label": "type_IsAbstract", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:MetadataAccessExpression", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Expression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A MetadataAccessExpression is an Expression whose result is a sequence of instances of Metaclasses representing all the MetadataFeature annotations of the referencedElement. In addition, the sequence includes an instance of the reflective Metaclass corresponding to the MOF class of the referencedElement, with values for all the abstract syntax properties of the referencedElement.", + "rdfs:label": "MetadataAccessExpression", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Expression", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Step" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Expression is a Step that is typed by a Function. An Expression that also has a Function as its featuringType is a computational step within that Function. An Expression always has a single result parameter, which redefines the result parameter of its defining function. This allows Expressions to be interconnected in tree structures, in which inputs to each Expression in the tree are determined as the results of other Expression in the tree.", + "rdfs:label": "Expression", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:stateDefinition_DoAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsage of this StateDefinition to be performed while in the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = do.", + "rdfs:label": "stateDefinition_DoAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:enumerationUsage_EnumerationDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The single EnumerationDefinition that is the type of this EnumerationUsage.", + "rdfs:label": "enumerationUsage_EnumerationDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:conjugation_OwningType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The conjugatedType of this Conjugation that is also its owningRelatedElement.", + "rdfs:label": "conjugation_OwningType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:featureMembership_OwnedMemberFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the owningType.", + "rdfs:label": "featureMembership_OwnedMemberFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedTransition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The TransitionUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedTransition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Specialization", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Relationship" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Specialization is a Relationship between two Types that requires all instances of the specific type to also be instances of the general Type (i.e., the set of instances of the specific Type is a subset of those of the general Type, which might be the same set).", + "rdfs:label": "Specialization", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:association_RelatedType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The types of the associationEnds of the Association, which are the relatedElements of the Association considered as a Relationship.", + "rdfs:label": "association_RelatedType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:stateSubactionMembership_Action", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsage that is the ownedMemberFeature of this StateSubactionMembership.", + "rdfs:label": "stateSubactionMembership_Action", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedState", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The StateUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedState", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:itemFlow_ItemType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The type of values transferred, which is the type of the itemFeature of the ItemFlow.", + "rdfs:label": "itemFlow_ItemType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Classifier", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Type" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Classifier is a Type that classifies:.", + "rdfs:label": "Classifier", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:usage_NestedAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementUsage_ReqId", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An optional modeler-specified identifier for this RequirementUsage (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementUsage.", + "rdfs:label": "requirementUsage_ReqId", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:BindingConnectorAsUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:ConnectorAsUsage" + }, + { + "@id": "oslc_sysmlv2:BindingConnector" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A BindingConnectorAsUsage is both a BindingConnector and a ConnectorAsUsage.", + "rdfs:label": "BindingConnectorAsUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:BindingConnector", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Connector" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A BindingConnector is a binary Connector that requires its relatedFeatures to identify the same things (have the same values).", + "rdfs:label": "BindingConnector", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:LiteralRational", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:LiteralExpression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result parameter must have the type Rational.", + "rdfs:label": "LiteralRational", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:feature_Type", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.", + "rdfs:label": "feature_Type", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_OwningType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Type that is the owningType of the owningFeatureMembership of this Feature.", + "rdfs:label": "feature_OwningType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:FeatureReferenceExpression", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Expression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A FeatureReferenceExpression is an Expression whose result is bound to a referent Feature.", + "rdfs:label": "FeatureReferenceExpression", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:literalInteger_Value", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Integer value that is the result of evaluating this LiteralInteger.", + "rdfs:label": "literalInteger_Value", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:BooleanExpression", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Expression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A BooleanExpression is a Boolean-valued Expression whose type is a Predicate. It represents a logical condition resulting from the evaluation of the Predicate.", + "rdfs:label": "BooleanExpression", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:expression_Function", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Function that types this Expression.", + "rdfs:label": "expression_Function", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_OwnedFeatureInverting", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the featureInverted.", + "rdfs:label": "feature_OwnedFeatureInverting", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:FlowConnectionDefinition", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Interaction" + }, + { + "@id": "oslc_sysmlv2:ConnectionDefinition" + }, + { + "@id": "oslc_sysmlv2:ActionDefinition" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A FlowConnectionDefinition is a ConnectionDefinition and ActionDefinition that is also an Interaction representing flows between Usages.", + "rdfs:label": "FlowConnectionDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:ConnectionDefinition", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:PartDefinition" + }, + { + "@id": "oslc_sysmlv2:AssociationStructure" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ConnectionDefinition is a PartDefinition that is also an AssociationStructure. The end Features of a ConnectionDefinition must be Usages.", + "rdfs:label": "ConnectionDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:MembershipExpose", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:MembershipImport" + }, + { + "@id": "oslc_sysmlv2:Expose" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A MembershipExpose is an Expose that exposes a specific importedMembership and, if isRecursive = true, additional Memberships recursively.", + "rdfs:label": "MembershipExpose", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Expose", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Import" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Expose is an Import of Memberships into a ViewUsage that provide the Elements to be included in a view. Visibility is always ignored for an Expose (i.e., isImportAll = true).", + "rdfs:label": "Expose", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:interfaceUsage_InterfaceDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The InterfaceDefinitions that type this InterfaceUsage.", + "rdfs:label": "interfaceUsage_InterfaceDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:portUsage_PortDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The occurrenceDefinitions of this PortUsage, which must all be PortDefinitions.", + "rdfs:label": "portUsage_PortDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Element", + "rdfs:subClassOf": { + "@id": "oslc_am:Resource" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Element is a constituent of a model that is uniquely identified relative to all other Elements. It can have Relationships with other Elements. Some of these Relationships might imply ownership of other Elements, which means that if an Element is deleted from a model, then so are all the Elements that it owns.", + "rdfs:label": "Element", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Feature", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Type" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Feature is a Type that classifies relations between multiple things (in the universe). The domain of the relation is the intersection of the featuringTypes of the Feature. (The domain of a Feature with no featuringTyps is implicitly the most general Type Base::Anything from the Kernel Semantic Library.) The co-domain of the relation is the intersection of the types of the Feature.\n\n.", + "rdfs:label": "Feature", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:type_Output", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "All features related to this Type by FeatureMemberships that have direction out or inout.", + "rdfs:label": "type_Output", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:RequirementVerificationMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:RequirementConstraintMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A RequirementVerificationMembership is a RequirementConstraintMembership used in the objective of a VerificationCase to identify a RequirementUsage that is verified by the VerificationCase.", + "rdfs:label": "RequirementVerificationMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:RequirementConstraintMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:FeatureMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A RequirementConstraintMembership is a FeatureMembership for an assumed or required ConstraintUsage of a RequirementDefinition or RequirementUsage.", + "rdfs:label": "RequirementConstraintMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:actionUsage_ActionDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Behaviors that are the types of this ActionUsage. Nominally, these would be ActionDefinitions, but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries.", + "rdfs:label": "actionUsage_ActionDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:operatorExpression_Operator", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An operator symbol that names a corresponding Function from one of the standard packages from the Kernel Function Library .", + "rdfs:label": "operatorExpression_Operator", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:membership_MembershipOwningNamespace", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Namespace of which the memberElement becomes a member due to this Membership.", + "rdfs:label": "membership_MembershipOwningNamespace", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:satisfyRequirementUsage_SatisfiedRequirement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The RequirementUsage that is satisfied by the satisfyingSubject of this SatisfyRequirementUsage. It is the assertedConstraint of the SatisfyRequirementUsage considered as an AssertConstraintUsage, which must be a RequirementUsage.", + "rdfs:label": "satisfyRequirementUsage_SatisfiedRequirement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ReferenceSubsetting", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Subsetting" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "ReferenceSubsetting is a kind of Subsetting in which the referencedFeature is syntactically distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the same semantics as Subsetting, but the referenceFeature may have a special purpose relative to the referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a Connector.", + "rdfs:label": "ReferenceSubsetting", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:invariant_IsNegated", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this Invariant is asserted to be false rather than true.", + "rdfs:label": "invariant_IsNegated", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_IsDerived", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether the values of this Feature can always be computed from the values of other Features.", + "rdfs:label": "feature_IsDerived", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:function_Result", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership.", + "rdfs:label": "function_Result", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:SuccessionFlowConnectionUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:SuccessionItemFlow" + }, + { + "@id": "oslc_sysmlv2:FlowConnectionUsage" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A SuccessionFlowConnectionUsage is a FlowConnectionUsage that is also a SuccessionItemFlow.", + "rdfs:label": "SuccessionFlowConnectionUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:SuccessionItemFlow", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Succession" + }, + { + "@id": "oslc_sysmlv2:ItemFlow" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A SuccessionItemFlow is an ItemFlow that also provides temporal ordering. It classifies Transfers that cannot start until the source Occurrence has completed and that must complete before the target Occurrence can start.", + "rdfs:label": "SuccessionItemFlow", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:FlowConnectionUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:ItemFlow" + }, + { + "@id": "oslc_sysmlv2:ConnectionUsage" + }, + { + "@id": "oslc_sysmlv2:ActionUsage" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A FlowConnectionUsage is a ConnectionUsage that is also an ItemFlow.", + "rdfs:label": "FlowConnectionUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:element_ShortName", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The short name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveShortName() operation. By default, it is the same as the declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even when the declaredName is null.", + "rdfs:label": "element_ShortName", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:calculationDefinition_Calculation", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The actions of this CalculationDefinition that are CalculationUsages.", + "rdfs:label": "calculationDefinition_Calculation", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:itemUsage_ItemDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Structures that are the definitions of this ItemUsage. Nominally, these are ItemDefinitions, but other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Library.", + "rdfs:label": "itemUsage_ItemDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementDefinition_SubjectParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The parameter of this RequirementDefinition that represents its subject.", + "rdfs:label": "requirementDefinition_SubjectParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:viewDefinition_ViewRendering", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The RenderingUsage to be used to render views defined by this ViewDefinition, which is the referencedRendering of the ViewRenderingMembership of the ViewDefinition.", + "rdfs:label": "viewDefinition_ViewRendering", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:flowConnectionUsage_FlowConnectionDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Interactions that are the types of this FlowConnectionUsage. Nominally, these are FlowConnectionDefinitions, but other kinds of Kernel Interactions are also allowed, to permit use of Interactions from the Kernel Model Libraries.", + "rdfs:label": "flowConnectionUsage_FlowConnectionDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:relationship_OwningRelatedElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The relatedElement of this Relationship that owns the Relationship, if any.", + "rdfs:label": "relationship_OwningRelatedElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_IntersectingType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).", + "rdfs:label": "type_IntersectingType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_OwnedFeatureMembership", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. Each such FeatureMembership identifies an ownedFeature of the Type.", + "rdfs:label": "type_OwnedFeatureMembership", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:annotatingElement_AnnotatedElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Elements that are annotated by this AnnotatingElement. If annotation is not empty, these are the annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the AnnotatingElement.", + "rdfs:label": "annotatingElement_AnnotatedElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:SuccessionAsUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Succession" + }, + { + "@id": "oslc_sysmlv2:ConnectorAsUsage" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A SuccessionAsUsage is both a ConnectorAsUsage and a Succession.", + "rdfs:label": "SuccessionAsUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedAnalysisCase", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The AnalysisCaseUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedAnalysisCase", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_EndFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "All features of this Type with isEnd = true.", + "rdfs:label": "type_EndFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:DataType", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Classifier" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A DataType is a Classifier of things (in the universe) that can only be distinguished by how they are related to other things (via Features). This means multiple things classified by the same DataType.", + "rdfs:label": "DataType", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:referenceSubsetting_ReferencingFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature.", + "rdfs:label": "referenceSubsetting_ReferencingFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:subclassification_OwningClassifier", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Classifier that owns this Subclassification relationship, which must also be its subclassifier.", + "rdfs:label": "subclassification_OwningClassifier", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:annotation_OwningAnnotatedElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The annotatedElement of this Annotation, when it is also its owningRelatedElement.", + "rdfs:label": "annotation_OwningAnnotatedElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:OwningMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Membership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The ownedMemberElement becomes an ownedMember of the membershipOwningNamespace.", + "rdfs:label": "OwningMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:metadataUsage_MetadataDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The MetadataDefinition that is the definition of this MetadataUsage.", + "rdfs:label": "metadataUsage_MetadataDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:AssignmentActionUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ActionUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An AssignmentActionUsage is an ActionUsage that is defined, directly or indirectly, by the ActionDefinition AssignmentAction from the Systems Model Library. It specifies that the value of the referent Feature, relative to the target given by the result of the targetArgument Expression, should be set to the result of the valueExpression.", + "rdfs:label": "AssignmentActionUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:visibilityKind_Protected", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An intermediate level of visibility between public and private. By default, it is equivalent to private for the purposes of normal access to and import of Elements from a Namespace. However, other Relationships may be specified to include Memberships with protected visibility in the list of memberships for a Namespace (e.g., Specialization).", + "rdfs:label": "visibilityKind_Protected", + "@type": "oslc_sysmlv2:VisibilityKind" + }, + { + "@id": "oslc_sysmlv2:VisibilityKind", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "VisibilityKind is an enumeration whose literals specify the visibility of a Membership of an Element in a Namespace outside of that Namespace. Note that \"visibility\" specifically restricts whether an Element in a Namespace may be referenced by name from outside the Namespace and only otherwise restricts access to an Element as provided by specific constraints in the abstract syntax (e.g., preventing the import or inheritance of private Elements).", + "rdfs:label": "VisibilityKind", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:CollectExpression", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:OperatorExpression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A CollectExpression is an OperatorExpression whose operator is \"collect\", which resolves to the Function ControlFunctions::collect from the Kernel Functions Library.", + "rdfs:label": "CollectExpression", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:NamespaceExpose", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:NamespaceImport" + }, + { + "@id": "oslc_sysmlv2:Expose" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A NamespaceExpose is an Expose Relationship that exposes the Memberships of a specific importedNamespace and, if isRecursive = true, additional Memberships recursively.", + "rdfs:label": "NamespaceExpose", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:NamespaceImport", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Import" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A NamespaceImport is an Import that imports Memberships from its importedNamespace into the importOwningNamespace. If isRecursive = false, then only the visible Memberships of the importedNamespace are imported. If isRecursive = true, then, in addition, Memberships are recursively imported from any ownedMembers of the importedNamespace that are Namespaces.", + "rdfs:label": "NamespaceImport", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Multiplicity", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Feature" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Multiplicity is a Feature whose co-domain is a set of natural numbers giving the allowed cardinalities of each typeWithMultiplicity. The cardinality of a Type is defined as follows, depending on whether the Type is a Classifier or Feature.\n.", + "rdfs:label": "Multiplicity", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:triggerKind_After", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates a relative time trigger, corresponding to the TriggerAfter Function from the Triggers model in the Kernel Semantic Library.", + "rdfs:label": "triggerKind_After", + "@type": "oslc_sysmlv2:TriggerKind" + }, + { + "@id": "oslc_sysmlv2:TriggerKind", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "TriggerKind enumerates the kinds of triggers that can be represented by a TriggerInvocationExpression.", + "rdfs:label": "TriggerKind", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:ViewUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:PartUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ViewUsage is a usage of a ViewDefinition to specify the generation of a view of the members of a collection of exposedNamespaces. The ViewUsage can satisfy more viewpoints than its definition, and it can specialize the viewRendering specified by its definition.", + "rdfs:label": "ViewUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:PartUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ItemUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A PartUsage is a usage of a PartDefinition to represent a system or a part of a system. At least one of the itemDefinitions of the PartUsage must be a PartDefinition.", + "rdfs:label": "PartUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:usage_Variant", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = true. If isVariation = false, then there must be no variants.", + "rdfs:label": "usage_Variant", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedConnection", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ConnectorAsUsages that are ownedUsages of this Definition. Note that this list includes BindingConnectorAsUsages and SuccessionAsUsages, even though these are ConnectorAsUsages but not ConnectionUsages.", + "rdfs:label": "definition_OwnedConnection", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_ElementId", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The globally unique identifier for this Element. This is intended to be set by tooling, and it must not change during the lifetime of the Element.", + "rdfs:label": "element_ElementId", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementDefinition_RequiredConstraint", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The owned ConstraintUsages that represent requirements of this RequirementDefinition, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = requirement.", + "rdfs:label": "requirementDefinition_RequiredConstraint", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:membership_MemberElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Element that becomes a member of the membershipOwningNamespace due to this Membership.", + "rdfs:label": "membership_MemberElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:itemFlow_ItemFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedFeature of the ItemFlow that is an ItemFeature (if any).", + "rdfs:label": "itemFlow_ItemFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ItemDefinition", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Structure" + }, + { + "@id": "oslc_sysmlv2:OccurrenceDefinition" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An ItemDefinition is an OccurrenceDefinition of the Structure of things that may themselves be systems or parts of systems, but may also be things that are acted on by a system or parts of a system, but which do not necessarily perform actions themselves. This includes items that can be exchanged between parts of a system, such as water or electrical signals.", + "rdfs:label": "ItemDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:ParameterMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:FeatureMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ParameterMembership is a FeatureMembership that identifies its memberFeature as a parameter, which is always owned, and must have a direction. A ParameterMembership must be owned by a Behavior or a Step.", + "rdfs:label": "ParameterMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:analysisCaseDefinition_AnalysisAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The composite actions of the AnalysisCaseDefinition that are defined as AnalysisActions.", + "rdfs:label": "analysisCaseDefinition_AnalysisAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:InterfaceDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ConnectionDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An InterfaceDefinition is a ConnectionDefinition all of whose ends are PortUsages, defining an interface between elements that interact through such ports.", + "rdfs:label": "InterfaceDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:usage_NestedConnection", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ConnectorAsUsages that are nestedUsages of this Usage. Note that this list includes BindingConnectorAsUsages and SuccessionAsUsages, even though these are ConnectorAsUsages but not ConnectionUsages.", + "rdfs:label": "usage_NestedConnection", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:FeatureValue", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:OwningMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A FeatureValue is a Membership that identifies a particular member Expression that provides the value of the Feature that owns the FeatureValue. The value is specified as either a bound value or an initial value, and as either a concrete or default value. A Feature can have at most one FeatureValue.", + "rdfs:label": "FeatureValue", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedFlow", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The FlowConnectionUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedFlow", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:RenderingUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:PartUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A RenderingUsage is the usage of a RenderingDefinition to specify the rendering of a specific model view to produce a physical view artifact.", + "rdfs:label": "RenderingUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:function_Expression", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Expressions that are steps in the calculation of the result of this Function.", + "rdfs:label": "function_Expression", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:IfActionUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ActionUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An IfActionUsage is an ActionUsage that specifies that the thenAction ActionUsage should be performed if the result of the ifArgument Expression is true. It may also optionally specify an elseAction ActionUsage that is performed if the result of the ifArgument is false.", + "rdfs:label": "IfActionUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:sendActionUsage_PayloadArgument", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Expression whose result is bound to the payload input parameter of this SendActionUsage.", + "rdfs:label": "sendActionUsage_PayloadArgument", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Step", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Feature" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Step is a Feature that is typed by one or more Behaviors. Steps may be used by one Behavior to coordinate the performance of other Behaviors, supporting a steady refinement of behavioral descriptions. Steps can be ordered in time and can be connected using ItemFlows to specify things flowing between their parameters.", + "rdfs:label": "Step", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:element_DeclaredShortName", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An optional alternative name for the Element that is intended to be shorter or in some way more succinct than its primary name. It may act as a modeler-specified identifier for the Element, though it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a model or relative to some other context.", + "rdfs:label": "element_DeclaredShortName", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementUsage_StakeholderParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The parameters of this RequirementUsage that represent stakeholders for the requirement.", + "rdfs:label": "requirementUsage_StakeholderParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:actionDefinition_Action", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition.", + "rdfs:label": "actionDefinition_Action", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:caseDefinition_ActorParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The parameters of this CaseDefinition that represent actors involved in the case.", + "rdfs:label": "caseDefinition_ActorParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_InheritedMembership", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "All Memberships inherited by this Type via Specialization or Conjugation. These are included in the derived union for the memberships of the Type.", + "rdfs:label": "type_InheritedMembership", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_Usage", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Usages that are features of this Usage (not necessarily owned).", + "rdfs:label": "usage_Usage", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedConcern", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ConcernUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedConcern", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:membership_MemberShortName", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The short name of the memberElement relative to the membershipOwningNamespace.", + "rdfs:label": "membership_MemberShortName", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementVerificationMembership_VerifiedRequirement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": " The RequirementUsage that is identified as being verified. It is the referencedConstraint of the RequirementVerificationMembership considered as a RequirementConstraintMembership, which must be a RequirementUsage.", + "rdfs:label": "requirementVerificationMembership_VerifiedRequirement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:typeFeaturing_FeaturingType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Type that features the featureOfType. It is the target of the TypeFeaturing.", + "rdfs:label": "typeFeaturing_FeaturingType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:verificationCaseUsage_VerificationCaseDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The VerificationCase that is the definition of this VerificationCaseUsage.", + "rdfs:label": "verificationCaseUsage_VerificationCaseDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedView", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ViewUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedView", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_IsVariation", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage must be VariantMemberships.", + "rdfs:label": "usage_IsVariation", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Dependency", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Relationship" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Dependency is a Relationship that indicates that one or more client Elements require one more supplier Elements for their complete specification. In general, this means that a change to one of the supplier Elements may necessitate a change to, or re-specification of, the client Elements.", + "rdfs:label": "Dependency", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:dependency_Client", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Element or Elements dependent on the supplier Elements.", + "rdfs:label": "dependency_Client", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:disjoining_TypeDisjoined", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Type asserted to be disjoint with the disjoiningType.", + "rdfs:label": "disjoining_TypeDisjoined", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ConcernDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:RequirementDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ConcernDefinition is a RequirementDefinition that one or more stakeholders may be interested in having addressed. These stakeholders are identified by the ownedStakeholdersof the ConcernDefinition.", + "rdfs:label": "ConcernDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:RequirementDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ConstraintDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A RequirementDefinition is a ConstraintDefinition that defines a requirement used in the context of a specification as a constraint that a valid solution must satisfy. The specification is relative to a specified subject, possibly in collaboration with one or more external actors.", + "rdfs:label": "RequirementDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:transitionUsage_GuardExpression", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Expressions that define the guards of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = guard, which must all be Expressions.", + "rdfs:label": "transitionUsage_GuardExpression", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:acceptActionUsage_PayloadArgument", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Expression whose result is bound to the payload parameter of this AcceptActionUsage. If provided, the AcceptActionUsage will only accept a Transfer with exactly this payload.", + "rdfs:label": "acceptActionUsage_PayloadArgument", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_DeclaredName", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The declared name of this Element.", + "rdfs:label": "element_DeclaredName", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:conjugatedPortDefinition_OriginalPortDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The original PortDefinition for this ConjugatedPortDefinition, which is the owningNamespace of the ConjugatedPortDefinition.", + "rdfs:label": "conjugatedPortDefinition_OriginalPortDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_OwnedFeatureChaining", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the featureChained.", + "rdfs:label": "feature_OwnedFeatureChaining", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:TriggerInvocationExpression", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:InvocationExpression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A TriggerInvocationExpression is an InvocationExpression that invokes one of the trigger Functions from the Kernel Semantic Library Triggers package, as indicated by its kind.", + "rdfs:label": "TriggerInvocationExpression", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:InvocationExpression", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Expression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An InvocationExpression is an Expression each of whose input parameters are bound to the result of an argument Expression.", + "rdfs:label": "InvocationExpression", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:featureValue_Value", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Expression that provides the value of the featureWithValue as its result.", + "rdfs:label": "featureValue_Value", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:intersecting_TypeIntersected", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Type with interpretations partly determined by intersectingType, as described in Type::intersectingType.", + "rdfs:label": "intersecting_TypeIntersected", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:subclassification_Superclassifier", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The more general Classifier in this Subclassification.", + "rdfs:label": "subclassification_Superclassifier", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:import_ImportOwningNamespace", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Namespace into which Memberships are imported by this Import, which must be the owningRelatedElement of the Import.", + "rdfs:label": "import_ImportOwningNamespace", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_OwnedConjugator", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Conjugation owned by this Type for which the Type is the originalType.", + "rdfs:label": "type_OwnedConjugator", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:stateUsage_EntryAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsage of this StateUsage to be performed on entry to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = entry.", + "rdfs:label": "stateUsage_EntryAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:variantMembership_OwnedVariantUsage", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Usage that represents a variant in the context of the owningVariationDefinition or owningVariationUsage.", + "rdfs:label": "variantMembership_OwnedVariantUsage", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:performActionUsage_PerformedAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsage to be performed by this PerformedActionUsage. It is the eventOccurrence of the PerformActionUsage considered as an EventOccurrenceUsage, which must be an ActionUsage.", + "rdfs:label": "performActionUsage_PerformedAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:function_IsModelLevelEvaluable", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this Function can be used as the function of a model-level evaluable InvocationExpression. Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = true. For all other Functions it is false.", + "rdfs:label": "function_IsModelLevelEvaluable", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:stateDefinition_State", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The StateUsages, which are actions in the StateDefinition, that specify the discrete states in the behavior defined by the StateDefinition.", + "rdfs:label": "stateDefinition_State", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:expression_Result", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "result.", + "rdfs:label": "expression_Result", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:behavior_Step", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Steps that make up this Behavior.", + "rdfs:label": "behavior_Step", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_AliasIds", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Various alternative identifiers for this Element. Generally, these will be set by tools.", + "rdfs:label": "element_AliasIds", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:invocationExpression_Operand", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "operand.", + "rdfs:label": "invocationExpression_Operand", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:membership_MemberElementId", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The elementId of the memberElement.", + "rdfs:label": "membership_MemberElementId", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedPort", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The PortUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedPort", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedConstraint", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ConstraintUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedConstraint", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:FeatureChainExpression", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:OperatorExpression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A FeatureChainExpression is an OperatorExpression whose operator is \".\", which resolves to the Function ControlFunctions::'.' from the Kernel Functions Library. It evaluates to the result of chaining the result Feature of its single argument Expression with its targetFeature.", + "rdfs:label": "FeatureChainExpression", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:JoinNode", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ControlNode" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A JoinNode is a ControlNode that waits for the completion of all the predecessor Actions given by incoming Successions.", + "rdfs:label": "JoinNode", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:ControlNode", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ActionUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ControlNode is an ActionUsage that does not have any inherent behavior but provides constraints on incoming and outgoing Successions that are used to control other Actions. A ControlNode must be a composite owned usage of an ActionDefinition or ActionUsage.", + "rdfs:label": "ControlNode", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:usage_NestedViewpoint", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ViewpointUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedViewpoint", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:membership_Visibility", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace.", + "rdfs:label": "membership_Visibility", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_OwnedTypeFeaturing", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the featureOfType.", + "rdfs:label": "feature_OwnedTypeFeaturing", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:succession_TriggerStep", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Steps that map incoming events to the timing of occurrences of the transitionStep. The values of triggerStep subset the list of acceptable events to be received by a Behavior or the object that performs it.", + "rdfs:label": "succession_TriggerStep", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:StateSubactionMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:FeatureMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A StateSubactionMembership is a FeatureMembership for an entry, do or exit ActionUsage of a StateDefinition or StateUsage.", + "rdfs:label": "StateSubactionMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:requirementDefinition_FramedConcern", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all FramedConcernMemberships of the RequirementDefinition.", + "rdfs:label": "requirementDefinition_FramedConcern", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:differencing_DifferencingType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Type that partly determines interpretations of typeDifferenced, as described in Type::differencingType.", + "rdfs:label": "differencing_DifferencingType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Metaclass", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Structure" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Metaclass is a Structure used to type MetadataFeatures.", + "rdfs:label": "Metaclass", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:usage_NestedConstraint", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ConstraintUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedConstraint", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Definition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Classifier" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Definition is a Classifier of Usages. The actual kinds of Definition that may appear in a model are given by the subclasses of Definition (possibly as extended with user-defined SemanticMetadata).", + "rdfs:label": "Definition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:type_UnioningType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general.", + "rdfs:label": "type_UnioningType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ItemFeature", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Feature" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An ItemFeature is the ownedFeature of an ItemFlow that identifies the things carried by the kinds of transfers that are instances of the ItemFlow.", + "rdfs:label": "ItemFeature", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:type_DifferencingType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).", + "rdfs:label": "type_DifferencingType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:dependency_Supplier", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Element or Elements on which the client Elements depend in some respect.", + "rdfs:label": "dependency_Supplier", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_IsSufficient", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether all things that meet the classification conditions of this Type must be classified by the Type.", + "rdfs:label": "type_IsSufficient", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedOccurrence", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The OccurrenceUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedOccurrence", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementUsage_RequirementDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The RequirementDefinition that is the single definition of this RequirementUsage.", + "rdfs:label": "requirementUsage_RequirementDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:stateUsage_ExitAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsage of this StateUsage to be performed on exit to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = exit.", + "rdfs:label": "stateUsage_ExitAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:disjoining_DisjoiningType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Type asserted to be disjoint with the typeDisjoined.", + "rdfs:label": "disjoining_DisjoiningType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_IsReference", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this Usage is a referential Usage, that is, it has isComposite = false.", + "rdfs:label": "usage_IsReference", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:viewpointDefinition_ViewpointStakeholder", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The PartUsages that identify the stakeholders with concerns framed by this ViewpointDefinition, which are the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointDefinition.", + "rdfs:label": "viewpointDefinition_ViewpointStakeholder", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedConcern", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ConcernUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedConcern", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:renderingUsage_RenderingDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The RenderingDefinition that is the definition of this RenderingUsage.", + "rdfs:label": "renderingUsage_RenderingDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ItemFlow", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Step" + }, + { + "@id": "oslc_sysmlv2:Connector" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An ItemFlow is a Step that represents the transfer of objects or data values from one Feature to another. ItemFlows can take non-zero time to complete.", + "rdfs:label": "ItemFlow", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:ConstraintDefinition", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Predicate" + }, + { + "@id": "oslc_sysmlv2:OccurrenceDefinition" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ConstraintDefinition is an OccurrenceDefinition that is also a Predicate that defines a constraint that may be asserted to hold on a system or part of a system.", + "rdfs:label": "ConstraintDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:feature_OwnedSubsetting", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the subsettingFeature.", + "rdfs:label": "feature_OwnedSubsetting", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_Variant", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Usages which represent the variants of this Definition as a variation point Definition, if isVariation = true. If isVariation = false, the there must be no variants.", + "rdfs:label": "definition_Variant", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedPart", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The PartUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedPart", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedOccurrence", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The OccurrenceUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedOccurrence", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:useCaseUsage_UseCaseDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The UseCaseDefinition that is the definition of this UseCaseUsage.", + "rdfs:label": "useCaseUsage_UseCaseDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:verificationCaseDefinition_VerifiedRequirement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The RequirementUsages verified by this VerificationCaseDefinition, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement.", + "rdfs:label": "verificationCaseDefinition_VerifiedRequirement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:comment_Body", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The annotation text for the Comment.", + "rdfs:label": "comment_Body", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:connector_SourceFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The source relatedFeature for this Connector. It is the first relatedFeature.", + "rdfs:label": "connector_SourceFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:textualRepresentation_Language", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The natural or artifical language in which the body text is written.", + "rdfs:label": "textualRepresentation_Language", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:multiplicityRange_UpperBound", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Expression whose result is the upper bound of the MultiplicityRange.", + "rdfs:label": "multiplicityRange_UpperBound", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:namespace_ImportedMembership", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Memberships in this Namespace that result from the ownedImports of this Namespace.", + "rdfs:label": "namespace_ImportedMembership", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ActorMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ParameterMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An ActorMembership is a ParameterMembership that identifies a PartUsage as an actor parameter, which specifies a role played by an external entity in interaction with the owningType of the ActorMembership.", + "rdfs:label": "ActorMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:featureInverting_OwningFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A featureInverted that is also the owningRelatedElement of this FeatureInverting.", + "rdfs:label": "featureInverting_OwningFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:owningMembership_OwnedMemberElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Element that becomes an ownedMember of the membershipOwningNamespace due to this OwningMembership.", + "rdfs:label": "owningMembership_OwnedMemberElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:viewUsage_SatisfiedViewpoint", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The nestedRequirements of this ViewUsage that are ViewpointUsages for (additional) viewpoints satisfied by the ViewUsage.", + "rdfs:label": "viewUsage_SatisfiedViewpoint", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:succession_GuardExpression", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Expressions that must evaluate to true before the transitionStep can occur.", + "rdfs:label": "succession_GuardExpression", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:LibraryPackage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Package" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A LibraryPackage is a Package that is the container for a model library. A LibraryPackage is itself a library Element as are all Elements that are directly or indirectly contained in it.", + "rdfs:label": "LibraryPackage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Package", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Namespace" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Package is a Namespace used to group Elements, without any instance-level semantics. It may have one or more model-level evaluable filterCondition Expressions used to filter its importedMemberships. Any imported member must meet all of the filterConditions.", + "rdfs:label": "Package", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:type_Input", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "All features related to this Type by FeatureMemberships that have direction in or inout.", + "rdfs:label": "type_Input", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:membershipImport_ImportedMembership", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Membership to be imported.", + "rdfs:label": "membershipImport_ImportedMembership", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:viewUsage_ViewRendering", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The RenderingUsage to be used to render views defined by this ViewUsage, which is the referencedRendering of the ViewRenderingMembership of the ViewUsage.", + "rdfs:label": "viewUsage_ViewRendering", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedViewpoint", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ViewpointUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedViewpoint", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:featureDirectionKind_Inout", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Values of the Feature on each instance are determined either as in or out directions, or both.", + "rdfs:label": "featureDirectionKind_Inout", + "@type": "oslc_sysmlv2:FeatureDirectionKind" + }, + { + "@id": "oslc_sysmlv2:satisfyRequirementUsage_SatisfyingFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that represents the actual subject that is asserted to satisfy the satisfiedRequirement. The satisfyingFeature is bound to the subjectParameter of the SatisfyRequirementUsage.", + "rdfs:label": "satisfyRequirementUsage_SatisfyingFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:featureChaining_ChainingFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature whose values partly determine values of featureChained, as described in Feature::chainingFeature.", + "rdfs:label": "featureChaining_ChainingFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Predicate", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Function" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1.", + "rdfs:label": "Predicate", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:partUsage_PartDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The itemDefinitions of this PartUsage that are PartDefinitions.", + "rdfs:label": "partUsage_PartDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:association_AssociationEnd", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The features of the Association that identify the things that can be related by it. A concrete Association must have at least two associationEnds. When it has exactly two, the Association is called a binary Association.", + "rdfs:label": "association_AssociationEnd", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:PartDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ItemDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A PartDefinition is an ItemDefinition of a Class of systems or parts of systems. Note that all parts may be considered items for certain purposes, but not all items are parts that can perform actions within a system.", + "rdfs:label": "PartDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:AssociationStructure", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Structure" + }, + { + "@id": "oslc_sysmlv2:Association" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An AssociationStructure is an Association that is also a Structure, classifying link objects that are both links and objects. As objects, link objects can be created and destroyed, and their non-end Features can change over time. However, the values of the end Features of a link object are fixed and cannot change over its lifetime.", + "rdfs:label": "AssociationStructure", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:viewDefinition_ViewCondition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Expressions related to this ViewDefinition by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view.", + "rdfs:label": "viewDefinition_ViewCondition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:FramedConcernMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:RequirementConstraintMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a RequirementDefinition or RequirementUsage.", + "rdfs:label": "FramedConcernMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:occurrenceUsage_PortionKind", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The kind of (temporal) portion of the life of the occurrenceDefinition represented by this OccurrenceUsage, if it is so restricted.", + "rdfs:label": "occurrenceUsage_PortionKind", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:connector_TargetFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature.", + "rdfs:label": "connector_TargetFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:allocationUsage_AllocationDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The AllocationDefinitions that are the types of this AllocationUsage.", + "rdfs:label": "allocationUsage_AllocationDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:visibilityKind_Public", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates that a Membership is publicly visible outside its owning Namespace.", + "rdfs:label": "visibilityKind_Public", + "@type": "oslc_sysmlv2:VisibilityKind" + }, + { + "@id": "oslc_sysmlv2:multiplicityRange_Bound", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the only ownedMembers of the MultiplicityRange.", + "rdfs:label": "multiplicityRange_Bound", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_OwnedEndFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "All endFeatures of this Type that are ownedFeatures.", + "rdfs:label": "type_OwnedEndFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ElementFilterMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:OwningMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "ElementFilterMembership is a Membership between a Namespace and a model-level evaluable Boolean-valued Expression, asserting that imported members of the Namespace should be filtered using the condition Expression. A general Namespace does not define any specific filtering behavior, but such behavior may be defined for various specialized kinds of Namespaces.", + "rdfs:label": "ElementFilterMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:referenceSubsetting_ReferencedFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that is referenced by the referencingFeature of this ReferenceSubsetting.", + "rdfs:label": "referenceSubsetting_ReferencedFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:succession_EffectStep", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Steps that represent occurrences that are side effects of the transitionStep occurring.", + "rdfs:label": "succession_EffectStep", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:featuring_Type", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Type that features the featureOfType.", + "rdfs:label": "featuring_Type", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:eventOccurrenceUsage_EventOccurrence", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The OccurrenceUsage referenced as an event by this EventOccurrenceUsage. It is the referenceFeature of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the EventOccurrenceUsage itself.", + "rdfs:label": "eventOccurrenceUsage_EventOccurrence", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:package_FilterCondition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The model-level evaluable Boolean-valued Expression used to filter the members of this Package, which are owned by the Package are via ElementFilterMemberships.", + "rdfs:label": "package_FilterCondition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:multiplicityRange_LowerBound", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Expression whose result provides the lower bound of the MultiplicityRange. If no lowerBound Expression is given, then the lower bound shall have the same value as the upper bound, unless the upper bound is unbounded (*), in which case the lower bound shall be 0.", + "rdfs:label": "multiplicityRange_LowerBound", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Type", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Namespace" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Type is a Namespace that is the most general kind of Element supporting the semantics of classification. A Type may be a Classifier or a Feature, defining conditions on what is classified by the Type (see also the description of isSufficient).", + "rdfs:label": "Type", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Namespace", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Element" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Namespace is an Element that contains other Elements, known as its members, via Membership Relationships with those Elements. The members of a Namespace may be owned by the Namespace, aliased in the Namespace, or imported into the Namespace via Import Relationships.", + "rdfs:label": "Namespace", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:caseDefinition_ObjectiveRequirement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The RequirementUsage representing the objective of this CaseDefinition.", + "rdfs:label": "caseDefinition_ObjectiveRequirement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ViewRenderingMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:FeatureMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ViewRenderingMembership is a FeatureMembership that identifies the viewRendering of a ViewDefinition or ViewUsage.", + "rdfs:label": "ViewRenderingMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:featureTyping_TypedFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that has a type determined by this FeatureTyping.", + "rdfs:label": "featureTyping_TypedFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_IsComposite", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether the Feature is a composite feature of its featuringType. If so, the values of the Feature cannot exist after its featuring instance no longer does.", + "rdfs:label": "feature_IsComposite", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:PerformActionUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:EventOccurrenceUsage" + }, + { + "@id": "oslc_sysmlv2:ActionUsage" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A PerformActionUsage is an ActionUsage that represents the performance of an ActionUsage. Unless it is the PerformActionUsage itself, the ActionUsage to be performed is related to the PerformActionUsage by a ReferenceSubsetting relationship. A PerformActionUsage is also an EventOccurrenceUsage, with its performedAction as the eventOccurrence.", + "rdfs:label": "PerformActionUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:feature_Direction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates how values of this Feature are determined or used (as specified for the FeatureDirectionKind).", + "rdfs:label": "feature_Direction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:transitionUsage_Target", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The target ActionUsage of this TransitionUsage, which is the targetFeature of the succession for the TransitionUsage.", + "rdfs:label": "transitionUsage_Target", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_Usage", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Usages that are features of this Definition (not necessarily owned).", + "rdfs:label": "definition_Usage", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_QualifiedName", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The full ownership-qualified name of this Element, represented in a form that is valid according to the KerML textual concrete syntax for qualified names (including use of unrestricted name notation and escaped characters, as necessary). The qualifiedName is null if this Element has no owningNamespace or if there is not a complete ownership chain of named Namespaces from a root Namespace to this Element.", + "rdfs:label": "element_QualifiedName", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedMetadata", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The MetadataUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedMetadata", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:relationship_Source", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The relatedElements from which this Relationship is considered to be directed.", + "rdfs:label": "relationship_Source", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:transitionUsage_EffectAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsages that define the effects of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = effect, which must all be ActionUsages.", + "rdfs:label": "transitionUsage_EffectAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:useCaseUsage_IncludedUseCase", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseUsage.", + "rdfs:label": "useCaseUsage_IncludedUseCase", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementDefinition_ActorParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The parameters of this RequirementDefinition that represent actors involved in the requirement.", + "rdfs:label": "requirementDefinition_ActorParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:step_Parameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.", + "rdfs:label": "step_Parameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:viewUsage_ViewDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ViewDefinition that is the definition of this ViewUsage.", + "rdfs:label": "viewUsage_ViewDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:AllocationDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ConnectionDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An AllocationDefinition is a ConnectionDefinition that specifies that some or all of the responsibility to realize the intent of the source is allocated to the target instances. Such allocations define mappings across the various structures and hierarchies of a system model, perhaps as a precursor to more rigorous specifications and implementations. An AllocationDefinition can itself be refined using nested allocations that give a finer-grained decomposition of the containing allocation mapping.", + "rdfs:label": "AllocationDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:usage_NestedAnalysisCase", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The AnalysisCaseUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedAnalysisCase", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:stateSubactionKind_Exit", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates that the action of a StateSubactionMembership is an exitAction.", + "rdfs:label": "stateSubactionKind_Exit", + "@type": "oslc_sysmlv2:StateSubactionKind" + }, + { + "@id": "oslc_sysmlv2:StateSubactionKind", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A StateSubactionKind indicates whether the action of a StateSubactionMembership is an entry, do or exit action.", + "rdfs:label": "StateSubactionKind", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:ViewpointUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:RequirementUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ViewpointUsage is a Usage of a ViewpointDefinition.", + "rdfs:label": "ViewpointUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:classifier_OwnedSubclassification", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier is the subclassifier.", + "rdfs:label": "classifier_OwnedSubclassification", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:subclassification_Subclassifier", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The more specific Classifier in this Subclassification.", + "rdfs:label": "subclassification_Subclassifier", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:stateUsage_IsParallel", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether the nestedStates of this StateUsage are to all be performed in parallel. If true, none of the nestedActions (which include nestedStates) may have any incoming or outgoing Transitions. If false, only one nestedState may be performed at a time.", + "rdfs:label": "stateUsage_IsParallel", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_OwnedReferenceSubsetting", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the Feature is the referencingFeature.", + "rdfs:label": "feature_OwnedReferenceSubsetting", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:exhibitStateUsage_ExhibitedState", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The StateUsage to be exhibited by the ExhibitStateUsage. It is the performedAction of the ExhibitStateUsage considered as a PerformActionUsage, which must be a StateUsage.", + "rdfs:label": "exhibitStateUsage_ExhibitedState", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:transitionUsage_Succession", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Succession that is the ownedFeature of this TransitionUsage, which, if the TransitionUsage is triggered, asserts the temporal ordering of the source and target.", + "rdfs:label": "transitionUsage_Succession", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:whileLoopActionUsage_WhileArgument", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Expression whose result, if true, determines that the bodyAction should continue to be performed. It is the first owned parameter of the WhileLoopActionUsage.", + "rdfs:label": "whileLoopActionUsage_WhileArgument", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:actorMembership_OwnedActorParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The PartUsage specifying the actor.", + "rdfs:label": "actorMembership_OwnedActorParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedAttribute", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The code>AttributeUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedAttribute", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementConstraintMembership_OwnedConstraint", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership.", + "rdfs:label": "requirementConstraintMembership_OwnedConstraint", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:behavior_Parameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Behavior.", + "rdfs:label": "behavior_Parameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:featureChainExpression_TargetFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter member.", + "rdfs:label": "featureChainExpression_TargetFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:import_ImportedElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The effectively imported Element for this Import. For a MembershipImport, this is the memberElement of the importedMembership. For a NamespaceImport, it is the importedNamespace.", + "rdfs:label": "import_ImportedElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_OwnedAnnotation", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedRelationships of this Element that are Annotations, for which this Element is the annotatedElement.", + "rdfs:label": "element_OwnedAnnotation", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ifActionUsage_ThenAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsage that is to be performed if the result of the ifArgument is true. It is the second parameter of the IfActionUsage.", + "rdfs:label": "ifActionUsage_ThenAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:whileLoopActionUsage_UntilArgument", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Expression whose result, if false, determines that the bodyAction should continue to be performed. It is the (optional) third owned parameter of the WhileLoopActionUsage.", + "rdfs:label": "whileLoopActionUsage_UntilArgument", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:membership_MemberName", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The name of the memberElement relative to the membershipOwningNamespace.", + "rdfs:label": "membership_MemberName", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:viewRenderingMembership_ReferencedRendering", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": " The RenderingUsage that is referenced through this ViewRenderingMembership. It is the referencedFeature of the ownedReferenceSubsetting for the ownedRendering, if there is one, and, otherwise, the ownedRendering itself.", + "rdfs:label": "viewRenderingMembership_ReferencedRendering", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:occurrenceDefinition_LifeClass", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "If isIndividual is true, a LifeClass that specializes this OccurrenceDefinition, restricting it to represent an individual.", + "rdfs:label": "occurrenceDefinition_LifeClass", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:FeatureChaining", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Relationship" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "FeatureChaining is a Relationship that makes its target Feature one of the chainingFeatures of its owning Feature.", + "rdfs:label": "FeatureChaining", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:caseUsage_SubjectParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The parameter of this CaseUsage that represents its subject.", + "rdfs:label": "caseUsage_SubjectParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:AnalysisCaseDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:CaseDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An AnalysisCaseDefinition is a CaseDefinition for the case of carrying out an analysis.", + "rdfs:label": "AnalysisCaseDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:stateSubactionMembership_Kind", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this StateSubactionMembership is for an entry, do or exit ActionUsage.", + "rdfs:label": "stateSubactionMembership_Kind", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Membership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Relationship" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Membership is a Relationship between a Namespace and an Element that indicates the Element is a member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is identified in the Namespace and the visibility specifies whether or not the memberElement is publicly visible from outside the Namespace.", + "rdfs:label": "Membership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:FeatureTyping", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Specialization" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "FeatureTyping is Specialization in which the specific Type is a Feature. This means the set of instances of the (specific) typedFeature is a subset of the set of instances of the (general) type. In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are instances of the Classifier.", + "rdfs:label": "FeatureTyping", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:MultiplicityRange", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Multiplicity" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A MultiplicityRange is a Multiplicity whose value is defined to be the (inclusive) range of natural numbers given by the result of a lowerBound Expression and the result of an upperBound Expression. The result of these Expressions shall be of type Natural. If the result of the upperBound Expression is the unbounded value *, then the specified range includes all natural numbers greater than or equal to the lowerBound value. If no lowerBound Expression, then the default is that the lower bound has the same value as the upper bound, except if the upperBound evaluates to *, in which case the default for the lower bound is 0.", + "rdfs:label": "MultiplicityRange", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:usage_DirectedUsage", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The usages of this Usage that are directedFeatures.", + "rdfs:label": "usage_DirectedUsage", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:SendActionUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ActionUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A SendActionUsage is an ActionUsage that specifies the sending of a payload given by the result of its payloadArgument Expression via a MessageTransfer whose source is given by the result of the senderArgument Expression and whose target is given by the result of the receiverArgument Expression. If no senderArgument is provided, the default is the this context for the action. If no receiverArgument is given, then the receiver is to be determined by, e.g., outgoing Connections from the sender.", + "rdfs:label": "SendActionUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:usage_NestedRendering", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The RenderingUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedRendering", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ExhibitStateUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:StateUsage" + }, + { + "@id": "oslc_sysmlv2:PerformActionUsage" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An ExhibitStateUsage is a StateUsage that represents the exhibiting of a StateUsage. Unless it is the StateUsage itself, the StateUsage to be exhibited is related to the ExhibitStateUsage by a ReferenceSubsetting Relationship. An ExhibitStateUsage is also a PerformActionUsage, with its exhibitedState as the performedAction.", + "rdfs:label": "ExhibitStateUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:specialization_Specific", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Type with a subset of all instances of the general Type, which might be the same set.", + "rdfs:label": "specialization_Specific", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:relationship_OwnedRelatedElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The relatedElements of this Relationship that are owned by the Relationship.", + "rdfs:label": "relationship_OwnedRelatedElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:conjugation_ConjugatedType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Type that is the result of applying Conjugation to the originalType.", + "rdfs:label": "conjugation_ConjugatedType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:parameterMembership_OwnedMemberParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that is identified as a parameter by this ParameterMembership.", + "rdfs:label": "parameterMembership_OwnedMemberParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:stateUsage_StateDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinitions, but kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries.", + "rdfs:label": "stateUsage_StateDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:stateUsage_DoAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsage of this StateUsage to be performed while in the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = do.", + "rdfs:label": "stateUsage_DoAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:subsetting_SubsettingFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that is a subset of the subsettedFeature of this Subsetting.", + "rdfs:label": "subsetting_SubsettingFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:libraryPackage_IsStandard", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this LibraryPackage contains a standard library model. This should only be set to true for LibraryPackages in the standard Kernel Model Libraries or in normative model libraries for a language built on KerML.", + "rdfs:label": "libraryPackage_IsStandard", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ifActionUsage_IfArgument", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Expression whose result determines whether the thenAction or (optionally) the elseAction is performed. It is the first parameter of the IfActionUsage.", + "rdfs:label": "ifActionUsage_IfArgument", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:transitionUsage_TriggerAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The AcceptActionUsages that define the triggers of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = trigger, which must all be AcceptActionUsages.", + "rdfs:label": "transitionUsage_TriggerAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Invariant", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:BooleanExpression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Invariant is a BooleanExpression that is asserted to have a specific Boolean result value. If isNegated = false, then the result is asserted to be true. If isNegated = true, then the result is asserted to be false.", + "rdfs:label": "Invariant", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:type_OwnedDisjoining", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined Type.", + "rdfs:label": "type_OwnedDisjoining", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:visibilityKind_Private", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates a Membership is not visible outside its owning Namespace.", + "rdfs:label": "visibilityKind_Private", + "@type": "oslc_sysmlv2:VisibilityKind" + }, + { + "@id": "oslc_sysmlv2:namespace_OwnedImport", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedRelationships of this Namespace that are Imports, for which the Namespace is the importOwningNamespace.", + "rdfs:label": "namespace_OwnedImport", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ViewDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:PartDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ViewDefinition is a PartDefinition that specifies how a view artifact is constructed to satisfy a viewpoint. It specifies a viewConditions to define the model content to be presented and a viewRendering to define how the model content is presented.", + "rdfs:label": "ViewDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:redefinition_RedefiningFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that is redefining the redefinedFeature of this Redefinition.", + "rdfs:label": "redefinition_RedefiningFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:concernUsage_ConcernDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ConcernDefinition that is the single type of this ConcernUsage.", + "rdfs:label": "concernUsage_ConcernDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:AttributeUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Usage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An AttributeUsage is a Usage whose type is a DataType. Nominally, if the type is an AttributeDefinition, an AttributeUsage is a usage of a AttributeDefinition to represent the value of some system quality or characteristic. However, other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel Model Libraries. An AttributeUsage itself as well as all its nested features must be referential (non-composite).", + "rdfs:label": "AttributeUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:featureTyping_OwningFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A typedFeature that is also the owningRelatedElement of this FeatureTyping.", + "rdfs:label": "featureTyping_OwningFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_OwnedDifferencing", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedRelationships of this Type that are Differencings, having this Type as their typeDifferenced.", + "rdfs:label": "type_OwnedDifferencing", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:viewDefinition_SatisfiedViewpoint", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The composite ownedRequirements of this ViewDefinition that are ViewpointUsages for viewpoints satisfied by the ViewDefinition.", + "rdfs:label": "viewDefinition_SatisfiedViewpoint", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedAttribute", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The AttributeUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedAttribute", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedMetadata", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The MetadataUsages that are nestedUsages of this of this Usage.", + "rdfs:label": "usage_NestedMetadata", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:viewDefinition_View", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The usages of this ViewDefinition that are ViewUsages.", + "rdfs:label": "viewDefinition_View", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedEnumeration", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The EnumerationUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedEnumeration", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:invocationExpression_Argument", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The value Expressions of the FeatureValues of the owned input parameters of the InvocationExpression.", + "rdfs:label": "invocationExpression_Argument", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementVerificationMembership_OwnedRequirement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The owned RequirementUsage that acts as the ownedConstraint for this RequirementVerificationMembership. This will either be the verifiedRequirement, or it will subset the verifiedRequirement.", + "rdfs:label": "requirementVerificationMembership_OwnedRequirement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:transitionFeatureKind_Guard", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates that the transitionFeature of a TransitionFeatureMembership is a guardExpression.", + "rdfs:label": "transitionFeatureKind_Guard", + "@type": "oslc_sysmlv2:TransitionFeatureKind" + }, + { + "@id": "oslc_sysmlv2:import_Visibility", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The visibility level of the imported members from this Import relative to the importOwningNamespace.", + "rdfs:label": "import_Visibility", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:assignmentActionUsage_TargetArgument", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Expression whose value is an occurrence in the domain of the referent Feature, for which the value of the referent will be set to the result of the valueExpression by this AssignmentActionUsage.", + "rdfs:label": "assignmentActionUsage_TargetArgument", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:analysisCaseUsage_AnalysisAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The composite usages of the AnalysisCaseUsage that are defined as AnalysisActions.", + "rdfs:label": "analysisCaseUsage_AnalysisAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:caseUsage_ObjectiveRequirement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The RequirementUsage representing the objective of this CaseUsage.", + "rdfs:label": "caseUsage_ObjectiveRequirement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:occurrenceUsage_OccurrenceDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Classes that are the types of this OccurrenceUsage. Nominally, these are OccurrenceDefinitions, but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model Libraries.", + "rdfs:label": "occurrenceUsage_OccurrenceDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:unioning_UnioningType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Type that partly determines interpretations of typeUnioned, as described in Type::unioningType.", + "rdfs:label": "unioning_UnioningType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:objectiveMembership_OwnedObjectiveRequirement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The RequirementUsage that is the ownedMemberFeature of this RequirementUsage.", + "rdfs:label": "objectiveMembership_OwnedObjectiveRequirement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_OwnedSpecialization", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedRelationships of this Type that are Specializations, for which the Type is the specific Type.", + "rdfs:label": "type_OwnedSpecialization", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_OwnedRedefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the redefiningFeature.", + "rdfs:label": "feature_OwnedRedefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Documentation", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Comment" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Documentation is a Comment that specifically documents a documentedElement, which must be its owner.", + "rdfs:label": "Documentation", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Comment", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:AnnotatingElement" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Comment is an AnnotatingElement whose body in some way describes its annotatedElements.", + "rdfs:label": "Comment", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:LiteralBoolean", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:LiteralExpression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "LiteralBoolean is a LiteralExpression that provides a Boolean value as a result. Its result parameter must have type Boolean.", + "rdfs:label": "LiteralBoolean", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:succession_TransitionStep", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Step that is typed by the Behavior TransitionPerformances::TransitionPerformance (from the Kernel Semantic Library) that has this Succession as its transitionLink.", + "rdfs:label": "succession_TransitionStep", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:viewUsage_ViewCondition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Expressions related to this ViewUsage by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view.", + "rdfs:label": "viewUsage_ViewCondition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementUsage_FramedConcern", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all FramedConcernMemberships of the RequirementUsage.", + "rdfs:label": "requirementUsage_FramedConcern", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:featureChaining_FeatureChained", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature whose values are partly determined by values of the chainingFeature, as described in Feature::chainingFeature.", + "rdfs:label": "featureChaining_FeatureChained", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:conjugatedPortTyping_ConjugatedPortDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The type of this ConjugatedPortTyping considered as a FeatureTyping, which must be a ConjugatedPortDefinition.", + "rdfs:label": "conjugatedPortTyping_ConjugatedPortDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:StakeholderMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ParameterMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A StakeholderMembership is a ParameterMembership that identifies a PartUsage as a stakeholderParameter of a RequirementDefinition or RequirementUsage, which specifies a role played by an entity with concerns framed by the owningType.", + "rdfs:label": "StakeholderMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedPort", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The PortUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedPort", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_IsUnique", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether or not values for this Feature must have no duplicates or not.", + "rdfs:label": "feature_IsUnique", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:verificationCaseUsage_VerifiedRequirement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The RequirementUsages verified by this VerificationCaseUsage, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement.", + "rdfs:label": "verificationCaseUsage_VerifiedRequirement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedRendering", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The RenderingUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedRendering", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ConjugatedPortDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:PortDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ConjugatedPortDefinition is a PortDefinition that is a PortDefinition of its original PortDefinition. That is, a ConjugatedPortDefinition inherits all the features of the original PortDefinition, but input flows of the original PortDefinition become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition become inputs on the ConjugatedPortDefinition. Every PortDefinition (that is not itself a ConjugatedPortDefinition) has exactly one corresponding ConjugatedPortDefinition, whose effective name is the name of the originalPortDefinition, with the character ~ prepended.", + "rdfs:label": "ConjugatedPortDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedCase", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The code>CaseUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedCase", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedItem", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ItemUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedItem", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:DecisionNode", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ControlNode" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A DecisionNode is a ControlNode that makes a selection from its outgoing Successions.", + "rdfs:label": "DecisionNode", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:viewpointUsage_ViewpointStakeholder", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The PartUsages that identify the stakeholders with concerns framed by this ViewpointUsage, which are the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointUsage.", + "rdfs:label": "viewpointUsage_ViewpointStakeholder", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedFlow", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The code>FlowConnectionUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedFlow", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:usage_NestedVerificationCase", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The VerificationCaseUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedVerificationCase", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:owningMembership_OwnedMemberShortName", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The shortName of the ownedMemberElement.", + "rdfs:label": "owningMembership_OwnedMemberShortName", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:SubjectMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ParameterMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A SubjectMembership is a ParameterMembership that indicates that its ownedSubjectParameter is the subject of its owningType. The owningType of a SubjectMembership must be a RequirementDefinition, RequirementUsage, CaseDefinition, or CaseUsage.", + "rdfs:label": "SubjectMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:owningMembership_OwnedMemberName", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The name of the ownedMemberElement.", + "rdfs:label": "owningMembership_OwnedMemberName", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:stateSubactionKind_Do", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates that the action of a StateSubactionMembership is a doAction.", + "rdfs:label": "stateSubactionKind_Do", + "@type": "oslc_sysmlv2:StateSubactionKind" + }, + { + "@id": "oslc_sysmlv2:WhileLoopActionUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:LoopActionUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A WhileLoopActionUsage is a LoopActionUsage that specifies that the bodyAction ActionUsage should be performed repeatedly while the result of the whileArgument Expression is true or until the result of the untilArgument Expression (if provided) is true. The whileArgument Expression is evaluated before each (possible) performance of the bodyAction, and the untilArgument Expression is evaluated after each performance of the bodyAction.", + "rdfs:label": "WhileLoopActionUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:featuring_Feature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that is featured by the featuringType.", + "rdfs:label": "featuring_Feature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:namespace_OwnedMembership", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the membershipOwningNamespace.", + "rdfs:label": "namespace_OwnedMembership", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:FeatureInverting", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Relationship" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A FeatureInverting is a Relationship between Features asserting that their interpretations (sequences) are the reverse of each other, identified as featureInverted and invertingFeature. For example, a Feature identifying each person's parents is the inverse of a Feature identifying each person's children. A person identified as a parent of another will identify that other as one of their children.", + "rdfs:label": "FeatureInverting", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:IncludeUseCaseUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:UseCaseUsage" + }, + { + "@id": "oslc_sysmlv2:PerformActionUsage" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An IncludeUseCaseUsage is a UseCaseUsage that represents the inclusion of a UseCaseUsage by a UseCaseDefinition or UseCaseUsage. Unless it is the IncludeUseCaseUsage itself, the UseCaseUsage to be included is related to the includedUseCase by a ReferenceSubsetting Relationship. An IncludeUseCaseUsage is also a PerformActionUsage, with its useCaseIncluded as the performedAction.", + "rdfs:label": "IncludeUseCaseUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:UseCaseUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:CaseUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A UseCaseUsage is a Usage of a UseCaseDefinition.", + "rdfs:label": "UseCaseUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:forLoopActionUsage_SeqArgument", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Expression whose result provides the sequence of values to which the loopVariable is set for each iterative performance of the bodyAction. It is the Expression whose result is bound to the seq input parameter of this ForLoopActionUsage.", + "rdfs:label": "forLoopActionUsage_SeqArgument", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_OwningFeatureMembership", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType.", + "rdfs:label": "feature_OwningFeatureMembership", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:featureInverting_FeatureInverted", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that is an inverse of the invertingFeature.", + "rdfs:label": "featureInverting_FeatureInverted", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:triggerKind_At", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates an absolute time trigger, corresponding to the TriggerAt Function from the Triggers model in the Kernel Semantic Library.", + "rdfs:label": "triggerKind_At", + "@type": "oslc_sysmlv2:TriggerKind" + }, + { + "@id": "oslc_sysmlv2:triggerKind_When", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates a change trigger, corresponding to the TriggerWhen Function from the Triggers model in the Kernel Semantic Library.", + "rdfs:label": "triggerKind_When", + "@type": "oslc_sysmlv2:TriggerKind" + }, + { + "@id": "oslc_sysmlv2:usage_NestedView", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ViewUsages that are nestedUsages of this Usage.", + "rdfs:label": "usage_NestedView", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:namespaceImport_ImportedNamespace", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Namespace whose visible Memberships are imported by this NamespaceImport.", + "rdfs:label": "namespaceImport_ImportedNamespace", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedPart", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The PartUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedPart", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:caseUsage_CaseDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The CaseDefinition that is the type of this CaseUsage.", + "rdfs:label": "caseUsage_CaseDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:relationship_IsImplied", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler.", + "rdfs:label": "relationship_IsImplied", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:forLoopActionUsage_LoopVariable", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedFeature of this ForLoopActionUsage that acts as the loop variable, which is assigned the successive values of the input sequence on each iteration. It is the ownedFeature that redefines ForLoopAction::var.", + "rdfs:label": "forLoopActionUsage_LoopVariable", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:annotatingElement_OwnedAnnotatingRelationship", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedRelationships of this AnnotatingElement that are Annotations, for which this AnnotatingElement is the annotatingElement.", + "rdfs:label": "annotatingElement_OwnedAnnotatingRelationship", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:import_IsImportAll", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether to import memberships without regard to declared visibility.", + "rdfs:label": "import_IsImportAll", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:occurrenceDefinition_IsIndividual", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this OccurrenceDefinition is constrained to represent single individual.", + "rdfs:label": "occurrenceDefinition_IsIndividual", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:SatisfyRequirementUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:RequirementUsage" + }, + { + "@id": "oslc_sysmlv2:AssertConstraintUsage" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A SatisfyRequirementUsage is an AssertConstraintUsage that asserts, by default, that a satisfied RequirementUsage is true for a specific satisfyingFeature, or, if isNegated = true, that the RequirementUsage is false. The satisfied RequirementUsage is related to the SatisfyRequirementUsage by a ReferenceSubsetting Relationship.", + "rdfs:label": "SatisfyRequirementUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:AssertConstraintUsage", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Invariant" + }, + { + "@id": "oslc_sysmlv2:ConstraintUsage" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An AssertConstraintUsage is a ConstraintUsage that is also an Invariant and, so, is asserted to be true (by default). Unless it is the AssertConstraintUsage itself, the asserted ConstraintUsage is related to the AssertConstraintUsage by a ReferenceSubsetting Relationship.", + "rdfs:label": "AssertConstraintUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedCalculation", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The CalculationUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedCalculation", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:VariantMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:OwningMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A VariantMembership is a Membership between a variation point Definition or Usage and a Usage that represents a variant in the context of that variation. The membershipOwningNamespace for the VariantMembership must be either a Definition or a Usage with isVariation = true.", + "rdfs:label": "VariantMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:import_IsRecursive", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether to recursively import Memberships from visible, owned sub-Namespaces.", + "rdfs:label": "import_IsRecursive", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:metadataAccessExpression_ReferencedElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": " The Element whose metadata is being accessed.", + "rdfs:label": "metadataAccessExpression_ReferencedElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:conjugation_OriginalType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Type to be conjugated.", + "rdfs:label": "conjugation_OriginalType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:MetadataDefinition", + "rdfs:subClassOf": [ + { + "@id": "oslc_sysmlv2:Metaclass" + }, + { + "@id": "oslc_sysmlv2:ItemDefinition" + } + ], + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A MetadataDefinition is an ItemDefinition that is also a Metaclass.", + "rdfs:label": "MetadataDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:featureValue_FeatureWithValue", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature to be provided a value.", + "rdfs:label": "featureValue_FeatureWithValue", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:disjoining_OwningType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A typeDisjoined that is also an owningRelatedElement.", + "rdfs:label": "disjoining_OwningType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:portConjugation_OriginalPortDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The PortDefinition being conjugated.", + "rdfs:label": "portConjugation_OriginalPortDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:MergeNode", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ControlNode" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A MergeNode is a ControlNode that asserts the merging of its incoming Successions. A MergeNode may have at most one outgoing Successions.", + "rdfs:label": "MergeNode", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:renderingDefinition_Rendering", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The usages of a RenderingDefinition that are RenderingUsages.", + "rdfs:label": "renderingDefinition_Rendering", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:owningMembership_OwnedMemberElementId", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The elementId of the ownedMemberElement.", + "rdfs:label": "owningMembership_OwnedMemberElementId", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ResultExpressionMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:FeatureMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ResultExpressionMembership is a FeatureMembership that indicates that the ownedResultExpression provides the result values for the Function or Expression that owns it. The owning Function or Expression must contain a BindingConnector between the result parameter of the ownedResultExpression and the result parameter of the owning Function or Expression.", + "rdfs:label": "ResultExpressionMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:type_DirectedFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The features of this Type that have a non-null direction.", + "rdfs:label": "type_DirectedFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:connector_RelatedFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Features that are related by this Connector considered as a Relationship and that restrict the links it identifies, given by the referenced Features of the connectorEnds of the Connector.", + "rdfs:label": "connector_RelatedFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:PortConjugation", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Conjugation" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A PortConjugation is a Conjugation Relationship between a PortDefinition and its corresponding ConjugatedPortDefinition. As a result of this Relationship, the ConjugatedPortDefinition inherits all the features of the original PortDefinition, but input flows of the original PortDefinition become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition become inputs on the ConjugatedPortDefinition.", + "rdfs:label": "PortConjugation", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:comment_Locale", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Identification of the language of the body text and, optionally, the region and/or encoding. The format shall be a POSIX locale conformant to ISO/IEC 15897, with the format [language[_territory][.codeset][@modifier]].", + "rdfs:label": "comment_Locale", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementDefinition_ReqId", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An optional modeler-specified identifier for this RequirementDefinition (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementDefinition.", + "rdfs:label": "requirementDefinition_ReqId", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_IsImpliedIncluded", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether all necessary implied Relationships have been included in the ownedRelationships of this Element. This property may be true, even if there are not actually any ownedRelationships with isImplied = true, meaning that no such Relationships are actually implied for this Element. However, if it is false, then ownedRelationships may not contain any implied Relationships. That is, either all required implied Relationships must be included, or none of them.", + "rdfs:label": "element_IsImpliedIncluded", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_TextualRepresentation", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The TextualRepresentations that annotate this Element.", + "rdfs:label": "element_TextualRepresentation", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementDefinition_AssumedConstraint", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The owned ConstraintUsages that represent assumptions of this RequirementDefinition, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = assumption.", + "rdfs:label": "requirementDefinition_AssumedConstraint", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_FeaturingType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.", + "rdfs:label": "feature_FeaturingType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_IsReadOnly", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether the values of this Feature can change over the lifetime of an instance of the domain.", + "rdfs:label": "feature_IsReadOnly", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:occurrenceUsage_IsIndividual", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this OccurrenceUsage represents the usage of the specific individual (or portion of it) represented by its individualDefinition.", + "rdfs:label": "occurrenceUsage_IsIndividual", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:annotatingElement_Annotation", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Annotations that relate this AnnotatingElement to its annotatedElements.", + "rdfs:label": "annotatingElement_Annotation", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:allocationDefinition_Allocation", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The AllocationUsages that refine the allocation mapping defined by this AllocationDefinition.", + "rdfs:label": "allocationDefinition_Allocation", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:expression_IsModelLevelEvaluable", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.", + "rdfs:label": "expression_IsModelLevelEvaluable", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:acceptActionUsage_ReceiverArgument", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Expression whose result is bound to the receiver input parameter of this AcceptActionUsage.", + "rdfs:label": "acceptActionUsage_ReceiverArgument", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedRequirement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The RequirementUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedRequirement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:VerificationCaseUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:CaseUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A VerificationCaseUsage is a Usage of a VerificationCaseDefinition.", + "rdfs:label": "VerificationCaseUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:feature_IsOrdered", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether an order exists for the values of this Feature or not.", + "rdfs:label": "feature_IsOrdered", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_OwnedUnioning", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned.", + "rdfs:label": "type_OwnedUnioning", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:stateSubactionKind_Entry", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates that the action of a StateSubactionMembership is an entryAction.", + "rdfs:label": "stateSubactionKind_Entry", + "@type": "oslc_sysmlv2:StateSubactionKind" + }, + { + "@id": "oslc_sysmlv2:element_OwnedElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of this Element.", + "rdfs:label": "element_OwnedElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:literalString_Value", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The String value that is the result of evaluating this LiteralString.", + "rdfs:label": "literalString_Value", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:metadataFeature_Metaclass", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The type of this MetadataFeature, which must be a Metaclass.", + "rdfs:label": "metadataFeature_Metaclass", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:viewRenderingMembership_OwnedRendering", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The owned RenderingUsage that is either itself the referencedRendering or subsets the referencedRendering.", + "rdfs:label": "viewRenderingMembership_OwnedRendering", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:specialization_General", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A Type with a superset of all instances of the specific Type, which might be the same set.", + "rdfs:label": "specialization_General", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:NullExpression", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Expression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A NullExpression is an Expression that results in a null value.", + "rdfs:label": "NullExpression", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:Subclassification", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Specialization" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Subclassification is Specialization in which both the specific and general Types are Classifier. This means all instances of the specific Classifier are also instances of the general Classifier.", + "rdfs:label": "Subclassification", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:subsetting_OwningFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A subsettingFeature that is also the owningRelatedElement of this Subsetting.", + "rdfs:label": "subsetting_OwningFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_VariantMembership", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty.", + "rdfs:label": "definition_VariantMembership", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:subjectMembership_OwnedSubjectParameter", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The UsageownedMemberParameter of this SubjectMembership.", + "rdfs:label": "subjectMembership_OwnedSubjectParameter", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:unioning_TypeUnioned", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Type with interpretations partly determined by unioningType, as described in Type::unioningType.", + "rdfs:label": "unioning_TypeUnioned", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:elementFilterMembership_Condition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The model-level evaluable Boolean-valued Expression used to filter the imported members of the membershipOwningNamespace of this ElementFilterMembership.", + "rdfs:label": "elementFilterMembership_Condition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:PortUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:OccurrenceUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A PortUsage is a usage of a PortDefinition. A PortUsage itself as well as all its nestedUsages must be referential (non-composite).", + "rdfs:label": "PortUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:relationship_RelatedElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Elements that are related by this Relationship, derived as the union of the source and target Elements of the Relationship.", + "rdfs:label": "relationship_RelatedElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:transitionFeatureKind_Effect", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates that the transitionFeature of a TransitionFeatureMembership is an effectAction.", + "rdfs:label": "transitionFeatureKind_Effect", + "@type": "oslc_sysmlv2:TransitionFeatureKind" + }, + { + "@id": "oslc_sysmlv2:sendActionUsage_ReceiverArgument", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Expression whose result is bound to the receiver input parameter of this SendActionUsage.", + "rdfs:label": "sendActionUsage_ReceiverArgument", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:includeUseCaseUsage_UseCaseIncluded", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The UseCaseUsage to be included by this IncludeUseCaseUsage. It is the performedAction of the IncludeUseCaseUsage considered as a PerformActionUsage, which must be a UseCaseUsage.", + "rdfs:label": "includeUseCaseUsage_UseCaseIncluded", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:literalBoolean_Value", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Boolean value that is the result of evaluating this LiteralBoolean.", + "rdfs:label": "literalBoolean_Value", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:literalRational_Value", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The value whose rational approximation is the result of evaluating this LiteralRational.", + "rdfs:label": "literalRational_Value", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:annotation_AnnotatedElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Element that is annotated by the annotatingElement of this Annotation.", + "rdfs:label": "annotation_AnnotatedElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Differencing", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Relationship" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Differencing is a Relationship that makes its differencingType one of the differencingTypes of its typeDifferenced.", + "rdfs:label": "Differencing", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:typeFeaturing_FeatureOfType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that is featured by the featuringType. It is the source of the TypeFeaturing.", + "rdfs:label": "typeFeaturing_FeatureOfType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ifActionUsage_ElseAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsage that is to be performed if the result of the ifArgument is false. It is the (optional) third parameter of the IfActionUsage.", + "rdfs:label": "ifActionUsage_ElseAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:requirementConstraintMembership_ReferencedConstraint", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": " The ConstraintUsage that is referenced through this RequirementConstraintMembership. It is the referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, otherwise, the ownedConstraint itself.", + "rdfs:label": "requirementConstraintMembership_ReferencedConstraint", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_OwningMembership", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The owningRelationship of this Element, if that Relationship is a Membership.", + "rdfs:label": "element_OwningMembership", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ViewpointDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:RequirementDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ViewpointDefinition is a RequirementDefinition that specifies one or more stakeholder concerns that are to be satisfied by creating a view of a model.", + "rdfs:label": "ViewpointDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:featureDirectionKind_Out", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Values of the Feature on each instance of its domain are determined internally to that instance and used externally.", + "rdfs:label": "featureDirectionKind_Out", + "@type": "oslc_sysmlv2:FeatureDirectionKind" + }, + { + "@id": "oslc_sysmlv2:differencing_TypeDifferenced", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Type with interpretations partly determined by differencingType, as described in Type::differencingType.", + "rdfs:label": "differencing_TypeDifferenced", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedInterface", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The InterfaceUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedInterface", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:featureValue_IsDefault", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this FeatureValue is a concrete specification of the bound or initial value of the featureWithValue, or just a default value that may be overridden.", + "rdfs:label": "featureValue_IsDefault", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:transitionUsage_Source", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The source ActionUsage of this TransitionUsage, which becomes the source of the succession for the TransitionUsage.", + "rdfs:label": "transitionUsage_Source", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_OwnedFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedMemberFeatures of the ownedFeatureMemberships of this Type.", + "rdfs:label": "type_OwnedFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ConjugatedPortTyping", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:FeatureTyping" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ConjugatedPortTyping is a FeatureTyping whose type is a ConjugatedPortDefinition. (This relationship is intended to be an abstract-syntax marker for a special surface notation for conjugated typing of ports.).", + "rdfs:label": "ConjugatedPortTyping", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:RenderingDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:PartDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A RenderingDefinition is a PartDefinition that defines a specific rendering of the content of a model view (e.g., symbols, style, layout, etc.).", + "rdfs:label": "RenderingDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedUseCase", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The UseCaseUsages that are ownedUsages of this Definition.", + "rdfs:label": "definition_OwnedUseCase", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:step_Behavior", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Behaviors that type this Step.", + "rdfs:label": "step_Behavior", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:AcceptActionUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ActionUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An AcceptActionUsage is an ActionUsage that specifies the acceptance of an incomingTransfer from the Occurrence given by the result of its receiverArgument Expression. (If no receiverArgument is provided, the default is the this context of the AcceptActionUsage.) The payload of the accepted Transfer is output on its payloadParameter. Which Transfers may be accepted is determined by conformance to the typing and (potentially) binding of the payloadParameter.", + "rdfs:label": "AcceptActionUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:viewpointUsage_ViewpointDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ViewpointDefinition that is the definition of this ViewpointUsage.", + "rdfs:label": "viewpointUsage_ViewpointDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_OwnedUsage", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Usages that are ownedFeatures of this Definition.", + "rdfs:label": "definition_OwnedUsage", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:stateDefinition_EntryAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsage of this StateDefinition to be performed on entry to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = entry.", + "rdfs:label": "stateDefinition_EntryAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ReturnParameterMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ParameterMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ReturnParameterMembership is a ParameterMembership that indicates that the ownedMemberParameter is the result parameter of a Function or Expression. The direction of the ownedMemberParameter must be out.", + "rdfs:label": "ReturnParameterMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:subsetting_SubsettedFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Feature that is subsetted by the subsettingFeature of this Subsetting.", + "rdfs:label": "subsetting_SubsettedFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:transitionFeatureMembership_TransitionFeature", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Step that is the ownedMemberFeature of this TransitionFeatureMembership.", + "rdfs:label": "transitionFeatureMembership_TransitionFeature", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:featureValue_IsInitial", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue.", + "rdfs:label": "featureValue_IsInitial", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:framedConcernMembership_OwnedConcern", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ConcernUsage that is the ownedConstraint of this FramedConcernMembership.", + "rdfs:label": "framedConcernMembership_OwnedConcern", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:namespace_Membership", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "All Memberships in this Namespace, including (at least) the union of ownedMemberships and importedMemberships.", + "rdfs:label": "namespace_Membership", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:typeFeaturing_OwningFeatureOfType", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A featureOfType that is also the owningRelatedElement of this TypeFeaturing.", + "rdfs:label": "typeFeaturing_OwningFeatureOfType", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ForkNode", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ControlNode" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A ForkNode is a ControlNode that must be followed by successor Actions as given by all its outgoing Successions.", + "rdfs:label": "ForkNode", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:requirementConstraintKind_Assumption", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Indicates that a member ConstraintUsage of a RequirementDefinition or RequirementUsage represents an assumption.", + "rdfs:label": "requirementConstraintKind_Assumption", + "@type": "oslc_sysmlv2:RequirementConstraintKind" + }, + { + "@id": "oslc_sysmlv2:stateDefinition_ExitAction", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ActionUsage of this StateDefinition to be performed on exit to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = exit.", + "rdfs:label": "stateDefinition_ExitAction", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:type_OwnedIntersecting", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected.", + "rdfs:label": "type_OwnedIntersecting", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:connector_Association", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Associations that type the Connector.", + "rdfs:label": "connector_Association", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:namespace_OwnedMember", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships of the .", + "rdfs:label": "namespace_OwnedMember", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:EnumerationUsage", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:AttributeUsage" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An EnumerationUsage is an AttributeUsage whose attributeDefinition is an EnumerationDefinition.", + "rdfs:label": "EnumerationUsage", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:analysisCaseUsage_AnalysisCaseDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The AnalysisCaseDefinition that is the definition of this AnalysisCaseUsage.", + "rdfs:label": "analysisCaseUsage_AnalysisCaseDefinition", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:ItemFlowEnd", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Feature" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An ItemFlowEnd is a Feature that is one of the connectorEnds giving the source or target of an ItemFlow. For ItemFlows typed by FlowTransfer or its specializations, ItemFlowEnds must have exactly one ownedFeature, which redefines Transfer::source::sourceOutput or Transfer::target::targetInput and redefines the corresponding feature of the relatedElement for its end.", + "rdfs:label": "ItemFlowEnd", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:StateDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:ActionDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A StateDefinition is the Definition of the Behavior of a system or part of a system in a certain state condition.", + "rdfs:label": "StateDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:enumerationDefinition_EnumeratedValue", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each enumeratedValue specifies one of the allowed instances of the EnumerationDefinition.", + "rdfs:label": "enumerationDefinition_EnumeratedValue", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:UseCaseDefinition", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:CaseDefinition" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A UseCaseDefinition is a CaseDefinition that specifies a set of actions performed by its subject, in interaction with one or more actors external to the subject. The objective is to yield an observable result that is of value to one or more of the actors.", + "rdfs:label": "UseCaseDefinition", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:ObjectiveMembership", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:FeatureMembership" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An ObjectiveMembership is a FeatureMembership that indicates that its ownedObjectiveRequirement is the objective RequirementUsage for its owningType, which must be a CaseDefinition or CaseUsage.", + "rdfs:label": "ObjectiveMembership", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:relationship_Target", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The relatedElements to which this Relationship is considered to be directed.", + "rdfs:label": "relationship_Target", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:portionKind_Snapshot", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A snapshot of an Occurrence (a time slice with zero duration).", + "rdfs:label": "portionKind_Snapshot", + "@type": "oslc_sysmlv2:PortionKind" + }, + { + "@id": "oslc_sysmlv2:usage_VariantMembership", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty.", + "rdfs:label": "usage_VariantMembership", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:element_IsLibraryElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this Element is contained in the ownership tree of a library model.", + "rdfs:label": "element_IsLibraryElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:booleanExpression_Predicate", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Predicate that types this BooleanExpression.", + "rdfs:label": "booleanExpression_Predicate", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:feature_IsPortion", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether the values of this Feature are contained in the space and time of instances of the domain of the Feature and represent the same thing as those instances.", + "rdfs:label": "feature_IsPortion", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:definition_IsVariation", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "Whether this Definition is for a variation point or not. If true, then all the memberships of the Definition must be VariantMemberships.", + "rdfs:label": "definition_IsVariation", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:Annotation", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:Relationship" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "An Annotation is a Relationship between an AnnotatingElement and the Element that is annotated by that AnnotatingElement.", + "rdfs:label": "Annotation", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:LiteralInfinity", + "rdfs:subClassOf": { + "@id": "oslc_sysmlv2:LiteralExpression" + }, + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "A LiteralInfinity is a LiteralExpression that provides the positive infinity value (*). It's result must have the type Positive.", + "rdfs:label": "LiteralInfinity", + "@type": "rdfs:Class" + }, + { + "@id": "oslc_sysmlv2:documentation_DocumentedElement", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The Element that is documented by this Documentation.", + "rdfs:label": "documentation_DocumentedElement", + "@type": "rdf:Property" + }, + { + "@id": "oslc_sysmlv2:attributeUsage_AttributeDefinition", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/sysmlv2#" + }, + "rdfs:comment": "The DataTypes that are the types of this AttributeUsage. Nominally, these are AttributeDefinitions, but other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel Model Libraries.", + "rdfs:label": "attributeUsage_AttributeDefinition", + "@type": "rdf:Property" + } + ], + "@context": { + "oslc_sysmlv2": "http://open-services.net/ns/sysmlv2#", + "oslc_am": "http://open-services.net/ns/am#", + "owl": "http://www.w3.org/2002/07/owl#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "dcterms": "http://purl.org/dc/terms/", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "vann": "http://purl.org/vocab/vann/" + } +} diff --git a/content/ns/sysmlv2/sysml-vocab.nt b/content/ns/sysmlv2/sysml-vocab.nt new file mode 100644 index 00000000..1ec02e80 --- /dev/null +++ b/content/ns/sysmlv2/sysml-vocab.nt @@ -0,0 +1,2661 @@ + . + . + "A Succession is a binary Connector that requires its relatedFeatures to happen separately in time." . + "Succession" . + . + . + . + "A CaseUsage is a Usage of a CaseDefinition." . + "CaseUsage" . + . + . + "The Definition that owns this Usage (if any)." . + "usage_OwningDefinition" . + . + . + "The at most one occurrenceDefinition that has isIndividual = true." . + "occurrenceUsage_IndividualDefinition" . + . + . + "The Usages that define the things related by the ConnectionDefinition." . + "connectionDefinition_ConnectionEnd" . + . + . + . + . + "A ConnectorAsUsage is both a Connector and a Usage. ConnectorAsUsage cannot itself be instantiated in a SysML model, but it is the base class for the concrete classes BindingConnectorAsUsage, SuccessionAsUsage and ConnectionUsage." . + "ConnectorAsUsage" . + . + . + "The Elements that are exposed by this ViewUsage, which are those memberElements of the imported Memberships from all the Expose Relationships that meet all the owned and inherited viewConditions." . + "viewUsage_ExposedElement" . + . + . + "The PortUsages that are the connectionEnds of this InterfaceDefinition.\n\n." . + "interfaceDefinition_InterfaceEnd" . + . + . + . + "A StateUsage is an ActionUsage that is nominally the Usage of a StateDefinition. However, other kinds of kernel Behaviors are also allowed as types, to permit use of Behaviors\n." . + "StateUsage" . + . + . + "Indicates that a member ConstraintUsage of a RequirementDefinition or RequirementUsagerepresents an requirement." . + "requirementConstraintKind_Requirement" . + . + . + . + "A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result parameter must have the type Integer." . + "LiteralInteger" . + . + . + "The ConjugatedPortDefinition that is conjugate to the originalPortDefinition." . + "portConjugation_ConjugatedPortDefinition" . + . + . + "Whether or not the this Feature is an end Feature, requiring a different interpretation of the multiplicity of the Feature." . + "feature_IsEnd" . + . + . + "The owned ConstraintUsages that represent assumptions of this RequirementUsage, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = assumption." . + "requirementUsage_AssumedConstraint" . + . + . + . + "A ConcernUsage is a Usage of a ConcernDefinition." . + "ConcernUsage" . + . + . + "The code>EnumerationUsages that are nestedUsages of this Usage." . + "usage_NestedEnumeration" . + . + . + "The Expression whose result is to be assigned to the referent Feature." . + "assignmentActionUsage_ValueExpression" . + . + . + "The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature." . + "feature_ChainingFeature" . + . + . + "The source relatedType for this Association. It is the first relatedType of the Association." . + "association_SourceType" . + . + . + "The UseCaseUsages that are nestedUsages of this Usage." . + "usage_NestedUseCase" . + . + . + "The ownedMemberFeatures of the featureMemberships of this Type." . + "type_Feature" . + . + . + . + . + "A PortDefinition defines a point at which external entities can connect to and interact with a system or part of a system. Any ownedUsages of a PortDefinition, other than PortUsages, must not be composite." . + "PortDefinition" . + . + . + "The usages of this Definition that are directedFeatures." . + "definition_DirectedUsage" . + . + . + "The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the typedFeature." . + "feature_OwnedTyping" . + . + . + . + "EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd = true." . + "EndFeatureMembership" . + . + . + "The that is conjugate to this PortDefinition." . + "portDefinition_ConjugatedPortDefinition" . + . + . + "An Expression used to compute the result of the AnalysisCaseUsage, owned via a ResultExpressionMembership." . + "analysisCaseUsage_ResultExpression" . + . + . + "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage." . + "requirementConstraintMembership_Kind" . + . + . + "The Element that is represented by this TextualRepresentation." . + "textualRepresentation_RepresentedElement" . + . + . + "The Type that is being applied by this FeatureTyping." . + "featureTyping_Type" . + . + . + . + "A ForLoopActionUsage is a LoopActionUsage that specifies that its bodyAction ActionUsage should be performed once for each value, in order, from the sequence of values obtained as the result of the seqArgument Expression, with the loopVariable set to the value for each iteration." . + "ForLoopActionUsage" . + . + . + "The nestedReference of this AcceptActionUsage that redefines the payload output parameter of the base AcceptActionUsage AcceptAction from the Systems Model Library." . + "acceptActionUsage_PayloadParameter" . + . + . + "The Feature that is redefined by the redefiningFeature of this Redefinition." . + "redefinition_RedefinedFeature" . + . + . + "The VerificationCaseUsages that are ownedUsages of this Definition." . + "definition_OwnedVerificationCase" . + . + . + . + "A VerificationCaseDefinition is a CaseDefinition for the purpose of verification of the subject of the case against its requirements." . + "VerificationCaseDefinition" . + . + . + "A time slice of an Occurrence (a portion over time)." . + "portionKind_Timeslice" . + . + . + "Indicates that the transitionFeature of a TransitionFeatureMembership is a triggerAction." . + "transitionFeatureKind_Trigger" . + . + . + "The ReferenceUsages that are nestedUsages of this Usage." . + "usage_NestedReference" . + . + . + "The parameter of this CaseDefinition that represents its subject." . + "caseDefinition_SubjectParameter" . + . + . + "The AllocationUsages that are ownedUsages of this Definition." . + "definition_OwnedAllocation" . + . + . + . + "An AnalysisCaseUsage is a Usage of an AnalysisCaseDefinition." . + "AnalysisCaseUsage" . + . + . + "An Expression used to compute the result of the AnalysisCaseDefinition, owned via a ResultExpressionMembership." . + "analysisCaseDefinition_ResultExpression" . + . + . + "The Documentation owned by this Element." . + "element_Documentation" . + . + . + "The set of all member Elements of this Namespace, which are the memberElements of all memberships of the Namespace." . + "namespace_Member" . + . + . + "An optional textual statement of the requirement represented by this RequirementDefinition, derived from the bodies of the documentation of the RequirementDefinition." . + "requirementDefinition_Text" . + . + . + "The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping." . + "conjugatedPortTyping_PortDefinition" . + . + . + . + "A LiteralString is a LiteralExpression that provides a String value as a result. Its result parameter must have the type String." . + "LiteralString" . + . + . + "The Interactions that type this ItemFlow. Interactions are both Associations and Behaviors, which can type Connectors and Steps, respectively." . + "itemFlow_Interaction" . + . + . + "The Feature that provides the items carried by the ItemFlow. It must be an owned output of the source of the ItemFlow." . + "itemFlow_SourceOutputFeature" . + . + . + "isNonunique." . + "feature_IsNonunique" . + . + . + "The Usage in which this Usage is nested (if any)." . + "usage_OwningUsage" . + . + . + "The textual representation of the representedElement in the given language." . + "textualRepresentation_Body" . + . + . + "The Feature whose value is to be set." . + "assignmentActionUsage_Referent" . + . + . + . + "A MembershipImport is an Import that imports its importedMembership into the importOwningNamespace. If isRecursive = true and the memberElement of the importedMembership is a Namespace, then the equivalent of a recursive NamespaceImport is also performed on that Namespace." . + "MembershipImport" . + . + . + . + "A TransitionFeatureMembership is a FeatureMembership for a trigger, guard or effect of a TransitionUsage, whose transitionFeature is a AcceptActionUsage, Boolean-valued Expression or ActionUsage, depending on its kind. ." . + "TransitionFeatureMembership" . + . + . + "Indicates which of the Functions from the Triggers model in the Kernel Semantic Library is to be invoked by this TriggerInvocationExpression." . + "triggerInvocationExpression_Kind" . + . + . + "The FeatureMemberships for features of this Type, which include all ownedFeatureMemberships and those inheritedMemberships that are FeatureMemberships (but does not include any importedMemberships)." . + "type_FeatureMembership" . + . + . + "The AllocationUsages that are nestedUsages of this Usage." . + "usage_NestedAllocation" . + . + . + "Indicates whether this Type has an ownedConjugator." . + "type_IsConjugated" . + . + . + "An ownedMember of this Type that is a Multiplicity, which constraints the cardinality of the Type. If there is no such ownedMember, then the cardinality of this Type is constrained by all the Multiplicity constraints applicable to any direct supertypes." . + "type_Multiplicity" . + . + . + "The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model Libraries." . + "usage_Definition" . + . + . + "The InterfaceUsages that are nestedUsages of this Usage." . + "usage_NestedInterface" . + . + . + "The connectorEnds of this ItemFlow that are ItemFlowEnds." . + "itemFlow_ItemFlowEnd" . + . + . + "The name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveName() operation. By default, it is the same as the declaredName, but this is overridden for certain kinds of Elements to compute a name even when the declaredName is null." . + "element_Name" . + . + . + "The PortConjugation that is the ownedConjugator of this ConjugatedPortDefinition, linking it to its originalPortDefinition." . + "conjugatedPortDefinition_OwnedPortConjugator" . + . + . + . + "A LifeClass is a Class that specializes both the Class Occurrences::Life from the Kernel Semantic Library and a single OccurrenceDefinition, and has a multiplicity of 0..1. This constrains the OccurrenceDefinition being specialized to have at most one instance that is a complete Life." . + "LifeClass" . + . + . + "The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an ownedMemberFeature." . + "feature_EndOwningType" . + . + . + . + "An AllocationUsage is a usage of an AllocationDefinition asserting the allocation of the source feature to the target feature." . + "AllocationUsage" . + . + . + . + "Unioning is a Relationship that makes its unioningType one of the unioningTypes of its typeUnioned." . + "Unioning" . + . + . + "The Function that is the type of this CalculationUsage. Nominally, this would be a CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the Kernel Model Libraries." . + "calculationUsage_CalculationDefinition" . + . + . + "The ConstraintUsage to be performed by the AssertConstraintUsage. It is the referenceFeature of the ownedReferenceSubsetting for the AssertConstraintUsage, if there is one, and, otherwise, the AssertConstraintUsage itself." . + "assertConstraintUsage_AssertedConstraint" . + . + . + "The (single) Predicate that is the type of this ConstraintUsage. Nominally, this will be a ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates from the Kernel Model Libraries." . + "constraintUsage_ConstraintDefinition" . + . + . + "The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership of this Element, if any." . + "element_OwningNamespace" . + . + . + "The owned ConstraintUsages that represent requirements of this RequirementUsage, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = requirement." . + "requirementUsage_RequiredConstraint" . + . + . + "Whether the ownedStates of this StateDefinition are to all be performed in parallel. If true, none of the ownedActions (which includes ownedStates) may have any incoming or outgoing Transitions. If false, only one ownedState may be performed at a time." . + "stateDefinition_IsParallel" . + . + . + "Type that partly determines interpretations of typeIntersected, as described in Type::intersectingType." . + "intersecting_IntersectingType" . + . + . + "All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships." . + "type_InheritedFeature" . + . + . + "The Usages that are ownedFeatures of this Usage." . + "usage_NestedUsage" . + . + . + "The CalculationUsage that are nestedUsages of this Usage." . + "usage_NestedCalculation" . + . + . + "The parameters of this RequirementDefinition that represent stakeholders for th requirement." . + "requirementDefinition_StakeholderParameter" . + . + . + "The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this Element, if any." . + "element_Owner" . + . + . + . + "An EnumerationDefinition is an AttributeDefinition all of whose instances are given by an explicit list of enumeratedValues. This is realized by requiring that the EnumerationDefinition have isVariation = true, with the enumeratedValues being its variants." . + "EnumerationDefinition" . + . + . + "The AnnotatingElement that annotates the annotatedElement of this Annotation." . + "annotation_AnnotatingElement" . + . + . + . + "Conjugation is a Relationship between two types in which the conjugatedType inherits all the Features of the originalType, but with all input and output Features reversed. That is, any Features with a direction in relative to the originalType are considered to have an effective direction of out relative to the conjugatedType and, similarly, Features with direction out in the originalType are considered to have an effective direction of in in the conjugatedType. Features with direction inout, or with no direction, in the originalType, are inherited without change." . + "Conjugation" . + . + . + "The UseCaseUsages that are included by this UseCaseDefinition, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseDefinition." . + "useCaseDefinition_IncludedUseCase" . + . + . + "The ReferenceUsages that are ownedUsages of this Definition." . + "definition_OwnedReference" . + . + . + "The StateUsages that are nestedUsages of this Usage." . + "usage_NestedState" . + . + . + "The parameters of this CaseUsage that represent actors involved in the case." . + "caseUsage_ActorParameter" . + . + . + "An Expression whose result is bound to the sender input parameter of this SendActionUsage." . + "sendActionUsage_SenderArgument" . + . + . + "The Expression that provides the result for the owner of the ResultExpressionMembership." . + "resultExpressionMembership_OwnedResultExpression" . + . + . + "The Type that owns this FeatureMembership." . + "featureMembership_OwningType" . + . + . + "The target relatedTypes for this Association. This includes all the relatedTypes other than the sourceType." . + "association_TargetType" . + . + . + . + "A ReferenceUsage is a Usage that specifies a non-compositional (isComposite = false) reference to something. The definition of a ReferenceUsage can be any kind of Classifier, with the default being the top-level Classifier Base::Anything from the Kernel Semantic Library. This allows the specification of a generic reference without distinguishing if the thing referenced is an attribute value, item, action, etc." . + "ReferenceUsage" . + . + . + "The Feature that is an inverse of the invertedFeature." . + "featureInverting_InvertingFeature" . + . + . + . + "A TransitionUsage is an ActionUsage representing a triggered transition between ActionUsages or StateUsages. When triggered by a triggerAction, when its guardExpression is true, the TransitionUsage asserts that its source is exited, then its effectAction (if any) is performed, and then its target is entered." . + "TransitionUsage" . + . + . + . + "A RequirementUsage is a Usage of a RequirementDefinition." . + "RequirementUsage" . + . + . + . + "An EventOccurrenceUsage is an OccurrenceUsage that represents another OccurrenceUsage occurring as a suboccurrence of the containing occurrence of the EventOccurrenceUsage. Unless it is the EventOccurrenceUsage itself, the referenced OccurrenceUsage is related to the EventOccurrenceUsage by a ReferenceSubsetting Relationship." . + "EventOccurrenceUsage" . + . + . + "An optional textual statement of the requirement represented by this RequirementUsage, derived from the bodies of the documentation of the RequirementUsage." . + "requirementUsage_Text" . + . + . + . + "A TypeFeaturing is a Featuring Relationship in which the featureOfType is the source and the featuringType is the target." . + "TypeFeaturing" . + . + . + "The AssociationStructures that are the types of this ConnectionUsage. Nominally, these are , but other kinds of Kernel AssociationStructures are also allowed, to permit use of AssociationStructures from the Kernel Model Libraries." . + "connectionUsage_ConnectionDefinition" . + . + . + "The Relationships for which this Element is the owningRelatedElement." . + "element_OwnedRelationship" . + . + . + "The parameters of this RequirementUsage that represent actors involved in the requirement." . + "requirementUsage_ActorParameter" . + . + . + "Whether this TransitionFeatureMembership is for a trigger, guard or effect." . + "transitionFeatureMembership_Kind" . + . + . + "The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter member." . + "featureReferenceExpression_Referent" . + . + . + . + "Intersecting is a Relationship that makes its intersectingType one of the intersectingTypes of its typeIntersected." . + "Intersecting" . + . + . + "The PartUsage specifying the stakeholder." . + "stakeholderMembership_OwnedStakeholderParameter" . + . + . + "The RequirementUsages that are nestedUsages of this Usage." . + "usage_NestedRequirement" . + . + . + "The CaseUsages that are nestedUsages of this Usage." . + "usage_NestedCase" . + . + . + "The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement." . + "specialization_OwningType" . + . + . + . + "An InterfaceUsage is a Usage of an InterfaceDefinition to represent an interface connecting parts of a system through specific ports." . + "InterfaceUsage" . + . + . + "The ItemUsages that are nestedUsages of this Usage." . + "usage_NestedItem" . + . + . + "The Relationship for which this Element is an ownedRelatedElement, if any." . + "element_OwningRelationship" . + . + . + . + . + "A MetadataUsage is a Usage and a MetadataFeature, used to annotate other Elements in a system model with metadata. As a MetadataFeature, its type must be a Metaclass, which will nominally be a MetadataDefinition. However, any kernel Metaclass is also allowed, to permit use of Metaclasses from the Kernel Model Libraries." . + "MetadataUsage" . + . + . + . + "A Disjoining is a Relationship between Types asserted to have interpretations that are not shared (disjoint) between them, identified as typeDisjoined and disjoiningType. For example, a Classifier for mammals is disjoint from a Classifier for minerals, and a Feature for people's parents is disjoint from a Feature for their children." . + "Disjoining" . + . + . + . + "Redefinition is a kind of Subsetting that requires the redefinedFeature and the redefiningFeature to have the same values (on each instance of the domain of the redefiningFeature). This means any restrictions on the redefiningFeature, such as type or multiplicity, also apply to the redefinedFeature (on each instance of the domain of the redefiningFeature), and vice versa. The redefinedFeature might have values for instances of the domain of the redefiningFeature, but only as instances of the domain of the redefinedFeature that happen to also be instances of the domain of the redefiningFeature. This is supported by the constraints inherited from Subsetting on the domains of the redefiningFeature and redefinedFeature. However, these constraints are narrowed for Redefinition to require the owningTypes of the redefiningFeature and redefinedFeature to be different and the redefinedFeature to not be inherited into the owningNamespace of the redefiningFeature.This enables the redefiningFeature to have the same name as the redefinedFeature, if desired." . + "Redefinition" . + . + . + "Values of the Feature on each instance of its domain are determined externally to that instance and used internally." . + "featureDirectionKind_In" . + . + . + "The parameter of this RequirementUsage that represents its subject." . + "requirementUsage_SubjectParameter" . + . + . + "The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the LoopActionUsage." . + "loopActionUsage_BodyAction" . + . + . + "The Feature that receives the values carried by the ItemFlow. It must be an owned output of the target participant of the ItemFlow." . + "itemFlow_TargetInputFeature" . + . + . + "The annotatingElement of this Annotation, when it is also its owningRelatedElement." . + "annotation_OwningAnnotatingElement" . + . + . + "The endFeatures of a Connector, which redefine the endFeatures of the associations of the Connector. The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the Connector." . + "connector_ConnectorEnd" . + . + . + . + . + "An Interaction is a Behavior that is also an Association, providing a context for multiple objects that have behaviors that impact one another." . + "Interaction" . + . + . + . + "A SelectExpression is an OperatorExpression whose operator is \"select\", which resolves to the Function ControlFunctions::select from the Kernel Functions Library." . + "SelectExpression" . + . + . + . + . + "A CalculationDefinition is an ActionDefinition that also defines a Function producing a result." . + "CalculationDefinition" . + . + . + "The TransitionUsages that are ownedUsages of this Definition." . + "definition_OwnedTransition" . + . + . + . + "A TextualRepresentation is an AnnotatingElement whose body represents the representedElement in a given language. The representedElement must be the owner of the TextualRepresentation. The named language can be a natural language, in which case the body is an informal representation, or an artificial language, in which case the body is expected to be a formal, machine-parsable representation." . + "TextualRepresentation" . + . + . + " The ConcernUsage that is referenced through this FramedConcernMembership. It is the referencedConstraint of the FramedConcernMembership considered as a RequirementConstraintMembership, which must be a ConcernUsage." . + "framedConcernMembership_ReferencedConcern" . + . + . + "Indicates whether instances of this Type must also be instances of at least one of its specialized Types." . + "type_IsAbstract" . + . + . + . + "A MetadataAccessExpression is an Expression whose result is a sequence of instances of Metaclasses representing all the MetadataFeature annotations of the referencedElement. In addition, the sequence includes an instance of the reflective Metaclass corresponding to the MOF class of the referencedElement, with values for all the abstract syntax properties of the referencedElement." . + "MetadataAccessExpression" . + . + . + "The ActionUsage of this StateDefinition to be performed while in the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = do." . + "stateDefinition_DoAction" . + . + . + "The single EnumerationDefinition that is the type of this EnumerationUsage." . + "enumerationUsage_EnumerationDefinition" . + . + . + "The conjugatedType of this Conjugation that is also its owningRelatedElement." . + "conjugation_OwningType" . + . + . + "The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the owningType." . + "featureMembership_OwnedMemberFeature" . + . + . + "The TransitionUsages that are nestedUsages of this Usage." . + "usage_NestedTransition" . + . + . + . + "Specialization is a Relationship between two Types that requires all instances of the specific type to also be instances of the general Type (i.e., the set of instances of the specific Type is a subset of those of the general Type, which might be the same set)." . + "Specialization" . + . + . + "The types of the associationEnds of the Association, which are the relatedElements of the Association considered as a Relationship." . + "association_RelatedType" . + . + . + "The ActionUsage that is the ownedMemberFeature of this StateSubactionMembership." . + "stateSubactionMembership_Action" . + . + . + "The StateUsages that are ownedUsages of this Definition." . + "definition_OwnedState" . + . + . + "The type of values transferred, which is the type of the itemFeature of the ItemFlow." . + "itemFlow_ItemType" . + . + . + . + "A Class is a Classifier of things (in the universe) that can be distinguished without regard to how they are related to other things (via Features). This means multiple things classified by the same Class can be distinguished, even when they are related other things in exactly the same way." . + "Class" . + . + . + "The ActionUsages that are nestedUsages of this Usage." . + "usage_NestedAction" . + . + . + "An optional modeler-specified identifier for this RequirementUsage (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementUsage." . + "requirementUsage_ReqId" . + . + . + . + . + "A BindingConnectorAsUsage is both a BindingConnector and a ConnectorAsUsage." . + "BindingConnectorAsUsage" . + . + . + . + "A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result parameter must have the type Rational." . + "LiteralRational" . + . + . + "Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature." . + "feature_Type" . + . + . + "The Type that is the owningType of the owningFeatureMembership of this Feature." . + "feature_OwningType" . + . + . + . + "A FeatureReferenceExpression is an Expression whose result is bound to a referent Feature." . + "FeatureReferenceExpression" . + . + . + "The Integer value that is the result of evaluating this LiteralInteger." . + "literalInteger_Value" . + . + . + . + "A BooleanExpression is a Boolean-valued Expression whose type is a Predicate. It represents a logical condition resulting from the evaluation of the Predicate." . + "BooleanExpression" . + . + . + "A TransitionActionKind indicates whether the transitionFeature of a TransitionFeatureMembership is a trigger, guard or effect." . + "TransitionFeatureKind" . + . + . + . + "An Import is an Relationship between its importOwningNamespace and either a Membership (for a MembershipImport) or another Namespace (for a NamespaceImport), which determines a set of Memberships that become importedMemberships of the importOwningNamespace. If isImportAll = false (the default), then only public Memberships are considered \"visible\". If isImportAll = true, then all Memberships are considered \"visible\", regardless of their declared visibility. If isRecursive = true, then visible Memberships are also recursively imported from owned sub-Namespaces." . + "Import" . + . + . + "The Function that types this Expression." . + "expression_Function" . + . + . + "The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the featureInverted." . + "feature_OwnedFeatureInverting" . + . + . + . + . + . + "A FlowConnectionDefinition is a ConnectionDefinition and ActionDefinition that is also an Interaction representing flows between Usages." . + "FlowConnectionDefinition" . + . + . + . + . + "A MembershipExpose is an Expose that exposes a specific importedMembership and, if isRecursive = true, additional Memberships recursively." . + "MembershipExpose" . + . + . + "The InterfaceDefinitions that type this InterfaceUsage." . + "interfaceUsage_InterfaceDefinition" . + . + . + "The occurrenceDefinitions of this PortUsage, which must all be PortDefinitions." . + "portUsage_PortDefinition" . + . + . + . + "An Element is a constituent of a model that is uniquely identified relative to all other Elements. It can have Relationships with other Elements. Some of these Relationships might imply ownership of other Elements, which means that if an Element is deleted from a model, then so are all the Elements that it owns." . + "Element" . + . + . + . + . + "A MetadataFeature is a Feature that is an AnnotatingElement used to annotate another Element with metadata. It is typed by a Metaclass. All its ownedFeatures must redefine features of its metaclass and any feature bindings must be model-level evaluable." . + "MetadataFeature" . + . + . + "All features related to this Type by FeatureMemberships that have direction out or inout." . + "type_Output" . + . + . + . + "A RequirementVerificationMembership is a RequirementConstraintMembership used in the objective of a VerificationCase to identify a RequirementUsage that is verified by the VerificationCase." . + "RequirementVerificationMembership" . + . + . + "The Behaviors that are the types of this ActionUsage. Nominally, these would be ActionDefinitions, but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries." . + "actionUsage_ActionDefinition" . + . + . + "An operator symbol that names a corresponding Function from one of the standard packages from the Kernel Function Library ." . + "operatorExpression_Operator" . + . + . + "The Namespace of which the memberElement becomes a member due to this Membership." . + "membership_MembershipOwningNamespace" . + . + . + "The RequirementUsage that is satisfied by the satisfyingSubject of this SatisfyRequirementUsage. It is the assertedConstraint of the SatisfyRequirementUsage considered as an AssertConstraintUsage, which must be a RequirementUsage." . + "satisfyRequirementUsage_SatisfiedRequirement" . + . + . + . + "ReferenceSubsetting is a kind of Subsetting in which the referencedFeature is syntactically distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the same semantics as Subsetting, but the referenceFeature may have a special purpose relative to the referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a Connector." . + "ReferenceSubsetting" . + . + . + "Whether this Invariant is asserted to be false rather than true." . + "invariant_IsNegated" . + . + . + "Whether the values of this Feature can always be computed from the values of other Features." . + "feature_IsDerived" . + . + . + "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership." . + "function_Result" . + . + . + . + . + "A SuccessionFlowConnectionUsage is a FlowConnectionUsage that is also a SuccessionItemFlow." . + "SuccessionFlowConnectionUsage" . + . + . + "The short name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveShortName() operation. By default, it is the same as the declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even when the declaredName is null." . + "element_ShortName" . + . + . + "The actions of this CalculationDefinition that are CalculationUsages." . + "calculationDefinition_Calculation" . + . + . + "The Structures that are the definitions of this ItemUsage. Nominally, these are ItemDefinitions, but other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Library." . + "itemUsage_ItemDefinition" . + . + . + "The parameter of this RequirementDefinition that represents its subject." . + "requirementDefinition_SubjectParameter" . + . + . + "The RenderingUsage to be used to render views defined by this ViewDefinition, which is the referencedRendering of the ViewRenderingMembership of the ViewDefinition." . + "viewDefinition_ViewRendering" . + . + . + "The Interactions that are the types of this FlowConnectionUsage. Nominally, these are FlowConnectionDefinitions, but other kinds of Kernel Interactions are also allowed, to permit use of Interactions from the Kernel Model Libraries." . + "flowConnectionUsage_FlowConnectionDefinition" . + . + . + "The relatedElement of this Relationship that owns the Relationship, if any." . + "relationship_OwningRelatedElement" . + . + . + "The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex)." . + "type_IntersectingType" . + . + . + "The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. Each such FeatureMembership identifies an ownedFeature of the Type." . + "type_OwnedFeatureMembership" . + . + . + "The Elements that are annotated by this AnnotatingElement. If annotation is not empty, these are the annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the AnnotatingElement." . + "annotatingElement_AnnotatedElement" . + . + . + . + . + "A SuccessionAsUsage is both a ConnectorAsUsage and a Succession." . + "SuccessionAsUsage" . + . + . + "The AnalysisCaseUsages that are ownedUsages of this Definition." . + "definition_OwnedAnalysisCase" . + . + . + "All features of this Type with isEnd = true." . + "type_EndFeature" . + . + . + . + "A DataType is a Classifier of things (in the universe) that can only be distinguished by how they are related to other things (via Features). This means multiple things classified by the same DataType." . + "DataType" . + . + . + "The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature." . + "referenceSubsetting_ReferencingFeature" . + . + . + "The Classifier that owns this Subclassification relationship, which must also be its subclassifier." . + "subclassification_OwningClassifier" . + . + . + "The annotatedElement of this Annotation, when it is also its owningRelatedElement." . + "annotation_OwningAnnotatedElement" . + . + . + . + . + "A FeatureMembership is an OwningMembership between a Feature in an owningType that is also a Featuring Relationship between the Feature and the Type, in which the featuringType is the source and the featureOfType is the target. A FeatureMembership is always owned by its owningType, which is the featuringType for the FeatureMembership considered as a Featuring." . + "FeatureMembership" . + . + . + . + "A Function is a Behavior that has an out parameter that is identified as its result. A Function represents the performance of a calculation that produces the values of its result parameter. This calculation may be decomposed into Expressions that are steps of the Function." . + "Function" . + . + . + "The MetadataDefinition that is the definition of this MetadataUsage." . + "metadataUsage_MetadataDefinition" . + . + . + . + "An AssignmentActionUsage is an ActionUsage that is defined, directly or indirectly, by the ActionDefinition AssignmentAction from the Systems Model Library. It specifies that the value of the referent Feature, relative to the target given by the result of the targetArgument Expression, should be set to the result of the valueExpression." . + "AssignmentActionUsage" . + . + . + "An intermediate level of visibility between public and private. By default, it is equivalent to private for the purposes of normal access to and import of Elements from a Namespace. However, other Relationships may be specified to include Memberships with protected visibility in the list of memberships for a Namespace (e.g., Specialization)." . + "visibilityKind_Protected" . + . + . + . + "A CollectExpression is an OperatorExpression whose operator is \"collect\", which resolves to the Function ControlFunctions::collect from the Kernel Functions Library." . + "CollectExpression" . + . + . + . + . + "A NamespaceExpose is an Expose Relationship that exposes the Memberships of a specific importedNamespace and, if isRecursive = true, additional Memberships recursively." . + "NamespaceExpose" . + . + . + . + "A Multiplicity is a Feature whose co-domain is a set of natural numbers giving the allowed cardinalities of each typeWithMultiplicity. The cardinality of a Type is defined as follows, depending on whether the Type is a Classifier or Feature.\n." . + "Multiplicity" . + . + . + "Indicates a relative time trigger, corresponding to the TriggerAfter Function from the Triggers model in the Kernel Semantic Library." . + "triggerKind_After" . + . + . + . + "A ViewUsage is a usage of a ViewDefinition to specify the generation of a view of the members of a collection of exposedNamespaces. The ViewUsage can satisfy more viewpoints than its definition, and it can specialize the viewRendering specified by its definition." . + "ViewUsage" . + . + . + "The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = true. If isVariation = false, then there must be no variants." . + "usage_Variant" . + . + . + "The ConnectorAsUsages that are ownedUsages of this Definition. Note that this list includes BindingConnectorAsUsages and SuccessionAsUsages, even though these are ConnectorAsUsages but not ConnectionUsages." . + "definition_OwnedConnection" . + . + . + "The globally unique identifier for this Element. This is intended to be set by tooling, and it must not change during the lifetime of the Element." . + "element_ElementId" . + . + . + "The owned ConstraintUsages that represent requirements of this RequirementDefinition, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = requirement." . + "requirementDefinition_RequiredConstraint" . + . + . + "The Element that becomes a member of the membershipOwningNamespace due to this Membership." . + "membership_MemberElement" . + . + . + "The ownedFeature of the ItemFlow that is an ItemFeature (if any)." . + "itemFlow_ItemFeature" . + . + . + . + . + "An ItemDefinition is an OccurrenceDefinition of the Structure of things that may themselves be systems or parts of systems, but may also be things that are acted on by a system or parts of a system, but which do not necessarily perform actions themselves. This includes items that can be exchanged between parts of a system, such as water or electrical signals." . + "ItemDefinition" . + . + . + . + "A ParameterMembership is a FeatureMembership that identifies its memberFeature as a parameter, which is always owned, and must have a direction. A ParameterMembership must be owned by a Behavior or a Step." . + "ParameterMembership" . + . + . + "The composite actions of the AnalysisCaseDefinition that are defined as AnalysisActions." . + "analysisCaseDefinition_AnalysisAction" . + . + . + . + "An InterfaceDefinition is a ConnectionDefinition all of whose ends are PortUsages, defining an interface between elements that interact through such ports." . + "InterfaceDefinition" . + . + . + "The ConnectorAsUsages that are nestedUsages of this Usage. Note that this list includes BindingConnectorAsUsages and SuccessionAsUsages, even though these are ConnectorAsUsages but not ConnectionUsages." . + "usage_NestedConnection" . + . + . + . + "A FeatureValue is a Membership that identifies a particular member Expression that provides the value of the Feature that owns the FeatureValue. The value is specified as either a bound value or an initial value, and as either a concrete or default value. A Feature can have at most one FeatureValue." . + "FeatureValue" . + . + . + "The FlowConnectionUsages that are ownedUsages of this Definition." . + "definition_OwnedFlow" . + . + . + . + "A RenderingUsage is the usage of a RenderingDefinition to specify the rendering of a specific model view to produce a physical view artifact." . + "RenderingUsage" . + . + . + "The Expressions that are steps in the calculation of the result of this Function." . + "function_Expression" . + . + . + . + "An IfActionUsage is an ActionUsage that specifies that the thenAction ActionUsage should be performed if the result of the ifArgument Expression is true. It may also optionally specify an elseAction ActionUsage that is performed if the result of the ifArgument is false." . + "IfActionUsage" . + . + . + "An Expression whose result is bound to the payload input parameter of this SendActionUsage." . + "sendActionUsage_PayloadArgument" . + . + . + . + . + "An ActionUsage is a Usage that is also a Step, and, so, is typed by a Behavior. Nominally, if the type is an ActionDefinition, an ActionUsage is a Usage of that ActionDefinition within a system. However, other kinds of kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries." . + "ActionUsage" . + . + . + "An optional alternative name for the Element that is intended to be shorter or in some way more succinct than its primary name. It may act as a modeler-specified identifier for the Element, though it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a model or relative to some other context." . + "element_DeclaredShortName" . + . + . + . + . + "An ActionDefinition is a Definition that is also a Behavior that defines an Action performed by a system or part of a system." . + "ActionDefinition" . + . + . + "The parameters of this RequirementUsage that represent stakeholders for the requirement." . + "requirementUsage_StakeholderParameter" . + . + . + "The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition." . + "actionDefinition_Action" . + . + . + "The parameters of this CaseDefinition that represent actors involved in the case." . + "caseDefinition_ActorParameter" . + . + . + "All Memberships inherited by this Type via Specialization or Conjugation. These are included in the derived union for the memberships of the Type." . + "type_InheritedMembership" . + . + . + "The Usages that are features of this Usage (not necessarily owned)." . + "usage_Usage" . + . + . + . + . + "A CalculationUsage is an ActionUsage that is also an Expression, and, so, is typed by a Function. Nominally, if the type is a CalculationDefinition, a CalculationUsage is a Usage of that CalculationDefinition within a system. However, other kinds of kernel Functions are also allowed, to permit use of Functions from the Kernel Model Libraries." . + "CalculationUsage" . + . + . + . + "An ItemUsage is a ItemUsage whose definition is a Structure. Nominally, if the definition is an ItemDefinition, an ItemUsage is a ItemUsage of that ItemDefinition within a system. However, other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Model Libraries." . + "ItemUsage" . + . + . + "The ConcernUsages that are ownedUsages of this Definition." . + "definition_OwnedConcern" . + . + . + "The short name of the memberElement relative to the membershipOwningNamespace." . + "membership_MemberShortName" . + . + . + " The RequirementUsage that is identified as being verified. It is the referencedConstraint of the RequirementVerificationMembership considered as a RequirementConstraintMembership, which must be a RequirementUsage." . + "requirementVerificationMembership_VerifiedRequirement" . + . + . + "The Type that features the featureOfType. It is the target of the TypeFeaturing." . + "typeFeaturing_FeaturingType" . + . + . + . + "A Structure is a Class of objects in the modeled universe that are primarily structural in nature. While such an object is not itself behavioral, it may be involved in and acted on by Behaviors, and it may be the performer of some of them." . + "Structure" . + . + . + "The VerificationCase that is the definition of this VerificationCaseUsage." . + "verificationCaseUsage_VerificationCaseDefinition" . + . + . + "The ViewUsages that are ownedUsages of this Definition." . + "definition_OwnedView" . + . + . + "Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage must be VariantMemberships." . + "usage_IsVariation" . + . + . + . + "A Dependency is a Relationship that indicates that one or more client Elements require one more supplier Elements for their complete specification. In general, this means that a change to one of the supplier Elements may necessitate a change to, or re-specification of, the client Elements." . + "Dependency" . + . + . + "The Element or Elements dependent on the supplier Elements." . + "dependency_Client" . + . + . + "Type asserted to be disjoint with the disjoiningType." . + "disjoining_TypeDisjoined" . + . + . + . + "A ConcernDefinition is a RequirementDefinition that one or more stakeholders may be interested in having addressed. These stakeholders are identified by the ownedStakeholdersof the ConcernDefinition." . + "ConcernDefinition" . + . + . + "The Expressions that define the guards of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = guard, which must all be Expressions." . + "transitionUsage_GuardExpression" . + . + . + "An Expression whose result is bound to the payload parameter of this AcceptActionUsage. If provided, the AcceptActionUsage will only accept a Transfer with exactly this payload." . + "acceptActionUsage_PayloadArgument" . + . + . + "The declared name of this Element." . + "element_DeclaredName" . + . + . + "The original PortDefinition for this ConjugatedPortDefinition, which is the owningNamespace of the ConjugatedPortDefinition." . + "conjugatedPortDefinition_OriginalPortDefinition" . + . + . + "The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the featureChained." . + "feature_OwnedFeatureChaining" . + . + . + . + "A TriggerInvocationExpression is an InvocationExpression that invokes one of the trigger Functions from the Kernel Semantic Library Triggers package, as indicated by its kind." . + "TriggerInvocationExpression" . + . + . + "The Expression that provides the value of the featureWithValue as its result." . + "featureValue_Value" . + . + . + "Type with interpretations partly determined by intersectingType, as described in Type::intersectingType." . + "intersecting_TypeIntersected" . + . + . + "The more general Classifier in this Subclassification." . + "subclassification_Superclassifier" . + . + . + "The Namespace into which Memberships are imported by this Import, which must be the owningRelatedElement of the Import." . + "import_ImportOwningNamespace" . + . + . + "A Conjugation owned by this Type for which the Type is the originalType." . + "type_OwnedConjugator" . + . + . + "FeatureDirectionKind enumerates the possible kinds of direction that a Feature may be given as a member of a Type." . + "FeatureDirectionKind" . + . + . + "The ActionUsage of this StateUsage to be performed on entry to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = entry." . + "stateUsage_EntryAction" . + . + . + "The Usage that represents a variant in the context of the owningVariationDefinition or owningVariationUsage." . + "variantMembership_OwnedVariantUsage" . + . + . + . + "An Expose is an Import of Memberships into a ViewUsage that provide the Elements to be included in a view. Visibility is always ignored for an Expose (i.e., isImportAll = true)." . + "Expose" . + . + . + "The ActionUsage to be performed by this PerformedActionUsage. It is the eventOccurrence of the PerformActionUsage considered as an EventOccurrenceUsage, which must be an ActionUsage." . + "performActionUsage_PerformedAction" . + . + . + "Whether this Function can be used as the function of a model-level evaluable InvocationExpression. Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = true. For all other Functions it is false." . + "function_IsModelLevelEvaluable" . + . + . + "The StateUsages, which are actions in the StateDefinition, that specify the discrete states in the behavior defined by the StateDefinition." . + "stateDefinition_State" . + . + . + "result." . + "expression_Result" . + . + . + "The Steps that make up this Behavior." . + "behavior_Step" . + . + . + "Various alternative identifiers for this Element. Generally, these will be set by tools." . + "element_AliasIds" . + . + . + . + . + "A ConnectionUsage is a ConnectorAsUsage that is also a PartUsage. Nominally, if its type is a ConnectionDefinition, then a ConnectionUsage is a Usage of that ConnectionDefinition, representing a connection between parts of a system. However, other kinds of kernel AssociationStructures are also allowed, to permit use of AssociationStructures from the Kernel Model Libraries." . + "ConnectionUsage" . + . + . + "operand." . + "invocationExpression_Operand" . + . + . + "oslc_sysmlv2" . + "All vocabulary URIs defined in the OSLC SysML v2 namespace."^^ . + "2012-2024" . + . + "2024-08-01"^^ . + "PSD01" . + "OSLC SysML v2 Vocabulary" . + "OSLC SysML v2 Vocabulary" . + . + . + . + . + "The elementId of the memberElement." . + "membership_MemberElementId" . + . + . + "The PortUsages that are nestedUsages of this Usage." . + "usage_NestedPort" . + . + . + "The ConstraintUsages that are ownedUsages of this Definition." . + "definition_OwnedConstraint" . + . + . + . + "A FeatureChainExpression is an OperatorExpression whose operator is \".\", which resolves to the Function ControlFunctions::'.' from the Kernel Functions Library. It evaluates to the result of chaining the result Feature of its single argument Expression with its targetFeature." . + "FeatureChainExpression" . + . + . + . + "A JoinNode is a ControlNode that waits for the completion of all the predecessor Actions given by incoming Successions." . + "JoinNode" . + . + . + "TriggerKind enumerates the kinds of triggers that can be represented by a TriggerInvocationExpression." . + "TriggerKind" . + . + . + "The ViewpointUsages that are nestedUsages of this Usage." . + "usage_NestedViewpoint" . + . + . + "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace." . + "membership_Visibility" . + . + . + "The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the featureOfType." . + "feature_OwnedTypeFeaturing" . + . + . + "Steps that map incoming events to the timing of occurrences of the transitionStep. The values of triggerStep subset the list of acceptable events to be received by a Behavior or the object that performs it." . + "succession_TriggerStep" . + . + . + . + "A StateSubactionMembership is a FeatureMembership for an entry, do or exit ActionUsage of a StateDefinition or StateUsage." . + "StateSubactionMembership" . + . + . + "The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all FramedConcernMemberships of the RequirementDefinition." . + "requirementDefinition_FramedConcern" . + . + . + "Type that partly determines interpretations of typeDifferenced, as described in Type::differencingType." . + "differencing_DifferencingType" . + . + . + . + "A Metaclass is a Structure used to type MetadataFeatures." . + "Metaclass" . + . + . + "The ConstraintUsages that are nestedUsages of this Usage." . + "usage_NestedConstraint" . + . + . + . + . + "An OccurrenceDefinition is a Definition of a Class of individuals that have an independent life over time and potentially an extent over space. This includes both structural things and behaviors that act on such structures." . + "OccurrenceDefinition" . + . + . + "The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general." . + "type_UnioningType" . + . + . + . + "An ItemFeature is the ownedFeature of an ItemFlow that identifies the things carried by the kinds of transfers that are instances of the ItemFlow." . + "ItemFeature" . + . + . + "The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex)." . + "type_DifferencingType" . + . + . + "The Element or Elements on which the client Elements depend in some respect." . + "dependency_Supplier" . + . + . + "Whether all things that meet the classification conditions of this Type must be classified by the Type." . + "type_IsSufficient" . + . + . + "The OccurrenceUsages that are ownedUsages of this Definition." . + "definition_OwnedOccurrence" . + . + . + "The RequirementDefinition that is the single definition of this RequirementUsage." . + "requirementUsage_RequirementDefinition" . + . + . + "The ActionUsage of this StateUsage to be performed on exit to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = exit." . + "stateUsage_ExitAction" . + . + . + "Type asserted to be disjoint with the typeDisjoined." . + "disjoining_DisjoiningType" . + . + . + "Whether this Usage is a referential Usage, that is, it has isComposite = false." . + "usage_IsReference" . + . + . + "The PartUsages that identify the stakeholders with concerns framed by this ViewpointDefinition, which are the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointDefinition." . + "viewpointDefinition_ViewpointStakeholder" . + . + . + "The ConcernUsages that are nestedUsages of this Usage." . + "usage_NestedConcern" . + . + . + "The RenderingDefinition that is the definition of this RenderingUsage." . + "renderingUsage_RenderingDefinition" . + . + . + . + . + "An ItemFlow is a Step that represents the transfer of objects or data values from one Feature to another. ItemFlows can take non-zero time to complete." . + "ItemFlow" . + . + . + . + "A RequirementDefinition is a ConstraintDefinition that defines a requirement used in the context of a specification as a constraint that a valid solution must satisfy. The specification is relative to a specified subject, possibly in collaboration with one or more external actors." . + "RequirementDefinition" . + . + . + "The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the subsettingFeature." . + "feature_OwnedSubsetting" . + . + . + "The Usages which represent the variants of this Definition as a variation point Definition, if isVariation = true. If isVariation = false, the there must be no variants." . + "definition_Variant" . + . + . + "The PartUsages that are nestedUsages of this Usage." . + "usage_NestedPart" . + . + . + "The OccurrenceUsages that are nestedUsages of this Usage." . + "usage_NestedOccurrence" . + . + . + "The UseCaseDefinition that is the definition of this UseCaseUsage." . + "useCaseUsage_UseCaseDefinition" . + . + . + "The RequirementUsages verified by this VerificationCaseDefinition, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement." . + "verificationCaseDefinition_VerifiedRequirement" . + . + . + "The annotation text for the Comment." . + "comment_Body" . + . + . + "The source relatedFeature for this Connector. It is the first relatedFeature." . + "connector_SourceFeature" . + . + . + "The natural or artifical language in which the body text is written." . + "textualRepresentation_Language" . + . + . + "The Expression whose result is the upper bound of the MultiplicityRange." . + "multiplicityRange_UpperBound" . + . + . + "The Memberships in this Namespace that result from the ownedImports of this Namespace." . + "namespace_ImportedMembership" . + . + . + . + "An ActorMembership is a ParameterMembership that identifies a PartUsage as an actor parameter, which specifies a role played by an external entity in interaction with the owningType of the ActorMembership." . + "ActorMembership" . + . + . + "A featureInverted that is also the owningRelatedElement of this FeatureInverting." . + "featureInverting_OwningFeature" . + . + . + "The Element that becomes an ownedMember of the membershipOwningNamespace due to this OwningMembership." . + "owningMembership_OwnedMemberElement" . + . + . + "The nestedRequirements of this ViewUsage that are ViewpointUsages for (additional) viewpoints satisfied by the ViewUsage." . + "viewUsage_SatisfiedViewpoint" . + . + . + "Expressions that must evaluate to true before the transitionStep can occur." . + "succession_GuardExpression" . + . + . + . + "A LibraryPackage is a Package that is the container for a model library. A LibraryPackage is itself a library Element as are all Elements that are directly or indirectly contained in it." . + "LibraryPackage" . + . + . + . + "A CaseDefinition is a CalculationDefinition for a process, often involving collecting evidence or data, relative to a subject, possibly involving the collaboration of one or more other actors, producing a result that meets an objective." . + "CaseDefinition" . + . + . + "All features related to this Type by FeatureMemberships that have direction in or inout." . + "type_Input" . + . + . + "The Membership to be imported." . + "membershipImport_ImportedMembership" . + . + . + "The RenderingUsage to be used to render views defined by this ViewUsage, which is the referencedRendering of the ViewRenderingMembership of the ViewUsage." . + "viewUsage_ViewRendering" . + . + . + . + . + "A ConstraintUsage is an OccurrenceUsage that is also a BooleanExpression, and, so, is typed by a Predicate. Nominally, if the type is a ConstraintDefinition, a ConstraintUsage is a Usage of that ConstraintDefinition. However, other kinds of kernel Predicates are also allowed, to permit use of Predicates from the Kernel Model Libraries." . + "ConstraintUsage" . + . + . + "The ViewpointUsages that are ownedUsages of this Definition." . + "definition_OwnedViewpoint" . + . + . + "Values of the Feature on each instance are determined either as in or out directions, or both." . + "featureDirectionKind_Inout" . + . + . + "The Feature that represents the actual subject that is asserted to satisfy the satisfiedRequirement. The satisfyingFeature is bound to the subjectParameter of the SatisfyRequirementUsage." . + "satisfyRequirementUsage_SatisfyingFeature" . + . + . + . + . + "An Association is a Relationship and a Classifier to enable classification of links between things (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as co-domain and participants (linked things) of an Association identify each other." . + "Association" . + . + . + "The Feature whose values partly determine values of featureChained, as described in Feature::chainingFeature." . + "featureChaining_ChainingFeature" . + . + . + . + "A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1." . + "Predicate" . + . + . + "The itemDefinitions of this PartUsage that are PartDefinitions." . + "partUsage_PartDefinition" . + . + . + "The features of the Association that identify the things that can be related by it. A concrete Association must have at least two associationEnds. When it has exactly two, the Association is called a binary Association." . + "association_AssociationEnd" . + . + . + . + . + "A ConnectionDefinition is a PartDefinition that is also an AssociationStructure. The end Features of a ConnectionDefinition must be Usages." . + "ConnectionDefinition" . + . + . + "A RequirementConstraintKind indicates whether a ConstraintUsage is an assumption or a requirement in a RequirementDefinition or RequirementUsage." . + "RequirementConstraintKind" . + . + . + "The Expressions related to this ViewDefinition by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view." . + "viewDefinition_ViewCondition" . + . + . + . + "A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a RequirementDefinition or RequirementUsage." . + "FramedConcernMembership" . + . + . + . + "A Relationship is an Element that relates other Element. Some of its relatedElements may be owned, in which case those ownedRelatedElements will be deleted from a model if their owningRelationship is. A Relationship may also be owned by another Element, in which case the ownedRelatedElements of the Relationship are also considered to be transitively owned by the owningRelatedElement of the Relationship." . + "Relationship" . + . + . + "The kind of (temporal) portion of the life of the occurrenceDefinition represented by this OccurrenceUsage, if it is so restricted." . + "occurrenceUsage_PortionKind" . + . + . + "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature." . + "connector_TargetFeature" . + . + . + "The AllocationDefinitions that are the types of this AllocationUsage." . + "allocationUsage_AllocationDefinition" . + . + . + "Indicates that a Membership is publicly visible outside its owning Namespace." . + "visibilityKind_Public" . + . + . + "The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the only ownedMembers of the MultiplicityRange." . + "multiplicityRange_Bound" . + . + . + "All endFeatures of this Type that are ownedFeatures." . + "type_OwnedEndFeature" . + . + . + . + "A Definition is a Classifier of Usages. The actual kinds of Definition that may appear in a model are given by the subclasses of Definition (possibly as extended with user-defined SemanticMetadata)." . + "Definition" . + . + . + . + "ElementFilterMembership is a Membership between a Namespace and a model-level evaluable Boolean-valued Expression, asserting that imported members of the Namespace should be filtered using the condition Expression. A general Namespace does not define any specific filtering behavior, but such behavior may be defined for various specialized kinds of Namespaces." . + "ElementFilterMembership" . + . + . + . + "A Step is a Feature that is typed by one or more Behaviors. Steps may be used by one Behavior to coordinate the performance of other Behaviors, supporting a steady refinement of behavioral descriptions. Steps can be ordered in time and can be connected using ItemFlows to specify things flowing between their parameters." . + "Step" . + . + . + "The Feature that is referenced by the referencingFeature of this ReferenceSubsetting." . + "referenceSubsetting_ReferencedFeature" . + . + . + "Steps that represent occurrences that are side effects of the transitionStep occurring." . + "succession_EffectStep" . + . + . + "The Type that features the featureOfType." . + "featuring_Type" . + . + . + "The OccurrenceUsage referenced as an event by this EventOccurrenceUsage. It is the referenceFeature of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the EventOccurrenceUsage itself." . + "eventOccurrenceUsage_EventOccurrence" . + . + . + "The model-level evaluable Boolean-valued Expression used to filter the members of this Package, which are owned by the Package are via ElementFilterMemberships." . + "package_FilterCondition" . + . + . + "The Expression whose result provides the lower bound of the MultiplicityRange. If no lowerBound Expression is given, then the lower bound shall have the same value as the upper bound, unless the upper bound is unbounded (*), in which case the lower bound shall be 0." . + "multiplicityRange_LowerBound" . + . + . + . + . + "A SuccessionItemFlow is an ItemFlow that also provides temporal ordering. It classifies Transfers that cannot start until the source Occurrence has completed and that must complete before the target Occurrence can start." . + "SuccessionItemFlow" . + . + . + . + "A Type is a Namespace that is the most general kind of Element supporting the semantics of classification. A Type may be a Classifier or a Feature, defining conditions on what is classified by the Type (see also the description of isSufficient)." . + "Type" . + . + . + "PortionKind is an enumeration of the specific kinds of Occurrence portions that can be represented by an OccurrenceUsage." . + "PortionKind" . + . + . + "The RequirementUsage representing the objective of this CaseDefinition." . + "caseDefinition_ObjectiveRequirement" . + . + . + . + "A ViewRenderingMembership is a FeatureMembership that identifies the viewRendering of a ViewDefinition or ViewUsage." . + "ViewRenderingMembership" . + . + . + "The Feature that has a type determined by this FeatureTyping." . + "featureTyping_TypedFeature" . + . + . + "Whether the Feature is a composite feature of its featuringType. If so, the values of the Feature cannot exist after its featuring instance no longer does." . + "feature_IsComposite" . + . + . + "VisibilityKind is an enumeration whose literals specify the visibility of a Membership of an Element in a Namespace outside of that Namespace. Note that \"visibility\" specifically restricts whether an Element in a Namespace may be referenced by name from outside the Namespace and only otherwise restricts access to an Element as provided by specific constraints in the abstract syntax (e.g., preventing the import or inheritance of private Elements)." . + "VisibilityKind" . + . + . + . + . + "A PerformActionUsage is an ActionUsage that represents the performance of an ActionUsage. Unless it is the PerformActionUsage itself, the ActionUsage to be performed is related to the PerformActionUsage by a ReferenceSubsetting relationship. A PerformActionUsage is also an EventOccurrenceUsage, with its performedAction as the eventOccurrence." . + "PerformActionUsage" . + . + . + "Indicates how values of this Feature are determined or used (as specified for the FeatureDirectionKind)." . + "feature_Direction" . + . + . + "The target ActionUsage of this TransitionUsage, which is the targetFeature of the succession for the TransitionUsage." . + "transitionUsage_Target" . + . + . + "The Usages that are features of this Definition (not necessarily owned)." . + "definition_Usage" . + . + . + "The full ownership-qualified name of this Element, represented in a form that is valid according to the KerML textual concrete syntax for qualified names (including use of unrestricted name notation and escaped characters, as necessary). The qualifiedName is null if this Element has no owningNamespace or if there is not a complete ownership chain of named Namespaces from a root Namespace to this Element." . + "element_QualifiedName" . + . + . + "The MetadataUsages that are ownedUsages of this Definition." . + "definition_OwnedMetadata" . + . + . + "The relatedElements from which this Relationship is considered to be directed." . + "relationship_Source" . + . + . + "The ActionUsages that define the effects of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = effect, which must all be ActionUsages." . + "transitionUsage_EffectAction" . + . + . + "The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseUsage." . + "useCaseUsage_IncludedUseCase" . + . + . + "The parameters of this RequirementDefinition that represent actors involved in the requirement." . + "requirementDefinition_ActorParameter" . + . + . + "The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step." . + "step_Parameter" . + . + . + "The ViewDefinition that is the definition of this ViewUsage." . + "viewUsage_ViewDefinition" . + . + . + . + . + "A Connector is a usage of Associations, with links restricted according to instances of the Type in which they are used (domain of the Connector). The associations of the Connector restrict what kinds of things might be linked. The Connector further restricts these links to be between values of Features on instances of its domain." . + "Connector" . + . + . + . + "An AllocationDefinition is a ConnectionDefinition that specifies that some or all of the responsibility to realize the intent of the source is allocated to the target instances. Such allocations define mappings across the various structures and hierarchies of a system model, perhaps as a precursor to more rigorous specifications and implementations. An AllocationDefinition can itself be refined using nested allocations that give a finer-grained decomposition of the containing allocation mapping." . + "AllocationDefinition" . + . + . + "The AnalysisCaseUsages that are nestedUsages of this Usage." . + "usage_NestedAnalysisCase" . + . + . + "Indicates that the action of a StateSubactionMembership is an exitAction." . + "stateSubactionKind_Exit" . + . + . + . + "A ViewpointUsage is a Usage of a ViewpointDefinition." . + "ViewpointUsage" . + . + . + "The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier is the subclassifier." . + "classifier_OwnedSubclassification" . + . + . + "The more specific Classifier in this Subclassification." . + "subclassification_Subclassifier" . + . + . + "Whether the nestedStates of this StateUsage are to all be performed in parallel. If true, none of the nestedActions (which include nestedStates) may have any incoming or outgoing Transitions. If false, only one nestedState may be performed at a time." . + "stateUsage_IsParallel" . + . + . + . + "An AnnotatingElement is an Element that provides additional description of or metadata on some other Element. An AnnotatingElement is either attached to its annotatedElements by Annotation Relationships, or it implicitly annotates its owningNamespace." . + "AnnotatingElement" . + . + . + "The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the Feature is the referencingFeature." . + "feature_OwnedReferenceSubsetting" . + . + . + "The StateUsage to be exhibited by the ExhibitStateUsage. It is the performedAction of the ExhibitStateUsage considered as a PerformActionUsage, which must be a StateUsage." . + "exhibitStateUsage_ExhibitedState" . + . + . + "The Succession that is the ownedFeature of this TransitionUsage, which, if the TransitionUsage is triggered, asserts the temporal ordering of the source and target." . + "transitionUsage_Succession" . + . + . + "The Expression whose result, if true, determines that the bodyAction should continue to be performed. It is the first owned parameter of the WhileLoopActionUsage." . + "whileLoopActionUsage_WhileArgument" . + . + . + "The PartUsage specifying the actor." . + "actorMembership_OwnedActorParameter" . + . + . + "The code>AttributeUsages that are nestedUsages of this Usage." . + "usage_NestedAttribute" . + . + . + "The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership." . + "requirementConstraintMembership_OwnedConstraint" . + . + . + "The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Behavior." . + "behavior_Parameter" . + . + . + "The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter member." . + "featureChainExpression_TargetFeature" . + . + . + "A StateSubactionKind indicates whether the action of a StateSubactionMembership is an entry, do or exit action." . + "StateSubactionKind" . + . + . + "The effectively imported Element for this Import. For a MembershipImport, this is the memberElement of the importedMembership. For a NamespaceImport, it is the importedNamespace." . + "import_ImportedElement" . + . + . + "The ownedRelationships of this Element that are Annotations, for which this Element is the annotatedElement." . + "element_OwnedAnnotation" . + . + . + . + "A Namespace is an Element that contains other Elements, known as its members, via Membership Relationships with those Elements. The members of a Namespace may be owned by the Namespace, aliased in the Namespace, or imported into the Namespace via Import Relationships." . + "Namespace" . + . + . + "The ActionUsage that is to be performed if the result of the ifArgument is true. It is the second parameter of the IfActionUsage." . + "ifActionUsage_ThenAction" . + . + . + "The Expression whose result, if false, determines that the bodyAction should continue to be performed. It is the (optional) third owned parameter of the WhileLoopActionUsage." . + "whileLoopActionUsage_UntilArgument" . + . + . + "The name of the memberElement relative to the membershipOwningNamespace." . + "membership_MemberName" . + . + . + " The RenderingUsage that is referenced through this ViewRenderingMembership. It is the referencedFeature of the ownedReferenceSubsetting for the ownedRendering, if there is one, and, otherwise, the ownedRendering itself." . + "viewRenderingMembership_ReferencedRendering" . + . + . + "If isIndividual is true, a LifeClass that specializes this OccurrenceDefinition, restricting it to represent an individual." . + "occurrenceDefinition_LifeClass" . + . + . + . + "FeatureChaining is a Relationship that makes its target Feature one of the chainingFeatures of its owning Feature." . + "FeatureChaining" . + . + . + "The parameter of this CaseUsage that represents its subject." . + "caseUsage_SubjectParameter" . + . + . + . + "An AnalysisCaseDefinition is a CaseDefinition for the case of carrying out an analysis." . + "AnalysisCaseDefinition" . + . + . + "Whether this StateSubactionMembership is for an entry, do or exit ActionUsage." . + "stateSubactionMembership_Kind" . + . + . + . + "A Membership is a Relationship between a Namespace and an Element that indicates the Element is a member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is identified in the Namespace and the visibility specifies whether or not the memberElement is publicly visible from outside the Namespace." . + "Membership" . + . + . + . + "FeatureTyping is Specialization in which the specific Type is a Feature. This means the set of instances of the (specific) typedFeature is a subset of the set of instances of the (general) type. In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are instances of the Classifier." . + "FeatureTyping" . + . + . + . + "A MultiplicityRange is a Multiplicity whose value is defined to be the (inclusive) range of natural numbers given by the result of a lowerBound Expression and the result of an upperBound Expression. The result of these Expressions shall be of type Natural. If the result of the upperBound Expression is the unbounded value *, then the specified range includes all natural numbers greater than or equal to the lowerBound value. If no lowerBound Expression, then the default is that the lower bound has the same value as the upper bound, except if the upperBound evaluates to *, in which case the default for the lower bound is 0." . + "MultiplicityRange" . + . + . + "The usages of this Usage that are directedFeatures." . + "usage_DirectedUsage" . + . + . + . + "A SendActionUsage is an ActionUsage that specifies the sending of a payload given by the result of its payloadArgument Expression via a MessageTransfer whose source is given by the result of the senderArgument Expression and whose target is given by the result of the receiverArgument Expression. If no senderArgument is provided, the default is the this context for the action. If no receiverArgument is given, then the receiver is to be determined by, e.g., outgoing Connections from the sender." . + "SendActionUsage" . + . + . + "The RenderingUsages that are nestedUsages of this Usage." . + "usage_NestedRendering" . + . + . + . + . + "An AttributeDefinition is a Definition and a DataType of information about a quality or characteristic of a system or part of a system that has no independent identity other than its value. All features of an AttributeDefinition must be referential (non-composite)." . + "AttributeDefinition" . + . + . + . + "A Behavior coordinates occurrences of other Behaviors, as well as changes in objects. Behaviors can be decomposed into Steps and be characterized by parameters." . + "Behavior" . + . + . + . + . + "An ExhibitStateUsage is a StateUsage that represents the exhibiting of a StateUsage. Unless it is the StateUsage itself, the StateUsage to be exhibited is related to the ExhibitStateUsage by a ReferenceSubsetting Relationship. An ExhibitStateUsage is also a PerformActionUsage, with its exhibitedState as the performedAction." . + "ExhibitStateUsage" . + . + . + . + . + . + "A FlowConnectionUsage is a ConnectionUsage that is also an ItemFlow." . + "FlowConnectionUsage" . + . + . + "A Type with a subset of all instances of the general Type, which might be the same set." . + "specialization_Specific" . + . + . + "The relatedElements of this Relationship that are owned by the Relationship." . + "relationship_OwnedRelatedElement" . + . + . + "The Type that is the result of applying Conjugation to the originalType." . + "conjugation_ConjugatedType" . + . + . + "The Feature that is identified as a parameter by this ParameterMembership." . + "parameterMembership_OwnedMemberParameter" . + . + . + "The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinitions, but kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries." . + "stateUsage_StateDefinition" . + . + . + "The ActionUsage of this StateUsage to be performed while in the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = do." . + "stateUsage_DoAction" . + . + . + "The Feature that is a subset of the subsettedFeature of this Subsetting." . + "subsetting_SubsettingFeature" . + . + . + "Whether this LibraryPackage contains a standard library model. This should only be set to true for LibraryPackages in the standard Kernel Model Libraries or in normative model libraries for a language built on KerML." . + "libraryPackage_IsStandard" . + . + . + "The Expression whose result determines whether the thenAction or (optionally) the elseAction is performed. It is the first parameter of the IfActionUsage." . + "ifActionUsage_IfArgument" . + . + . + . + "A PartUsage is a usage of a PartDefinition to represent a system or a part of a system. At least one of the itemDefinitions of the PartUsage must be a PartDefinition." . + "PartUsage" . + . + . + . + . + "A ConstraintDefinition is an OccurrenceDefinition that is also a Predicate that defines a constraint that may be asserted to hold on a system or part of a system." . + "ConstraintDefinition" . + . + . + "The AcceptActionUsages that define the triggers of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = trigger, which must all be AcceptActionUsages." . + "transitionUsage_TriggerAction" . + . + . + . + "An Invariant is a BooleanExpression that is asserted to have a specific Boolean result value. If isNegated = false, then the result is asserted to be true. If isNegated = true, then the result is asserted to be false." . + "Invariant" . + . + . + "The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined Type." . + "type_OwnedDisjoining" . + . + . + "Indicates a Membership is not visible outside its owning Namespace." . + "visibilityKind_Private" . + . + . + "The ownedRelationships of this Namespace that are Imports, for which the Namespace is the importOwningNamespace." . + "namespace_OwnedImport" . + . + . + . + "An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The ownedMemberElement becomes an ownedMember of the membershipOwningNamespace." . + "OwningMembership" . + . + . + . + "A ViewDefinition is a PartDefinition that specifies how a view artifact is constructed to satisfy a viewpoint. It specifies a viewConditions to define the model content to be presented and a viewRendering to define how the model content is presented." . + "ViewDefinition" . + . + . + "The Feature that is redefining the redefinedFeature of this Redefinition." . + "redefinition_RedefiningFeature" . + . + . + "The ConcernDefinition that is the single type of this ConcernUsage." . + "concernUsage_ConcernDefinition" . + . + . + . + "An AttributeUsage is a Usage whose type is a DataType. Nominally, if the type is an AttributeDefinition, an AttributeUsage is a usage of a AttributeDefinition to represent the value of some system quality or characteristic. However, other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel Model Libraries. An AttributeUsage itself as well as all its nested features must be referential (non-composite)." . + "AttributeUsage" . + . + . + "A typedFeature that is also the owningRelatedElement of this FeatureTyping." . + "featureTyping_OwningFeature" . + . + . + "The ownedRelationships of this Type that are Differencings, having this Type as their typeDifferenced." . + "type_OwnedDifferencing" . + . + . + "The composite ownedRequirements of this ViewDefinition that are ViewpointUsages for viewpoints satisfied by the ViewDefinition." . + "viewDefinition_SatisfiedViewpoint" . + . + . + "The AttributeUsages that are ownedUsages of this Definition." . + "definition_OwnedAttribute" . + . + . + "The MetadataUsages that are nestedUsages of this of this Usage." . + "usage_NestedMetadata" . + . + . + "The usages of this ViewDefinition that are ViewUsages." . + "viewDefinition_View" . + . + . + "The EnumerationUsages that are ownedUsages of this Definition." . + "definition_OwnedEnumeration" . + . + . + . + "A RequirementConstraintMembership is a FeatureMembership for an assumed or required ConstraintUsage of a RequirementDefinition or RequirementUsage." . + "RequirementConstraintMembership" . + . + . + . + "A PartDefinition is an ItemDefinition of a Class of systems or parts of systems. Note that all parts may be considered items for certain purposes, but not all items are parts that can perform actions within a system." . + "PartDefinition" . + . + . + "The value Expressions of the FeatureValues of the owned input parameters of the InvocationExpression." . + "invocationExpression_Argument" . + . + . + "The owned RequirementUsage that acts as the ownedConstraint for this RequirementVerificationMembership. This will either be the verifiedRequirement, or it will subset the verifiedRequirement." . + "requirementVerificationMembership_OwnedRequirement" . + . + . + "Indicates that the transitionFeature of a TransitionFeatureMembership is a guardExpression." . + "transitionFeatureKind_Guard" . + . + . + "The visibility level of the imported members from this Import relative to the importOwningNamespace." . + "import_Visibility" . + . + . + "The Expression whose value is an occurrence in the domain of the referent Feature, for which the value of the referent will be set to the result of the valueExpression by this AssignmentActionUsage." . + "assignmentActionUsage_TargetArgument" . + . + . + "The composite usages of the AnalysisCaseUsage that are defined as AnalysisActions." . + "analysisCaseUsage_AnalysisAction" . + . + . + "The RequirementUsage representing the objective of this CaseUsage." . + "caseUsage_ObjectiveRequirement" . + . + . + "The Classes that are the types of this OccurrenceUsage. Nominally, these are OccurrenceDefinitions, but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model Libraries." . + "occurrenceUsage_OccurrenceDefinition" . + . + . + "Type that partly determines interpretations of typeUnioned, as described in Type::unioningType." . + "unioning_UnioningType" . + . + . + "The RequirementUsage that is the ownedMemberFeature of this RequirementUsage." . + "objectiveMembership_OwnedObjectiveRequirement" . + . + . + "The ownedRelationships of this Type that are Specializations, for which the Type is the specific Type." . + "type_OwnedSpecialization" . + . + . + "The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the redefiningFeature." . + "feature_OwnedRedefinition" . + . + . + . + "Documentation is a Comment that specifically documents a documentedElement, which must be its owner." . + "Documentation" . + . + . + . + "LiteralBoolean is a LiteralExpression that provides a Boolean value as a result. Its result parameter must have type Boolean." . + "LiteralBoolean" . + . + . + "A Step that is typed by the Behavior TransitionPerformances::TransitionPerformance (from the Kernel Semantic Library) that has this Succession as its transitionLink." . + "succession_TransitionStep" . + . + . + "The ActionUsages that are ownedUsages of this Definition." . + "definition_OwnedAction" . + . + . + "The Expressions related to this ViewUsage by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view." . + "viewUsage_ViewCondition" . + . + . + "The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all FramedConcernMemberships of the RequirementUsage." . + "requirementUsage_FramedConcern" . + . + . + "The Feature whose values are partly determined by values of the chainingFeature, as described in Feature::chainingFeature." . + "featureChaining_FeatureChained" . + . + . + "The type of this ConjugatedPortTyping considered as a FeatureTyping, which must be a ConjugatedPortDefinition." . + "conjugatedPortTyping_ConjugatedPortDefinition" . + . + . + . + "A StakeholderMembership is a ParameterMembership that identifies a PartUsage as a stakeholderParameter of a RequirementDefinition or RequirementUsage, which specifies a role played by an entity with concerns framed by the owningType." . + "StakeholderMembership" . + . + . + "The PortUsages that are ownedUsages of this Definition." . + "definition_OwnedPort" . + . + . + "Whether or not values for this Feature must have no duplicates or not." . + "feature_IsUnique" . + . + . + "The RequirementUsages verified by this VerificationCaseUsage, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement." . + "verificationCaseUsage_VerifiedRequirement" . + . + . + . + "A ControlNode is an ActionUsage that does not have any inherent behavior but provides constraints on incoming and outgoing Successions that are used to control other Actions. A ControlNode must be a composite owned usage of an ActionDefinition or ActionUsage." . + "ControlNode" . + . + . + "The RenderingUsages that are ownedUsages of this Definition." . + "definition_OwnedRendering" . + . + . + . + "A ConjugatedPortDefinition is a PortDefinition that is a PortDefinition of its original PortDefinition. That is, a ConjugatedPortDefinition inherits all the features of the original PortDefinition, but input flows of the original PortDefinition become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition become inputs on the ConjugatedPortDefinition. Every PortDefinition (that is not itself a ConjugatedPortDefinition) has exactly one corresponding ConjugatedPortDefinition, whose effective name is the name of the originalPortDefinition, with the character ~ prepended." . + "ConjugatedPortDefinition" . + . + . + . + . + "An AssociationStructure is an Association that is also a Structure, classifying link objects that are both links and objects. As objects, link objects can be created and destroyed, and their non-end Features can change over time. However, the values of the end Features of a link object are fixed and cannot change over its lifetime." . + "AssociationStructure" . + . + . + "The code>CaseUsages that are ownedUsages of this Definition." . + "definition_OwnedCase" . + . + . + "The ItemUsages that are ownedUsages of this Definition." . + "definition_OwnedItem" . + . + . + . + "A DecisionNode is a ControlNode that makes a selection from its outgoing Successions." . + "DecisionNode" . + . + . + "The PartUsages that identify the stakeholders with concerns framed by this ViewpointUsage, which are the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointUsage." . + "viewpointUsage_ViewpointStakeholder" . + . + . + . + "Featuring is a Relationship between a Type and a Feature that is featured by that Type. It asserts that every instance in the domain of the feature must be classified by the type." . + "Featuring" . + . + . + "The code>FlowConnectionUsages that are nestedUsages of this Usage." . + "usage_NestedFlow" . + . + . + "The VerificationCaseUsages that are nestedUsages of this Usage." . + "usage_NestedVerificationCase" . + . + . + "The shortName of the ownedMemberElement." . + "owningMembership_OwnedMemberShortName" . + . + . + . + "A SubjectMembership is a ParameterMembership that indicates that its ownedSubjectParameter is the subject of its owningType. The owningType of a SubjectMembership must be a RequirementDefinition, RequirementUsage, CaseDefinition, or CaseUsage." . + "SubjectMembership" . + . + . + "The name of the ownedMemberElement." . + "owningMembership_OwnedMemberName" . + . + . + "Indicates that the action of a StateSubactionMembership is a doAction." . + "stateSubactionKind_Do" . + . + . + . + "A WhileLoopActionUsage is a LoopActionUsage that specifies that the bodyAction ActionUsage should be performed repeatedly while the result of the whileArgument Expression is true or until the result of the untilArgument Expression (if provided) is true. The whileArgument Expression is evaluated before each (possible) performance of the bodyAction, and the untilArgument Expression is evaluated after each performance of the bodyAction." . + "WhileLoopActionUsage" . + . + . + "The Feature that is featured by the featuringType." . + "featuring_Feature" . + . + . + "The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the membershipOwningNamespace." . + "namespace_OwnedMembership" . + . + . + . + "A FeatureInverting is a Relationship between Features asserting that their interpretations (sequences) are the reverse of each other, identified as featureInverted and invertingFeature. For example, a Feature identifying each person's parents is the inverse of a Feature identifying each person's children. A person identified as a parent of another will identify that other as one of their children." . + "FeatureInverting" . + . + . + . + . + "An IncludeUseCaseUsage is a UseCaseUsage that represents the inclusion of a UseCaseUsage by a UseCaseDefinition or UseCaseUsage. Unless it is the IncludeUseCaseUsage itself, the UseCaseUsage to be included is related to the includedUseCase by a ReferenceSubsetting Relationship. An IncludeUseCaseUsage is also a PerformActionUsage, with its useCaseIncluded as the performedAction." . + "IncludeUseCaseUsage" . + . + . + "The Expression whose result provides the sequence of values to which the loopVariable is set for each iterative performance of the bodyAction. It is the Expression whose result is bound to the seq input parameter of this ForLoopActionUsage." . + "forLoopActionUsage_SeqArgument" . + . + . + "The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType." . + "feature_OwningFeatureMembership" . + . + . + . + "An OccurrenceUsage is a Usage whose types are all Classes. Nominally, if a type is an OccurrenceDefinition, an OccurrenceUsage is a Usage of that OccurrenceDefinition within a system. However, other types of Kernel Classes are also allowed, to permit use of Classes from the Kernel Model Libraries." . + "OccurrenceUsage" . + . + . + "The Feature that is an inverse of the invertingFeature." . + "featureInverting_FeatureInverted" . + . + . + "Indicates an absolute time trigger, corresponding to the TriggerAt Function from the Triggers model in the Kernel Semantic Library." . + "triggerKind_At" . + . + . + "Indicates a change trigger, corresponding to the TriggerWhen Function from the Triggers model in the Kernel Semantic Library." . + "triggerKind_When" . + . + . + "The ViewUsages that are nestedUsages of this Usage." . + "usage_NestedView" . + . + . + "The Namespace whose visible Memberships are imported by this NamespaceImport." . + "namespaceImport_ImportedNamespace" . + . + . + "The PartUsages that are ownedUsages of this Definition." . + "definition_OwnedPart" . + . + . + "The CaseDefinition that is the type of this CaseUsage." . + "caseUsage_CaseDefinition" . + . + . + "Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler." . + "relationship_IsImplied" . + . + . + "The ownedFeature of this ForLoopActionUsage that acts as the loop variable, which is assigned the successive values of the input sequence on each iteration. It is the ownedFeature that redefines ForLoopAction::var." . + "forLoopActionUsage_LoopVariable" . + . + . + . + "A Feature is a Type that classifies relations between multiple things (in the universe). The domain of the relation is the intersection of the featuringTypes of the Feature. (The domain of a Feature with no featuringTyps is implicitly the most general Type Base::Anything from the Kernel Semantic Library.) The co-domain of the relation is the intersection of the types of the Feature.\n\n." . + "Feature" . + . + . + "The ownedRelationships of this AnnotatingElement that are Annotations, for which this AnnotatingElement is the annotatingElement." . + "annotatingElement_OwnedAnnotatingRelationship" . + . + . + "Whether to import memberships without regard to declared visibility." . + "import_IsImportAll" . + . + . + "Whether this OccurrenceDefinition is constrained to represent single individual." . + "occurrenceDefinition_IsIndividual" . + . + . + . + . + "A SatisfyRequirementUsage is an AssertConstraintUsage that asserts, by default, that a satisfied RequirementUsage is true for a specific satisfyingFeature, or, if isNegated = true, that the RequirementUsage is false. The satisfied RequirementUsage is related to the SatisfyRequirementUsage by a ReferenceSubsetting Relationship." . + "SatisfyRequirementUsage" . + . + . + "The CalculationUsages that are ownedUsages of this Definition." . + "definition_OwnedCalculation" . + . + . + . + "A VariantMembership is a Membership between a variation point Definition or Usage and a Usage that represents a variant in the context of that variation. The membershipOwningNamespace for the VariantMembership must be either a Definition or a Usage with isVariation = true." . + "VariantMembership" . + . + . + "Whether to recursively import Memberships from visible, owned sub-Namespaces." . + "import_IsRecursive" . + . + . + " The Element whose metadata is being accessed." . + "metadataAccessExpression_ReferencedElement" . + . + . + "The Type to be conjugated." . + "conjugation_OriginalType" . + . + . + . + . + "A MetadataDefinition is an ItemDefinition that is also a Metaclass." . + "MetadataDefinition" . + . + . + "The Feature to be provided a value." . + "featureValue_FeatureWithValue" . + . + . + "A typeDisjoined that is also an owningRelatedElement." . + "disjoining_OwningType" . + . + . + "The PortDefinition being conjugated." . + "portConjugation_OriginalPortDefinition" . + . + . + . + "A MergeNode is a ControlNode that asserts the merging of its incoming Successions. A MergeNode may have at most one outgoing Successions." . + "MergeNode" . + . + . + "The usages of a RenderingDefinition that are RenderingUsages." . + "renderingDefinition_Rendering" . + . + . + "The elementId of the ownedMemberElement." . + "owningMembership_OwnedMemberElementId" . + . + . + . + "A ResultExpressionMembership is a FeatureMembership that indicates that the ownedResultExpression provides the result values for the Function or Expression that owns it. The owning Function or Expression must contain a BindingConnector between the result parameter of the ownedResultExpression and the result parameter of the owning Function or Expression." . + "ResultExpressionMembership" . + . + . + "The features of this Type that have a non-null direction." . + "type_DirectedFeature" . + . + . + "The Features that are related by this Connector considered as a Relationship and that restrict the links it identifies, given by the referenced Features of the connectorEnds of the Connector." . + "connector_RelatedFeature" . + . + . + . + "A PortConjugation is a Conjugation Relationship between a PortDefinition and its corresponding ConjugatedPortDefinition. As a result of this Relationship, the ConjugatedPortDefinition inherits all the features of the original PortDefinition, but input flows of the original PortDefinition become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition become inputs on the ConjugatedPortDefinition." . + "PortConjugation" . + . + . + "Identification of the language of the body text and, optionally, the region and/or encoding. The format shall be a POSIX locale conformant to ISO/IEC 15897, with the format [language[_territory][.codeset][@modifier]]." . + "comment_Locale" . + . + . + "An optional modeler-specified identifier for this RequirementDefinition (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementDefinition." . + "requirementDefinition_ReqId" . + . + . + "Whether all necessary implied Relationships have been included in the ownedRelationships of this Element. This property may be true, even if there are not actually any ownedRelationships with isImplied = true, meaning that no such Relationships are actually implied for this Element. However, if it is false, then ownedRelationships may not contain any implied Relationships. That is, either all required implied Relationships must be included, or none of them." . + "element_IsImpliedIncluded" . + . + . + "The TextualRepresentations that annotate this Element." . + "element_TextualRepresentation" . + . + . + "The owned ConstraintUsages that represent assumptions of this RequirementDefinition, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = assumption." . + "requirementDefinition_AssumedConstraint" . + . + . + . + "A Usage is a usage of a Definition. A Usage may only be an ownedFeature of a Definition or another Usage." . + "Usage" . + . + . + "Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature." . + "feature_FeaturingType" . + . + . + "Whether the values of this Feature can change over the lifetime of an instance of the domain." . + "feature_IsReadOnly" . + . + . + "Whether this OccurrenceUsage represents the usage of the specific individual (or portion of it) represented by its individualDefinition." . + "occurrenceUsage_IsIndividual" . + . + . + "The Annotations that relate this AnnotatingElement to its annotatedElements." . + "annotatingElement_Annotation" . + . + . + "The AllocationUsages that refine the allocation mapping defined by this AllocationDefinition." . + "allocationDefinition_Allocation" . + . + . + "Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model." . + "expression_IsModelLevelEvaluable" . + . + . + . + "A Package is a Namespace used to group Elements, without any instance-level semantics. It may have one or more model-level evaluable filterCondition Expressions used to filter its importedMemberships. Any imported member must meet all of the filterConditions." . + "Package" . + . + . + "An Expression whose result is bound to the receiver input parameter of this AcceptActionUsage." . + "acceptActionUsage_ReceiverArgument" . + . + . + "The RequirementUsages that are ownedUsages of this Definition." . + "definition_OwnedRequirement" . + . + . + . + "A UseCaseUsage is a Usage of a UseCaseDefinition." . + "UseCaseUsage" . + . + . + . + "A VerificationCaseUsage is a Usage of a VerificationCaseDefinition." . + "VerificationCaseUsage" . + . + . + "Whether an order exists for the values of this Feature or not." . + "feature_IsOrdered" . + . + . + "The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned." . + "type_OwnedUnioning" . + . + . + "Indicates that the action of a StateSubactionMembership is an entryAction." . + "stateSubactionKind_Entry" . + . + . + "The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of this Element." . + "element_OwnedElement" . + . + . + "The String value that is the result of evaluating this LiteralString." . + "literalString_Value" . + . + . + "The type of this MetadataFeature, which must be a Metaclass." . + "metadataFeature_Metaclass" . + . + . + "The owned RenderingUsage that is either itself the referencedRendering or subsets the referencedRendering." . + "viewRenderingMembership_OwnedRendering" . + . + . + "A Type with a superset of all instances of the specific Type, which might be the same set." . + "specialization_General" . + . + . + . + "A NullExpression is an Expression that results in a null value." . + "NullExpression" . + . + . + . + "Subsetting is Specialization in which the specific and general Types are Features. This means all values of the subsettingFeature (on instances of its domain, i.e., the intersection of its featuringTypes) are values of the subsettedFeature on instances of its domain. To support this the domain of the subsettingFeature must be the same or specialize (at least indirectly) the domain of the subsettedFeature (via Specialization), and the co-domain (intersection of the types) of the subsettingFeature must specialize the co-domain of the subsettedFeature." . + "Subsetting" . + . + . + . + "Subclassification is Specialization in which both the specific and general Types are Classifier. This means all instances of the specific Classifier are also instances of the general Classifier." . + "Subclassification" . + . + . + "A subsettingFeature that is also the owningRelatedElement of this Subsetting." . + "subsetting_OwningFeature" . + . + . + "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty." . + "definition_VariantMembership" . + . + . + "The UsageownedMemberParameter of this SubjectMembership." . + "subjectMembership_OwnedSubjectParameter" . + . + . + "Type with interpretations partly determined by unioningType, as described in Type::unioningType." . + "unioning_TypeUnioned" . + . + . + "The model-level evaluable Boolean-valued Expression used to filter the imported members of the membershipOwningNamespace of this ElementFilterMembership." . + "elementFilterMembership_Condition" . + . + . + . + "A PortUsage is a usage of a PortDefinition. A PortUsage itself as well as all its nestedUsages must be referential (non-composite)." . + "PortUsage" . + . + . + "The Elements that are related by this Relationship, derived as the union of the source and target Elements of the Relationship." . + "relationship_RelatedElement" . + . + . + "Indicates that the transitionFeature of a TransitionFeatureMembership is an effectAction." . + "transitionFeatureKind_Effect" . + . + . + "An Expression whose result is bound to the receiver input parameter of this SendActionUsage." . + "sendActionUsage_ReceiverArgument" . + . + . + "The UseCaseUsage to be included by this IncludeUseCaseUsage. It is the performedAction of the IncludeUseCaseUsage considered as a PerformActionUsage, which must be a UseCaseUsage." . + "includeUseCaseUsage_UseCaseIncluded" . + . + . + "The Boolean value that is the result of evaluating this LiteralBoolean." . + "literalBoolean_Value" . + . + . + "The value whose rational approximation is the result of evaluating this LiteralRational." . + "literalRational_Value" . + . + . + "The Element that is annotated by the annotatingElement of this Annotation." . + "annotation_AnnotatedElement" . + . + . + . + "An OperatorExpression is an InvocationExpression whose function is determined by resolving its operator in the context of one of the standard packages from the Kernel Function Library." . + "OperatorExpression" . + . + . + . + "A NamespaceImport is an Import that imports Memberships from its importedNamespace into the importOwningNamespace. If isRecursive = false, then only the visible Memberships of the importedNamespace are imported. If isRecursive = true, then, in addition, Memberships are recursively imported from any ownedMembers of the importedNamespace that are Namespaces." . + "NamespaceImport" . + . + . + . + "Differencing is a Relationship that makes its differencingType one of the differencingTypes of its typeDifferenced." . + "Differencing" . + . + . + "The Feature that is featured by the featuringType. It is the source of the TypeFeaturing." . + "typeFeaturing_FeatureOfType" . + . + . + "The ActionUsage that is to be performed if the result of the ifArgument is false. It is the (optional) third parameter of the IfActionUsage." . + "ifActionUsage_ElseAction" . + . + . + " The ConstraintUsage that is referenced through this RequirementConstraintMembership. It is the referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, otherwise, the ownedConstraint itself." . + "requirementConstraintMembership_ReferencedConstraint" . + . + . + "The owningRelationship of this Element, if that Relationship is a Membership." . + "element_OwningMembership" . + . + . + . + "A ViewpointDefinition is a RequirementDefinition that specifies one or more stakeholder concerns that are to be satisfied by creating a view of a model." . + "ViewpointDefinition" . + . + . + "Values of the Feature on each instance of its domain are determined internally to that instance and used externally." . + "featureDirectionKind_Out" . + . + . + . + "A Comment is an AnnotatingElement whose body in some way describes its annotatedElements." . + "Comment" . + . + . + "Type with interpretations partly determined by differencingType, as described in Type::differencingType." . + "differencing_TypeDifferenced" . + . + . + . + "An InvocationExpression is an Expression each of whose input parameters are bound to the result of an argument Expression." . + "InvocationExpression" . + . + . + "The InterfaceUsages that are ownedUsages of this Definition." . + "definition_OwnedInterface" . + . + . + "Whether this FeatureValue is a concrete specification of the bound or initial value of the featureWithValue, or just a default value that may be overridden." . + "featureValue_IsDefault" . + . + . + "The source ActionUsage of this TransitionUsage, which becomes the source of the succession for the TransitionUsage." . + "transitionUsage_Source" . + . + . + "The ownedMemberFeatures of the ownedFeatureMemberships of this Type." . + "type_OwnedFeature" . + . + . + . + "A ConjugatedPortTyping is a FeatureTyping whose type is a ConjugatedPortDefinition. (This relationship is intended to be an abstract-syntax marker for a special surface notation for conjugated typing of ports.)." . + "ConjugatedPortTyping" . + . + . + . + . + "An AssertConstraintUsage is a ConstraintUsage that is also an Invariant and, so, is asserted to be true (by default). Unless it is the AssertConstraintUsage itself, the asserted ConstraintUsage is related to the AssertConstraintUsage by a ReferenceSubsetting Relationship." . + "AssertConstraintUsage" . + . + . + . + "A RenderingDefinition is a PartDefinition that defines a specific rendering of the content of a model view (e.g., symbols, style, layout, etc.)." . + "RenderingDefinition" . + . + . + "The UseCaseUsages that are ownedUsages of this Definition." . + "definition_OwnedUseCase" . + . + . + "The Behaviors that type this Step." . + "step_Behavior" . + . + . + . + "An AcceptActionUsage is an ActionUsage that specifies the acceptance of an incomingTransfer from the Occurrence given by the result of its receiverArgument Expression. (If no receiverArgument is provided, the default is the this context of the AcceptActionUsage.) The payload of the accepted Transfer is output on its payloadParameter. Which Transfers may be accepted is determined by conformance to the typing and (potentially) binding of the payloadParameter." . + "AcceptActionUsage" . + . + . + "The ViewpointDefinition that is the definition of this ViewpointUsage." . + "viewpointUsage_ViewpointDefinition" . + . + . + "The Usages that are ownedFeatures of this Definition." . + "definition_OwnedUsage" . + . + . + "The ActionUsage of this StateDefinition to be performed on entry to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = entry." . + "stateDefinition_EntryAction" . + . + . + . + "A ReturnParameterMembership is a ParameterMembership that indicates that the ownedMemberParameter is the result parameter of a Function or Expression. The direction of the ownedMemberParameter must be out." . + "ReturnParameterMembership" . + . + . + "The Feature that is subsetted by the subsettingFeature of this Subsetting." . + "subsetting_SubsettedFeature" . + . + . + "The Step that is the ownedMemberFeature of this TransitionFeatureMembership." . + "transitionFeatureMembership_TransitionFeature" . + . + . + . + "An Expression is a Step that is typed by a Function. An Expression that also has a Function as its featuringType is a computational step within that Function. An Expression always has a single result parameter, which redefines the result parameter of its defining function. This allows Expressions to be interconnected in tree structures, in which inputs to each Expression in the tree are determined as the results of other Expression in the tree." . + "Expression" . + . + . + "Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue." . + "featureValue_IsInitial" . + . + . + "The ConcernUsage that is the ownedConstraint of this FramedConcernMembership." . + "framedConcernMembership_OwnedConcern" . + . + . + "All Memberships in this Namespace, including (at least) the union of ownedMemberships and importedMemberships." . + "namespace_Membership" . + . + . + "A featureOfType that is also the owningRelatedElement of this TypeFeaturing." . + "typeFeaturing_OwningFeatureOfType" . + . + . + . + "A ForkNode is a ControlNode that must be followed by successor Actions as given by all its outgoing Successions." . + "ForkNode" . + . + . + "Indicates that a member ConstraintUsage of a RequirementDefinition or RequirementUsage represents an assumption." . + "requirementConstraintKind_Assumption" . + . + . + "The ActionUsage of this StateDefinition to be performed on exit to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = exit." . + "stateDefinition_ExitAction" . + . + . + "The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected." . + "type_OwnedIntersecting" . + . + . + "The Associations that type the Connector." . + "connector_Association" . + . + . + "The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships of the ." . + "namespace_OwnedMember" . + . + . + . + "A Classifier is a Type that classifies:." . + "Classifier" . + . + . + . + "An EnumerationUsage is an AttributeUsage whose attributeDefinition is an EnumerationDefinition." . + "EnumerationUsage" . + . + . + "The AnalysisCaseDefinition that is the definition of this AnalysisCaseUsage." . + "analysisCaseUsage_AnalysisCaseDefinition" . + . + . + . + "An ItemFlowEnd is a Feature that is one of the connectorEnds giving the source or target of an ItemFlow. For ItemFlows typed by FlowTransfer or its specializations, ItemFlowEnds must have exactly one ownedFeature, which redefines Transfer::source::sourceOutput or Transfer::target::targetInput and redefines the corresponding feature of the relatedElement for its end." . + "ItemFlowEnd" . + . + . + . + "A StateDefinition is the Definition of the Behavior of a system or part of a system in a certain state condition." . + "StateDefinition" . + . + . + "EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each enumeratedValue specifies one of the allowed instances of the EnumerationDefinition." . + "enumerationDefinition_EnumeratedValue" . + . + . + . + "A UseCaseDefinition is a CaseDefinition that specifies a set of actions performed by its subject, in interaction with one or more actors external to the subject. The objective is to yield an observable result that is of value to one or more of the actors." . + "UseCaseDefinition" . + . + . + . + "An ObjectiveMembership is a FeatureMembership that indicates that its ownedObjectiveRequirement is the objective RequirementUsage for its owningType, which must be a CaseDefinition or CaseUsage." . + "ObjectiveMembership" . + . + . + . + "A LoopActionUsage is an ActionUsage that specifies that its bodyAction should be performed repeatedly. Its subclasses WhileLoopActionUsage and ForLoopActionUsage provide different ways to determine how many times the bodyAction should be performed." . + "LoopActionUsage" . + . + . + "The relatedElements to which this Relationship is considered to be directed." . + "relationship_Target" . + . + . + "A snapshot of an Occurrence (a time slice with zero duration)." . + "portionKind_Snapshot" . + . + . + "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty." . + "usage_VariantMembership" . + . + . + "Whether this Element is contained in the ownership tree of a library model." . + "element_IsLibraryElement" . + . + . + . + "A LiteralExpression is an Expression that provides a basic DataValue as a result." . + "LiteralExpression" . + . + . + "The Predicate that types this BooleanExpression." . + "booleanExpression_Predicate" . + . + . + . + "A BindingConnector is a binary Connector that requires its relatedFeatures to identify the same things (have the same values)." . + "BindingConnector" . + . + . + "Whether the values of this Feature are contained in the space and time of instances of the domain of the Feature and represent the same thing as those instances." . + "feature_IsPortion" . + . + . + "Whether this Definition is for a variation point or not. If true, then all the memberships of the Definition must be VariantMemberships." . + "definition_IsVariation" . + . + . + . + "An Annotation is a Relationship between an AnnotatingElement and the Element that is annotated by that AnnotatingElement." . + "Annotation" . + . + . + . + "A LiteralInfinity is a LiteralExpression that provides the positive infinity value (*). It's result must have the type Positive." . + "LiteralInfinity" . + . + . + "The Element that is documented by this Documentation." . + "documentation_DocumentedElement" . + . + . + "The DataTypes that are the types of this AttributeUsage. Nominally, these are AttributeDefinitions, but other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel Model Libraries." . + "attributeUsage_AttributeDefinition" . + . diff --git a/content/ns/sysmlv2/sysml-vocab.rdf b/content/ns/sysmlv2/sysml-vocab.rdf new file mode 100644 index 00000000..3e5bd2a3 --- /dev/null +++ b/content/ns/sysmlv2/sysml-vocab.rdf @@ -0,0 +1,3505 @@ + + + + oslc_sysmlv2 + All vocabulary URIs defined in the OSLC SysML v2 namespace. + 2012-2024 + + 2024-08-01 + PSD01 + OSLC SysML v2 Vocabulary + OSLC SysML v2 Vocabulary + + + + + + + + + A ViewpointUsage is a Usage of a ViewpointDefinition. + ViewpointUsage + + + + + + + A ForkNode is a ControlNode that must be followed by successor Actions as given by all its outgoing Successions. + ForkNode + + + + + + + A FeatureReferenceExpression is an Expression whose result is bound to a referent Feature. + FeatureReferenceExpression + + + + + + + An EnumerationUsage is an AttributeUsage whose attributeDefinition is an EnumerationDefinition. + EnumerationUsage + + + + + + + A Behavior coordinates occurrences of other Behaviors, as well as changes in objects. Behaviors can be decomposed into Steps and be characterized by parameters. + Behavior + + + + + + + A SubjectMembership is a ParameterMembership that indicates that its ownedSubjectParameter is the subject of its owningType. The owningType of a SubjectMembership must be a RequirementDefinition, RequirementUsage, CaseDefinition, or CaseUsage. + SubjectMembership + + + + + + + A RenderingDefinition is a PartDefinition that defines a specific rendering of the content of a model view (e.g., symbols, style, layout, etc.). + RenderingDefinition + + + + + + + A LifeClass is a Class that specializes both the Class Occurrences::Life from the Kernel Semantic Library and a single OccurrenceDefinition, and has a multiplicity of 0..1. This constrains the OccurrenceDefinition being specialized to have at most one instance that is a complete Life. + LifeClass + + + + + + + + + + A MetadataFeature is a Feature that is an AnnotatingElement used to annotate another Element with metadata. It is typed by a Metaclass. All its ownedFeatures must redefine features of its metaclass and any feature bindings must be model-level evaluable. + MetadataFeature + + + + + + + A BindingConnector is a binary Connector that requires its relatedFeatures to identify the same things (have the same values). + BindingConnector + + + + + + + A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a RequirementDefinition or RequirementUsage. + FramedConcernMembership + + + + + + + A Usage is a usage of a Definition. A Usage may only be an ownedFeature of a Definition or another Usage. + Usage + + + + + + + A Classifier is a Type that classifies:. + Classifier + + + + + + + + + + An AssertConstraintUsage is a ConstraintUsage that is also an Invariant and, so, is asserted to be true (by default). Unless it is the AssertConstraintUsage itself, the asserted ConstraintUsage is related to the AssertConstraintUsage by a ReferenceSubsetting Relationship. + AssertConstraintUsage + + + + + + + + + + An ActionUsage is a Usage that is also a Step, and, so, is typed by a Behavior. Nominally, if the type is an ActionDefinition, an ActionUsage is a Usage of that ActionDefinition within a system. However, other kinds of kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries. + ActionUsage + + + + + + + + A CalculationUsage is an ActionUsage that is also an Expression, and, so, is typed by a Function. Nominally, if the type is a CalculationDefinition, a CalculationUsage is a Usage of that CalculationDefinition within a system. However, other kinds of kernel Functions are also allowed, to permit use of Functions from the Kernel Model Libraries. + CalculationUsage + + + + + + + An AnalysisCaseUsage is a Usage of an AnalysisCaseDefinition. + AnalysisCaseUsage + + + + + + + + + + A CalculationDefinition is an ActionDefinition that also defines a Function producing a result. + CalculationDefinition + + + + + + + Redefinition is a kind of Subsetting that requires the redefinedFeature and the redefiningFeature to have the same values (on each instance of the domain of the redefiningFeature). This means any restrictions on the redefiningFeature, such as type or multiplicity, also apply to the redefinedFeature (on each instance of the domain of the redefiningFeature), and vice versa. The redefinedFeature might have values for instances of the domain of the redefiningFeature, but only as instances of the domain of the redefinedFeature that happen to also be instances of the domain of the redefiningFeature. This is supported by the constraints inherited from Subsetting on the domains of the redefiningFeature and redefinedFeature. However, these constraints are narrowed for Redefinition to require the owningTypes of the redefiningFeature and redefinedFeature to be different and the redefinedFeature to not be inherited into the owningNamespace of the redefiningFeature.This enables the redefiningFeature to have the same name as the redefinedFeature, if desired. + Redefinition + + + + + + + A Succession is a binary Connector that requires its relatedFeatures to happen separately in time. + Succession + + + + + + + + + + An AssociationStructure is an Association that is also a Structure, classifying link objects that are both links and objects. As objects, link objects can be created and destroyed, and their non-end Features can change over time. However, the values of the end Features of a link object are fixed and cannot change over its lifetime. + AssociationStructure + + + + + + + A Step is a Feature that is typed by one or more Behaviors. Steps may be used by one Behavior to coordinate the performance of other Behaviors, supporting a steady refinement of behavioral descriptions. Steps can be ordered in time and can be connected using ItemFlows to specify things flowing between their parameters. + Step + + + + + A ReferenceUsage is a Usage that specifies a non-compositional (isComposite = false) reference to something. The definition of a ReferenceUsage can be any kind of Classifier, with the default being the top-level Classifier Base::Anything from the Kernel Semantic Library. This allows the specification of a generic reference without distinguishing if the thing referenced is an attribute value, item, action, etc. + ReferenceUsage + + + + + An Element is a constituent of a model that is uniquely identified relative to all other Elements. It can have Relationships with other Elements. Some of these Relationships might imply ownership of other Elements, which means that if an Element is deleted from a model, then so are all the Elements that it owns. + Element + + + + + + + A ConcernDefinition is a RequirementDefinition that one or more stakeholders may be interested in having addressed. These stakeholders are identified by the ownedStakeholdersof the ConcernDefinition. + ConcernDefinition + + + + + + + A Multiplicity is a Feature whose co-domain is a set of natural numbers giving the allowed cardinalities of each typeWithMultiplicity. The cardinality of a Type is defined as follows, depending on whether the Type is a Classifier or Feature. +. + Multiplicity + + + + + An AnnotatingElement is an Element that provides additional description of or metadata on some other Element. An AnnotatingElement is either attached to its annotatedElements by Annotation Relationships, or it implicitly annotates its owningNamespace. + AnnotatingElement + + + + + + + A Feature is a Type that classifies relations between multiple things (in the universe). The domain of the relation is the intersection of the featuringTypes of the Feature. (The domain of a Feature with no featuringTyps is implicitly the most general Type Base::Anything from the Kernel Semantic Library.) The co-domain of the relation is the intersection of the types of the Feature. + +. + Feature + + + + + + + A PortConjugation is a Conjugation Relationship between a PortDefinition and its corresponding ConjugatedPortDefinition. As a result of this Relationship, the ConjugatedPortDefinition inherits all the features of the original PortDefinition, but input flows of the original PortDefinition become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition become inputs on the ConjugatedPortDefinition. + PortConjugation + + + + + + + + + + A MetadataDefinition is an ItemDefinition that is also a Metaclass. + MetadataDefinition + + + + + + + A Membership is a Relationship between a Namespace and an Element that indicates the Element is a member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is identified in the Namespace and the visibility specifies whether or not the memberElement is publicly visible from outside the Namespace. + Membership + + + + + + + A VerificationCaseDefinition is a CaseDefinition for the purpose of verification of the subject of the case against its requirements. + VerificationCaseDefinition + + + + + + + A DecisionNode is a ControlNode that makes a selection from its outgoing Successions. + DecisionNode + + + + + + + A PortUsage is a usage of a PortDefinition. A PortUsage itself as well as all its nestedUsages must be referential (non-composite). + PortUsage + + + + + A Class is a Classifier of things (in the universe) that can be distinguished without regard to how they are related to other things (via Features). This means multiple things classified by the same Class can be distinguished, even when they are related other things in exactly the same way. + Class + + + + + + + + + + A FeatureMembership is an OwningMembership between a Feature in an owningType that is also a Featuring Relationship between the Feature and the Type, in which the featuringType is the source and the featureOfType is the target. A FeatureMembership is always owned by its owningType, which is the featuringType for the FeatureMembership considered as a Featuring. + FeatureMembership + + + + + An IfActionUsage is an ActionUsage that specifies that the thenAction ActionUsage should be performed if the result of the ifArgument Expression is true. It may also optionally specify an elseAction ActionUsage that is performed if the result of the ifArgument is false. + IfActionUsage + + + + + + + An AnalysisCaseDefinition is a CaseDefinition for the case of carrying out an analysis. + AnalysisCaseDefinition + + + + + + + A PartDefinition is an ItemDefinition of a Class of systems or parts of systems. Note that all parts may be considered items for certain purposes, but not all items are parts that can perform actions within a system. + PartDefinition + + + + + + + A ForLoopActionUsage is a LoopActionUsage that specifies that its bodyAction ActionUsage should be performed once for each value, in order, from the sequence of values obtained as the result of the seqArgument Expression, with the loopVariable set to the value for each iteration. + ForLoopActionUsage + + + + + + + + A SuccessionItemFlow is an ItemFlow that also provides temporal ordering. It classifies Transfers that cannot start until the source Occurrence has completed and that must complete before the target Occurrence can start. + SuccessionItemFlow + + + + + + + A StateDefinition is the Definition of the Behavior of a system or part of a system in a certain state condition. + StateDefinition + + + + + + + Documentation is a Comment that specifically documents a documentedElement, which must be its owner. + Documentation + + + + + + + + + + A ConstraintDefinition is an OccurrenceDefinition that is also a Predicate that defines a constraint that may be asserted to hold on a system or part of a system. + ConstraintDefinition + + + + + + + An EnumerationDefinition is an AttributeDefinition all of whose instances are given by an explicit list of enumeratedValues. This is realized by requiring that the EnumerationDefinition have isVariation = true, with the enumeratedValues being its variants. + EnumerationDefinition + + + + + + + + + + An ItemDefinition is an OccurrenceDefinition of the Structure of things that may themselves be systems or parts of systems, but may also be things that are acted on by a system or parts of a system, but which do not necessarily perform actions themselves. This includes items that can be exchanged between parts of a system, such as water or electrical signals. + ItemDefinition + + + + A TransitionActionKind indicates whether the transitionFeature of a TransitionFeatureMembership is a trigger, guard or effect. + TransitionFeatureKind + + + + + A ParameterMembership is a FeatureMembership that identifies its memberFeature as a parameter, which is always owned, and must have a direction. A ParameterMembership must be owned by a Behavior or a Step. + ParameterMembership + + + + + + + Conjugation is a Relationship between two types in which the conjugatedType inherits all the Features of the originalType, but with all input and output Features reversed. That is, any Features with a direction in relative to the originalType are considered to have an effective direction of out relative to the conjugatedType and, similarly, Features with direction out in the originalType are considered to have an effective direction of in in the conjugatedType. Features with direction inout, or with no direction, in the originalType, are inherited without change. + Conjugation + + + + VisibilityKind is an enumeration whose literals specify the visibility of a Membership of an Element in a Namespace outside of that Namespace. Note that "visibility" specifically restricts whether an Element in a Namespace may be referenced by name from outside the Namespace and only otherwise restricts access to an Element as provided by specific constraints in the abstract syntax (e.g., preventing the import or inheritance of private Elements). + VisibilityKind + + + + + + + + A MetadataUsage is a Usage and a MetadataFeature, used to annotate other Elements in a system model with metadata. As a MetadataFeature, its type must be a Metaclass, which will nominally be a MetadataDefinition. However, any kernel Metaclass is also allowed, to permit use of Metaclasses from the Kernel Model Libraries. + MetadataUsage + + + + + + + A BooleanExpression is a Boolean-valued Expression whose type is a Predicate. It represents a logical condition resulting from the evaluation of the Predicate. + BooleanExpression + + + + + + + A NullExpression is an Expression that results in a null value. + NullExpression + + + + + + + + + + A ConnectionUsage is a ConnectorAsUsage that is also a PartUsage. Nominally, if its type is a ConnectionDefinition, then a ConnectionUsage is a Usage of that ConnectionDefinition, representing a connection between parts of a system. However, other kinds of kernel AssociationStructures are also allowed, to permit use of AssociationStructures from the Kernel Model Libraries. + ConnectionUsage + + + + A StateSubactionKind indicates whether the action of a StateSubactionMembership is an entry, do or exit action. + StateSubactionKind + + + + + + + A FeatureInverting is a Relationship between Features asserting that their interpretations (sequences) are the reverse of each other, identified as featureInverted and invertingFeature. For example, a Feature identifying each person's parents is the inverse of a Feature identifying each person's children. A person identified as a parent of another will identify that other as one of their children. + FeatureInverting + + + + + + + + + + A PortDefinition defines a point at which external entities can connect to and interact with a system or part of a system. Any ownedUsages of a PortDefinition, other than PortUsages, must not be composite. + PortDefinition + + + + + + + Featuring is a Relationship between a Type and a Feature that is featured by that Type. It asserts that every instance in the domain of the feature must be classified by the type. + Featuring + + + + + A Structure is a Class of objects in the modeled universe that are primarily structural in nature. While such an object is not itself behavioral, it may be involved in and acted on by Behaviors, and it may be the performer of some of them. + Structure + + + + + + + + A BindingConnectorAsUsage is both a BindingConnector and a ConnectorAsUsage. + BindingConnectorAsUsage + + + + + + + An ItemUsage is a ItemUsage whose definition is a Structure. Nominally, if the definition is an ItemDefinition, an ItemUsage is a ItemUsage of that ItemDefinition within a system. However, other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Model Libraries. + ItemUsage + + + + + + + An Annotation is a Relationship between an AnnotatingElement and the Element that is annotated by that AnnotatingElement. + Annotation + + + + + An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The ownedMemberElement becomes an ownedMember of the membershipOwningNamespace. + OwningMembership + + + + + + + A UseCaseUsage is a Usage of a UseCaseDefinition. + UseCaseUsage + + + + + + + A NamespaceImport is an Import that imports Memberships from its importedNamespace into the importOwningNamespace. If isRecursive = false, then only the visible Memberships of the importedNamespace are imported. If isRecursive = true, then, in addition, Memberships are recursively imported from any ownedMembers of the importedNamespace that are Namespaces. + NamespaceImport + + + + + + + A RenderingUsage is the usage of a RenderingDefinition to specify the rendering of a specific model view to produce a physical view artifact. + RenderingUsage + + + + TriggerKind enumerates the kinds of triggers that can be represented by a TriggerInvocationExpression. + TriggerKind + + + + + A TransitionFeatureMembership is a FeatureMembership for a trigger, guard or effect of a TransitionUsage, whose transitionFeature is a AcceptActionUsage, Boolean-valued Expression or ActionUsage, depending on its kind. . + TransitionFeatureMembership + + + + + + + + A SatisfyRequirementUsage is an AssertConstraintUsage that asserts, by default, that a satisfied RequirementUsage is true for a specific satisfyingFeature, or, if isNegated = true, that the RequirementUsage is false. The satisfied RequirementUsage is related to the SatisfyRequirementUsage by a ReferenceSubsetting Relationship. + SatisfyRequirementUsage + + + + + + + A RequirementUsage is a Usage of a RequirementDefinition. + RequirementUsage + + + + + + + A TriggerInvocationExpression is an InvocationExpression that invokes one of the trigger Functions from the Kernel Semantic Library Triggers package, as indicated by its kind. + TriggerInvocationExpression + + + + + + + + An ItemFlow is a Step that represents the transfer of objects or data values from one Feature to another. ItemFlows can take non-zero time to complete. + ItemFlow + + + + + A ViewRenderingMembership is a FeatureMembership that identifies the viewRendering of a ViewDefinition or ViewUsage. + ViewRenderingMembership + + + + + A ConcernUsage is a Usage of a ConcernDefinition. + ConcernUsage + + + + + A DataType is a Classifier of things (in the universe) that can only be distinguished by how they are related to other things (via Features). This means multiple things classified by the same DataType. + DataType + + + + + + + An InterfaceDefinition is a ConnectionDefinition all of whose ends are PortUsages, defining an interface between elements that interact through such ports. + InterfaceDefinition + + + + + An AttributeUsage is a Usage whose type is a DataType. Nominally, if the type is an AttributeDefinition, an AttributeUsage is a usage of a AttributeDefinition to represent the value of some system quality or characteristic. However, other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel Model Libraries. An AttributeUsage itself as well as all its nested features must be referential (non-composite). + AttributeUsage + + + + + An ItemFlowEnd is a Feature that is one of the connectorEnds giving the source or target of an ItemFlow. For ItemFlows typed by FlowTransfer or its specializations, ItemFlowEnds must have exactly one ownedFeature, which redefines Transfer::source::sourceOutput or Transfer::target::targetInput and redefines the corresponding feature of the relatedElement for its end. + ItemFlowEnd + + + + + An ObjectiveMembership is a FeatureMembership that indicates that its ownedObjectiveRequirement is the objective RequirementUsage for its owningType, which must be a CaseDefinition or CaseUsage. + ObjectiveMembership + + + + + + + A WhileLoopActionUsage is a LoopActionUsage that specifies that the bodyAction ActionUsage should be performed repeatedly while the result of the whileArgument Expression is true or until the result of the untilArgument Expression (if provided) is true. The whileArgument Expression is evaluated before each (possible) performance of the bodyAction, and the untilArgument Expression is evaluated after each performance of the bodyAction. + WhileLoopActionUsage + + + + + + + ReferenceSubsetting is a kind of Subsetting in which the referencedFeature is syntactically distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the same semantics as Subsetting, but the referenceFeature may have a special purpose relative to the referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a Connector. + ReferenceSubsetting + + + + + + + Differencing is a Relationship that makes its differencingType one of the differencingTypes of its typeDifferenced. + Differencing + + + + + + + + A NamespaceExpose is an Expose Relationship that exposes the Memberships of a specific importedNamespace and, if isRecursive = true, additional Memberships recursively. + NamespaceExpose + + + + + + + + A Connector is a usage of Associations, with links restricted according to instances of the Type in which they are used (domain of the Connector). The associations of the Connector restrict what kinds of things might be linked. The Connector further restricts these links to be between values of Features on instances of its domain. + Connector + + + + + + + + A PerformActionUsage is an ActionUsage that represents the performance of an ActionUsage. Unless it is the PerformActionUsage itself, the ActionUsage to be performed is related to the PerformActionUsage by a ReferenceSubsetting relationship. A PerformActionUsage is also an EventOccurrenceUsage, with its performedAction as the eventOccurrence. + PerformActionUsage + + + + + A StakeholderMembership is a ParameterMembership that identifies a PartUsage as a stakeholderParameter of a RequirementDefinition or RequirementUsage, which specifies a role played by an entity with concerns framed by the owningType. + StakeholderMembership + + + + + An AcceptActionUsage is an ActionUsage that specifies the acceptance of an incomingTransfer from the Occurrence given by the result of its receiverArgument Expression. (If no receiverArgument is provided, the default is the this context of the AcceptActionUsage.) The payload of the accepted Transfer is output on its payloadParameter. Which Transfers may be accepted is determined by conformance to the typing and (potentially) binding of the payloadParameter. + AcceptActionUsage + + + + + + + A SelectExpression is an OperatorExpression whose operator is "select", which resolves to the Function ControlFunctions::select from the Kernel Functions Library. + SelectExpression + + + + + + + A JoinNode is a ControlNode that waits for the completion of all the predecessor Actions given by incoming Successions. + JoinNode + + + + + + + A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result parameter must have the type Integer. + LiteralInteger + + + + + + + A LiteralString is a LiteralExpression that provides a String value as a result. Its result parameter must have the type String. + LiteralString + + + + + A Comment is an AnnotatingElement whose body in some way describes its annotatedElements. + Comment + + + + + A TransitionUsage is an ActionUsage representing a triggered transition between ActionUsages or StateUsages. When triggered by a triggerAction, when its guardExpression is true, the TransitionUsage asserts that its source is exited, then its effectAction (if any) is performed, and then its target is entered. + TransitionUsage + + + + + A CaseDefinition is a CalculationDefinition for a process, often involving collecting evidence or data, relative to a subject, possibly involving the collaboration of one or more other actors, producing a result that meets an objective. + CaseDefinition + + + + + A ConjugatedPortDefinition is a PortDefinition that is a PortDefinition of its original PortDefinition. That is, a ConjugatedPortDefinition inherits all the features of the original PortDefinition, but input flows of the original PortDefinition become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition become inputs on the ConjugatedPortDefinition. Every PortDefinition (that is not itself a ConjugatedPortDefinition) has exactly one corresponding ConjugatedPortDefinition, whose effective name is the name of the originalPortDefinition, with the character ~ prepended. + ConjugatedPortDefinition + + + + + A TextualRepresentation is an AnnotatingElement whose body represents the representedElement in a given language. The representedElement must be the owner of the TextualRepresentation. The named language can be a natural language, in which case the body is an informal representation, or an artificial language, in which case the body is expected to be a formal, machine-parsable representation. + TextualRepresentation + + + + + + + FeatureChaining is a Relationship that makes its target Feature one of the chainingFeatures of its owning Feature. + FeatureChaining + + + + A RequirementConstraintKind indicates whether a ConstraintUsage is an assumption or a requirement in a RequirementDefinition or RequirementUsage. + RequirementConstraintKind + + + + + + + An OperatorExpression is an InvocationExpression whose function is determined by resolving its operator in the context of one of the standard packages from the Kernel Function Library. + OperatorExpression + + + + + A StateSubactionMembership is a FeatureMembership for an entry, do or exit ActionUsage of a StateDefinition or StateUsage. + StateSubactionMembership + + + + + An InterfaceUsage is a Usage of an InterfaceDefinition to represent an interface connecting parts of a system through specific ports. + InterfaceUsage + + + + + A CaseUsage is a Usage of a CaseDefinition. + CaseUsage + + + + + + + A LiteralExpression is an Expression that provides a basic DataValue as a result. + LiteralExpression + + + + + + + Subclassification is Specialization in which both the specific and general Types are Classifier. This means all instances of the specific Classifier are also instances of the general Classifier. + Subclassification + + + + + A CollectExpression is an OperatorExpression whose operator is "collect", which resolves to the Function ControlFunctions::collect from the Kernel Functions Library. + CollectExpression + + + + + + + An EventOccurrenceUsage is an OccurrenceUsage that represents another OccurrenceUsage occurring as a suboccurrence of the containing occurrence of the EventOccurrenceUsage. Unless it is the EventOccurrenceUsage itself, the referenced OccurrenceUsage is related to the EventOccurrenceUsage by a ReferenceSubsetting Relationship. + EventOccurrenceUsage + + + + + + + + + + + + + A FlowConnectionDefinition is a ConnectionDefinition and ActionDefinition that is also an Interaction representing flows between Usages. + FlowConnectionDefinition + + + + + A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result parameter must have the type Rational. + LiteralRational + + + + + + A ConnectionDefinition is a PartDefinition that is also an AssociationStructure. The end Features of a ConnectionDefinition must be Usages. + ConnectionDefinition + + + + + + An IncludeUseCaseUsage is a UseCaseUsage that represents the inclusion of a UseCaseUsage by a UseCaseDefinition or UseCaseUsage. Unless it is the IncludeUseCaseUsage itself, the UseCaseUsage to be included is related to the includedUseCase by a ReferenceSubsetting Relationship. An IncludeUseCaseUsage is also a PerformActionUsage, with its useCaseIncluded as the performedAction. + IncludeUseCaseUsage + + + + + A ControlNode is an ActionUsage that does not have any inherent behavior but provides constraints on incoming and outgoing Successions that are used to control other Actions. A ControlNode must be a composite owned usage of an ActionDefinition or ActionUsage. + ControlNode + + + + + An ActorMembership is a ParameterMembership that identifies a PartUsage as an actor parameter, which specifies a role played by an external entity in interaction with the owningType of the ActorMembership. + ActorMembership + + + + + A MergeNode is a ControlNode that asserts the merging of its incoming Successions. A MergeNode may have at most one outgoing Successions. + MergeNode + + + + + + + + A ConstraintUsage is an OccurrenceUsage that is also a BooleanExpression, and, so, is typed by a Predicate. Nominally, if the type is a ConstraintDefinition, a ConstraintUsage is a Usage of that ConstraintDefinition. However, other kinds of kernel Predicates are also allowed, to permit use of Predicates from the Kernel Model Libraries. + ConstraintUsage + + + + + + + Intersecting is a Relationship that makes its intersectingType one of the intersectingTypes of its typeIntersected. + Intersecting + + + + + A UseCaseDefinition is a CaseDefinition that specifies a set of actions performed by its subject, in interaction with one or more actors external to the subject. The objective is to yield an observable result that is of value to one or more of the actors. + UseCaseDefinition + + + + + A RequirementConstraintMembership is a FeatureMembership for an assumed or required ConstraintUsage of a RequirementDefinition or RequirementUsage. + RequirementConstraintMembership + + + + + A ResultExpressionMembership is a FeatureMembership that indicates that the ownedResultExpression provides the result values for the Function or Expression that owns it. The owning Function or Expression must contain a BindingConnector between the result parameter of the ownedResultExpression and the result parameter of the owning Function or Expression. + ResultExpressionMembership + + + + + A MultiplicityRange is a Multiplicity whose value is defined to be the (inclusive) range of natural numbers given by the result of a lowerBound Expression and the result of an upperBound Expression. The result of these Expressions shall be of type Natural. If the result of the upperBound Expression is the unbounded value *, then the specified range includes all natural numbers greater than or equal to the lowerBound value. If no lowerBound Expression, then the default is that the lower bound has the same value as the upper bound, except if the upperBound evaluates to *, in which case the default for the lower bound is 0. + MultiplicityRange + + + + + A TypeFeaturing is a Featuring Relationship in which the featureOfType is the source and the featuringType is the target. + TypeFeaturing + + + + + An OccurrenceUsage is a Usage whose types are all Classes. Nominally, if a type is an OccurrenceDefinition, an OccurrenceUsage is a Usage of that OccurrenceDefinition within a system. However, other types of Kernel Classes are also allowed, to permit use of Classes from the Kernel Model Libraries. + OccurrenceUsage + + + + + + A ConnectorAsUsage is both a Connector and a Usage. ConnectorAsUsage cannot itself be instantiated in a SysML model, but it is the base class for the concrete classes BindingConnectorAsUsage, SuccessionAsUsage and ConnectionUsage. + ConnectorAsUsage + + + + + + + + + + A MembershipExpose is an Expose that exposes a specific importedMembership and, if isRecursive = true, additional Memberships recursively. + MembershipExpose + + + + FeatureDirectionKind enumerates the possible kinds of direction that a Feature may be given as a member of a Type. + FeatureDirectionKind + + + + + An AllocationDefinition is a ConnectionDefinition that specifies that some or all of the responsibility to realize the intent of the source is allocated to the target instances. Such allocations define mappings across the various structures and hierarchies of a system model, perhaps as a precursor to more rigorous specifications and implementations. An AllocationDefinition can itself be refined using nested allocations that give a finer-grained decomposition of the containing allocation mapping. + AllocationDefinition + + + + + An Invariant is a BooleanExpression that is asserted to have a specific Boolean result value. If isNegated = false, then the result is asserted to be true. If isNegated = true, then the result is asserted to be false. + Invariant + + + + + + + + An AttributeDefinition is a Definition and a DataType of information about a quality or characteristic of a system or part of a system that has no independent identity other than its value. All features of an AttributeDefinition must be referential (non-composite). + AttributeDefinition + + + + + A LiteralInfinity is a LiteralExpression that provides the positive infinity value (*). It's result must have the type Positive. + LiteralInfinity + + + + + + + + An Interaction is a Behavior that is also an Association, providing a context for multiple objects that have behaviors that impact one another. + Interaction + + + + + An ItemFeature is the ownedFeature of an ItemFlow that identifies the things carried by the kinds of transfers that are instances of the ItemFlow. + ItemFeature + + + + + + + A ViewUsage is a usage of a ViewDefinition to specify the generation of a view of the members of a collection of exposedNamespaces. The ViewUsage can satisfy more viewpoints than its definition, and it can specialize the viewRendering specified by its definition. + ViewUsage + + + + + A Namespace is an Element that contains other Elements, known as its members, via Membership Relationships with those Elements. The members of a Namespace may be owned by the Namespace, aliased in the Namespace, or imported into the Namespace via Import Relationships. + Namespace + + + + + + + + An ActionDefinition is a Definition that is also a Behavior that defines an Action performed by a system or part of a system. + ActionDefinition + + + + + + + A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1. + Predicate + + + + + A FeatureValue is a Membership that identifies a particular member Expression that provides the value of the Feature that owns the FeatureValue. The value is specified as either a bound value or an initial value, and as either a concrete or default value. A Feature can have at most one FeatureValue. + FeatureValue + + + + + + + A Dependency is a Relationship that indicates that one or more client Elements require one more supplier Elements for their complete specification. In general, this means that a change to one of the supplier Elements may necessitate a change to, or re-specification of, the client Elements. + Dependency + + + + + + + A ConjugatedPortTyping is a FeatureTyping whose type is a ConjugatedPortDefinition. (This relationship is intended to be an abstract-syntax marker for a special surface notation for conjugated typing of ports.). + ConjugatedPortTyping + + + + + A LoopActionUsage is an ActionUsage that specifies that its bodyAction should be performed repeatedly. Its subclasses WhileLoopActionUsage and ForLoopActionUsage provide different ways to determine how many times the bodyAction should be performed. + LoopActionUsage + + + + + + + A MembershipImport is an Import that imports its importedMembership into the importOwningNamespace. If isRecursive = true and the memberElement of the importedMembership is a Namespace, then the equivalent of a recursive NamespaceImport is also performed on that Namespace. + MembershipImport + + + + + EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd = true. + EndFeatureMembership + + + + + LiteralBoolean is a LiteralExpression that provides a Boolean value as a result. Its result parameter must have type Boolean. + LiteralBoolean + + + + + + + A FlowConnectionUsage is a ConnectionUsage that is also an ItemFlow. + FlowConnectionUsage + + + + + An AssignmentActionUsage is an ActionUsage that is defined, directly or indirectly, by the ActionDefinition AssignmentAction from the Systems Model Library. It specifies that the value of the referent Feature, relative to the target given by the result of the targetArgument Expression, should be set to the result of the valueExpression. + AssignmentActionUsage + + + + + + + Specialization is a Relationship between two Types that requires all instances of the specific type to also be instances of the general Type (i.e., the set of instances of the specific Type is a subset of those of the general Type, which might be the same set). + Specialization + + + + + A ReturnParameterMembership is a ParameterMembership that indicates that the ownedMemberParameter is the result parameter of a Function or Expression. The direction of the ownedMemberParameter must be out. + ReturnParameterMembership + + + + + + + A ViewpointDefinition is a RequirementDefinition that specifies one or more stakeholder concerns that are to be satisfied by creating a view of a model. + ViewpointDefinition + + + + + A Package is a Namespace used to group Elements, without any instance-level semantics. It may have one or more model-level evaluable filterCondition Expressions used to filter its importedMemberships. Any imported member must meet all of the filterConditions. + Package + + + + + Subsetting is Specialization in which the specific and general Types are Features. This means all values of the subsettingFeature (on instances of its domain, i.e., the intersection of its featuringTypes) are values of the subsettedFeature on instances of its domain. To support this the domain of the subsettingFeature must be the same or specialize (at least indirectly) the domain of the subsettedFeature (via Specialization), and the co-domain (intersection of the types) of the subsettingFeature must specialize the co-domain of the subsettedFeature. + Subsetting + + + + PortionKind is an enumeration of the specific kinds of Occurrence portions that can be represented by an OccurrenceUsage. + PortionKind + + + + + A VerificationCaseUsage is a Usage of a VerificationCaseDefinition. + VerificationCaseUsage + + + + + A RequirementVerificationMembership is a RequirementConstraintMembership used in the objective of a VerificationCase to identify a RequirementUsage that is verified by the VerificationCase. + RequirementVerificationMembership + + + + + An Expression is a Step that is typed by a Function. An Expression that also has a Function as its featuringType is a computational step within that Function. An Expression always has a single result parameter, which redefines the result parameter of its defining function. This allows Expressions to be interconnected in tree structures, in which inputs to each Expression in the tree are determined as the results of other Expression in the tree. + Expression + + + + + A Metaclass is a Structure used to type MetadataFeatures. + Metaclass + + + + + + + An Expose is an Import of Memberships into a ViewUsage that provide the Elements to be included in a view. Visibility is always ignored for an Expose (i.e., isImportAll = true). + Expose + + + + + A Definition is a Classifier of Usages. The actual kinds of Definition that may appear in a model are given by the subclasses of Definition (possibly as extended with user-defined SemanticMetadata). + Definition + + + + + A ViewDefinition is a PartDefinition that specifies how a view artifact is constructed to satisfy a viewpoint. It specifies a viewConditions to define the model content to be presented and a viewRendering to define how the model content is presented. + ViewDefinition + + + + + A RequirementDefinition is a ConstraintDefinition that defines a requirement used in the context of a specification as a constraint that a valid solution must satisfy. The specification is relative to a specified subject, possibly in collaboration with one or more external actors. + RequirementDefinition + + + + + FeatureTyping is Specialization in which the specific Type is a Feature. This means the set of instances of the (specific) typedFeature is a subset of the set of instances of the (general) type. In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are instances of the Classifier. + FeatureTyping + + + + + A FeatureChainExpression is an OperatorExpression whose operator is ".", which resolves to the Function ControlFunctions::'.' from the Kernel Functions Library. It evaluates to the result of chaining the result Feature of its single argument Expression with its targetFeature. + FeatureChainExpression + + + + + ElementFilterMembership is a Membership between a Namespace and a model-level evaluable Boolean-valued Expression, asserting that imported members of the Namespace should be filtered using the condition Expression. A general Namespace does not define any specific filtering behavior, but such behavior may be defined for various specialized kinds of Namespaces. + ElementFilterMembership + + + + + + + + An ExhibitStateUsage is a StateUsage that represents the exhibiting of a StateUsage. Unless it is the StateUsage itself, the StateUsage to be exhibited is related to the ExhibitStateUsage by a ReferenceSubsetting Relationship. An ExhibitStateUsage is also a PerformActionUsage, with its exhibitedState as the performedAction. + ExhibitStateUsage + + + + + + A SuccessionFlowConnectionUsage is a FlowConnectionUsage that is also a SuccessionItemFlow. + SuccessionFlowConnectionUsage + + + + + A PartUsage is a usage of a PartDefinition to represent a system or a part of a system. At least one of the itemDefinitions of the PartUsage must be a PartDefinition. + PartUsage + + + + + A SendActionUsage is an ActionUsage that specifies the sending of a payload given by the result of its payloadArgument Expression via a MessageTransfer whose source is given by the result of the senderArgument Expression and whose target is given by the result of the receiverArgument Expression. If no senderArgument is provided, the default is the this context for the action. If no receiverArgument is given, then the receiver is to be determined by, e.g., outgoing Connections from the sender. + SendActionUsage + + + + + + A SuccessionAsUsage is both a ConnectorAsUsage and a Succession. + SuccessionAsUsage + + + + + + + + An Association is a Relationship and a Classifier to enable classification of links between things (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as co-domain and participants (linked things) of an Association identify each other. + Association + + + + + A VariantMembership is a Membership between a variation point Definition or Usage and a Usage that represents a variant in the context of that variation. The membershipOwningNamespace for the VariantMembership must be either a Definition or a Usage with isVariation = true. + VariantMembership + + + + + A StateUsage is an ActionUsage that is nominally the Usage of a StateDefinition. However, other kinds of kernel Behaviors are also allowed as types, to permit use of Behaviors +. + StateUsage + + + + + An InvocationExpression is an Expression each of whose input parameters are bound to the result of an argument Expression. + InvocationExpression + + + + + + + Unioning is a Relationship that makes its unioningType one of the unioningTypes of its typeUnioned. + Unioning + + + + + + + An Import is an Relationship between its importOwningNamespace and either a Membership (for a MembershipImport) or another Namespace (for a NamespaceImport), which determines a set of Memberships that become importedMemberships of the importOwningNamespace. If isImportAll = false (the default), then only public Memberships are considered "visible". If isImportAll = true, then all Memberships are considered "visible", regardless of their declared visibility. If isRecursive = true, then visible Memberships are also recursively imported from owned sub-Namespaces. + Import + + + + + + An OccurrenceDefinition is a Definition of a Class of individuals that have an independent life over time and potentially an extent over space. This includes both structural things and behaviors that act on such structures. + OccurrenceDefinition + + + + + An AllocationUsage is a usage of an AllocationDefinition asserting the allocation of the source feature to the target feature. + AllocationUsage + + + + + A MetadataAccessExpression is an Expression whose result is a sequence of instances of Metaclasses representing all the MetadataFeature annotations of the referencedElement. In addition, the sequence includes an instance of the reflective Metaclass corresponding to the MOF class of the referencedElement, with values for all the abstract syntax properties of the referencedElement. + MetadataAccessExpression + + + + + A LibraryPackage is a Package that is the container for a model library. A LibraryPackage is itself a library Element as are all Elements that are directly or indirectly contained in it. + LibraryPackage + + + + + A Type is a Namespace that is the most general kind of Element supporting the semantics of classification. A Type may be a Classifier or a Feature, defining conditions on what is classified by the Type (see also the description of isSufficient). + Type + + + + + A Relationship is an Element that relates other Element. Some of its relatedElements may be owned, in which case those ownedRelatedElements will be deleted from a model if their owningRelationship is. A Relationship may also be owned by another Element, in which case the ownedRelatedElements of the Relationship are also considered to be transitively owned by the owningRelatedElement of the Relationship. + Relationship + + + + + A Disjoining is a Relationship between Types asserted to have interpretations that are not shared (disjoint) between them, identified as typeDisjoined and disjoiningType. For example, a Classifier for mammals is disjoint from a Classifier for minerals, and a Feature for people's parents is disjoint from a Feature for their children. + Disjoining + + + + + A Function is a Behavior that has an out parameter that is identified as its result. A Function represents the performance of a calculation that produces the values of its result parameter. This calculation may be decomposed into Expressions that are steps of the Function. + Function + + + + The usages of a RenderingDefinition that are RenderingUsages. + renderingDefinition_Rendering + + + + The PortUsages that are the connectionEnds of this InterfaceDefinition. + +. + interfaceDefinition_InterfaceEnd + + + + The annotatingElement of this Annotation, when it is also its owningRelatedElement. + annotation_OwningAnnotatingElement + + + + A typeDisjoined that is also an owningRelatedElement. + disjoining_OwningType + + + + The Elements that are related by this Relationship, derived as the union of the source and target Elements of the Relationship. + relationship_RelatedElement + + + + The set of all member Elements of this Namespace, which are the memberElements of all memberships of the Namespace. + namespace_Member + + + + The Feature that is redefined by the redefiningFeature of this Redefinition. + redefinition_RedefinedFeature + + + + Identification of the language of the body text and, optionally, the region and/or encoding. The format shall be a POSIX locale conformant to ISO/IEC 15897, with the format [language[_territory][.codeset][@modifier]]. + comment_Locale + + + + The Expression whose value is an occurrence in the domain of the referent Feature, for which the value of the referent will be set to the result of the valueExpression by this AssignmentActionUsage. + assignmentActionUsage_TargetArgument + + + + Whether or not values for this Feature must have no duplicates or not. + feature_IsUnique + + + + The Steps that make up this Behavior. + behavior_Step + + + + The UseCaseUsage to be included by this IncludeUseCaseUsage. It is the performedAction of the IncludeUseCaseUsage considered as a PerformActionUsage, which must be a UseCaseUsage. + includeUseCaseUsage_UseCaseIncluded + + + + An operator symbol that names a corresponding Function from one of the standard packages from the Kernel Function Library . + operatorExpression_Operator + + + + The Features that are related by this Connector considered as a Relationship and that restrict the links it identifies, given by the referenced Features of the connectorEnds of the Connector. + connector_RelatedFeature + + + + The AllocationUsages that are ownedUsages of this Definition. + definition_OwnedAllocation + + + + The ActionUsage of this StateDefinition to be performed on entry to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = entry. + stateDefinition_EntryAction + + + + The owned RenderingUsage that is either itself the referencedRendering or subsets the referencedRendering. + viewRenderingMembership_OwnedRendering + + + + The InterfaceUsages that are ownedUsages of this Definition. + definition_OwnedInterface + + + + The PartUsages that identify the stakeholders with concerns framed by this ViewpointDefinition, which are the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointDefinition. + viewpointDefinition_ViewpointStakeholder + + + + The CalculationUsages that are ownedUsages of this Definition. + definition_OwnedCalculation + + + + The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Behavior. + behavior_Parameter + + + + The ViewUsages that are nestedUsages of this Usage. + usage_NestedView + + + + Whether all necessary implied Relationships have been included in the ownedRelationships of this Element. This property may be true, even if there are not actually any ownedRelationships with isImplied = true, meaning that no such Relationships are actually implied for this Element. However, if it is false, then ownedRelationships may not contain any implied Relationships. That is, either all required implied Relationships must be included, or none of them. + element_IsImpliedIncluded + + + + The ViewpointUsages that are ownedUsages of this Definition. + definition_OwnedViewpoint + + + + The ActionUsages that define the effects of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = effect, which must all be ActionUsages. + transitionUsage_EffectAction + + + + The visibility level of the imported members from this Import relative to the importOwningNamespace. + import_Visibility + + + + Type with interpretations partly determined by intersectingType, as described in Type::intersectingType. + intersecting_TypeIntersected + + + + The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the only ownedMembers of the MultiplicityRange. + multiplicityRange_Bound + + + + The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this Element, if any. + element_Owner + + + + All endFeatures of this Type that are ownedFeatures. + type_OwnedEndFeature + + + + Whether the Feature is a composite feature of its featuringType. If so, the values of the Feature cannot exist after its featuring instance no longer does. + feature_IsComposite + + + + The Memberships in this Namespace that result from the ownedImports of this Namespace. + namespace_ImportedMembership + + + + The Feature that is an inverse of the invertedFeature. + featureInverting_InvertingFeature + + + + The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseUsage. + useCaseUsage_IncludedUseCase + + + + The ownedRelationships of this Type that are Differencings, having this Type as their typeDifferenced. + type_OwnedDifferencing + + + + The ConcernUsage that is referenced through this FramedConcernMembership. It is the referencedConstraint of the FramedConcernMembership considered as a RequirementConstraintMembership, which must be a ConcernUsage. + framedConcernMembership_ReferencedConcern + + + + The Expression whose result provides the sequence of values to which the loopVariable is set for each iterative performance of the bodyAction. It is the Expression whose result is bound to the seq input parameter of this ForLoopActionUsage. + forLoopActionUsage_SeqArgument + + + + The PortConjugation that is the ownedConjugator of this ConjugatedPortDefinition, linking it to its originalPortDefinition. + conjugatedPortDefinition_OwnedPortConjugator + + + + The owningRelationship of this Element, if that Relationship is a Membership. + element_OwningMembership + + + + The Documentation owned by this Element. + element_Documentation + + + + The relatedElement of this Relationship that owns the Relationship, if any. + relationship_OwningRelatedElement + + + + Whether the ownedStates of this StateDefinition are to all be performed in parallel. If true, none of the ownedActions (which includes ownedStates) may have any incoming or outgoing Transitions. If false, only one ownedState may be performed at a time. + stateDefinition_IsParallel + + + + All features of this Type with isEnd = true. + type_EndFeature + + + + result. + expression_Result + + + + The TextualRepresentations that annotate this Element. + element_TextualRepresentation + + + + The Type that is the owningType of the owningFeatureMembership of this Feature. + feature_OwningType + + + + operand. + invocationExpression_Operand + + + + Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model. + expression_IsModelLevelEvaluable + + + + The Integer value that is the result of evaluating this LiteralInteger. + literalInteger_Value + + + + The features of this Type that have a non-null direction. + type_DirectedFeature + + + + The Interactions that are the types of this FlowConnectionUsage. Nominally, these are FlowConnectionDefinitions, but other kinds of Kernel Interactions are also allowed, to permit use of Interactions from the Kernel Model Libraries. + flowConnectionUsage_FlowConnectionDefinition + + + + The String value that is the result of evaluating this LiteralString. + literalString_Value + + + + The AcceptActionUsages that define the triggers of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = trigger, which must all be AcceptActionUsages. + transitionUsage_TriggerAction + + + + The ActionUsage of this StateUsage to be performed on entry to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = entry. + stateUsage_EntryAction + + + + The Feature that is redefining the redefinedFeature of this Redefinition. + redefinition_RedefiningFeature + + + + The Element or Elements dependent on the supplier Elements. + dependency_Client + + + + The Feature that is an inverse of the invertingFeature. + featureInverting_FeatureInverted + + + + Indicates whether instances of this Type must also be instances of at least one of its specialized Types. + type_IsAbstract + + + + The Expression whose result is to be assigned to the referent Feature. + assignmentActionUsage_ValueExpression + + + + The UseCaseDefinition that is the definition of this UseCaseUsage. + useCaseUsage_UseCaseDefinition + + + + The parameters of this RequirementUsage that represent stakeholders for the requirement. + requirementUsage_StakeholderParameter + + + + Type that partly determines interpretations of typeUnioned, as described in Type::unioningType. + unioning_UnioningType + + + + The relatedElements of this Relationship that are owned by the Relationship. + relationship_OwnedRelatedElement + + + + The connectorEnds of this ItemFlow that are ItemFlowEnds. + itemFlow_ItemFlowEnd + + + + A Conjugation owned by this Type for which the Type is the originalType. + type_OwnedConjugator + + + + Whether this LibraryPackage contains a standard library model. This should only be set to true for LibraryPackages in the standard Kernel Model Libraries or in normative model libraries for a language built on KerML. + libraryPackage_IsStandard + + + + Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. + requirementConstraintMembership_Kind + + + + A featureOfType that is also the owningRelatedElement of this TypeFeaturing. + typeFeaturing_OwningFeatureOfType + + + + The RenderingDefinition that is the definition of this RenderingUsage. + renderingUsage_RenderingDefinition + + + + The parameter of this CaseUsage that represents its subject. + caseUsage_SubjectParameter + + + + The Elements that are annotated by this AnnotatingElement. If annotation is not empty, these are the annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the AnnotatingElement. + annotatingElement_AnnotatedElement + + + + The usages of this Usage that are directedFeatures. + usage_DirectedUsage + + + + The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. + feature_OwningFeatureMembership + + + + The target relatedTypes for this Association. This includes all the relatedTypes other than the sourceType. + association_TargetType + + + + The AssociationStructures that are the types of this ConnectionUsage. Nominally, these are , but other kinds of Kernel AssociationStructures are also allowed, to permit use of AssociationStructures from the Kernel Model Libraries. + connectionUsage_ConnectionDefinition + + + + The AttributeUsages that are ownedUsages of this Definition. + definition_OwnedAttribute + + + + Whether this Invariant is asserted to be false rather than true. + invariant_IsNegated + + + + The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex). + type_DifferencingType + + + + Indicates how values of this Feature are determined or used (as specified for the FeatureDirectionKind). + feature_Direction + + + + The RequirementUsage representing the objective of this CaseDefinition. + caseDefinition_ObjectiveRequirement + + + + The ViewDefinition that is the definition of this ViewUsage. + viewUsage_ViewDefinition + + + + The value Expressions of the FeatureValues of the owned input parameters of the InvocationExpression. + invocationExpression_Argument + + + + The ActionUsages that are ownedUsages of this Definition. + definition_OwnedAction + + + + The owned ConstraintUsages that represent requirements of this RequirementDefinition, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = requirement. + requirementDefinition_RequiredConstraint + + + + The type of values transferred, which is the type of the itemFeature of the ItemFlow. + itemFlow_ItemType + + + + The features of the Association that identify the things that can be related by it. A concrete Association must have at least two associationEnds. When it has exactly two, the Association is called a binary Association. + association_AssociationEnd + + + + The Relationships for which this Element is the owningRelatedElement. + element_OwnedRelationship + + + + An Expression whose result is bound to the payload input parameter of this SendActionUsage. + sendActionUsage_PayloadArgument + + + + Whether this Function can be used as the function of a model-level evaluable InvocationExpression. Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = true. For all other Functions it is false. + function_IsModelLevelEvaluable + + + + The RequirementUsage that is satisfied by the satisfyingSubject of this SatisfyRequirementUsage. It is the assertedConstraint of the SatisfyRequirementUsage considered as an AssertConstraintUsage, which must be a RequirementUsage. + satisfyRequirementUsage_SatisfiedRequirement + + + + An optional modeler-specified identifier for this RequirementDefinition (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementDefinition. + requirementDefinition_ReqId + + + + The RequirementUsages that are ownedUsages of this Definition. + definition_OwnedRequirement + + + + The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the featureChained. + feature_OwnedFeatureChaining + + + + The VerificationCaseUsages that are nestedUsages of this Usage. + usage_NestedVerificationCase + + + + The name of the ownedMemberElement. + owningMembership_OwnedMemberName + + + + The Expressions related to this ViewUsage by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view. + viewUsage_ViewCondition + + + + The parameters of this RequirementDefinition that represent stakeholders for th requirement. + requirementDefinition_StakeholderParameter + + + + The StateUsages that are nestedUsages of this Usage. + usage_NestedState + + + + The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the featureInverted. + feature_OwnedFeatureInverting + + + + The RenderingUsages that are nestedUsages of this Usage. + usage_NestedRendering + + + + The Feature that has a type determined by this FeatureTyping. + featureTyping_TypedFeature + + + + The StateUsages, which are actions in the StateDefinition, that specify the discrete states in the behavior defined by the StateDefinition. + stateDefinition_State + + + + A subsettingFeature that is also the owningRelatedElement of this Subsetting. + subsetting_OwningFeature + + + + The Expressions that are steps in the calculation of the result of this Function. + function_Expression + + + + The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all FramedConcernMemberships of the RequirementDefinition. + requirementDefinition_FramedConcern + + + + isNonunique. + feature_IsNonunique + + + + The Usages that are ownedFeatures of this Usage. + usage_NestedUsage + + + + The model-level evaluable Boolean-valued Expression used to filter the imported members of the membershipOwningNamespace of this ElementFilterMembership. + elementFilterMembership_Condition + + + + The ReferenceUsages that are nestedUsages of this Usage. + usage_NestedReference + + + + The Feature whose values partly determine values of featureChained, as described in Feature::chainingFeature. + featureChaining_ChainingFeature + + + + The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the owningType. + featureMembership_OwnedMemberFeature + + + + Whether or not the this Feature is an end Feature, requiring a different interpretation of the multiplicity of the Feature. + feature_IsEnd + + + + The that is conjugate to this PortDefinition. + portDefinition_ConjugatedPortDefinition + + + + The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership. + function_Result + + + + The ActionUsage of this StateUsage to be performed while in the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = do. + stateUsage_DoAction + + + + The Feature whose value is to be set. + assignmentActionUsage_Referent + + + + The type of this MetadataFeature, which must be a Metaclass. + metadataFeature_Metaclass + + + + The ConcernDefinition that is the single type of this ConcernUsage. + concernUsage_ConcernDefinition + + + + The OccurrenceUsages that are nestedUsages of this Usage. + usage_NestedOccurrence + + + + Steps that represent occurrences that are side effects of the transitionStep occurring. + succession_EffectStep + + + + The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the subsettingFeature. + feature_OwnedSubsetting + + + + The owned ConstraintUsages that represent assumptions of this RequirementUsage, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = assumption. + requirementUsage_AssumedConstraint + + + + The ViewUsages that are ownedUsages of this Definition. + definition_OwnedView + + + + The Structures that are the definitions of this ItemUsage. Nominally, these are ItemDefinitions, but other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Library. + itemUsage_ItemDefinition + + + + Whether this FeatureValue is a concrete specification of the bound or initial value of the featureWithValue, or just a default value that may be overridden. + featureValue_IsDefault + + + + All features related to this Type by FeatureMemberships that have direction out or inout. + type_Output + + + + Whether to import memberships without regard to declared visibility. + import_IsImportAll + + + + The Element that is annotated by the annotatingElement of this Annotation. + annotation_AnnotatedElement + + + + An Expression whose result is bound to the sender input parameter of this SendActionUsage. + sendActionUsage_SenderArgument + + + + The MetadataDefinition that is the definition of this MetadataUsage. + metadataUsage_MetadataDefinition + + + + The ownedFeature of this ForLoopActionUsage that acts as the loop variable, which is assigned the successive values of the input sequence on each iteration. It is the ownedFeature that redefines ForLoopAction::var. + forLoopActionUsage_LoopVariable + + + + The RequirementUsage that is identified as being verified. It is the referencedConstraint of the RequirementVerificationMembership considered as a RequirementConstraintMembership, which must be a RequirementUsage. + requirementVerificationMembership_VerifiedRequirement + + + + The Usages that are ownedFeatures of this Definition. + definition_OwnedUsage + + + + Whether an order exists for the values of this Feature or not. + feature_IsOrdered + + + + The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the membershipOwningNamespace. + namespace_OwnedMembership + + + + The Step that is the ownedMemberFeature of this TransitionFeatureMembership. + transitionFeatureMembership_TransitionFeature + + + + The ItemUsages that are ownedUsages of this Definition. + definition_OwnedItem + + + + The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty. + definition_VariantMembership + + + + The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. + usage_VariantMembership + + + + Indicates which of the Functions from the Triggers model in the Kernel Semantic Library is to be invoked by this TriggerInvocationExpression. + triggerInvocationExpression_Kind + + + + The parameter of this CaseDefinition that represents its subject. + caseDefinition_SubjectParameter + + + + The OccurrenceUsages that are ownedUsages of this Definition. + definition_OwnedOccurrence + + + + The ownedRelationships of this Element that are Annotations, for which this Element is the annotatedElement. + element_OwnedAnnotation + + + + The ConstraintUsages that are ownedUsages of this Definition. + definition_OwnedConstraint + + + + The AnalysisCaseDefinition that is the definition of this AnalysisCaseUsage. + analysisCaseUsage_AnalysisCaseDefinition + + + + All features related to this Type by FeatureMemberships that have direction in or inout. + type_Input + + + + The textual representation of the representedElement in the given language. + textualRepresentation_Body + + + + All Memberships inherited by this Type via Specialization or Conjugation. These are included in the derived union for the memberships of the Type. + type_InheritedMembership + + + + The ActionUsage of this StateDefinition to be performed on exit to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = exit. + stateDefinition_ExitAction + + + + The StateUsages that are ownedUsages of this Definition. + definition_OwnedState + + + + The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier is the subclassifier. + classifier_OwnedSubclassification + + + + The target ActionUsage of this TransitionUsage, which is the targetFeature of the succession for the TransitionUsage. + transitionUsage_Target + + + + The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership. + requirementConstraintMembership_OwnedConstraint + + + + The elementId of the ownedMemberElement. + owningMembership_OwnedMemberElementId + + + + The shortName of the ownedMemberElement. + owningMembership_OwnedMemberShortName + + + + The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. Each such FeatureMembership identifies an ownedFeature of the Type. + type_OwnedFeatureMembership + + + + The EnumerationUsages that are ownedUsages of this Definition. + definition_OwnedEnumeration + + + + The Usages that define the things related by the ConnectionDefinition. + connectionDefinition_ConnectionEnd + + + + The Usages that are features of this Definition (not necessarily owned). + definition_Usage + + + + The declared name of this Element. + element_DeclaredName + + + + The natural or artifical language in which the body text is written. + textualRepresentation_Language + + + + The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter member. + featureChainExpression_TargetFeature + + + + Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature. + feature_Type + + + + The value whose rational approximation is the result of evaluating this LiteralRational. + literalRational_Value + + + + The composite actions of the AnalysisCaseDefinition that are defined as AnalysisActions. + analysisCaseDefinition_AnalysisAction + + + + The ReferenceUsages that are ownedUsages of this Definition. + definition_OwnedReference + + + + The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the LoopActionUsage. + loopActionUsage_BodyAction + + + + The TransitionUsages that are nestedUsages of this Usage. + usage_NestedTransition + + + + The CaseDefinition that is the type of this CaseUsage. + caseUsage_CaseDefinition + + + + Whether all things that meet the classification conditions of this Type must be classified by the Type. + type_IsSufficient + + + + The ownedMemberFeatures of the ownedFeatureMemberships of this Type. + type_OwnedFeature + + + + The ViewpointUsages that are nestedUsages of this Usage. + usage_NestedViewpoint + + + + The parameter of this RequirementDefinition that represents its subject. + requirementDefinition_SubjectParameter + + + + The Behaviors that type this Step. + step_Behavior + + + + The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature. + connector_TargetFeature + + + + The parameters of this CaseUsage that represent actors involved in the case. + caseUsage_ActorParameter + + + + The FeatureMemberships for features of this Type, which include all ownedFeatureMemberships and those inheritedMemberships that are FeatureMemberships (but does not include any importedMemberships). + type_FeatureMembership + + + + The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the featureOfType. + feature_OwnedTypeFeaturing + + + + The owned ConstraintUsages that represent requirements of this RequirementUsage, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = requirement. + requirementUsage_RequiredConstraint + + + + The Type that owns this FeatureMembership. + featureMembership_OwningType + + + + The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships of the . + namespace_OwnedMember + + + + The Feature that is subsetted by the subsettingFeature of this Subsetting. + subsetting_SubsettedFeature + + + + The endFeatures of a Connector, which redefine the endFeatures of the associations of the Connector. The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the Connector. + connector_ConnectorEnd + + + + The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinitions, but kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries. + stateUsage_StateDefinition + + + + The ActionUsage that is the ownedMemberFeature of this StateSubactionMembership. + stateSubactionMembership_Action + + + + The ConnectorAsUsages that are nestedUsages of this Usage. Note that this list includes BindingConnectorAsUsages and SuccessionAsUsages, even though these are ConnectorAsUsages but not ConnectionUsages. + usage_NestedConnection + + + + All Memberships in this Namespace, including (at least) the union of ownedMemberships and importedMemberships. + namespace_Membership + + + + The composite usages of the AnalysisCaseUsage that are defined as AnalysisActions. + analysisCaseUsage_AnalysisAction + + + + The ownedMemberFeatures of the featureMemberships of this Type. + type_Feature + + + + Type with interpretations partly determined by differencingType, as described in Type::differencingType. + differencing_TypeDifferenced + + + + The source relatedType for this Association. It is the first relatedType of the Association. + association_SourceType + + + + The Expression whose result, if false, determines that the bodyAction should continue to be performed. It is the (optional) third owned parameter of the WhileLoopActionUsage. + whileLoopActionUsage_UntilArgument + + + + The ConstraintUsage to be performed by the AssertConstraintUsage. It is the referenceFeature of the ownedReferenceSubsetting for the AssertConstraintUsage, if there is one, and, otherwise, the AssertConstraintUsage itself. + assertConstraintUsage_AssertedConstraint + + + + The AnalysisCaseUsages that are nestedUsages of this Usage. + usage_NestedAnalysisCase + + + + The code>CaseUsages that are ownedUsages of this Definition. + definition_OwnedCase + + + + The code>AttributeUsages that are nestedUsages of this Usage. + usage_NestedAttribute + + + + The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the redefiningFeature. + feature_OwnedRedefinition + + + + The name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveName() operation. By default, it is the same as the declaredName, but this is overridden for certain kinds of Elements to compute a name even when the declaredName is null. + element_Name + + + + The code>FlowConnectionUsages that are nestedUsages of this Usage. + usage_NestedFlow + + + + The Classes that are the types of this OccurrenceUsage. Nominally, these are OccurrenceDefinitions, but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model Libraries. + occurrenceUsage_OccurrenceDefinition + + + + The ownedFeature of the ItemFlow that is an ItemFeature (if any). + itemFlow_ItemFeature + + + + The AnalysisCaseUsages that are ownedUsages of this Definition. + definition_OwnedAnalysisCase + + + + The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter member. + featureReferenceExpression_Referent + + + + Type that partly determines interpretations of typeDifferenced, as described in Type::differencingType. + differencing_DifferencingType + + + + The Annotations that relate this AnnotatingElement to its annotatedElements. + annotatingElement_Annotation + + + + An Expression used to compute the result of the AnalysisCaseDefinition, owned via a ResultExpressionMembership. + analysisCaseDefinition_ResultExpression + + + + The Feature that is featured by the featuringType. It is the source of the TypeFeaturing. + typeFeaturing_FeatureOfType + + + + The DataTypes that are the types of this AttributeUsage. Nominally, these are AttributeDefinitions, but other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel Model Libraries. + attributeUsage_AttributeDefinition + + + + The RenderingUsage that is referenced through this ViewRenderingMembership. It is the referencedFeature of the ownedReferenceSubsetting for the ownedRendering, if there is one, and, otherwise, the ownedRendering itself. + viewRenderingMembership_ReferencedRendering + + + + The owned RequirementUsage that acts as the ownedConstraint for this RequirementVerificationMembership. This will either be the verifiedRequirement, or it will subset the verifiedRequirement. + requirementVerificationMembership_OwnedRequirement + + + + The annotatedElement of this Annotation, when it is also its owningRelatedElement. + annotation_OwningAnnotatedElement + + + + The CaseUsages that are nestedUsages of this Usage. + usage_NestedCase + + + + The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. + type_OwnedUnioning + + + + A Type with a subset of all instances of the general Type, which might be the same set. + specialization_Specific + + + + The actions of this CalculationDefinition that are CalculationUsages. + calculationDefinition_Calculation + + + + An Expression whose result is bound to the receiver input parameter of this SendActionUsage. + sendActionUsage_ReceiverArgument + + + + The PartUsage specifying the stakeholder. + stakeholderMembership_OwnedStakeholderParameter + + + + The parameters of this RequirementDefinition that represent actors involved in the requirement. + requirementDefinition_ActorParameter + + + + The Predicate that types this BooleanExpression. + booleanExpression_Predicate + + + + The PortUsages that are nestedUsages of this Usage. + usage_NestedPort + + + + An Expression used to compute the result of the AnalysisCaseUsage, owned via a ResultExpressionMembership. + analysisCaseUsage_ResultExpression + + + + The Usage in which this Usage is nested (if any). + usage_OwningUsage + + + + The RequirementUsages verified by this VerificationCaseDefinition, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement. + verificationCaseDefinition_VerifiedRequirement + + + + The PartUsages that identify the stakeholders with concerns framed by this ViewpointUsage, which are the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointUsage. + viewpointUsage_ViewpointStakeholder + + + + The itemDefinitions of this PartUsage that are PartDefinitions. + partUsage_PartDefinition + + + + The RenderingUsage to be used to render views defined by this ViewUsage, which is the referencedRendering of the ViewRenderingMembership of the ViewUsage. + viewUsage_ViewRendering + + + + The Namespace into which Memberships are imported by this Import, which must be the owningRelatedElement of the Import. + import_ImportOwningNamespace + + + + The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general. + type_UnioningType + + + + The PartUsages that are ownedUsages of this Definition. + definition_OwnedPart + + + + The Expression that provides the value of the featureWithValue as its result. + featureValue_Value + + + + The nestedRequirements of this ViewUsage that are ViewpointUsages for (additional) viewpoints satisfied by the ViewUsage. + viewUsage_SatisfiedViewpoint + + + + The AllocationDefinitions that are the types of this AllocationUsage. + allocationUsage_AllocationDefinition + + + + Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature. + feature_FeaturingType + + + + The Feature that is a subset of the subsettedFeature of this Subsetting. + subsetting_SubsettingFeature + + + + The full ownership-qualified name of this Element, represented in a form that is valid according to the KerML textual concrete syntax for qualified names (including use of unrestricted name notation and escaped characters, as necessary). The qualifiedName is null if this Element has no owningNamespace or if there is not a complete ownership chain of named Namespaces from a root Namespace to this Element. + element_QualifiedName + + + + The Interactions that type this ItemFlow. Interactions are both Associations and Behaviors, which can type Connectors and Steps, respectively. + itemFlow_Interaction + + + + The more specific Classifier in this Subclassification. + subclassification_Subclassifier + + + + The effectively imported Element for this Import. For a MembershipImport, this is the memberElement of the importedMembership. For a NamespaceImport, it is the importedNamespace. + import_ImportedElement + + + + The UseCaseUsages that are nestedUsages of this Usage. + usage_NestedUseCase + + + + The owned ConstraintUsages that represent assumptions of this RequirementDefinition, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = assumption. + requirementDefinition_AssumedConstraint + + + + The ownedRelationships of this AnnotatingElement that are Annotations, for which this AnnotatingElement is the annotatingElement. + annotatingElement_OwnedAnnotatingRelationship + + + + The Feature to be provided a value. + featureValue_FeatureWithValue + + + + The AnnotatingElement that annotates the annotatedElement of this Annotation. + annotation_AnnotatingElement + + + + The Element that becomes an ownedMember of the membershipOwningNamespace due to this OwningMembership. + owningMembership_OwnedMemberElement + + + + The OccurrenceUsage referenced as an event by this EventOccurrenceUsage. It is the referenceFeature of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the EventOccurrenceUsage itself. + eventOccurrenceUsage_EventOccurrence + + + + The Element whose metadata is being accessed. + metadataAccessExpression_ReferencedElement + + + + If isIndividual is true, a LifeClass that specializes this OccurrenceDefinition, restricting it to represent an individual. + occurrenceDefinition_LifeClass + + + + EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each enumeratedValue specifies one of the allowed instances of the EnumerationDefinition. + enumerationDefinition_EnumeratedValue + + + + The Feature that represents the actual subject that is asserted to satisfy the satisfiedRequirement. The satisfyingFeature is bound to the subjectParameter of the SatisfyRequirementUsage. + satisfyRequirementUsage_SatisfyingFeature + + + + The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition. + actionDefinition_Action + + + + The Boolean value that is the result of evaluating this LiteralBoolean. + literalBoolean_Value + + + + The Element that is represented by this TextualRepresentation. + textualRepresentation_RepresentedElement + + + + The RequirementUsage that is the ownedMemberFeature of this RequirementUsage. + objectiveMembership_OwnedObjectiveRequirement + + + + The Expression whose result determines whether the thenAction or (optionally) the elseAction is performed. It is the first parameter of the IfActionUsage. + ifActionUsage_IfArgument + + + + The conjugatedType of this Conjugation that is also its owningRelatedElement. + conjugation_OwningType + + + + The relatedElements from which this Relationship is considered to be directed. + relationship_Source + + + + The MetadataUsages that are ownedUsages of this Definition. + definition_OwnedMetadata + + + + Expressions that must evaluate to true before the transitionStep can occur. + succession_GuardExpression + + + + The parameters of this RequirementUsage that represent actors involved in the requirement. + requirementUsage_ActorParameter + + + + The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step. + step_Parameter + + + + The Classifier that owns this Subclassification relationship, which must also be its subclassifier. + subclassification_OwningClassifier + + + + The RequirementUsage representing the objective of this CaseUsage. + caseUsage_ObjectiveRequirement + + + + The Element that is documented by this Documentation. + documentation_DocumentedElement + + + + An optional textual statement of the requirement represented by this RequirementUsage, derived from the bodies of the documentation of the RequirementUsage. + requirementUsage_Text + + + + The elementId of the memberElement. + membership_MemberElementId + + + + An optional textual statement of the requirement represented by this RequirementDefinition, derived from the bodies of the documentation of the RequirementDefinition. + requirementDefinition_Text + + + + The occurrenceDefinitions of this PortUsage, which must all be PortDefinitions. + portUsage_PortDefinition + + + + The Type that features the featureOfType. + featuring_Type + + + + The UseCaseUsages that are included by this UseCaseDefinition, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseDefinition. + useCaseDefinition_IncludedUseCase + + + + The ConcernUsages that are nestedUsages of this Usage. + usage_NestedConcern + + + + The Feature that is referenced by the referencingFeature of this ReferenceSubsetting. + referenceSubsetting_ReferencedFeature + + + + The ActionUsage that is to be performed if the result of the ifArgument is true. It is the second parameter of the IfActionUsage. + ifActionUsage_ThenAction + + + + The source ActionUsage of this TransitionUsage, which becomes the source of the succession for the TransitionUsage. + transitionUsage_Source + + + + The CalculationUsage that are nestedUsages of this Usage. + usage_NestedCalculation + + + + The Element that becomes a member of the membershipOwningNamespace due to this Membership. + membership_MemberElement + + + + Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue. + featureValue_IsInitial + + + + The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined Type. + type_OwnedDisjoining + + + + The usages of this ViewDefinition that are ViewUsages. + viewDefinition_View + + + + Steps that map incoming events to the timing of occurrences of the transitionStep. The values of triggerStep subset the list of acceptable events to be received by a Behavior or the object that performs it. + succession_TriggerStep + + + + The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model Libraries. + usage_Definition + + + + The Feature that is featured by the featuringType. + featuring_Feature + + + + The original PortDefinition for this ConjugatedPortDefinition, which is the owningNamespace of the ConjugatedPortDefinition. + conjugatedPortDefinition_OriginalPortDefinition + + + + The ActionUsage that is to be performed if the result of the ifArgument is false. It is the (optional) third parameter of the IfActionUsage. + ifActionUsage_ElseAction + + + + The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all FramedConcernMemberships of the RequirementUsage. + requirementUsage_FramedConcern + + + + The TransitionUsages that are ownedUsages of this Definition. + definition_OwnedTransition + + + + The Membership to be imported. + membershipImport_ImportedMembership + + + + The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of this Element. + element_OwnedElement + + + + The Feature whose values are partly determined by values of the chainingFeature, as described in Feature::chainingFeature. + featureChaining_FeatureChained + + + + Whether this StateSubactionMembership is for an entry, do or exit ActionUsage. + stateSubactionMembership_Kind + + + + The PartUsage specifying the actor. + actorMembership_OwnedActorParameter + + + + The model-level evaluable Boolean-valued Expression used to filter the members of this Package, which are owned by the Package are via ElementFilterMemberships. + package_FilterCondition + + + + The Expressions that define the guards of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = guard, which must all be Expressions. + transitionUsage_GuardExpression + + + + The ConnectorAsUsages that are ownedUsages of this Definition. Note that this list includes BindingConnectorAsUsages and SuccessionAsUsages, even though these are ConnectorAsUsages but not ConnectionUsages. + definition_OwnedConnection + + + + The Type that features the featureOfType. It is the target of the TypeFeaturing. + typeFeaturing_FeaturingType + + + + The ViewpointDefinition that is the definition of this ViewpointUsage. + viewpointUsage_ViewpointDefinition + + + + The Feature that receives the values carried by the ItemFlow. It must be an owned output of the target participant of the ItemFlow. + itemFlow_TargetInputFeature + + + + The Function that is the type of this CalculationUsage. Nominally, this would be a CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the Kernel Model Libraries. + calculationUsage_CalculationDefinition + + + + The ItemUsages that are nestedUsages of this Usage. + usage_NestedItem + + + + The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = true. If isVariation = false, then there must be no variants. + usage_Variant + + + + The VerificationCase that is the definition of this VerificationCaseUsage. + verificationCaseUsage_VerificationCaseDefinition + + + + Whether this Definition is for a variation point or not. If true, then all the memberships of the Definition must be VariantMemberships. + definition_IsVariation + + + + The ConcernUsages that are ownedUsages of this Definition. + definition_OwnedConcern + + + + Whether the nestedStates of this StateUsage are to all be performed in parallel. If true, none of the nestedActions (which include nestedStates) may have any incoming or outgoing Transitions. If false, only one nestedState may be performed at a time. + stateUsage_IsParallel + + + + The Elements that are exposed by this ViewUsage, which are those memberElements of the imported Memberships from all the Expose Relationships that meet all the owned and inherited viewConditions. + viewUsage_ExposedElement + + + + The Function that types this Expression. + expression_Function + + + + The Behaviors that are the types of this ActionUsage. Nominally, these would be ActionDefinitions, but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries. + actionUsage_ActionDefinition + + + + The Type to be conjugated. + conjugation_OriginalType + + + + The code>EnumerationUsages that are nestedUsages of this Usage. + usage_NestedEnumeration + + + + An optional modeler-specified identifier for this RequirementUsage (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementUsage. + requirementUsage_ReqId + + + + The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership of this Element, if any. + element_OwningNamespace + + + + The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. + specialization_OwningType + + + + Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler. + relationship_IsImplied + + + + The Type that is the result of applying Conjugation to the originalType. + conjugation_ConjugatedType + + + + The Type that is being applied by this FeatureTyping. + featureTyping_Type + + + + The annotation text for the Comment. + comment_Body + + + + The Feature that is identified as a parameter by this ParameterMembership. + parameterMembership_OwnedMemberParameter + + + + The PortUsages that are ownedUsages of this Definition. + definition_OwnedPort + + + + A featureInverted that is also the owningRelatedElement of this FeatureInverting. + featureInverting_OwningFeature + + + + Type that partly determines interpretations of typeIntersected, as described in Type::intersectingType. + intersecting_IntersectingType + + + + The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature. + referenceSubsetting_ReferencingFeature + + + + The Expression whose result is the upper bound of the MultiplicityRange. + multiplicityRange_UpperBound + + + + An ownedMember of this Type that is a Multiplicity, which constraints the cardinality of the Type. If there is no such ownedMember, then the cardinality of this Type is constrained by all the Multiplicity constraints applicable to any direct supertypes. + type_Multiplicity + + + + The nestedReference of this AcceptActionUsage that redefines the payload output parameter of the base AcceptActionUsage AcceptAction from the Systems Model Library. + acceptActionUsage_PayloadParameter + + + + The (single) Predicate that is the type of this ConstraintUsage. Nominally, this will be a ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates from the Kernel Model Libraries. + constraintUsage_ConstraintDefinition + + + + The Element or Elements on which the client Elements depend in some respect. + dependency_Supplier + + + + The composite ownedRequirements of this ViewDefinition that are ViewpointUsages for viewpoints satisfied by the ViewDefinition. + viewDefinition_SatisfiedViewpoint + + + + The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. + type_OwnedIntersecting + + + + The ConjugatedPortDefinition that is conjugate to the originalPortDefinition. + portConjugation_ConjugatedPortDefinition + + + + The Expression that provides the result for the owner of the ResultExpressionMembership. + resultExpressionMembership_OwnedResultExpression + + + + The ConcernUsage that is the ownedConstraint of this FramedConcernMembership. + framedConcernMembership_OwnedConcern + + + + The ConstraintUsage that is referenced through this RequirementConstraintMembership. It is the referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, otherwise, the ownedConstraint itself. + requirementConstraintMembership_ReferencedConstraint + + + + The Definition that owns this Usage (if any). + usage_OwningDefinition + + + + The ownedRelationships of this Type that are Specializations, for which the Type is the specific Type. + type_OwnedSpecialization + + + + Whether this TransitionFeatureMembership is for a trigger, guard or effect. + transitionFeatureMembership_Kind + + + + The parameters of this CaseDefinition that represent actors involved in the case. + caseDefinition_ActorParameter + + + + The VerificationCaseUsages that are ownedUsages of this Definition. + definition_OwnedVerificationCase + + + + The Namespace whose visible Memberships are imported by this NamespaceImport. + namespaceImport_ImportedNamespace + + + + A typedFeature that is also the owningRelatedElement of this FeatureTyping. + featureTyping_OwningFeature + + + + The Expressions related to this ViewDefinition by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view. + viewDefinition_ViewCondition + + + + The InterfaceDefinitions that type this InterfaceUsage. + interfaceUsage_InterfaceDefinition + + + + The kind of (temporal) portion of the life of the occurrenceDefinition represented by this OccurrenceUsage, if it is so restricted. + occurrenceUsage_PortionKind + + + + Type asserted to be disjoint with the typeDisjoined. + disjoining_DisjoiningType + + + + Whether this OccurrenceUsage represents the usage of the specific individual (or portion of it) represented by its individualDefinition. + occurrenceUsage_IsIndividual + + + + An optional alternative name for the Element that is intended to be shorter or in some way more succinct than its primary name. It may act as a modeler-specified identifier for the Element, though it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a model or relative to some other context. + element_DeclaredShortName + + + + The AllocationUsages that refine the allocation mapping defined by this AllocationDefinition. + allocationDefinition_Allocation + + + + The type of this ConjugatedPortTyping considered as a FeatureTyping, which must be a ConjugatedPortDefinition. + conjugatedPortTyping_ConjugatedPortDefinition + + + + The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an ownedMemberFeature. + feature_EndOwningType + + + + The RequirementUsages that are nestedUsages of this Usage. + usage_NestedRequirement + + + + The ConstraintUsages that are nestedUsages of this Usage. + usage_NestedConstraint + + + + The Expression whose result, if true, determines that the bodyAction should continue to be performed. It is the first owned parameter of the WhileLoopActionUsage. + whileLoopActionUsage_WhileArgument + + + + The PartUsages that are nestedUsages of this Usage. + usage_NestedPart + + + + Indicates whether this Type has an ownedConjugator. + type_IsConjugated + + + + The relatedElements to which this Relationship is considered to be directed. + relationship_Target + + + + An Expression whose result is bound to the receiver input parameter of this AcceptActionUsage. + acceptActionUsage_ReceiverArgument + + + + Whether the values of this Feature are contained in the space and time of instances of the domain of the Feature and represent the same thing as those instances. + feature_IsPortion + + + + The UseCaseUsages that are ownedUsages of this Definition. + definition_OwnedUseCase + + + + The short name of the memberElement relative to the membershipOwningNamespace. + membership_MemberShortName + + + + The StateUsage to be exhibited by the ExhibitStateUsage. It is the performedAction of the ExhibitStateUsage considered as a PerformActionUsage, which must be a StateUsage. + exhibitStateUsage_ExhibitedState + + + + A Step that is typed by the Behavior TransitionPerformances::TransitionPerformance (from the Kernel Semantic Library) that has this Succession as its transitionLink. + succession_TransitionStep + + + + The UsageownedMemberParameter of this SubjectMembership. + subjectMembership_OwnedSubjectParameter + + + + The InterfaceUsages that are nestedUsages of this Usage. + usage_NestedInterface + + + + The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping. + conjugatedPortTyping_PortDefinition + + + + The types of the associationEnds of the Association, which are the relatedElements of the Association considered as a Relationship. + association_RelatedType + + + + Whether the values of this Feature can always be computed from the values of other Features. + feature_IsDerived + + + + The Expression whose result provides the lower bound of the MultiplicityRange. If no lowerBound Expression is given, then the lower bound shall have the same value as the upper bound, unless the upper bound is unbounded (*), in which case the lower bound shall be 0. + multiplicityRange_LowerBound + + + + The source relatedFeature for this Connector. It is the first relatedFeature. + connector_SourceFeature + + + + The short name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveShortName() operation. By default, it is the same as the declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even when the declaredName is null. + element_ShortName + + + + Whether this Usage is a referential Usage, that is, it has isComposite = false. + usage_IsReference + + + + The globally unique identifier for this Element. This is intended to be set by tooling, and it must not change during the lifetime of the Element. + element_ElementId + + + + The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the typedFeature. + feature_OwnedTyping + + + + The MetadataUsages that are nestedUsages of this of this Usage. + usage_NestedMetadata + + + + The FlowConnectionUsages that are ownedUsages of this Definition. + definition_OwnedFlow + + + + The ownedRelationships of this Namespace that are Imports, for which the Namespace is the importOwningNamespace. + namespace_OwnedImport + + + + The ActionUsages that are nestedUsages of this Usage. + usage_NestedAction + + + + The single EnumerationDefinition that is the type of this EnumerationUsage. + enumerationUsage_EnumerationDefinition + + + + Various alternative identifiers for this Element. Generally, these will be set by tools. + element_AliasIds + + + + The Feature that provides the items carried by the ItemFlow. It must be an owned output of the source of the ItemFlow. + itemFlow_SourceOutputFeature + + + + The Usages that are features of this Usage (not necessarily owned). + usage_Usage + + + + The RequirementUsages verified by this VerificationCaseUsage, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement. + verificationCaseUsage_VerifiedRequirement + + + + An Expression whose result is bound to the payload parameter of this AcceptActionUsage. If provided, the AcceptActionUsage will only accept a Transfer with exactly this payload. + acceptActionUsage_PayloadArgument + + + + The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the Feature is the referencingFeature. + feature_OwnedReferenceSubsetting + + + + The Succession that is the ownedFeature of this TransitionUsage, which, if the TransitionUsage is triggered, asserts the temporal ordering of the source and target. + transitionUsage_Succession + + + + The Associations that type the Connector. + connector_Association + + + + Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage must be VariantMemberships. + usage_IsVariation + + + + The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature. + feature_ChainingFeature + + + + The RenderingUsage to be used to render views defined by this ViewDefinition, which is the referencedRendering of the ViewRenderingMembership of the ViewDefinition. + viewDefinition_ViewRendering + + + + The name of the memberElement relative to the membershipOwningNamespace. + membership_MemberName + + + + All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. + type_InheritedFeature + + + + Type asserted to be disjoint with the disjoiningType. + disjoining_TypeDisjoined + + + + The Relationship for which this Element is an ownedRelatedElement, if any. + element_OwningRelationship + + + + The ActionUsage of this StateUsage to be performed on exit to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = exit. + stateUsage_ExitAction + + + + The Usages which represent the variants of this Definition as a variation point Definition, if isVariation = true. If isVariation = false, the there must be no variants. + definition_Variant + + + + The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex). + type_IntersectingType + + + + A Type with a superset of all instances of the specific Type, which might be the same set. + specialization_General + + + + The Usage that represents a variant in the context of the owningVariationDefinition or owningVariationUsage. + variantMembership_OwnedVariantUsage + + + + The ActionUsage of this StateDefinition to be performed while in the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = do. + stateDefinition_DoAction + + + + The RenderingUsages that are ownedUsages of this Definition. + definition_OwnedRendering + + + + The ActionUsage to be performed by this PerformedActionUsage. It is the eventOccurrence of the PerformActionUsage considered as an EventOccurrenceUsage, which must be an ActionUsage. + performActionUsage_PerformedAction + + + + Whether this Element is contained in the ownership tree of a library model. + element_IsLibraryElement + + + + Whether the values of this Feature can change over the lifetime of an instance of the domain. + feature_IsReadOnly + + + + Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace. + membership_Visibility + + + + Whether this OccurrenceDefinition is constrained to represent single individual. + occurrenceDefinition_IsIndividual + + + + Type with interpretations partly determined by unioningType, as described in Type::unioningType. + unioning_TypeUnioned + + + + The PortDefinition being conjugated. + portConjugation_OriginalPortDefinition + + + + The RequirementDefinition that is the single definition of this RequirementUsage. + requirementUsage_RequirementDefinition + + + + The Namespace of which the memberElement becomes a member due to this Membership. + membership_MembershipOwningNamespace + + + + The usages of this Definition that are directedFeatures. + definition_DirectedUsage + + + + The AllocationUsages that are nestedUsages of this Usage. + usage_NestedAllocation + + + + The parameter of this RequirementUsage that represents its subject. + requirementUsage_SubjectParameter + + + + The more general Classifier in this Subclassification. + subclassification_Superclassifier + + + + Whether to recursively import Memberships from visible, owned sub-Namespaces. + import_IsRecursive + + + + The at most one occurrenceDefinition that has isIndividual = true. + occurrenceUsage_IndividualDefinition + + + + Indicates that the transitionFeature of a TransitionFeatureMembership is an effectAction. + transitionFeatureKind_Effect + + + + Indicates that a member ConstraintUsage of a RequirementDefinition or RequirementUsagerepresents an requirement. + requirementConstraintKind_Requirement + + + + A snapshot of an Occurrence (a time slice with zero duration). + portionKind_Snapshot + + + + Indicates a Membership is not visible outside its owning Namespace. + visibilityKind_Private + + + + Indicates that a Membership is publicly visible outside its owning Namespace. + visibilityKind_Public + + + + Indicates a relative time trigger, corresponding to the TriggerAfter Function from the Triggers model in the Kernel Semantic Library. + triggerKind_After + + + + Indicates a change trigger, corresponding to the TriggerWhen Function from the Triggers model in the Kernel Semantic Library. + triggerKind_When + + + + Indicates that the transitionFeature of a TransitionFeatureMembership is a triggerAction. + transitionFeatureKind_Trigger + + + + Indicates that the transitionFeature of a TransitionFeatureMembership is a guardExpression. + transitionFeatureKind_Guard + + + + Indicates an absolute time trigger, corresponding to the TriggerAt Function from the Triggers model in the Kernel Semantic Library. + triggerKind_At + + + + Indicates that the action of a StateSubactionMembership is an exitAction. + stateSubactionKind_Exit + + + + Indicates that the action of a StateSubactionMembership is a doAction. + stateSubactionKind_Do + + + + Indicates that a member ConstraintUsage of a RequirementDefinition or RequirementUsage represents an assumption. + requirementConstraintKind_Assumption + + + + A time slice of an Occurrence (a portion over time). + portionKind_Timeslice + + + + Values of the Feature on each instance of its domain are determined internally to that instance and used externally. + featureDirectionKind_Out + + + + Values of the Feature on each instance of its domain are determined externally to that instance and used internally. + featureDirectionKind_In + + + + Indicates that the action of a StateSubactionMembership is an entryAction. + stateSubactionKind_Entry + + + + Values of the Feature on each instance are determined either as in or out directions, or both. + featureDirectionKind_Inout + + + + An intermediate level of visibility between public and private. By default, it is equivalent to private for the purposes of normal access to and import of Elements from a Namespace. However, other Relationships may be specified to include Memberships with protected visibility in the list of memberships for a Namespace (e.g., Specialization). + visibilityKind_Protected + + diff --git a/content/ns/sysmlv2/sysml-vocab.ttl b/content/ns/sysmlv2/sysml-vocab.ttl new file mode 100644 index 00000000..3c442d5b --- /dev/null +++ b/content/ns/sysmlv2/sysml-vocab.ttl @@ -0,0 +1,3302 @@ + +# Copyright 2024 OASIS Open +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +@prefix dcterms: . +@prefix oslc_am: . +@prefix oslc_sysmlv2: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix vann: . +@prefix xsd: . + +oslc_sysmlv2:AcceptActionUsage a rdfs:Class ; + rdfs:label "AcceptActionUsage" ; + rdfs:comment "An AcceptActionUsage is an ActionUsage that specifies the acceptance of an incomingTransfer from the Occurrence given by the result of its receiverArgument Expression. (If no receiverArgument is provided, the default is the this context of the AcceptActionUsage.) The payload of the accepted Transfer is output on its payloadParameter. Which Transfers may be accepted is determined by conformance to the typing and (potentially) binding of the payloadParameter." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ActionUsage . + +oslc_sysmlv2:ActionDefinition a rdfs:Class ; + rdfs:label "ActionDefinition" ; + rdfs:comment "An ActionDefinition is a Definition that is also a Behavior that defines an Action performed by a system or part of a system." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Behavior, + oslc_sysmlv2:OccurrenceDefinition . + +oslc_sysmlv2:ActionUsage a rdfs:Class ; + rdfs:label "ActionUsage" ; + rdfs:comment "An ActionUsage is a Usage that is also a Step, and, so, is typed by a Behavior. Nominally, if the type is an ActionDefinition, an ActionUsage is a Usage of that ActionDefinition within a system. However, other kinds of kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:OccurrenceUsage, + oslc_sysmlv2:Step . + +oslc_sysmlv2:ActorMembership a rdfs:Class ; + rdfs:label "ActorMembership" ; + rdfs:comment "An ActorMembership is a ParameterMembership that identifies a PartUsage as an actor parameter, which specifies a role played by an external entity in interaction with the owningType of the ActorMembership." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ParameterMembership . + +oslc_sysmlv2:AllocationDefinition a rdfs:Class ; + rdfs:label "AllocationDefinition" ; + rdfs:comment "An AllocationDefinition is a ConnectionDefinition that specifies that some or all of the responsibility to realize the intent of the source is allocated to the target instances. Such allocations define mappings across the various structures and hierarchies of a system model, perhaps as a precursor to more rigorous specifications and implementations. An AllocationDefinition can itself be refined using nested allocations that give a finer-grained decomposition of the containing allocation mapping." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ConnectionDefinition . + +oslc_sysmlv2:AllocationUsage a rdfs:Class ; + rdfs:label "AllocationUsage" ; + rdfs:comment "An AllocationUsage is a usage of an AllocationDefinition asserting the allocation of the source feature to the target feature." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ConnectionUsage . + +oslc_sysmlv2:AnalysisCaseDefinition a rdfs:Class ; + rdfs:label "AnalysisCaseDefinition" ; + rdfs:comment "An AnalysisCaseDefinition is a CaseDefinition for the case of carrying out an analysis." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:CaseDefinition . + +oslc_sysmlv2:AnalysisCaseUsage a rdfs:Class ; + rdfs:label "AnalysisCaseUsage" ; + rdfs:comment "An AnalysisCaseUsage is a Usage of an AnalysisCaseDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:CaseUsage . + +oslc_sysmlv2:AnnotatingElement a rdfs:Class ; + rdfs:label "AnnotatingElement" ; + rdfs:comment "An AnnotatingElement is an Element that provides additional description of or metadata on some other Element. An AnnotatingElement is either attached to its annotatedElements by Annotation Relationships, or it implicitly annotates its owningNamespace." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Element . + +oslc_sysmlv2:Annotation a rdfs:Class ; + rdfs:label "Annotation" ; + rdfs:comment "An Annotation is a Relationship between an AnnotatingElement and the Element that is annotated by that AnnotatingElement." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Relationship . + +oslc_sysmlv2:AssertConstraintUsage a rdfs:Class ; + rdfs:label "AssertConstraintUsage" ; + rdfs:comment "An AssertConstraintUsage is a ConstraintUsage that is also an Invariant and, so, is asserted to be true (by default). Unless it is the AssertConstraintUsage itself, the asserted ConstraintUsage is related to the AssertConstraintUsage by a ReferenceSubsetting Relationship." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ConstraintUsage, + oslc_sysmlv2:Invariant . + +oslc_sysmlv2:AssignmentActionUsage a rdfs:Class ; + rdfs:label "AssignmentActionUsage" ; + rdfs:comment "An AssignmentActionUsage is an ActionUsage that is defined, directly or indirectly, by the ActionDefinition AssignmentAction from the Systems Model Library. It specifies that the value of the referent Feature, relative to the target given by the result of the targetArgument Expression, should be set to the result of the valueExpression." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ActionUsage . + +oslc_sysmlv2:Association a rdfs:Class ; + rdfs:label "Association" ; + rdfs:comment "An Association is a Relationship and a Classifier to enable classification of links between things (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as co-domain and participants (linked things) of an Association identify each other." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Classifier, + oslc_sysmlv2:Relationship . + +oslc_sysmlv2:AssociationStructure a rdfs:Class ; + rdfs:label "AssociationStructure" ; + rdfs:comment "An AssociationStructure is an Association that is also a Structure, classifying link objects that are both links and objects. As objects, link objects can be created and destroyed, and their non-end Features can change over time. However, the values of the end Features of a link object are fixed and cannot change over its lifetime." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Association, + oslc_sysmlv2:Structure . + +oslc_sysmlv2:AttributeDefinition a rdfs:Class ; + rdfs:label "AttributeDefinition" ; + rdfs:comment "An AttributeDefinition is a Definition and a DataType of information about a quality or characteristic of a system or part of a system that has no independent identity other than its value. All features of an AttributeDefinition must be referential (non-composite)." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:DataType, + oslc_sysmlv2:Definition . + +oslc_sysmlv2:AttributeUsage a rdfs:Class ; + rdfs:label "AttributeUsage" ; + rdfs:comment "An AttributeUsage is a Usage whose type is a DataType. Nominally, if the type is an AttributeDefinition, an AttributeUsage is a usage of a AttributeDefinition to represent the value of some system quality or characteristic. However, other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel Model Libraries. An AttributeUsage itself as well as all its nested features must be referential (non-composite)." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Usage . + +oslc_sysmlv2:Behavior a rdfs:Class ; + rdfs:label "Behavior" ; + rdfs:comment "A Behavior coordinates occurrences of other Behaviors, as well as changes in objects. Behaviors can be decomposed into Steps and be characterized by parameters." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Class . + +oslc_sysmlv2:BindingConnector a rdfs:Class ; + rdfs:label "BindingConnector" ; + rdfs:comment "A BindingConnector is a binary Connector that requires its relatedFeatures to identify the same things (have the same values)." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Connector . + +oslc_sysmlv2:BindingConnectorAsUsage a rdfs:Class ; + rdfs:label "BindingConnectorAsUsage" ; + rdfs:comment "A BindingConnectorAsUsage is both a BindingConnector and a ConnectorAsUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:BindingConnector, + oslc_sysmlv2:ConnectorAsUsage . + +oslc_sysmlv2:BooleanExpression a rdfs:Class ; + rdfs:label "BooleanExpression" ; + rdfs:comment "A BooleanExpression is a Boolean-valued Expression whose type is a Predicate. It represents a logical condition resulting from the evaluation of the Predicate." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Expression . + +oslc_sysmlv2:CalculationDefinition a rdfs:Class ; + rdfs:label "CalculationDefinition" ; + rdfs:comment "A CalculationDefinition is an ActionDefinition that also defines a Function producing a result." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ActionDefinition, + oslc_sysmlv2:Function . + +oslc_sysmlv2:CalculationUsage a rdfs:Class ; + rdfs:label "CalculationUsage" ; + rdfs:comment "A CalculationUsage is an ActionUsage that is also an Expression, and, so, is typed by a Function. Nominally, if the type is a CalculationDefinition, a CalculationUsage is a Usage of that CalculationDefinition within a system. However, other kinds of kernel Functions are also allowed, to permit use of Functions from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ActionUsage, + oslc_sysmlv2:Expression . + +oslc_sysmlv2:CaseDefinition a rdfs:Class ; + rdfs:label "CaseDefinition" ; + rdfs:comment "A CaseDefinition is a CalculationDefinition for a process, often involving collecting evidence or data, relative to a subject, possibly involving the collaboration of one or more other actors, producing a result that meets an objective." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:CalculationDefinition . + +oslc_sysmlv2:CaseUsage a rdfs:Class ; + rdfs:label "CaseUsage" ; + rdfs:comment "A CaseUsage is a Usage of a CaseDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:CalculationUsage . + +oslc_sysmlv2:Class a rdfs:Class ; + rdfs:label "Class" ; + rdfs:comment "A Class is a Classifier of things (in the universe) that can be distinguished without regard to how they are related to other things (via Features). This means multiple things classified by the same Class can be distinguished, even when they are related other things in exactly the same way." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Classifier . + +oslc_sysmlv2:Classifier a rdfs:Class ; + rdfs:label "Classifier" ; + rdfs:comment "A Classifier is a Type that classifies:." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Type . + +oslc_sysmlv2:CollectExpression a rdfs:Class ; + rdfs:label "CollectExpression" ; + rdfs:comment "A CollectExpression is an OperatorExpression whose operator is \"collect\", which resolves to the Function ControlFunctions::collect from the Kernel Functions Library." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:OperatorExpression . + +oslc_sysmlv2:Comment a rdfs:Class ; + rdfs:label "Comment" ; + rdfs:comment "A Comment is an AnnotatingElement whose body in some way describes its annotatedElements." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:AnnotatingElement . + +oslc_sysmlv2:ConcernDefinition a rdfs:Class ; + rdfs:label "ConcernDefinition" ; + rdfs:comment "A ConcernDefinition is a RequirementDefinition that one or more stakeholders may be interested in having addressed. These stakeholders are identified by the ownedStakeholdersof the ConcernDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:RequirementDefinition . + +oslc_sysmlv2:ConcernUsage a rdfs:Class ; + rdfs:label "ConcernUsage" ; + rdfs:comment "A ConcernUsage is a Usage of a ConcernDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:RequirementUsage . + +oslc_sysmlv2:ConjugatedPortDefinition a rdfs:Class ; + rdfs:label "ConjugatedPortDefinition" ; + rdfs:comment "A ConjugatedPortDefinition is a PortDefinition that is a PortDefinition of its original PortDefinition. That is, a ConjugatedPortDefinition inherits all the features of the original PortDefinition, but input flows of the original PortDefinition become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition become inputs on the ConjugatedPortDefinition. Every PortDefinition (that is not itself a ConjugatedPortDefinition) has exactly one corresponding ConjugatedPortDefinition, whose effective name is the name of the originalPortDefinition, with the character ~ prepended." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:PortDefinition . + +oslc_sysmlv2:ConjugatedPortTyping a rdfs:Class ; + rdfs:label "ConjugatedPortTyping" ; + rdfs:comment "A ConjugatedPortTyping is a FeatureTyping whose type is a ConjugatedPortDefinition. (This relationship is intended to be an abstract-syntax marker for a special surface notation for conjugated typing of ports.)." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:FeatureTyping . + +oslc_sysmlv2:Conjugation a rdfs:Class ; + rdfs:label "Conjugation" ; + rdfs:comment "Conjugation is a Relationship between two types in which the conjugatedType inherits all the Features of the originalType, but with all input and output Features reversed. That is, any Features with a direction in relative to the originalType are considered to have an effective direction of out relative to the conjugatedType and, similarly, Features with direction out in the originalType are considered to have an effective direction of in in the conjugatedType. Features with direction inout, or with no direction, in the originalType, are inherited without change." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Relationship . + +oslc_sysmlv2:ConnectionDefinition a rdfs:Class ; + rdfs:label "ConnectionDefinition" ; + rdfs:comment "A ConnectionDefinition is a PartDefinition that is also an AssociationStructure. The end Features of a ConnectionDefinition must be Usages." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:AssociationStructure, + oslc_sysmlv2:PartDefinition . + +oslc_sysmlv2:ConnectionUsage a rdfs:Class ; + rdfs:label "ConnectionUsage" ; + rdfs:comment "A ConnectionUsage is a ConnectorAsUsage that is also a PartUsage. Nominally, if its type is a ConnectionDefinition, then a ConnectionUsage is a Usage of that ConnectionDefinition, representing a connection between parts of a system. However, other kinds of kernel AssociationStructures are also allowed, to permit use of AssociationStructures from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ConnectorAsUsage, + oslc_sysmlv2:PartUsage . + +oslc_sysmlv2:Connector a rdfs:Class ; + rdfs:label "Connector" ; + rdfs:comment "A Connector is a usage of Associations, with links restricted according to instances of the Type in which they are used (domain of the Connector). The associations of the Connector restrict what kinds of things might be linked. The Connector further restricts these links to be between values of Features on instances of its domain." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Feature, + oslc_sysmlv2:Relationship . + +oslc_sysmlv2:ConnectorAsUsage a rdfs:Class ; + rdfs:label "ConnectorAsUsage" ; + rdfs:comment "A ConnectorAsUsage is both a Connector and a Usage. ConnectorAsUsage cannot itself be instantiated in a SysML model, but it is the base class for the concrete classes BindingConnectorAsUsage, SuccessionAsUsage and ConnectionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Connector, + oslc_sysmlv2:Usage . + +oslc_sysmlv2:ConstraintDefinition a rdfs:Class ; + rdfs:label "ConstraintDefinition" ; + rdfs:comment "A ConstraintDefinition is an OccurrenceDefinition that is also a Predicate that defines a constraint that may be asserted to hold on a system or part of a system." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:OccurrenceDefinition, + oslc_sysmlv2:Predicate . + +oslc_sysmlv2:ConstraintUsage a rdfs:Class ; + rdfs:label "ConstraintUsage" ; + rdfs:comment "A ConstraintUsage is an OccurrenceUsage that is also a BooleanExpression, and, so, is typed by a Predicate. Nominally, if the type is a ConstraintDefinition, a ConstraintUsage is a Usage of that ConstraintDefinition. However, other kinds of kernel Predicates are also allowed, to permit use of Predicates from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:BooleanExpression, + oslc_sysmlv2:OccurrenceUsage . + +oslc_sysmlv2:ControlNode a rdfs:Class ; + rdfs:label "ControlNode" ; + rdfs:comment "A ControlNode is an ActionUsage that does not have any inherent behavior but provides constraints on incoming and outgoing Successions that are used to control other Actions. A ControlNode must be a composite owned usage of an ActionDefinition or ActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ActionUsage . + +oslc_sysmlv2:DataType a rdfs:Class ; + rdfs:label "DataType" ; + rdfs:comment "A DataType is a Classifier of things (in the universe) that can only be distinguished by how they are related to other things (via Features). This means multiple things classified by the same DataType." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Classifier . + +oslc_sysmlv2:DecisionNode a rdfs:Class ; + rdfs:label "DecisionNode" ; + rdfs:comment "A DecisionNode is a ControlNode that makes a selection from its outgoing Successions." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ControlNode . + +oslc_sysmlv2:Definition a rdfs:Class ; + rdfs:label "Definition" ; + rdfs:comment "A Definition is a Classifier of Usages. The actual kinds of Definition that may appear in a model are given by the subclasses of Definition (possibly as extended with user-defined SemanticMetadata)." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Classifier . + +oslc_sysmlv2:Dependency a rdfs:Class ; + rdfs:label "Dependency" ; + rdfs:comment "A Dependency is a Relationship that indicates that one or more client Elements require one more supplier Elements for their complete specification. In general, this means that a change to one of the supplier Elements may necessitate a change to, or re-specification of, the client Elements." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Relationship . + +oslc_sysmlv2:Differencing a rdfs:Class ; + rdfs:label "Differencing" ; + rdfs:comment "Differencing is a Relationship that makes its differencingType one of the differencingTypes of its typeDifferenced." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Relationship . + +oslc_sysmlv2:Disjoining a rdfs:Class ; + rdfs:label "Disjoining" ; + rdfs:comment "A Disjoining is a Relationship between Types asserted to have interpretations that are not shared (disjoint) between them, identified as typeDisjoined and disjoiningType. For example, a Classifier for mammals is disjoint from a Classifier for minerals, and a Feature for people's parents is disjoint from a Feature for their children." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Relationship . + +oslc_sysmlv2:Documentation a rdfs:Class ; + rdfs:label "Documentation" ; + rdfs:comment "Documentation is a Comment that specifically documents a documentedElement, which must be its owner." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Comment . + +oslc_sysmlv2:Element a rdfs:Class ; + rdfs:label "Element" ; + rdfs:comment "An Element is a constituent of a model that is uniquely identified relative to all other Elements. It can have Relationships with other Elements. Some of these Relationships might imply ownership of other Elements, which means that if an Element is deleted from a model, then so are all the Elements that it owns." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_am:Resource . + +oslc_sysmlv2:ElementFilterMembership a rdfs:Class ; + rdfs:label "ElementFilterMembership" ; + rdfs:comment "ElementFilterMembership is a Membership between a Namespace and a model-level evaluable Boolean-valued Expression, asserting that imported members of the Namespace should be filtered using the condition Expression. A general Namespace does not define any specific filtering behavior, but such behavior may be defined for various specialized kinds of Namespaces." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:OwningMembership . + +oslc_sysmlv2:EndFeatureMembership a rdfs:Class ; + rdfs:label "EndFeatureMembership" ; + rdfs:comment "EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd = true." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:FeatureMembership . + +oslc_sysmlv2:EnumerationDefinition a rdfs:Class ; + rdfs:label "EnumerationDefinition" ; + rdfs:comment "An EnumerationDefinition is an AttributeDefinition all of whose instances are given by an explicit list of enumeratedValues. This is realized by requiring that the EnumerationDefinition have isVariation = true, with the enumeratedValues being its variants." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:AttributeDefinition . + +oslc_sysmlv2:EnumerationUsage a rdfs:Class ; + rdfs:label "EnumerationUsage" ; + rdfs:comment "An EnumerationUsage is an AttributeUsage whose attributeDefinition is an EnumerationDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:AttributeUsage . + +oslc_sysmlv2:EventOccurrenceUsage a rdfs:Class ; + rdfs:label "EventOccurrenceUsage" ; + rdfs:comment "An EventOccurrenceUsage is an OccurrenceUsage that represents another OccurrenceUsage occurring as a suboccurrence of the containing occurrence of the EventOccurrenceUsage. Unless it is the EventOccurrenceUsage itself, the referenced OccurrenceUsage is related to the EventOccurrenceUsage by a ReferenceSubsetting Relationship." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:OccurrenceUsage . + +oslc_sysmlv2:ExhibitStateUsage a rdfs:Class ; + rdfs:label "ExhibitStateUsage" ; + rdfs:comment "An ExhibitStateUsage is a StateUsage that represents the exhibiting of a StateUsage. Unless it is the StateUsage itself, the StateUsage to be exhibited is related to the ExhibitStateUsage by a ReferenceSubsetting Relationship. An ExhibitStateUsage is also a PerformActionUsage, with its exhibitedState as the performedAction." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:PerformActionUsage, + oslc_sysmlv2:StateUsage . + +oslc_sysmlv2:Expose a rdfs:Class ; + rdfs:label "Expose" ; + rdfs:comment "An Expose is an Import of Memberships into a ViewUsage that provide the Elements to be included in a view. Visibility is always ignored for an Expose (i.e., isImportAll = true)." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Import . + +oslc_sysmlv2:Expression a rdfs:Class ; + rdfs:label "Expression" ; + rdfs:comment "An Expression is a Step that is typed by a Function. An Expression that also has a Function as its featuringType is a computational step within that Function. An Expression always has a single result parameter, which redefines the result parameter of its defining function. This allows Expressions to be interconnected in tree structures, in which inputs to each Expression in the tree are determined as the results of other Expression in the tree." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Step . + +oslc_sysmlv2:Feature a rdfs:Class ; + rdfs:label "Feature" ; + rdfs:comment """A Feature is a Type that classifies relations between multiple things (in the universe). The domain of the relation is the intersection of the featuringTypes of the Feature. (The domain of a Feature with no featuringTyps is implicitly the most general Type Base::Anything from the Kernel Semantic Library.) The co-domain of the relation is the intersection of the types of the Feature. + +.""" ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Type . + +oslc_sysmlv2:FeatureChainExpression a rdfs:Class ; + rdfs:label "FeatureChainExpression" ; + rdfs:comment "A FeatureChainExpression is an OperatorExpression whose operator is \".\", which resolves to the Function ControlFunctions::'.' from the Kernel Functions Library. It evaluates to the result of chaining the result Feature of its single argument Expression with its targetFeature." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:OperatorExpression . + +oslc_sysmlv2:FeatureChaining a rdfs:Class ; + rdfs:label "FeatureChaining" ; + rdfs:comment "FeatureChaining is a Relationship that makes its target Feature one of the chainingFeatures of its owning Feature." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Relationship . + +oslc_sysmlv2:FeatureDirectionKind a rdfs:Class ; + rdfs:label "FeatureDirectionKind" ; + rdfs:comment "FeatureDirectionKind enumerates the possible kinds of direction that a Feature may be given as a member of a Type." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:FeatureInverting a rdfs:Class ; + rdfs:label "FeatureInverting" ; + rdfs:comment "A FeatureInverting is a Relationship between Features asserting that their interpretations (sequences) are the reverse of each other, identified as featureInverted and invertingFeature. For example, a Feature identifying each person's parents is the inverse of a Feature identifying each person's children. A person identified as a parent of another will identify that other as one of their children." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Relationship . + +oslc_sysmlv2:FeatureMembership a rdfs:Class ; + rdfs:label "FeatureMembership" ; + rdfs:comment "A FeatureMembership is an OwningMembership between a Feature in an owningType that is also a Featuring Relationship between the Feature and the Type, in which the featuringType is the source and the featureOfType is the target. A FeatureMembership is always owned by its owningType, which is the featuringType for the FeatureMembership considered as a Featuring." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Featuring, + oslc_sysmlv2:OwningMembership . + +oslc_sysmlv2:FeatureReferenceExpression a rdfs:Class ; + rdfs:label "FeatureReferenceExpression" ; + rdfs:comment "A FeatureReferenceExpression is an Expression whose result is bound to a referent Feature." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Expression . + +oslc_sysmlv2:FeatureTyping a rdfs:Class ; + rdfs:label "FeatureTyping" ; + rdfs:comment "FeatureTyping is Specialization in which the specific Type is a Feature. This means the set of instances of the (specific) typedFeature is a subset of the set of instances of the (general) type. In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are instances of the Classifier." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Specialization . + +oslc_sysmlv2:FeatureValue a rdfs:Class ; + rdfs:label "FeatureValue" ; + rdfs:comment "A FeatureValue is a Membership that identifies a particular member Expression that provides the value of the Feature that owns the FeatureValue. The value is specified as either a bound value or an initial value, and as either a concrete or default value. A Feature can have at most one FeatureValue." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:OwningMembership . + +oslc_sysmlv2:Featuring a rdfs:Class ; + rdfs:label "Featuring" ; + rdfs:comment "Featuring is a Relationship between a Type and a Feature that is featured by that Type. It asserts that every instance in the domain of the feature must be classified by the type." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Relationship . + +oslc_sysmlv2:FlowConnectionDefinition a rdfs:Class ; + rdfs:label "FlowConnectionDefinition" ; + rdfs:comment "A FlowConnectionDefinition is a ConnectionDefinition and ActionDefinition that is also an Interaction representing flows between Usages." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ActionDefinition, + oslc_sysmlv2:ConnectionDefinition, + oslc_sysmlv2:Interaction . + +oslc_sysmlv2:FlowConnectionUsage a rdfs:Class ; + rdfs:label "FlowConnectionUsage" ; + rdfs:comment "A FlowConnectionUsage is a ConnectionUsage that is also an ItemFlow." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ActionUsage, + oslc_sysmlv2:ConnectionUsage, + oslc_sysmlv2:ItemFlow . + +oslc_sysmlv2:ForLoopActionUsage a rdfs:Class ; + rdfs:label "ForLoopActionUsage" ; + rdfs:comment "A ForLoopActionUsage is a LoopActionUsage that specifies that its bodyAction ActionUsage should be performed once for each value, in order, from the sequence of values obtained as the result of the seqArgument Expression, with the loopVariable set to the value for each iteration." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:LoopActionUsage . + +oslc_sysmlv2:ForkNode a rdfs:Class ; + rdfs:label "ForkNode" ; + rdfs:comment "A ForkNode is a ControlNode that must be followed by successor Actions as given by all its outgoing Successions." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ControlNode . + +oslc_sysmlv2:FramedConcernMembership a rdfs:Class ; + rdfs:label "FramedConcernMembership" ; + rdfs:comment "A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a RequirementDefinition or RequirementUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:RequirementConstraintMembership . + +oslc_sysmlv2:Function a rdfs:Class ; + rdfs:label "Function" ; + rdfs:comment "A Function is a Behavior that has an out parameter that is identified as its result. A Function represents the performance of a calculation that produces the values of its result parameter. This calculation may be decomposed into Expressions that are steps of the Function." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Behavior . + +oslc_sysmlv2:IfActionUsage a rdfs:Class ; + rdfs:label "IfActionUsage" ; + rdfs:comment "An IfActionUsage is an ActionUsage that specifies that the thenAction ActionUsage should be performed if the result of the ifArgument Expression is true. It may also optionally specify an elseAction ActionUsage that is performed if the result of the ifArgument is false." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ActionUsage . + +oslc_sysmlv2:Import a rdfs:Class ; + rdfs:label "Import" ; + rdfs:comment "An Import is an Relationship between its importOwningNamespace and either a Membership (for a MembershipImport) or another Namespace (for a NamespaceImport), which determines a set of Memberships that become importedMemberships of the importOwningNamespace. If isImportAll = false (the default), then only public Memberships are considered \"visible\". If isImportAll = true, then all Memberships are considered \"visible\", regardless of their declared visibility. If isRecursive = true, then visible Memberships are also recursively imported from owned sub-Namespaces." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Relationship . + +oslc_sysmlv2:IncludeUseCaseUsage a rdfs:Class ; + rdfs:label "IncludeUseCaseUsage" ; + rdfs:comment "An IncludeUseCaseUsage is a UseCaseUsage that represents the inclusion of a UseCaseUsage by a UseCaseDefinition or UseCaseUsage. Unless it is the IncludeUseCaseUsage itself, the UseCaseUsage to be included is related to the includedUseCase by a ReferenceSubsetting Relationship. An IncludeUseCaseUsage is also a PerformActionUsage, with its useCaseIncluded as the performedAction." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:PerformActionUsage, + oslc_sysmlv2:UseCaseUsage . + +oslc_sysmlv2:Interaction a rdfs:Class ; + rdfs:label "Interaction" ; + rdfs:comment "An Interaction is a Behavior that is also an Association, providing a context for multiple objects that have behaviors that impact one another." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Association, + oslc_sysmlv2:Behavior . + +oslc_sysmlv2:InterfaceDefinition a rdfs:Class ; + rdfs:label "InterfaceDefinition" ; + rdfs:comment "An InterfaceDefinition is a ConnectionDefinition all of whose ends are PortUsages, defining an interface between elements that interact through such ports." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ConnectionDefinition . + +oslc_sysmlv2:InterfaceUsage a rdfs:Class ; + rdfs:label "InterfaceUsage" ; + rdfs:comment "An InterfaceUsage is a Usage of an InterfaceDefinition to represent an interface connecting parts of a system through specific ports." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ConnectionUsage . + +oslc_sysmlv2:Intersecting a rdfs:Class ; + rdfs:label "Intersecting" ; + rdfs:comment "Intersecting is a Relationship that makes its intersectingType one of the intersectingTypes of its typeIntersected." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Relationship . + +oslc_sysmlv2:Invariant a rdfs:Class ; + rdfs:label "Invariant" ; + rdfs:comment "An Invariant is a BooleanExpression that is asserted to have a specific Boolean result value. If isNegated = false, then the result is asserted to be true. If isNegated = true, then the result is asserted to be false." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:BooleanExpression . + +oslc_sysmlv2:InvocationExpression a rdfs:Class ; + rdfs:label "InvocationExpression" ; + rdfs:comment "An InvocationExpression is an Expression each of whose input parameters are bound to the result of an argument Expression." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Expression . + +oslc_sysmlv2:ItemDefinition a rdfs:Class ; + rdfs:label "ItemDefinition" ; + rdfs:comment "An ItemDefinition is an OccurrenceDefinition of the Structure of things that may themselves be systems or parts of systems, but may also be things that are acted on by a system or parts of a system, but which do not necessarily perform actions themselves. This includes items that can be exchanged between parts of a system, such as water or electrical signals." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:OccurrenceDefinition, + oslc_sysmlv2:Structure . + +oslc_sysmlv2:ItemFeature a rdfs:Class ; + rdfs:label "ItemFeature" ; + rdfs:comment "An ItemFeature is the ownedFeature of an ItemFlow that identifies the things carried by the kinds of transfers that are instances of the ItemFlow." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Feature . + +oslc_sysmlv2:ItemFlow a rdfs:Class ; + rdfs:label "ItemFlow" ; + rdfs:comment "An ItemFlow is a Step that represents the transfer of objects or data values from one Feature to another. ItemFlows can take non-zero time to complete." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Connector, + oslc_sysmlv2:Step . + +oslc_sysmlv2:ItemFlowEnd a rdfs:Class ; + rdfs:label "ItemFlowEnd" ; + rdfs:comment "An ItemFlowEnd is a Feature that is one of the connectorEnds giving the source or target of an ItemFlow. For ItemFlows typed by FlowTransfer or its specializations, ItemFlowEnds must have exactly one ownedFeature, which redefines Transfer::source::sourceOutput or Transfer::target::targetInput and redefines the corresponding feature of the relatedElement for its end." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Feature . + +oslc_sysmlv2:ItemUsage a rdfs:Class ; + rdfs:label "ItemUsage" ; + rdfs:comment "An ItemUsage is a ItemUsage whose definition is a Structure. Nominally, if the definition is an ItemDefinition, an ItemUsage is a ItemUsage of that ItemDefinition within a system. However, other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:OccurrenceUsage . + +oslc_sysmlv2:JoinNode a rdfs:Class ; + rdfs:label "JoinNode" ; + rdfs:comment "A JoinNode is a ControlNode that waits for the completion of all the predecessor Actions given by incoming Successions." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ControlNode . + +oslc_sysmlv2:LibraryPackage a rdfs:Class ; + rdfs:label "LibraryPackage" ; + rdfs:comment "A LibraryPackage is a Package that is the container for a model library. A LibraryPackage is itself a library Element as are all Elements that are directly or indirectly contained in it." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Package . + +oslc_sysmlv2:LifeClass a rdfs:Class ; + rdfs:label "LifeClass" ; + rdfs:comment "A LifeClass is a Class that specializes both the Class Occurrences::Life from the Kernel Semantic Library and a single OccurrenceDefinition, and has a multiplicity of 0..1. This constrains the OccurrenceDefinition being specialized to have at most one instance that is a complete Life." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Class . + +oslc_sysmlv2:LiteralBoolean a rdfs:Class ; + rdfs:label "LiteralBoolean" ; + rdfs:comment "LiteralBoolean is a LiteralExpression that provides a Boolean value as a result. Its result parameter must have type Boolean." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:LiteralExpression . + +oslc_sysmlv2:LiteralExpression a rdfs:Class ; + rdfs:label "LiteralExpression" ; + rdfs:comment "A LiteralExpression is an Expression that provides a basic DataValue as a result." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Expression . + +oslc_sysmlv2:LiteralInfinity a rdfs:Class ; + rdfs:label "LiteralInfinity" ; + rdfs:comment "A LiteralInfinity is a LiteralExpression that provides the positive infinity value (*). It's result must have the type Positive." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:LiteralExpression . + +oslc_sysmlv2:LiteralInteger a rdfs:Class ; + rdfs:label "LiteralInteger" ; + rdfs:comment "A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result parameter must have the type Integer." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:LiteralExpression . + +oslc_sysmlv2:LiteralRational a rdfs:Class ; + rdfs:label "LiteralRational" ; + rdfs:comment "A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result parameter must have the type Rational." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:LiteralExpression . + +oslc_sysmlv2:LiteralString a rdfs:Class ; + rdfs:label "LiteralString" ; + rdfs:comment "A LiteralString is a LiteralExpression that provides a String value as a result. Its result parameter must have the type String." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:LiteralExpression . + +oslc_sysmlv2:LoopActionUsage a rdfs:Class ; + rdfs:label "LoopActionUsage" ; + rdfs:comment "A LoopActionUsage is an ActionUsage that specifies that its bodyAction should be performed repeatedly. Its subclasses WhileLoopActionUsage and ForLoopActionUsage provide different ways to determine how many times the bodyAction should be performed." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ActionUsage . + +oslc_sysmlv2:Membership a rdfs:Class ; + rdfs:label "Membership" ; + rdfs:comment "A Membership is a Relationship between a Namespace and an Element that indicates the Element is a member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is identified in the Namespace and the visibility specifies whether or not the memberElement is publicly visible from outside the Namespace." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Relationship . + +oslc_sysmlv2:MembershipExpose a rdfs:Class ; + rdfs:label "MembershipExpose" ; + rdfs:comment "A MembershipExpose is an Expose that exposes a specific importedMembership and, if isRecursive = true, additional Memberships recursively." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Expose, + oslc_sysmlv2:MembershipImport . + +oslc_sysmlv2:MembershipImport a rdfs:Class ; + rdfs:label "MembershipImport" ; + rdfs:comment "A MembershipImport is an Import that imports its importedMembership into the importOwningNamespace. If isRecursive = true and the memberElement of the importedMembership is a Namespace, then the equivalent of a recursive NamespaceImport is also performed on that Namespace." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Import . + +oslc_sysmlv2:MergeNode a rdfs:Class ; + rdfs:label "MergeNode" ; + rdfs:comment "A MergeNode is a ControlNode that asserts the merging of its incoming Successions. A MergeNode may have at most one outgoing Successions." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ControlNode . + +oslc_sysmlv2:Metaclass a rdfs:Class ; + rdfs:label "Metaclass" ; + rdfs:comment "A Metaclass is a Structure used to type MetadataFeatures." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Structure . + +oslc_sysmlv2:MetadataAccessExpression a rdfs:Class ; + rdfs:label "MetadataAccessExpression" ; + rdfs:comment "A MetadataAccessExpression is an Expression whose result is a sequence of instances of Metaclasses representing all the MetadataFeature annotations of the referencedElement. In addition, the sequence includes an instance of the reflective Metaclass corresponding to the MOF class of the referencedElement, with values for all the abstract syntax properties of the referencedElement." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Expression . + +oslc_sysmlv2:MetadataDefinition a rdfs:Class ; + rdfs:label "MetadataDefinition" ; + rdfs:comment "A MetadataDefinition is an ItemDefinition that is also a Metaclass." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ItemDefinition, + oslc_sysmlv2:Metaclass . + +oslc_sysmlv2:MetadataFeature a rdfs:Class ; + rdfs:label "MetadataFeature" ; + rdfs:comment "A MetadataFeature is a Feature that is an AnnotatingElement used to annotate another Element with metadata. It is typed by a Metaclass. All its ownedFeatures must redefine features of its metaclass and any feature bindings must be model-level evaluable." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:AnnotatingElement, + oslc_sysmlv2:Feature . + +oslc_sysmlv2:MetadataUsage a rdfs:Class ; + rdfs:label "MetadataUsage" ; + rdfs:comment "A MetadataUsage is a Usage and a MetadataFeature, used to annotate other Elements in a system model with metadata. As a MetadataFeature, its type must be a Metaclass, which will nominally be a MetadataDefinition. However, any kernel Metaclass is also allowed, to permit use of Metaclasses from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ItemUsage, + oslc_sysmlv2:MetadataFeature . + +oslc_sysmlv2:Multiplicity a rdfs:Class ; + rdfs:label "Multiplicity" ; + rdfs:comment """A Multiplicity is a Feature whose co-domain is a set of natural numbers giving the allowed cardinalities of each typeWithMultiplicity. The cardinality of a Type is defined as follows, depending on whether the Type is a Classifier or Feature. +.""" ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Feature . + +oslc_sysmlv2:MultiplicityRange a rdfs:Class ; + rdfs:label "MultiplicityRange" ; + rdfs:comment "A MultiplicityRange is a Multiplicity whose value is defined to be the (inclusive) range of natural numbers given by the result of a lowerBound Expression and the result of an upperBound Expression. The result of these Expressions shall be of type Natural. If the result of the upperBound Expression is the unbounded value *, then the specified range includes all natural numbers greater than or equal to the lowerBound value. If no lowerBound Expression, then the default is that the lower bound has the same value as the upper bound, except if the upperBound evaluates to *, in which case the default for the lower bound is 0." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Multiplicity . + +oslc_sysmlv2:Namespace a rdfs:Class ; + rdfs:label "Namespace" ; + rdfs:comment "A Namespace is an Element that contains other Elements, known as its members, via Membership Relationships with those Elements. The members of a Namespace may be owned by the Namespace, aliased in the Namespace, or imported into the Namespace via Import Relationships." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Element . + +oslc_sysmlv2:NamespaceExpose a rdfs:Class ; + rdfs:label "NamespaceExpose" ; + rdfs:comment "A NamespaceExpose is an Expose Relationship that exposes the Memberships of a specific importedNamespace and, if isRecursive = true, additional Memberships recursively." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Expose, + oslc_sysmlv2:NamespaceImport . + +oslc_sysmlv2:NamespaceImport a rdfs:Class ; + rdfs:label "NamespaceImport" ; + rdfs:comment "A NamespaceImport is an Import that imports Memberships from its importedNamespace into the importOwningNamespace. If isRecursive = false, then only the visible Memberships of the importedNamespace are imported. If isRecursive = true, then, in addition, Memberships are recursively imported from any ownedMembers of the importedNamespace that are Namespaces." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Import . + +oslc_sysmlv2:NullExpression a rdfs:Class ; + rdfs:label "NullExpression" ; + rdfs:comment "A NullExpression is an Expression that results in a null value." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Expression . + +oslc_sysmlv2:ObjectiveMembership a rdfs:Class ; + rdfs:label "ObjectiveMembership" ; + rdfs:comment "An ObjectiveMembership is a FeatureMembership that indicates that its ownedObjectiveRequirement is the objective RequirementUsage for its owningType, which must be a CaseDefinition or CaseUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:FeatureMembership . + +oslc_sysmlv2:OccurrenceDefinition a rdfs:Class ; + rdfs:label "OccurrenceDefinition" ; + rdfs:comment "An OccurrenceDefinition is a Definition of a Class of individuals that have an independent life over time and potentially an extent over space. This includes both structural things and behaviors that act on such structures." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Class, + oslc_sysmlv2:Definition . + +oslc_sysmlv2:OccurrenceUsage a rdfs:Class ; + rdfs:label "OccurrenceUsage" ; + rdfs:comment "An OccurrenceUsage is a Usage whose types are all Classes. Nominally, if a type is an OccurrenceDefinition, an OccurrenceUsage is a Usage of that OccurrenceDefinition within a system. However, other types of Kernel Classes are also allowed, to permit use of Classes from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Usage . + +oslc_sysmlv2:OperatorExpression a rdfs:Class ; + rdfs:label "OperatorExpression" ; + rdfs:comment "An OperatorExpression is an InvocationExpression whose function is determined by resolving its operator in the context of one of the standard packages from the Kernel Function Library." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:InvocationExpression . + +oslc_sysmlv2:OwningMembership a rdfs:Class ; + rdfs:label "OwningMembership" ; + rdfs:comment "An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The ownedMemberElement becomes an ownedMember of the membershipOwningNamespace." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Membership . + +oslc_sysmlv2:Package a rdfs:Class ; + rdfs:label "Package" ; + rdfs:comment "A Package is a Namespace used to group Elements, without any instance-level semantics. It may have one or more model-level evaluable filterCondition Expressions used to filter its importedMemberships. Any imported member must meet all of the filterConditions." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Namespace . + +oslc_sysmlv2:ParameterMembership a rdfs:Class ; + rdfs:label "ParameterMembership" ; + rdfs:comment "A ParameterMembership is a FeatureMembership that identifies its memberFeature as a parameter, which is always owned, and must have a direction. A ParameterMembership must be owned by a Behavior or a Step." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:FeatureMembership . + +oslc_sysmlv2:PartDefinition a rdfs:Class ; + rdfs:label "PartDefinition" ; + rdfs:comment "A PartDefinition is an ItemDefinition of a Class of systems or parts of systems. Note that all parts may be considered items for certain purposes, but not all items are parts that can perform actions within a system." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ItemDefinition . + +oslc_sysmlv2:PartUsage a rdfs:Class ; + rdfs:label "PartUsage" ; + rdfs:comment "A PartUsage is a usage of a PartDefinition to represent a system or a part of a system. At least one of the itemDefinitions of the PartUsage must be a PartDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ItemUsage . + +oslc_sysmlv2:PerformActionUsage a rdfs:Class ; + rdfs:label "PerformActionUsage" ; + rdfs:comment "A PerformActionUsage is an ActionUsage that represents the performance of an ActionUsage. Unless it is the PerformActionUsage itself, the ActionUsage to be performed is related to the PerformActionUsage by a ReferenceSubsetting relationship. A PerformActionUsage is also an EventOccurrenceUsage, with its performedAction as the eventOccurrence." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ActionUsage, + oslc_sysmlv2:EventOccurrenceUsage . + +oslc_sysmlv2:PortConjugation a rdfs:Class ; + rdfs:label "PortConjugation" ; + rdfs:comment "A PortConjugation is a Conjugation Relationship between a PortDefinition and its corresponding ConjugatedPortDefinition. As a result of this Relationship, the ConjugatedPortDefinition inherits all the features of the original PortDefinition, but input flows of the original PortDefinition become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition become inputs on the ConjugatedPortDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Conjugation . + +oslc_sysmlv2:PortDefinition a rdfs:Class ; + rdfs:label "PortDefinition" ; + rdfs:comment "A PortDefinition defines a point at which external entities can connect to and interact with a system or part of a system. Any ownedUsages of a PortDefinition, other than PortUsages, must not be composite." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:OccurrenceDefinition, + oslc_sysmlv2:Structure . + +oslc_sysmlv2:PortUsage a rdfs:Class ; + rdfs:label "PortUsage" ; + rdfs:comment "A PortUsage is a usage of a PortDefinition. A PortUsage itself as well as all its nestedUsages must be referential (non-composite)." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:OccurrenceUsage . + +oslc_sysmlv2:PortionKind a rdfs:Class ; + rdfs:label "PortionKind" ; + rdfs:comment "PortionKind is an enumeration of the specific kinds of Occurrence portions that can be represented by an OccurrenceUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:Predicate a rdfs:Class ; + rdfs:label "Predicate" ; + rdfs:comment "A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Function . + +oslc_sysmlv2:Redefinition a rdfs:Class ; + rdfs:label "Redefinition" ; + rdfs:comment "Redefinition is a kind of Subsetting that requires the redefinedFeature and the redefiningFeature to have the same values (on each instance of the domain of the redefiningFeature). This means any restrictions on the redefiningFeature, such as type or multiplicity, also apply to the redefinedFeature (on each instance of the domain of the redefiningFeature), and vice versa. The redefinedFeature might have values for instances of the domain of the redefiningFeature, but only as instances of the domain of the redefinedFeature that happen to also be instances of the domain of the redefiningFeature. This is supported by the constraints inherited from Subsetting on the domains of the redefiningFeature and redefinedFeature. However, these constraints are narrowed for Redefinition to require the owningTypes of the redefiningFeature and redefinedFeature to be different and the redefinedFeature to not be inherited into the owningNamespace of the redefiningFeature.This enables the redefiningFeature to have the same name as the redefinedFeature, if desired." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Subsetting . + +oslc_sysmlv2:ReferenceSubsetting a rdfs:Class ; + rdfs:label "ReferenceSubsetting" ; + rdfs:comment "ReferenceSubsetting is a kind of Subsetting in which the referencedFeature is syntactically distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the same semantics as Subsetting, but the referenceFeature may have a special purpose relative to the referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a Connector." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Subsetting . + +oslc_sysmlv2:ReferenceUsage a rdfs:Class ; + rdfs:label "ReferenceUsage" ; + rdfs:comment "A ReferenceUsage is a Usage that specifies a non-compositional (isComposite = false) reference to something. The definition of a ReferenceUsage can be any kind of Classifier, with the default being the top-level Classifier Base::Anything from the Kernel Semantic Library. This allows the specification of a generic reference without distinguishing if the thing referenced is an attribute value, item, action, etc." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Usage . + +oslc_sysmlv2:Relationship a rdfs:Class ; + rdfs:label "Relationship" ; + rdfs:comment "A Relationship is an Element that relates other Element. Some of its relatedElements may be owned, in which case those ownedRelatedElements will be deleted from a model if their owningRelationship is. A Relationship may also be owned by another Element, in which case the ownedRelatedElements of the Relationship are also considered to be transitively owned by the owningRelatedElement of the Relationship." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Element . + +oslc_sysmlv2:RenderingDefinition a rdfs:Class ; + rdfs:label "RenderingDefinition" ; + rdfs:comment "A RenderingDefinition is a PartDefinition that defines a specific rendering of the content of a model view (e.g., symbols, style, layout, etc.)." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:PartDefinition . + +oslc_sysmlv2:RenderingUsage a rdfs:Class ; + rdfs:label "RenderingUsage" ; + rdfs:comment "A RenderingUsage is the usage of a RenderingDefinition to specify the rendering of a specific model view to produce a physical view artifact." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:PartUsage . + +oslc_sysmlv2:RequirementConstraintKind a rdfs:Class ; + rdfs:label "RequirementConstraintKind" ; + rdfs:comment "A RequirementConstraintKind indicates whether a ConstraintUsage is an assumption or a requirement in a RequirementDefinition or RequirementUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:RequirementConstraintMembership a rdfs:Class ; + rdfs:label "RequirementConstraintMembership" ; + rdfs:comment "A RequirementConstraintMembership is a FeatureMembership for an assumed or required ConstraintUsage of a RequirementDefinition or RequirementUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:FeatureMembership . + +oslc_sysmlv2:RequirementDefinition a rdfs:Class ; + rdfs:label "RequirementDefinition" ; + rdfs:comment "A RequirementDefinition is a ConstraintDefinition that defines a requirement used in the context of a specification as a constraint that a valid solution must satisfy. The specification is relative to a specified subject, possibly in collaboration with one or more external actors." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ConstraintDefinition . + +oslc_sysmlv2:RequirementUsage a rdfs:Class ; + rdfs:label "RequirementUsage" ; + rdfs:comment "A RequirementUsage is a Usage of a RequirementDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ConstraintUsage . + +oslc_sysmlv2:RequirementVerificationMembership a rdfs:Class ; + rdfs:label "RequirementVerificationMembership" ; + rdfs:comment "A RequirementVerificationMembership is a RequirementConstraintMembership used in the objective of a VerificationCase to identify a RequirementUsage that is verified by the VerificationCase." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:RequirementConstraintMembership . + +oslc_sysmlv2:ResultExpressionMembership a rdfs:Class ; + rdfs:label "ResultExpressionMembership" ; + rdfs:comment "A ResultExpressionMembership is a FeatureMembership that indicates that the ownedResultExpression provides the result values for the Function or Expression that owns it. The owning Function or Expression must contain a BindingConnector between the result parameter of the ownedResultExpression and the result parameter of the owning Function or Expression." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:FeatureMembership . + +oslc_sysmlv2:ReturnParameterMembership a rdfs:Class ; + rdfs:label "ReturnParameterMembership" ; + rdfs:comment "A ReturnParameterMembership is a ParameterMembership that indicates that the ownedMemberParameter is the result parameter of a Function or Expression. The direction of the ownedMemberParameter must be out." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ParameterMembership . + +oslc_sysmlv2:SatisfyRequirementUsage a rdfs:Class ; + rdfs:label "SatisfyRequirementUsage" ; + rdfs:comment "A SatisfyRequirementUsage is an AssertConstraintUsage that asserts, by default, that a satisfied RequirementUsage is true for a specific satisfyingFeature, or, if isNegated = true, that the RequirementUsage is false. The satisfied RequirementUsage is related to the SatisfyRequirementUsage by a ReferenceSubsetting Relationship." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:AssertConstraintUsage, + oslc_sysmlv2:RequirementUsage . + +oslc_sysmlv2:SelectExpression a rdfs:Class ; + rdfs:label "SelectExpression" ; + rdfs:comment "A SelectExpression is an OperatorExpression whose operator is \"select\", which resolves to the Function ControlFunctions::select from the Kernel Functions Library." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:OperatorExpression . + +oslc_sysmlv2:SendActionUsage a rdfs:Class ; + rdfs:label "SendActionUsage" ; + rdfs:comment "A SendActionUsage is an ActionUsage that specifies the sending of a payload given by the result of its payloadArgument Expression via a MessageTransfer whose source is given by the result of the senderArgument Expression and whose target is given by the result of the receiverArgument Expression. If no senderArgument is provided, the default is the this context for the action. If no receiverArgument is given, then the receiver is to be determined by, e.g., outgoing Connections from the sender." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ActionUsage . + +oslc_sysmlv2:Specialization a rdfs:Class ; + rdfs:label "Specialization" ; + rdfs:comment "Specialization is a Relationship between two Types that requires all instances of the specific type to also be instances of the general Type (i.e., the set of instances of the specific Type is a subset of those of the general Type, which might be the same set)." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Relationship . + +oslc_sysmlv2:StakeholderMembership a rdfs:Class ; + rdfs:label "StakeholderMembership" ; + rdfs:comment "A StakeholderMembership is a ParameterMembership that identifies a PartUsage as a stakeholderParameter of a RequirementDefinition or RequirementUsage, which specifies a role played by an entity with concerns framed by the owningType." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ParameterMembership . + +oslc_sysmlv2:StateDefinition a rdfs:Class ; + rdfs:label "StateDefinition" ; + rdfs:comment "A StateDefinition is the Definition of the Behavior of a system or part of a system in a certain state condition." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ActionDefinition . + +oslc_sysmlv2:StateSubactionKind a rdfs:Class ; + rdfs:label "StateSubactionKind" ; + rdfs:comment "A StateSubactionKind indicates whether the action of a StateSubactionMembership is an entry, do or exit action." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:StateSubactionMembership a rdfs:Class ; + rdfs:label "StateSubactionMembership" ; + rdfs:comment "A StateSubactionMembership is a FeatureMembership for an entry, do or exit ActionUsage of a StateDefinition or StateUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:FeatureMembership . + +oslc_sysmlv2:StateUsage a rdfs:Class ; + rdfs:label "StateUsage" ; + rdfs:comment """A StateUsage is an ActionUsage that is nominally the Usage of a StateDefinition. However, other kinds of kernel Behaviors are also allowed as types, to permit use of Behaviors +.""" ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ActionUsage . + +oslc_sysmlv2:Step a rdfs:Class ; + rdfs:label "Step" ; + rdfs:comment "A Step is a Feature that is typed by one or more Behaviors. Steps may be used by one Behavior to coordinate the performance of other Behaviors, supporting a steady refinement of behavioral descriptions. Steps can be ordered in time and can be connected using ItemFlows to specify things flowing between their parameters." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Feature . + +oslc_sysmlv2:Structure a rdfs:Class ; + rdfs:label "Structure" ; + rdfs:comment "A Structure is a Class of objects in the modeled universe that are primarily structural in nature. While such an object is not itself behavioral, it may be involved in and acted on by Behaviors, and it may be the performer of some of them." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Class . + +oslc_sysmlv2:Subclassification a rdfs:Class ; + rdfs:label "Subclassification" ; + rdfs:comment "Subclassification is Specialization in which both the specific and general Types are Classifier. This means all instances of the specific Classifier are also instances of the general Classifier." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Specialization . + +oslc_sysmlv2:SubjectMembership a rdfs:Class ; + rdfs:label "SubjectMembership" ; + rdfs:comment "A SubjectMembership is a ParameterMembership that indicates that its ownedSubjectParameter is the subject of its owningType. The owningType of a SubjectMembership must be a RequirementDefinition, RequirementUsage, CaseDefinition, or CaseUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ParameterMembership . + +oslc_sysmlv2:Subsetting a rdfs:Class ; + rdfs:label "Subsetting" ; + rdfs:comment "Subsetting is Specialization in which the specific and general Types are Features. This means all values of the subsettingFeature (on instances of its domain, i.e., the intersection of its featuringTypes) are values of the subsettedFeature on instances of its domain. To support this the domain of the subsettingFeature must be the same or specialize (at least indirectly) the domain of the subsettedFeature (via Specialization), and the co-domain (intersection of the types) of the subsettingFeature must specialize the co-domain of the subsettedFeature." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Specialization . + +oslc_sysmlv2:Succession a rdfs:Class ; + rdfs:label "Succession" ; + rdfs:comment "A Succession is a binary Connector that requires its relatedFeatures to happen separately in time." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Connector . + +oslc_sysmlv2:SuccessionAsUsage a rdfs:Class ; + rdfs:label "SuccessionAsUsage" ; + rdfs:comment "A SuccessionAsUsage is both a ConnectorAsUsage and a Succession." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ConnectorAsUsage, + oslc_sysmlv2:Succession . + +oslc_sysmlv2:SuccessionFlowConnectionUsage a rdfs:Class ; + rdfs:label "SuccessionFlowConnectionUsage" ; + rdfs:comment "A SuccessionFlowConnectionUsage is a FlowConnectionUsage that is also a SuccessionItemFlow." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:FlowConnectionUsage, + oslc_sysmlv2:SuccessionItemFlow . + +oslc_sysmlv2:SuccessionItemFlow a rdfs:Class ; + rdfs:label "SuccessionItemFlow" ; + rdfs:comment "A SuccessionItemFlow is an ItemFlow that also provides temporal ordering. It classifies Transfers that cannot start until the source Occurrence has completed and that must complete before the target Occurrence can start." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ItemFlow, + oslc_sysmlv2:Succession . + +oslc_sysmlv2:TextualRepresentation a rdfs:Class ; + rdfs:label "TextualRepresentation" ; + rdfs:comment "A TextualRepresentation is an AnnotatingElement whose body represents the representedElement in a given language. The representedElement must be the owner of the TextualRepresentation. The named language can be a natural language, in which case the body is an informal representation, or an artificial language, in which case the body is expected to be a formal, machine-parsable representation." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:AnnotatingElement . + +oslc_sysmlv2:TransitionFeatureKind a rdfs:Class ; + rdfs:label "TransitionFeatureKind" ; + rdfs:comment "A TransitionActionKind indicates whether the transitionFeature of a TransitionFeatureMembership is a trigger, guard or effect." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:TransitionFeatureMembership a rdfs:Class ; + rdfs:label "TransitionFeatureMembership" ; + rdfs:comment "A TransitionFeatureMembership is a FeatureMembership for a trigger, guard or effect of a TransitionUsage, whose transitionFeature is a AcceptActionUsage, Boolean-valued Expression or ActionUsage, depending on its kind. ." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:FeatureMembership . + +oslc_sysmlv2:TransitionUsage a rdfs:Class ; + rdfs:label "TransitionUsage" ; + rdfs:comment "A TransitionUsage is an ActionUsage representing a triggered transition between ActionUsages or StateUsages. When triggered by a triggerAction, when its guardExpression is true, the TransitionUsage asserts that its source is exited, then its effectAction (if any) is performed, and then its target is entered." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:ActionUsage . + +oslc_sysmlv2:TriggerInvocationExpression a rdfs:Class ; + rdfs:label "TriggerInvocationExpression" ; + rdfs:comment "A TriggerInvocationExpression is an InvocationExpression that invokes one of the trigger Functions from the Kernel Semantic Library Triggers package, as indicated by its kind." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:InvocationExpression . + +oslc_sysmlv2:TriggerKind a rdfs:Class ; + rdfs:label "TriggerKind" ; + rdfs:comment "TriggerKind enumerates the kinds of triggers that can be represented by a TriggerInvocationExpression." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:Type a rdfs:Class ; + rdfs:label "Type" ; + rdfs:comment "A Type is a Namespace that is the most general kind of Element supporting the semantics of classification. A Type may be a Classifier or a Feature, defining conditions on what is classified by the Type (see also the description of isSufficient)." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Namespace . + +oslc_sysmlv2:TypeFeaturing a rdfs:Class ; + rdfs:label "TypeFeaturing" ; + rdfs:comment "A TypeFeaturing is a Featuring Relationship in which the featureOfType is the source and the featuringType is the target." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Featuring . + +oslc_sysmlv2:Unioning a rdfs:Class ; + rdfs:label "Unioning" ; + rdfs:comment "Unioning is a Relationship that makes its unioningType one of the unioningTypes of its typeUnioned." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Relationship . + +oslc_sysmlv2:Usage a rdfs:Class ; + rdfs:label "Usage" ; + rdfs:comment "A Usage is a usage of a Definition. A Usage may only be an ownedFeature of a Definition or another Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:Feature . + +oslc_sysmlv2:UseCaseDefinition a rdfs:Class ; + rdfs:label "UseCaseDefinition" ; + rdfs:comment "A UseCaseDefinition is a CaseDefinition that specifies a set of actions performed by its subject, in interaction with one or more actors external to the subject. The objective is to yield an observable result that is of value to one or more of the actors." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:CaseDefinition . + +oslc_sysmlv2:UseCaseUsage a rdfs:Class ; + rdfs:label "UseCaseUsage" ; + rdfs:comment "A UseCaseUsage is a Usage of a UseCaseDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:CaseUsage . + +oslc_sysmlv2:VariantMembership a rdfs:Class ; + rdfs:label "VariantMembership" ; + rdfs:comment "A VariantMembership is a Membership between a variation point Definition or Usage and a Usage that represents a variant in the context of that variation. The membershipOwningNamespace for the VariantMembership must be either a Definition or a Usage with isVariation = true." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:OwningMembership . + +oslc_sysmlv2:VerificationCaseDefinition a rdfs:Class ; + rdfs:label "VerificationCaseDefinition" ; + rdfs:comment "A VerificationCaseDefinition is a CaseDefinition for the purpose of verification of the subject of the case against its requirements." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:CaseDefinition . + +oslc_sysmlv2:VerificationCaseUsage a rdfs:Class ; + rdfs:label "VerificationCaseUsage" ; + rdfs:comment "A VerificationCaseUsage is a Usage of a VerificationCaseDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:CaseUsage . + +oslc_sysmlv2:ViewDefinition a rdfs:Class ; + rdfs:label "ViewDefinition" ; + rdfs:comment "A ViewDefinition is a PartDefinition that specifies how a view artifact is constructed to satisfy a viewpoint. It specifies a viewConditions to define the model content to be presented and a viewRendering to define how the model content is presented." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:PartDefinition . + +oslc_sysmlv2:ViewRenderingMembership a rdfs:Class ; + rdfs:label "ViewRenderingMembership" ; + rdfs:comment "A ViewRenderingMembership is a FeatureMembership that identifies the viewRendering of a ViewDefinition or ViewUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:FeatureMembership . + +oslc_sysmlv2:ViewUsage a rdfs:Class ; + rdfs:label "ViewUsage" ; + rdfs:comment "A ViewUsage is a usage of a ViewDefinition to specify the generation of a view of the members of a collection of exposedNamespaces. The ViewUsage can satisfy more viewpoints than its definition, and it can specialize the viewRendering specified by its definition." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:PartUsage . + +oslc_sysmlv2:ViewpointDefinition a rdfs:Class ; + rdfs:label "ViewpointDefinition" ; + rdfs:comment "A ViewpointDefinition is a RequirementDefinition that specifies one or more stakeholder concerns that are to be satisfied by creating a view of a model." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:RequirementDefinition . + +oslc_sysmlv2:ViewpointUsage a rdfs:Class ; + rdfs:label "ViewpointUsage" ; + rdfs:comment "A ViewpointUsage is a Usage of a ViewpointDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:RequirementUsage . + +oslc_sysmlv2:VisibilityKind a rdfs:Class ; + rdfs:label "VisibilityKind" ; + rdfs:comment "VisibilityKind is an enumeration whose literals specify the visibility of a Membership of an Element in a Namespace outside of that Namespace. Note that \"visibility\" specifically restricts whether an Element in a Namespace may be referenced by name from outside the Namespace and only otherwise restricts access to an Element as provided by specific constraints in the abstract syntax (e.g., preventing the import or inheritance of private Elements)." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:WhileLoopActionUsage a rdfs:Class ; + rdfs:label "WhileLoopActionUsage" ; + rdfs:comment "A WhileLoopActionUsage is a LoopActionUsage that specifies that the bodyAction ActionUsage should be performed repeatedly while the result of the whileArgument Expression is true or until the result of the untilArgument Expression (if provided) is true. The whileArgument Expression is evaluated before each (possible) performance of the bodyAction, and the untilArgument Expression is evaluated after each performance of the bodyAction." ; + rdfs:isDefinedBy oslc_sysmlv2: ; + rdfs:subClassOf oslc_sysmlv2:LoopActionUsage . + +oslc_sysmlv2:acceptActionUsage_PayloadArgument a rdf:Property ; + rdfs:label "acceptActionUsage_PayloadArgument" ; + rdfs:comment "An Expression whose result is bound to the payload parameter of this AcceptActionUsage. If provided, the AcceptActionUsage will only accept a Transfer with exactly this payload." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:acceptActionUsage_PayloadParameter a rdf:Property ; + rdfs:label "acceptActionUsage_PayloadParameter" ; + rdfs:comment "The nestedReference of this AcceptActionUsage that redefines the payload output parameter of the base AcceptActionUsage AcceptAction from the Systems Model Library." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:acceptActionUsage_ReceiverArgument a rdf:Property ; + rdfs:label "acceptActionUsage_ReceiverArgument" ; + rdfs:comment "An Expression whose result is bound to the receiver input parameter of this AcceptActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:actionDefinition_Action a rdf:Property ; + rdfs:label "actionDefinition_Action" ; + rdfs:comment "The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:actionUsage_ActionDefinition a rdf:Property ; + rdfs:label "actionUsage_ActionDefinition" ; + rdfs:comment "The Behaviors that are the types of this ActionUsage. Nominally, these would be ActionDefinitions, but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:actorMembership_OwnedActorParameter a rdf:Property ; + rdfs:label "actorMembership_OwnedActorParameter" ; + rdfs:comment "The PartUsage specifying the actor." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:allocationDefinition_Allocation a rdf:Property ; + rdfs:label "allocationDefinition_Allocation" ; + rdfs:comment "The AllocationUsages that refine the allocation mapping defined by this AllocationDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:allocationUsage_AllocationDefinition a rdf:Property ; + rdfs:label "allocationUsage_AllocationDefinition" ; + rdfs:comment "The AllocationDefinitions that are the types of this AllocationUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:analysisCaseDefinition_AnalysisAction a rdf:Property ; + rdfs:label "analysisCaseDefinition_AnalysisAction" ; + rdfs:comment "The composite actions of the AnalysisCaseDefinition that are defined as AnalysisActions." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:analysisCaseDefinition_ResultExpression a rdf:Property ; + rdfs:label "analysisCaseDefinition_ResultExpression" ; + rdfs:comment "An Expression used to compute the result of the AnalysisCaseDefinition, owned via a ResultExpressionMembership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:analysisCaseUsage_AnalysisAction a rdf:Property ; + rdfs:label "analysisCaseUsage_AnalysisAction" ; + rdfs:comment "The composite usages of the AnalysisCaseUsage that are defined as AnalysisActions." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:analysisCaseUsage_AnalysisCaseDefinition a rdf:Property ; + rdfs:label "analysisCaseUsage_AnalysisCaseDefinition" ; + rdfs:comment "The AnalysisCaseDefinition that is the definition of this AnalysisCaseUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:analysisCaseUsage_ResultExpression a rdf:Property ; + rdfs:label "analysisCaseUsage_ResultExpression" ; + rdfs:comment "An Expression used to compute the result of the AnalysisCaseUsage, owned via a ResultExpressionMembership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:annotatingElement_AnnotatedElement a rdf:Property ; + rdfs:label "annotatingElement_AnnotatedElement" ; + rdfs:comment "The Elements that are annotated by this AnnotatingElement. If annotation is not empty, these are the annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the AnnotatingElement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:annotatingElement_Annotation a rdf:Property ; + rdfs:label "annotatingElement_Annotation" ; + rdfs:comment "The Annotations that relate this AnnotatingElement to its annotatedElements." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:annotatingElement_OwnedAnnotatingRelationship a rdf:Property ; + rdfs:label "annotatingElement_OwnedAnnotatingRelationship" ; + rdfs:comment "The ownedRelationships of this AnnotatingElement that are Annotations, for which this AnnotatingElement is the annotatingElement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:annotation_AnnotatedElement a rdf:Property ; + rdfs:label "annotation_AnnotatedElement" ; + rdfs:comment "The Element that is annotated by the annotatingElement of this Annotation." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:annotation_AnnotatingElement a rdf:Property ; + rdfs:label "annotation_AnnotatingElement" ; + rdfs:comment "The AnnotatingElement that annotates the annotatedElement of this Annotation." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:annotation_OwningAnnotatedElement a rdf:Property ; + rdfs:label "annotation_OwningAnnotatedElement" ; + rdfs:comment "The annotatedElement of this Annotation, when it is also its owningRelatedElement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:annotation_OwningAnnotatingElement a rdf:Property ; + rdfs:label "annotation_OwningAnnotatingElement" ; + rdfs:comment "The annotatingElement of this Annotation, when it is also its owningRelatedElement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:assertConstraintUsage_AssertedConstraint a rdf:Property ; + rdfs:label "assertConstraintUsage_AssertedConstraint" ; + rdfs:comment "The ConstraintUsage to be performed by the AssertConstraintUsage. It is the referenceFeature of the ownedReferenceSubsetting for the AssertConstraintUsage, if there is one, and, otherwise, the AssertConstraintUsage itself." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:assignmentActionUsage_Referent a rdf:Property ; + rdfs:label "assignmentActionUsage_Referent" ; + rdfs:comment "The Feature whose value is to be set." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:assignmentActionUsage_TargetArgument a rdf:Property ; + rdfs:label "assignmentActionUsage_TargetArgument" ; + rdfs:comment "The Expression whose value is an occurrence in the domain of the referent Feature, for which the value of the referent will be set to the result of the valueExpression by this AssignmentActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:assignmentActionUsage_ValueExpression a rdf:Property ; + rdfs:label "assignmentActionUsage_ValueExpression" ; + rdfs:comment "The Expression whose result is to be assigned to the referent Feature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:association_AssociationEnd a rdf:Property ; + rdfs:label "association_AssociationEnd" ; + rdfs:comment "The features of the Association that identify the things that can be related by it. A concrete Association must have at least two associationEnds. When it has exactly two, the Association is called a binary Association." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:association_RelatedType a rdf:Property ; + rdfs:label "association_RelatedType" ; + rdfs:comment "The types of the associationEnds of the Association, which are the relatedElements of the Association considered as a Relationship." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:association_SourceType a rdf:Property ; + rdfs:label "association_SourceType" ; + rdfs:comment "The source relatedType for this Association. It is the first relatedType of the Association." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:association_TargetType a rdf:Property ; + rdfs:label "association_TargetType" ; + rdfs:comment "The target relatedTypes for this Association. This includes all the relatedTypes other than the sourceType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:attributeUsage_AttributeDefinition a rdf:Property ; + rdfs:label "attributeUsage_AttributeDefinition" ; + rdfs:comment "The DataTypes that are the types of this AttributeUsage. Nominally, these are AttributeDefinitions, but other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:behavior_Parameter a rdf:Property ; + rdfs:label "behavior_Parameter" ; + rdfs:comment "The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Behavior." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:behavior_Step a rdf:Property ; + rdfs:label "behavior_Step" ; + rdfs:comment "The Steps that make up this Behavior." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:booleanExpression_Predicate a rdf:Property ; + rdfs:label "booleanExpression_Predicate" ; + rdfs:comment "The Predicate that types this BooleanExpression." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:calculationDefinition_Calculation a rdf:Property ; + rdfs:label "calculationDefinition_Calculation" ; + rdfs:comment "The actions of this CalculationDefinition that are CalculationUsages." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:calculationUsage_CalculationDefinition a rdf:Property ; + rdfs:label "calculationUsage_CalculationDefinition" ; + rdfs:comment "The Function that is the type of this CalculationUsage. Nominally, this would be a CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:caseDefinition_ActorParameter a rdf:Property ; + rdfs:label "caseDefinition_ActorParameter" ; + rdfs:comment "The parameters of this CaseDefinition that represent actors involved in the case." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:caseDefinition_ObjectiveRequirement a rdf:Property ; + rdfs:label "caseDefinition_ObjectiveRequirement" ; + rdfs:comment "The RequirementUsage representing the objective of this CaseDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:caseDefinition_SubjectParameter a rdf:Property ; + rdfs:label "caseDefinition_SubjectParameter" ; + rdfs:comment "The parameter of this CaseDefinition that represents its subject." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:caseUsage_ActorParameter a rdf:Property ; + rdfs:label "caseUsage_ActorParameter" ; + rdfs:comment "The parameters of this CaseUsage that represent actors involved in the case." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:caseUsage_CaseDefinition a rdf:Property ; + rdfs:label "caseUsage_CaseDefinition" ; + rdfs:comment "The CaseDefinition that is the type of this CaseUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:caseUsage_ObjectiveRequirement a rdf:Property ; + rdfs:label "caseUsage_ObjectiveRequirement" ; + rdfs:comment "The RequirementUsage representing the objective of this CaseUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:caseUsage_SubjectParameter a rdf:Property ; + rdfs:label "caseUsage_SubjectParameter" ; + rdfs:comment "The parameter of this CaseUsage that represents its subject." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:classifier_OwnedSubclassification a rdf:Property ; + rdfs:label "classifier_OwnedSubclassification" ; + rdfs:comment "The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier is the subclassifier." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:comment_Body a rdf:Property ; + rdfs:label "comment_Body" ; + rdfs:comment "The annotation text for the Comment." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:comment_Locale a rdf:Property ; + rdfs:label "comment_Locale" ; + rdfs:comment "Identification of the language of the body text and, optionally, the region and/or encoding. The format shall be a POSIX locale conformant to ISO/IEC 15897, with the format [language[_territory][.codeset][@modifier]]." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:concernUsage_ConcernDefinition a rdf:Property ; + rdfs:label "concernUsage_ConcernDefinition" ; + rdfs:comment "The ConcernDefinition that is the single type of this ConcernUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:conjugatedPortDefinition_OriginalPortDefinition a rdf:Property ; + rdfs:label "conjugatedPortDefinition_OriginalPortDefinition" ; + rdfs:comment "The original PortDefinition for this ConjugatedPortDefinition, which is the owningNamespace of the ConjugatedPortDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:conjugatedPortDefinition_OwnedPortConjugator a rdf:Property ; + rdfs:label "conjugatedPortDefinition_OwnedPortConjugator" ; + rdfs:comment "The PortConjugation that is the ownedConjugator of this ConjugatedPortDefinition, linking it to its originalPortDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:conjugatedPortTyping_ConjugatedPortDefinition a rdf:Property ; + rdfs:label "conjugatedPortTyping_ConjugatedPortDefinition" ; + rdfs:comment "The type of this ConjugatedPortTyping considered as a FeatureTyping, which must be a ConjugatedPortDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:conjugatedPortTyping_PortDefinition a rdf:Property ; + rdfs:label "conjugatedPortTyping_PortDefinition" ; + rdfs:comment "The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:conjugation_ConjugatedType a rdf:Property ; + rdfs:label "conjugation_ConjugatedType" ; + rdfs:comment "The Type that is the result of applying Conjugation to the originalType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:conjugation_OriginalType a rdf:Property ; + rdfs:label "conjugation_OriginalType" ; + rdfs:comment "The Type to be conjugated." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:conjugation_OwningType a rdf:Property ; + rdfs:label "conjugation_OwningType" ; + rdfs:comment "The conjugatedType of this Conjugation that is also its owningRelatedElement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:connectionDefinition_ConnectionEnd a rdf:Property ; + rdfs:label "connectionDefinition_ConnectionEnd" ; + rdfs:comment "The Usages that define the things related by the ConnectionDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:connectionUsage_ConnectionDefinition a rdf:Property ; + rdfs:label "connectionUsage_ConnectionDefinition" ; + rdfs:comment "The AssociationStructures that are the types of this ConnectionUsage. Nominally, these are , but other kinds of Kernel AssociationStructures are also allowed, to permit use of AssociationStructures from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:connector_Association a rdf:Property ; + rdfs:label "connector_Association" ; + rdfs:comment "The Associations that type the Connector." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:connector_ConnectorEnd a rdf:Property ; + rdfs:label "connector_ConnectorEnd" ; + rdfs:comment "The endFeatures of a Connector, which redefine the endFeatures of the associations of the Connector. The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the Connector." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:connector_RelatedFeature a rdf:Property ; + rdfs:label "connector_RelatedFeature" ; + rdfs:comment "The Features that are related by this Connector considered as a Relationship and that restrict the links it identifies, given by the referenced Features of the connectorEnds of the Connector." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:connector_SourceFeature a rdf:Property ; + rdfs:label "connector_SourceFeature" ; + rdfs:comment "The source relatedFeature for this Connector. It is the first relatedFeature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:connector_TargetFeature a rdf:Property ; + rdfs:label "connector_TargetFeature" ; + rdfs:comment "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:constraintUsage_ConstraintDefinition a rdf:Property ; + rdfs:label "constraintUsage_ConstraintDefinition" ; + rdfs:comment "The (single) Predicate that is the type of this ConstraintUsage. Nominally, this will be a ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_DirectedUsage a rdf:Property ; + rdfs:label "definition_DirectedUsage" ; + rdfs:comment "The usages of this Definition that are directedFeatures." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_IsVariation a rdf:Property ; + rdfs:label "definition_IsVariation" ; + rdfs:comment "Whether this Definition is for a variation point or not. If true, then all the memberships of the Definition must be VariantMemberships." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedAction a rdf:Property ; + rdfs:label "definition_OwnedAction" ; + rdfs:comment "The ActionUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedAllocation a rdf:Property ; + rdfs:label "definition_OwnedAllocation" ; + rdfs:comment "The AllocationUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedAnalysisCase a rdf:Property ; + rdfs:label "definition_OwnedAnalysisCase" ; + rdfs:comment "The AnalysisCaseUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedAttribute a rdf:Property ; + rdfs:label "definition_OwnedAttribute" ; + rdfs:comment "The AttributeUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedCalculation a rdf:Property ; + rdfs:label "definition_OwnedCalculation" ; + rdfs:comment "The CalculationUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedCase a rdf:Property ; + rdfs:label "definition_OwnedCase" ; + rdfs:comment "The code>CaseUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedConcern a rdf:Property ; + rdfs:label "definition_OwnedConcern" ; + rdfs:comment "The ConcernUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedConnection a rdf:Property ; + rdfs:label "definition_OwnedConnection" ; + rdfs:comment "The ConnectorAsUsages that are ownedUsages of this Definition. Note that this list includes BindingConnectorAsUsages and SuccessionAsUsages, even though these are ConnectorAsUsages but not ConnectionUsages." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedConstraint a rdf:Property ; + rdfs:label "definition_OwnedConstraint" ; + rdfs:comment "The ConstraintUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedEnumeration a rdf:Property ; + rdfs:label "definition_OwnedEnumeration" ; + rdfs:comment "The EnumerationUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedFlow a rdf:Property ; + rdfs:label "definition_OwnedFlow" ; + rdfs:comment "The FlowConnectionUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedInterface a rdf:Property ; + rdfs:label "definition_OwnedInterface" ; + rdfs:comment "The InterfaceUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedItem a rdf:Property ; + rdfs:label "definition_OwnedItem" ; + rdfs:comment "The ItemUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedMetadata a rdf:Property ; + rdfs:label "definition_OwnedMetadata" ; + rdfs:comment "The MetadataUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedOccurrence a rdf:Property ; + rdfs:label "definition_OwnedOccurrence" ; + rdfs:comment "The OccurrenceUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedPart a rdf:Property ; + rdfs:label "definition_OwnedPart" ; + rdfs:comment "The PartUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedPort a rdf:Property ; + rdfs:label "definition_OwnedPort" ; + rdfs:comment "The PortUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedReference a rdf:Property ; + rdfs:label "definition_OwnedReference" ; + rdfs:comment "The ReferenceUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedRendering a rdf:Property ; + rdfs:label "definition_OwnedRendering" ; + rdfs:comment "The RenderingUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedRequirement a rdf:Property ; + rdfs:label "definition_OwnedRequirement" ; + rdfs:comment "The RequirementUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedState a rdf:Property ; + rdfs:label "definition_OwnedState" ; + rdfs:comment "The StateUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedTransition a rdf:Property ; + rdfs:label "definition_OwnedTransition" ; + rdfs:comment "The TransitionUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedUsage a rdf:Property ; + rdfs:label "definition_OwnedUsage" ; + rdfs:comment "The Usages that are ownedFeatures of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedUseCase a rdf:Property ; + rdfs:label "definition_OwnedUseCase" ; + rdfs:comment "The UseCaseUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedVerificationCase a rdf:Property ; + rdfs:label "definition_OwnedVerificationCase" ; + rdfs:comment "The VerificationCaseUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedView a rdf:Property ; + rdfs:label "definition_OwnedView" ; + rdfs:comment "The ViewUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_OwnedViewpoint a rdf:Property ; + rdfs:label "definition_OwnedViewpoint" ; + rdfs:comment "The ViewpointUsages that are ownedUsages of this Definition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_Usage a rdf:Property ; + rdfs:label "definition_Usage" ; + rdfs:comment "The Usages that are features of this Definition (not necessarily owned)." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_Variant a rdf:Property ; + rdfs:label "definition_Variant" ; + rdfs:comment "The Usages which represent the variants of this Definition as a variation point Definition, if isVariation = true. If isVariation = false, the there must be no variants." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:definition_VariantMembership a rdf:Property ; + rdfs:label "definition_VariantMembership" ; + rdfs:comment "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:dependency_Client a rdf:Property ; + rdfs:label "dependency_Client" ; + rdfs:comment "The Element or Elements dependent on the supplier Elements." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:dependency_Supplier a rdf:Property ; + rdfs:label "dependency_Supplier" ; + rdfs:comment "The Element or Elements on which the client Elements depend in some respect." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:differencing_DifferencingType a rdf:Property ; + rdfs:label "differencing_DifferencingType" ; + rdfs:comment "Type that partly determines interpretations of typeDifferenced, as described in Type::differencingType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:differencing_TypeDifferenced a rdf:Property ; + rdfs:label "differencing_TypeDifferenced" ; + rdfs:comment "Type with interpretations partly determined by differencingType, as described in Type::differencingType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:disjoining_DisjoiningType a rdf:Property ; + rdfs:label "disjoining_DisjoiningType" ; + rdfs:comment "Type asserted to be disjoint with the typeDisjoined." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:disjoining_OwningType a rdf:Property ; + rdfs:label "disjoining_OwningType" ; + rdfs:comment "A typeDisjoined that is also an owningRelatedElement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:disjoining_TypeDisjoined a rdf:Property ; + rdfs:label "disjoining_TypeDisjoined" ; + rdfs:comment "Type asserted to be disjoint with the disjoiningType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:documentation_DocumentedElement a rdf:Property ; + rdfs:label "documentation_DocumentedElement" ; + rdfs:comment "The Element that is documented by this Documentation." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:elementFilterMembership_Condition a rdf:Property ; + rdfs:label "elementFilterMembership_Condition" ; + rdfs:comment "The model-level evaluable Boolean-valued Expression used to filter the imported members of the membershipOwningNamespace of this ElementFilterMembership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_AliasIds a rdf:Property ; + rdfs:label "element_AliasIds" ; + rdfs:comment "Various alternative identifiers for this Element. Generally, these will be set by tools." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_DeclaredName a rdf:Property ; + rdfs:label "element_DeclaredName" ; + rdfs:comment "The declared name of this Element." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_DeclaredShortName a rdf:Property ; + rdfs:label "element_DeclaredShortName" ; + rdfs:comment "An optional alternative name for the Element that is intended to be shorter or in some way more succinct than its primary name. It may act as a modeler-specified identifier for the Element, though it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a model or relative to some other context." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_Documentation a rdf:Property ; + rdfs:label "element_Documentation" ; + rdfs:comment "The Documentation owned by this Element." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_ElementId a rdf:Property ; + rdfs:label "element_ElementId" ; + rdfs:comment "The globally unique identifier for this Element. This is intended to be set by tooling, and it must not change during the lifetime of the Element." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_IsImpliedIncluded a rdf:Property ; + rdfs:label "element_IsImpliedIncluded" ; + rdfs:comment "Whether all necessary implied Relationships have been included in the ownedRelationships of this Element. This property may be true, even if there are not actually any ownedRelationships with isImplied = true, meaning that no such Relationships are actually implied for this Element. However, if it is false, then ownedRelationships may not contain any implied Relationships. That is, either all required implied Relationships must be included, or none of them." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_IsLibraryElement a rdf:Property ; + rdfs:label "element_IsLibraryElement" ; + rdfs:comment "Whether this Element is contained in the ownership tree of a library model." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_Name a rdf:Property ; + rdfs:label "element_Name" ; + rdfs:comment "The name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveName() operation. By default, it is the same as the declaredName, but this is overridden for certain kinds of Elements to compute a name even when the declaredName is null." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_OwnedAnnotation a rdf:Property ; + rdfs:label "element_OwnedAnnotation" ; + rdfs:comment "The ownedRelationships of this Element that are Annotations, for which this Element is the annotatedElement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_OwnedElement a rdf:Property ; + rdfs:label "element_OwnedElement" ; + rdfs:comment "The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of this Element." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_OwnedRelationship a rdf:Property ; + rdfs:label "element_OwnedRelationship" ; + rdfs:comment "The Relationships for which this Element is the owningRelatedElement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_Owner a rdf:Property ; + rdfs:label "element_Owner" ; + rdfs:comment "The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this Element, if any." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_OwningMembership a rdf:Property ; + rdfs:label "element_OwningMembership" ; + rdfs:comment "The owningRelationship of this Element, if that Relationship is a Membership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_OwningNamespace a rdf:Property ; + rdfs:label "element_OwningNamespace" ; + rdfs:comment "The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership of this Element, if any." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_OwningRelationship a rdf:Property ; + rdfs:label "element_OwningRelationship" ; + rdfs:comment "The Relationship for which this Element is an ownedRelatedElement, if any." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_QualifiedName a rdf:Property ; + rdfs:label "element_QualifiedName" ; + rdfs:comment "The full ownership-qualified name of this Element, represented in a form that is valid according to the KerML textual concrete syntax for qualified names (including use of unrestricted name notation and escaped characters, as necessary). The qualifiedName is null if this Element has no owningNamespace or if there is not a complete ownership chain of named Namespaces from a root Namespace to this Element." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_ShortName a rdf:Property ; + rdfs:label "element_ShortName" ; + rdfs:comment "The short name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveShortName() operation. By default, it is the same as the declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even when the declaredName is null." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:element_TextualRepresentation a rdf:Property ; + rdfs:label "element_TextualRepresentation" ; + rdfs:comment "The TextualRepresentations that annotate this Element." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:enumerationDefinition_EnumeratedValue a rdf:Property ; + rdfs:label "enumerationDefinition_EnumeratedValue" ; + rdfs:comment "EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each enumeratedValue specifies one of the allowed instances of the EnumerationDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:enumerationUsage_EnumerationDefinition a rdf:Property ; + rdfs:label "enumerationUsage_EnumerationDefinition" ; + rdfs:comment "The single EnumerationDefinition that is the type of this EnumerationUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:eventOccurrenceUsage_EventOccurrence a rdf:Property ; + rdfs:label "eventOccurrenceUsage_EventOccurrence" ; + rdfs:comment "The OccurrenceUsage referenced as an event by this EventOccurrenceUsage. It is the referenceFeature of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the EventOccurrenceUsage itself." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:exhibitStateUsage_ExhibitedState a rdf:Property ; + rdfs:label "exhibitStateUsage_ExhibitedState" ; + rdfs:comment "The StateUsage to be exhibited by the ExhibitStateUsage. It is the performedAction of the ExhibitStateUsage considered as a PerformActionUsage, which must be a StateUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:expression_Function a rdf:Property ; + rdfs:label "expression_Function" ; + rdfs:comment "The Function that types this Expression." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:expression_IsModelLevelEvaluable a rdf:Property ; + rdfs:label "expression_IsModelLevelEvaluable" ; + rdfs:comment "Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:expression_Result a rdf:Property ; + rdfs:label "expression_Result" ; + rdfs:comment "result." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureChainExpression_TargetFeature a rdf:Property ; + rdfs:label "featureChainExpression_TargetFeature" ; + rdfs:comment "The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter member." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureChaining_ChainingFeature a rdf:Property ; + rdfs:label "featureChaining_ChainingFeature" ; + rdfs:comment "The Feature whose values partly determine values of featureChained, as described in Feature::chainingFeature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureChaining_FeatureChained a rdf:Property ; + rdfs:label "featureChaining_FeatureChained" ; + rdfs:comment "The Feature whose values are partly determined by values of the chainingFeature, as described in Feature::chainingFeature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureDirectionKind_In a oslc_sysmlv2:FeatureDirectionKind ; + rdfs:label "featureDirectionKind_In" ; + rdfs:comment "Values of the Feature on each instance of its domain are determined externally to that instance and used internally." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureDirectionKind_Inout a oslc_sysmlv2:FeatureDirectionKind ; + rdfs:label "featureDirectionKind_Inout" ; + rdfs:comment "Values of the Feature on each instance are determined either as in or out directions, or both." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureDirectionKind_Out a oslc_sysmlv2:FeatureDirectionKind ; + rdfs:label "featureDirectionKind_Out" ; + rdfs:comment "Values of the Feature on each instance of its domain are determined internally to that instance and used externally." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureInverting_FeatureInverted a rdf:Property ; + rdfs:label "featureInverting_FeatureInverted" ; + rdfs:comment "The Feature that is an inverse of the invertingFeature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureInverting_InvertingFeature a rdf:Property ; + rdfs:label "featureInverting_InvertingFeature" ; + rdfs:comment "The Feature that is an inverse of the invertedFeature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureInverting_OwningFeature a rdf:Property ; + rdfs:label "featureInverting_OwningFeature" ; + rdfs:comment "A featureInverted that is also the owningRelatedElement of this FeatureInverting." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureMembership_OwnedMemberFeature a rdf:Property ; + rdfs:label "featureMembership_OwnedMemberFeature" ; + rdfs:comment "The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the owningType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureMembership_OwningType a rdf:Property ; + rdfs:label "featureMembership_OwningType" ; + rdfs:comment "The Type that owns this FeatureMembership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureReferenceExpression_Referent a rdf:Property ; + rdfs:label "featureReferenceExpression_Referent" ; + rdfs:comment "The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter member." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureTyping_OwningFeature a rdf:Property ; + rdfs:label "featureTyping_OwningFeature" ; + rdfs:comment "A typedFeature that is also the owningRelatedElement of this FeatureTyping." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureTyping_Type a rdf:Property ; + rdfs:label "featureTyping_Type" ; + rdfs:comment "The Type that is being applied by this FeatureTyping." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureTyping_TypedFeature a rdf:Property ; + rdfs:label "featureTyping_TypedFeature" ; + rdfs:comment "The Feature that has a type determined by this FeatureTyping." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureValue_FeatureWithValue a rdf:Property ; + rdfs:label "featureValue_FeatureWithValue" ; + rdfs:comment "The Feature to be provided a value." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureValue_IsDefault a rdf:Property ; + rdfs:label "featureValue_IsDefault" ; + rdfs:comment "Whether this FeatureValue is a concrete specification of the bound or initial value of the featureWithValue, or just a default value that may be overridden." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureValue_IsInitial a rdf:Property ; + rdfs:label "featureValue_IsInitial" ; + rdfs:comment "Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featureValue_Value a rdf:Property ; + rdfs:label "featureValue_Value" ; + rdfs:comment "The Expression that provides the value of the featureWithValue as its result." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_ChainingFeature a rdf:Property ; + rdfs:label "feature_ChainingFeature" ; + rdfs:comment "The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_Direction a rdf:Property ; + rdfs:label "feature_Direction" ; + rdfs:comment "Indicates how values of this Feature are determined or used (as specified for the FeatureDirectionKind)." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_EndOwningType a rdf:Property ; + rdfs:label "feature_EndOwningType" ; + rdfs:comment "The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an ownedMemberFeature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_FeaturingType a rdf:Property ; + rdfs:label "feature_FeaturingType" ; + rdfs:comment "Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_IsComposite a rdf:Property ; + rdfs:label "feature_IsComposite" ; + rdfs:comment "Whether the Feature is a composite feature of its featuringType. If so, the values of the Feature cannot exist after its featuring instance no longer does." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_IsDerived a rdf:Property ; + rdfs:label "feature_IsDerived" ; + rdfs:comment "Whether the values of this Feature can always be computed from the values of other Features." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_IsEnd a rdf:Property ; + rdfs:label "feature_IsEnd" ; + rdfs:comment "Whether or not the this Feature is an end Feature, requiring a different interpretation of the multiplicity of the Feature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_IsNonunique a rdf:Property ; + rdfs:label "feature_IsNonunique" ; + rdfs:comment "isNonunique." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_IsOrdered a rdf:Property ; + rdfs:label "feature_IsOrdered" ; + rdfs:comment "Whether an order exists for the values of this Feature or not." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_IsPortion a rdf:Property ; + rdfs:label "feature_IsPortion" ; + rdfs:comment "Whether the values of this Feature are contained in the space and time of instances of the domain of the Feature and represent the same thing as those instances." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_IsReadOnly a rdf:Property ; + rdfs:label "feature_IsReadOnly" ; + rdfs:comment "Whether the values of this Feature can change over the lifetime of an instance of the domain." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_IsUnique a rdf:Property ; + rdfs:label "feature_IsUnique" ; + rdfs:comment "Whether or not values for this Feature must have no duplicates or not." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_OwnedFeatureChaining a rdf:Property ; + rdfs:label "feature_OwnedFeatureChaining" ; + rdfs:comment "The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the featureChained." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_OwnedFeatureInverting a rdf:Property ; + rdfs:label "feature_OwnedFeatureInverting" ; + rdfs:comment "The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the featureInverted." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_OwnedRedefinition a rdf:Property ; + rdfs:label "feature_OwnedRedefinition" ; + rdfs:comment "The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the redefiningFeature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_OwnedReferenceSubsetting a rdf:Property ; + rdfs:label "feature_OwnedReferenceSubsetting" ; + rdfs:comment "The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the Feature is the referencingFeature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_OwnedSubsetting a rdf:Property ; + rdfs:label "feature_OwnedSubsetting" ; + rdfs:comment "The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the subsettingFeature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_OwnedTypeFeaturing a rdf:Property ; + rdfs:label "feature_OwnedTypeFeaturing" ; + rdfs:comment "The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the featureOfType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_OwnedTyping a rdf:Property ; + rdfs:label "feature_OwnedTyping" ; + rdfs:comment "The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the typedFeature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_OwningFeatureMembership a rdf:Property ; + rdfs:label "feature_OwningFeatureMembership" ; + rdfs:comment "The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_OwningType a rdf:Property ; + rdfs:label "feature_OwningType" ; + rdfs:comment "The Type that is the owningType of the owningFeatureMembership of this Feature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:feature_Type a rdf:Property ; + rdfs:label "feature_Type" ; + rdfs:comment "Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featuring_Feature a rdf:Property ; + rdfs:label "featuring_Feature" ; + rdfs:comment "The Feature that is featured by the featuringType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:featuring_Type a rdf:Property ; + rdfs:label "featuring_Type" ; + rdfs:comment "The Type that features the featureOfType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:flowConnectionUsage_FlowConnectionDefinition a rdf:Property ; + rdfs:label "flowConnectionUsage_FlowConnectionDefinition" ; + rdfs:comment "The Interactions that are the types of this FlowConnectionUsage. Nominally, these are FlowConnectionDefinitions, but other kinds of Kernel Interactions are also allowed, to permit use of Interactions from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:forLoopActionUsage_LoopVariable a rdf:Property ; + rdfs:label "forLoopActionUsage_LoopVariable" ; + rdfs:comment "The ownedFeature of this ForLoopActionUsage that acts as the loop variable, which is assigned the successive values of the input sequence on each iteration. It is the ownedFeature that redefines ForLoopAction::var." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:forLoopActionUsage_SeqArgument a rdf:Property ; + rdfs:label "forLoopActionUsage_SeqArgument" ; + rdfs:comment "The Expression whose result provides the sequence of values to which the loopVariable is set for each iterative performance of the bodyAction. It is the Expression whose result is bound to the seq input parameter of this ForLoopActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:framedConcernMembership_OwnedConcern a rdf:Property ; + rdfs:label "framedConcernMembership_OwnedConcern" ; + rdfs:comment "The ConcernUsage that is the ownedConstraint of this FramedConcernMembership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:framedConcernMembership_ReferencedConcern a rdf:Property ; + rdfs:label "framedConcernMembership_ReferencedConcern" ; + rdfs:comment " The ConcernUsage that is referenced through this FramedConcernMembership. It is the referencedConstraint of the FramedConcernMembership considered as a RequirementConstraintMembership, which must be a ConcernUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:function_Expression a rdf:Property ; + rdfs:label "function_Expression" ; + rdfs:comment "The Expressions that are steps in the calculation of the result of this Function." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:function_IsModelLevelEvaluable a rdf:Property ; + rdfs:label "function_IsModelLevelEvaluable" ; + rdfs:comment "Whether this Function can be used as the function of a model-level evaluable InvocationExpression. Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = true. For all other Functions it is false." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:function_Result a rdf:Property ; + rdfs:label "function_Result" ; + rdfs:comment "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:ifActionUsage_ElseAction a rdf:Property ; + rdfs:label "ifActionUsage_ElseAction" ; + rdfs:comment "The ActionUsage that is to be performed if the result of the ifArgument is false. It is the (optional) third parameter of the IfActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:ifActionUsage_IfArgument a rdf:Property ; + rdfs:label "ifActionUsage_IfArgument" ; + rdfs:comment "The Expression whose result determines whether the thenAction or (optionally) the elseAction is performed. It is the first parameter of the IfActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:ifActionUsage_ThenAction a rdf:Property ; + rdfs:label "ifActionUsage_ThenAction" ; + rdfs:comment "The ActionUsage that is to be performed if the result of the ifArgument is true. It is the second parameter of the IfActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:import_ImportOwningNamespace a rdf:Property ; + rdfs:label "import_ImportOwningNamespace" ; + rdfs:comment "The Namespace into which Memberships are imported by this Import, which must be the owningRelatedElement of the Import." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:import_ImportedElement a rdf:Property ; + rdfs:label "import_ImportedElement" ; + rdfs:comment "The effectively imported Element for this Import. For a MembershipImport, this is the memberElement of the importedMembership. For a NamespaceImport, it is the importedNamespace." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:import_IsImportAll a rdf:Property ; + rdfs:label "import_IsImportAll" ; + rdfs:comment "Whether to import memberships without regard to declared visibility." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:import_IsRecursive a rdf:Property ; + rdfs:label "import_IsRecursive" ; + rdfs:comment "Whether to recursively import Memberships from visible, owned sub-Namespaces." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:import_Visibility a rdf:Property ; + rdfs:label "import_Visibility" ; + rdfs:comment "The visibility level of the imported members from this Import relative to the importOwningNamespace." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:includeUseCaseUsage_UseCaseIncluded a rdf:Property ; + rdfs:label "includeUseCaseUsage_UseCaseIncluded" ; + rdfs:comment "The UseCaseUsage to be included by this IncludeUseCaseUsage. It is the performedAction of the IncludeUseCaseUsage considered as a PerformActionUsage, which must be a UseCaseUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:interfaceDefinition_InterfaceEnd a rdf:Property ; + rdfs:label "interfaceDefinition_InterfaceEnd" ; + rdfs:comment """The PortUsages that are the connectionEnds of this InterfaceDefinition. + +.""" ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:interfaceUsage_InterfaceDefinition a rdf:Property ; + rdfs:label "interfaceUsage_InterfaceDefinition" ; + rdfs:comment "The InterfaceDefinitions that type this InterfaceUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:intersecting_IntersectingType a rdf:Property ; + rdfs:label "intersecting_IntersectingType" ; + rdfs:comment "Type that partly determines interpretations of typeIntersected, as described in Type::intersectingType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:intersecting_TypeIntersected a rdf:Property ; + rdfs:label "intersecting_TypeIntersected" ; + rdfs:comment "Type with interpretations partly determined by intersectingType, as described in Type::intersectingType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:invariant_IsNegated a rdf:Property ; + rdfs:label "invariant_IsNegated" ; + rdfs:comment "Whether this Invariant is asserted to be false rather than true." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:invocationExpression_Argument a rdf:Property ; + rdfs:label "invocationExpression_Argument" ; + rdfs:comment "The value Expressions of the FeatureValues of the owned input parameters of the InvocationExpression." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:invocationExpression_Operand a rdf:Property ; + rdfs:label "invocationExpression_Operand" ; + rdfs:comment "operand." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:itemFlow_Interaction a rdf:Property ; + rdfs:label "itemFlow_Interaction" ; + rdfs:comment "The Interactions that type this ItemFlow. Interactions are both Associations and Behaviors, which can type Connectors and Steps, respectively." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:itemFlow_ItemFeature a rdf:Property ; + rdfs:label "itemFlow_ItemFeature" ; + rdfs:comment "The ownedFeature of the ItemFlow that is an ItemFeature (if any)." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:itemFlow_ItemFlowEnd a rdf:Property ; + rdfs:label "itemFlow_ItemFlowEnd" ; + rdfs:comment "The connectorEnds of this ItemFlow that are ItemFlowEnds." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:itemFlow_ItemType a rdf:Property ; + rdfs:label "itemFlow_ItemType" ; + rdfs:comment "The type of values transferred, which is the type of the itemFeature of the ItemFlow." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:itemFlow_SourceOutputFeature a rdf:Property ; + rdfs:label "itemFlow_SourceOutputFeature" ; + rdfs:comment "The Feature that provides the items carried by the ItemFlow. It must be an owned output of the source of the ItemFlow." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:itemFlow_TargetInputFeature a rdf:Property ; + rdfs:label "itemFlow_TargetInputFeature" ; + rdfs:comment "The Feature that receives the values carried by the ItemFlow. It must be an owned output of the target participant of the ItemFlow." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:itemUsage_ItemDefinition a rdf:Property ; + rdfs:label "itemUsage_ItemDefinition" ; + rdfs:comment "The Structures that are the definitions of this ItemUsage. Nominally, these are ItemDefinitions, but other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Library." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:libraryPackage_IsStandard a rdf:Property ; + rdfs:label "libraryPackage_IsStandard" ; + rdfs:comment "Whether this LibraryPackage contains a standard library model. This should only be set to true for LibraryPackages in the standard Kernel Model Libraries or in normative model libraries for a language built on KerML." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:literalBoolean_Value a rdf:Property ; + rdfs:label "literalBoolean_Value" ; + rdfs:comment "The Boolean value that is the result of evaluating this LiteralBoolean." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:literalInteger_Value a rdf:Property ; + rdfs:label "literalInteger_Value" ; + rdfs:comment "The Integer value that is the result of evaluating this LiteralInteger." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:literalRational_Value a rdf:Property ; + rdfs:label "literalRational_Value" ; + rdfs:comment "The value whose rational approximation is the result of evaluating this LiteralRational." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:literalString_Value a rdf:Property ; + rdfs:label "literalString_Value" ; + rdfs:comment "The String value that is the result of evaluating this LiteralString." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:loopActionUsage_BodyAction a rdf:Property ; + rdfs:label "loopActionUsage_BodyAction" ; + rdfs:comment "The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the LoopActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:membershipImport_ImportedMembership a rdf:Property ; + rdfs:label "membershipImport_ImportedMembership" ; + rdfs:comment "The Membership to be imported." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:membership_MemberElement a rdf:Property ; + rdfs:label "membership_MemberElement" ; + rdfs:comment "The Element that becomes a member of the membershipOwningNamespace due to this Membership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:membership_MemberElementId a rdf:Property ; + rdfs:label "membership_MemberElementId" ; + rdfs:comment "The elementId of the memberElement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:membership_MemberName a rdf:Property ; + rdfs:label "membership_MemberName" ; + rdfs:comment "The name of the memberElement relative to the membershipOwningNamespace." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:membership_MemberShortName a rdf:Property ; + rdfs:label "membership_MemberShortName" ; + rdfs:comment "The short name of the memberElement relative to the membershipOwningNamespace." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:membership_MembershipOwningNamespace a rdf:Property ; + rdfs:label "membership_MembershipOwningNamespace" ; + rdfs:comment "The Namespace of which the memberElement becomes a member due to this Membership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:membership_Visibility a rdf:Property ; + rdfs:label "membership_Visibility" ; + rdfs:comment "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:metadataAccessExpression_ReferencedElement a rdf:Property ; + rdfs:label "metadataAccessExpression_ReferencedElement" ; + rdfs:comment " The Element whose metadata is being accessed." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:metadataFeature_Metaclass a rdf:Property ; + rdfs:label "metadataFeature_Metaclass" ; + rdfs:comment "The type of this MetadataFeature, which must be a Metaclass." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:metadataUsage_MetadataDefinition a rdf:Property ; + rdfs:label "metadataUsage_MetadataDefinition" ; + rdfs:comment "The MetadataDefinition that is the definition of this MetadataUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:multiplicityRange_Bound a rdf:Property ; + rdfs:label "multiplicityRange_Bound" ; + rdfs:comment "The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the only ownedMembers of the MultiplicityRange." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:multiplicityRange_LowerBound a rdf:Property ; + rdfs:label "multiplicityRange_LowerBound" ; + rdfs:comment "The Expression whose result provides the lower bound of the MultiplicityRange. If no lowerBound Expression is given, then the lower bound shall have the same value as the upper bound, unless the upper bound is unbounded (*), in which case the lower bound shall be 0." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:multiplicityRange_UpperBound a rdf:Property ; + rdfs:label "multiplicityRange_UpperBound" ; + rdfs:comment "The Expression whose result is the upper bound of the MultiplicityRange." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:namespaceImport_ImportedNamespace a rdf:Property ; + rdfs:label "namespaceImport_ImportedNamespace" ; + rdfs:comment "The Namespace whose visible Memberships are imported by this NamespaceImport." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:namespace_ImportedMembership a rdf:Property ; + rdfs:label "namespace_ImportedMembership" ; + rdfs:comment "The Memberships in this Namespace that result from the ownedImports of this Namespace." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:namespace_Member a rdf:Property ; + rdfs:label "namespace_Member" ; + rdfs:comment "The set of all member Elements of this Namespace, which are the memberElements of all memberships of the Namespace." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:namespace_Membership a rdf:Property ; + rdfs:label "namespace_Membership" ; + rdfs:comment "All Memberships in this Namespace, including (at least) the union of ownedMemberships and importedMemberships." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:namespace_OwnedImport a rdf:Property ; + rdfs:label "namespace_OwnedImport" ; + rdfs:comment "The ownedRelationships of this Namespace that are Imports, for which the Namespace is the importOwningNamespace." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:namespace_OwnedMember a rdf:Property ; + rdfs:label "namespace_OwnedMember" ; + rdfs:comment "The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships of the ." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:namespace_OwnedMembership a rdf:Property ; + rdfs:label "namespace_OwnedMembership" ; + rdfs:comment "The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the membershipOwningNamespace." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:objectiveMembership_OwnedObjectiveRequirement a rdf:Property ; + rdfs:label "objectiveMembership_OwnedObjectiveRequirement" ; + rdfs:comment "The RequirementUsage that is the ownedMemberFeature of this RequirementUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:occurrenceDefinition_IsIndividual a rdf:Property ; + rdfs:label "occurrenceDefinition_IsIndividual" ; + rdfs:comment "Whether this OccurrenceDefinition is constrained to represent single individual." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:occurrenceDefinition_LifeClass a rdf:Property ; + rdfs:label "occurrenceDefinition_LifeClass" ; + rdfs:comment "If isIndividual is true, a LifeClass that specializes this OccurrenceDefinition, restricting it to represent an individual." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:occurrenceUsage_IndividualDefinition a rdf:Property ; + rdfs:label "occurrenceUsage_IndividualDefinition" ; + rdfs:comment "The at most one occurrenceDefinition that has isIndividual = true." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:occurrenceUsage_IsIndividual a rdf:Property ; + rdfs:label "occurrenceUsage_IsIndividual" ; + rdfs:comment "Whether this OccurrenceUsage represents the usage of the specific individual (or portion of it) represented by its individualDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:occurrenceUsage_OccurrenceDefinition a rdf:Property ; + rdfs:label "occurrenceUsage_OccurrenceDefinition" ; + rdfs:comment "The Classes that are the types of this OccurrenceUsage. Nominally, these are OccurrenceDefinitions, but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:occurrenceUsage_PortionKind a rdf:Property ; + rdfs:label "occurrenceUsage_PortionKind" ; + rdfs:comment "The kind of (temporal) portion of the life of the occurrenceDefinition represented by this OccurrenceUsage, if it is so restricted." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:operatorExpression_Operator a rdf:Property ; + rdfs:label "operatorExpression_Operator" ; + rdfs:comment "An operator symbol that names a corresponding Function from one of the standard packages from the Kernel Function Library ." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:owningMembership_OwnedMemberElement a rdf:Property ; + rdfs:label "owningMembership_OwnedMemberElement" ; + rdfs:comment "The Element that becomes an ownedMember of the membershipOwningNamespace due to this OwningMembership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:owningMembership_OwnedMemberElementId a rdf:Property ; + rdfs:label "owningMembership_OwnedMemberElementId" ; + rdfs:comment "The elementId of the ownedMemberElement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:owningMembership_OwnedMemberName a rdf:Property ; + rdfs:label "owningMembership_OwnedMemberName" ; + rdfs:comment "The name of the ownedMemberElement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:owningMembership_OwnedMemberShortName a rdf:Property ; + rdfs:label "owningMembership_OwnedMemberShortName" ; + rdfs:comment "The shortName of the ownedMemberElement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:package_FilterCondition a rdf:Property ; + rdfs:label "package_FilterCondition" ; + rdfs:comment "The model-level evaluable Boolean-valued Expression used to filter the members of this Package, which are owned by the Package are via ElementFilterMemberships." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:parameterMembership_OwnedMemberParameter a rdf:Property ; + rdfs:label "parameterMembership_OwnedMemberParameter" ; + rdfs:comment "The Feature that is identified as a parameter by this ParameterMembership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:partUsage_PartDefinition a rdf:Property ; + rdfs:label "partUsage_PartDefinition" ; + rdfs:comment "The itemDefinitions of this PartUsage that are PartDefinitions." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:performActionUsage_PerformedAction a rdf:Property ; + rdfs:label "performActionUsage_PerformedAction" ; + rdfs:comment "The ActionUsage to be performed by this PerformedActionUsage. It is the eventOccurrence of the PerformActionUsage considered as an EventOccurrenceUsage, which must be an ActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:portConjugation_ConjugatedPortDefinition a rdf:Property ; + rdfs:label "portConjugation_ConjugatedPortDefinition" ; + rdfs:comment "The ConjugatedPortDefinition that is conjugate to the originalPortDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:portConjugation_OriginalPortDefinition a rdf:Property ; + rdfs:label "portConjugation_OriginalPortDefinition" ; + rdfs:comment "The PortDefinition being conjugated." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:portDefinition_ConjugatedPortDefinition a rdf:Property ; + rdfs:label "portDefinition_ConjugatedPortDefinition" ; + rdfs:comment "The that is conjugate to this PortDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:portUsage_PortDefinition a rdf:Property ; + rdfs:label "portUsage_PortDefinition" ; + rdfs:comment "The occurrenceDefinitions of this PortUsage, which must all be PortDefinitions." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:portionKind_Snapshot a oslc_sysmlv2:PortionKind ; + rdfs:label "portionKind_Snapshot" ; + rdfs:comment "A snapshot of an Occurrence (a time slice with zero duration)." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:portionKind_Timeslice a oslc_sysmlv2:PortionKind ; + rdfs:label "portionKind_Timeslice" ; + rdfs:comment "A time slice of an Occurrence (a portion over time)." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:redefinition_RedefinedFeature a rdf:Property ; + rdfs:label "redefinition_RedefinedFeature" ; + rdfs:comment "The Feature that is redefined by the redefiningFeature of this Redefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:redefinition_RedefiningFeature a rdf:Property ; + rdfs:label "redefinition_RedefiningFeature" ; + rdfs:comment "The Feature that is redefining the redefinedFeature of this Redefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:referenceSubsetting_ReferencedFeature a rdf:Property ; + rdfs:label "referenceSubsetting_ReferencedFeature" ; + rdfs:comment "The Feature that is referenced by the referencingFeature of this ReferenceSubsetting." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:referenceSubsetting_ReferencingFeature a rdf:Property ; + rdfs:label "referenceSubsetting_ReferencingFeature" ; + rdfs:comment "The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:relationship_IsImplied a rdf:Property ; + rdfs:label "relationship_IsImplied" ; + rdfs:comment "Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:relationship_OwnedRelatedElement a rdf:Property ; + rdfs:label "relationship_OwnedRelatedElement" ; + rdfs:comment "The relatedElements of this Relationship that are owned by the Relationship." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:relationship_OwningRelatedElement a rdf:Property ; + rdfs:label "relationship_OwningRelatedElement" ; + rdfs:comment "The relatedElement of this Relationship that owns the Relationship, if any." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:relationship_RelatedElement a rdf:Property ; + rdfs:label "relationship_RelatedElement" ; + rdfs:comment "The Elements that are related by this Relationship, derived as the union of the source and target Elements of the Relationship." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:relationship_Source a rdf:Property ; + rdfs:label "relationship_Source" ; + rdfs:comment "The relatedElements from which this Relationship is considered to be directed." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:relationship_Target a rdf:Property ; + rdfs:label "relationship_Target" ; + rdfs:comment "The relatedElements to which this Relationship is considered to be directed." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:renderingDefinition_Rendering a rdf:Property ; + rdfs:label "renderingDefinition_Rendering" ; + rdfs:comment "The usages of a RenderingDefinition that are RenderingUsages." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:renderingUsage_RenderingDefinition a rdf:Property ; + rdfs:label "renderingUsage_RenderingDefinition" ; + rdfs:comment "The RenderingDefinition that is the definition of this RenderingUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementConstraintKind_Assumption a oslc_sysmlv2:RequirementConstraintKind ; + rdfs:label "requirementConstraintKind_Assumption" ; + rdfs:comment "Indicates that a member ConstraintUsage of a RequirementDefinition or RequirementUsage represents an assumption." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementConstraintKind_Requirement a oslc_sysmlv2:RequirementConstraintKind ; + rdfs:label "requirementConstraintKind_Requirement" ; + rdfs:comment "Indicates that a member ConstraintUsage of a RequirementDefinition or RequirementUsagerepresents an requirement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementConstraintMembership_Kind a rdf:Property ; + rdfs:label "requirementConstraintMembership_Kind" ; + rdfs:comment "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementConstraintMembership_OwnedConstraint a rdf:Property ; + rdfs:label "requirementConstraintMembership_OwnedConstraint" ; + rdfs:comment "The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementConstraintMembership_ReferencedConstraint a rdf:Property ; + rdfs:label "requirementConstraintMembership_ReferencedConstraint" ; + rdfs:comment " The ConstraintUsage that is referenced through this RequirementConstraintMembership. It is the referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, otherwise, the ownedConstraint itself." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementDefinition_ActorParameter a rdf:Property ; + rdfs:label "requirementDefinition_ActorParameter" ; + rdfs:comment "The parameters of this RequirementDefinition that represent actors involved in the requirement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementDefinition_AssumedConstraint a rdf:Property ; + rdfs:label "requirementDefinition_AssumedConstraint" ; + rdfs:comment "The owned ConstraintUsages that represent assumptions of this RequirementDefinition, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = assumption." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementDefinition_FramedConcern a rdf:Property ; + rdfs:label "requirementDefinition_FramedConcern" ; + rdfs:comment "The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all FramedConcernMemberships of the RequirementDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementDefinition_ReqId a rdf:Property ; + rdfs:label "requirementDefinition_ReqId" ; + rdfs:comment "An optional modeler-specified identifier for this RequirementDefinition (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementDefinition_RequiredConstraint a rdf:Property ; + rdfs:label "requirementDefinition_RequiredConstraint" ; + rdfs:comment "The owned ConstraintUsages that represent requirements of this RequirementDefinition, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = requirement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementDefinition_StakeholderParameter a rdf:Property ; + rdfs:label "requirementDefinition_StakeholderParameter" ; + rdfs:comment "The parameters of this RequirementDefinition that represent stakeholders for th requirement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementDefinition_SubjectParameter a rdf:Property ; + rdfs:label "requirementDefinition_SubjectParameter" ; + rdfs:comment "The parameter of this RequirementDefinition that represents its subject." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementDefinition_Text a rdf:Property ; + rdfs:label "requirementDefinition_Text" ; + rdfs:comment "An optional textual statement of the requirement represented by this RequirementDefinition, derived from the bodies of the documentation of the RequirementDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementUsage_ActorParameter a rdf:Property ; + rdfs:label "requirementUsage_ActorParameter" ; + rdfs:comment "The parameters of this RequirementUsage that represent actors involved in the requirement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementUsage_AssumedConstraint a rdf:Property ; + rdfs:label "requirementUsage_AssumedConstraint" ; + rdfs:comment "The owned ConstraintUsages that represent assumptions of this RequirementUsage, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = assumption." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementUsage_FramedConcern a rdf:Property ; + rdfs:label "requirementUsage_FramedConcern" ; + rdfs:comment "The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all FramedConcernMemberships of the RequirementUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementUsage_ReqId a rdf:Property ; + rdfs:label "requirementUsage_ReqId" ; + rdfs:comment "An optional modeler-specified identifier for this RequirementUsage (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementUsage_RequiredConstraint a rdf:Property ; + rdfs:label "requirementUsage_RequiredConstraint" ; + rdfs:comment "The owned ConstraintUsages that represent requirements of this RequirementUsage, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = requirement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementUsage_RequirementDefinition a rdf:Property ; + rdfs:label "requirementUsage_RequirementDefinition" ; + rdfs:comment "The RequirementDefinition that is the single definition of this RequirementUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementUsage_StakeholderParameter a rdf:Property ; + rdfs:label "requirementUsage_StakeholderParameter" ; + rdfs:comment "The parameters of this RequirementUsage that represent stakeholders for the requirement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementUsage_SubjectParameter a rdf:Property ; + rdfs:label "requirementUsage_SubjectParameter" ; + rdfs:comment "The parameter of this RequirementUsage that represents its subject." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementUsage_Text a rdf:Property ; + rdfs:label "requirementUsage_Text" ; + rdfs:comment "An optional textual statement of the requirement represented by this RequirementUsage, derived from the bodies of the documentation of the RequirementUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementVerificationMembership_OwnedRequirement a rdf:Property ; + rdfs:label "requirementVerificationMembership_OwnedRequirement" ; + rdfs:comment "The owned RequirementUsage that acts as the ownedConstraint for this RequirementVerificationMembership. This will either be the verifiedRequirement, or it will subset the verifiedRequirement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:requirementVerificationMembership_VerifiedRequirement a rdf:Property ; + rdfs:label "requirementVerificationMembership_VerifiedRequirement" ; + rdfs:comment " The RequirementUsage that is identified as being verified. It is the referencedConstraint of the RequirementVerificationMembership considered as a RequirementConstraintMembership, which must be a RequirementUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:resultExpressionMembership_OwnedResultExpression a rdf:Property ; + rdfs:label "resultExpressionMembership_OwnedResultExpression" ; + rdfs:comment "The Expression that provides the result for the owner of the ResultExpressionMembership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:satisfyRequirementUsage_SatisfiedRequirement a rdf:Property ; + rdfs:label "satisfyRequirementUsage_SatisfiedRequirement" ; + rdfs:comment "The RequirementUsage that is satisfied by the satisfyingSubject of this SatisfyRequirementUsage. It is the assertedConstraint of the SatisfyRequirementUsage considered as an AssertConstraintUsage, which must be a RequirementUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:satisfyRequirementUsage_SatisfyingFeature a rdf:Property ; + rdfs:label "satisfyRequirementUsage_SatisfyingFeature" ; + rdfs:comment "The Feature that represents the actual subject that is asserted to satisfy the satisfiedRequirement. The satisfyingFeature is bound to the subjectParameter of the SatisfyRequirementUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:sendActionUsage_PayloadArgument a rdf:Property ; + rdfs:label "sendActionUsage_PayloadArgument" ; + rdfs:comment "An Expression whose result is bound to the payload input parameter of this SendActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:sendActionUsage_ReceiverArgument a rdf:Property ; + rdfs:label "sendActionUsage_ReceiverArgument" ; + rdfs:comment "An Expression whose result is bound to the receiver input parameter of this SendActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:sendActionUsage_SenderArgument a rdf:Property ; + rdfs:label "sendActionUsage_SenderArgument" ; + rdfs:comment "An Expression whose result is bound to the sender input parameter of this SendActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:specialization_General a rdf:Property ; + rdfs:label "specialization_General" ; + rdfs:comment "A Type with a superset of all instances of the specific Type, which might be the same set." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:specialization_OwningType a rdf:Property ; + rdfs:label "specialization_OwningType" ; + rdfs:comment "The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:specialization_Specific a rdf:Property ; + rdfs:label "specialization_Specific" ; + rdfs:comment "A Type with a subset of all instances of the general Type, which might be the same set." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stakeholderMembership_OwnedStakeholderParameter a rdf:Property ; + rdfs:label "stakeholderMembership_OwnedStakeholderParameter" ; + rdfs:comment "The PartUsage specifying the stakeholder." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateDefinition_DoAction a rdf:Property ; + rdfs:label "stateDefinition_DoAction" ; + rdfs:comment "The ActionUsage of this StateDefinition to be performed while in the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = do." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateDefinition_EntryAction a rdf:Property ; + rdfs:label "stateDefinition_EntryAction" ; + rdfs:comment "The ActionUsage of this StateDefinition to be performed on entry to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = entry." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateDefinition_ExitAction a rdf:Property ; + rdfs:label "stateDefinition_ExitAction" ; + rdfs:comment "The ActionUsage of this StateDefinition to be performed on exit to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateDefinition by a StateSubactionMembership with kind = exit." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateDefinition_IsParallel a rdf:Property ; + rdfs:label "stateDefinition_IsParallel" ; + rdfs:comment "Whether the ownedStates of this StateDefinition are to all be performed in parallel. If true, none of the ownedActions (which includes ownedStates) may have any incoming or outgoing Transitions. If false, only one ownedState may be performed at a time." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateDefinition_State a rdf:Property ; + rdfs:label "stateDefinition_State" ; + rdfs:comment "The StateUsages, which are actions in the StateDefinition, that specify the discrete states in the behavior defined by the StateDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateSubactionKind_Do a oslc_sysmlv2:StateSubactionKind ; + rdfs:label "stateSubactionKind_Do" ; + rdfs:comment "Indicates that the action of a StateSubactionMembership is a doAction." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateSubactionKind_Entry a oslc_sysmlv2:StateSubactionKind ; + rdfs:label "stateSubactionKind_Entry" ; + rdfs:comment "Indicates that the action of a StateSubactionMembership is an entryAction." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateSubactionKind_Exit a oslc_sysmlv2:StateSubactionKind ; + rdfs:label "stateSubactionKind_Exit" ; + rdfs:comment "Indicates that the action of a StateSubactionMembership is an exitAction." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateSubactionMembership_Action a rdf:Property ; + rdfs:label "stateSubactionMembership_Action" ; + rdfs:comment "The ActionUsage that is the ownedMemberFeature of this StateSubactionMembership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateSubactionMembership_Kind a rdf:Property ; + rdfs:label "stateSubactionMembership_Kind" ; + rdfs:comment "Whether this StateSubactionMembership is for an entry, do or exit ActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateUsage_DoAction a rdf:Property ; + rdfs:label "stateUsage_DoAction" ; + rdfs:comment "The ActionUsage of this StateUsage to be performed while in the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = do." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateUsage_EntryAction a rdf:Property ; + rdfs:label "stateUsage_EntryAction" ; + rdfs:comment "The ActionUsage of this StateUsage to be performed on entry to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = entry." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateUsage_ExitAction a rdf:Property ; + rdfs:label "stateUsage_ExitAction" ; + rdfs:comment "The ActionUsage of this StateUsage to be performed on exit to the state defined by the StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership with kind = exit." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateUsage_IsParallel a rdf:Property ; + rdfs:label "stateUsage_IsParallel" ; + rdfs:comment "Whether the nestedStates of this StateUsage are to all be performed in parallel. If true, none of the nestedActions (which include nestedStates) may have any incoming or outgoing Transitions. If false, only one nestedState may be performed at a time." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:stateUsage_StateDefinition a rdf:Property ; + rdfs:label "stateUsage_StateDefinition" ; + rdfs:comment "The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinitions, but kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:step_Behavior a rdf:Property ; + rdfs:label "step_Behavior" ; + rdfs:comment "The Behaviors that type this Step." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:step_Parameter a rdf:Property ; + rdfs:label "step_Parameter" ; + rdfs:comment "The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:subclassification_OwningClassifier a rdf:Property ; + rdfs:label "subclassification_OwningClassifier" ; + rdfs:comment "The Classifier that owns this Subclassification relationship, which must also be its subclassifier." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:subclassification_Subclassifier a rdf:Property ; + rdfs:label "subclassification_Subclassifier" ; + rdfs:comment "The more specific Classifier in this Subclassification." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:subclassification_Superclassifier a rdf:Property ; + rdfs:label "subclassification_Superclassifier" ; + rdfs:comment "The more general Classifier in this Subclassification." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:subjectMembership_OwnedSubjectParameter a rdf:Property ; + rdfs:label "subjectMembership_OwnedSubjectParameter" ; + rdfs:comment "The UsageownedMemberParameter of this SubjectMembership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:subsetting_OwningFeature a rdf:Property ; + rdfs:label "subsetting_OwningFeature" ; + rdfs:comment "A subsettingFeature that is also the owningRelatedElement of this Subsetting." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:subsetting_SubsettedFeature a rdf:Property ; + rdfs:label "subsetting_SubsettedFeature" ; + rdfs:comment "The Feature that is subsetted by the subsettingFeature of this Subsetting." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:subsetting_SubsettingFeature a rdf:Property ; + rdfs:label "subsetting_SubsettingFeature" ; + rdfs:comment "The Feature that is a subset of the subsettedFeature of this Subsetting." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:succession_EffectStep a rdf:Property ; + rdfs:label "succession_EffectStep" ; + rdfs:comment "Steps that represent occurrences that are side effects of the transitionStep occurring." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:succession_GuardExpression a rdf:Property ; + rdfs:label "succession_GuardExpression" ; + rdfs:comment "Expressions that must evaluate to true before the transitionStep can occur." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:succession_TransitionStep a rdf:Property ; + rdfs:label "succession_TransitionStep" ; + rdfs:comment "A Step that is typed by the Behavior TransitionPerformances::TransitionPerformance (from the Kernel Semantic Library) that has this Succession as its transitionLink." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:succession_TriggerStep a rdf:Property ; + rdfs:label "succession_TriggerStep" ; + rdfs:comment "Steps that map incoming events to the timing of occurrences of the transitionStep. The values of triggerStep subset the list of acceptable events to be received by a Behavior or the object that performs it." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:textualRepresentation_Body a rdf:Property ; + rdfs:label "textualRepresentation_Body" ; + rdfs:comment "The textual representation of the representedElement in the given language." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:textualRepresentation_Language a rdf:Property ; + rdfs:label "textualRepresentation_Language" ; + rdfs:comment "The natural or artifical language in which the body text is written." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:textualRepresentation_RepresentedElement a rdf:Property ; + rdfs:label "textualRepresentation_RepresentedElement" ; + rdfs:comment "The Element that is represented by this TextualRepresentation." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:transitionFeatureKind_Effect a oslc_sysmlv2:TransitionFeatureKind ; + rdfs:label "transitionFeatureKind_Effect" ; + rdfs:comment "Indicates that the transitionFeature of a TransitionFeatureMembership is an effectAction." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:transitionFeatureKind_Guard a oslc_sysmlv2:TransitionFeatureKind ; + rdfs:label "transitionFeatureKind_Guard" ; + rdfs:comment "Indicates that the transitionFeature of a TransitionFeatureMembership is a guardExpression." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:transitionFeatureKind_Trigger a oslc_sysmlv2:TransitionFeatureKind ; + rdfs:label "transitionFeatureKind_Trigger" ; + rdfs:comment "Indicates that the transitionFeature of a TransitionFeatureMembership is a triggerAction." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:transitionFeatureMembership_Kind a rdf:Property ; + rdfs:label "transitionFeatureMembership_Kind" ; + rdfs:comment "Whether this TransitionFeatureMembership is for a trigger, guard or effect." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:transitionFeatureMembership_TransitionFeature a rdf:Property ; + rdfs:label "transitionFeatureMembership_TransitionFeature" ; + rdfs:comment "The Step that is the ownedMemberFeature of this TransitionFeatureMembership." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:transitionUsage_EffectAction a rdf:Property ; + rdfs:label "transitionUsage_EffectAction" ; + rdfs:comment "The ActionUsages that define the effects of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = effect, which must all be ActionUsages." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:transitionUsage_GuardExpression a rdf:Property ; + rdfs:label "transitionUsage_GuardExpression" ; + rdfs:comment "The Expressions that define the guards of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = guard, which must all be Expressions." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:transitionUsage_Source a rdf:Property ; + rdfs:label "transitionUsage_Source" ; + rdfs:comment "The source ActionUsage of this TransitionUsage, which becomes the source of the succession for the TransitionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:transitionUsage_Succession a rdf:Property ; + rdfs:label "transitionUsage_Succession" ; + rdfs:comment "The Succession that is the ownedFeature of this TransitionUsage, which, if the TransitionUsage is triggered, asserts the temporal ordering of the source and target." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:transitionUsage_Target a rdf:Property ; + rdfs:label "transitionUsage_Target" ; + rdfs:comment "The target ActionUsage of this TransitionUsage, which is the targetFeature of the succession for the TransitionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:transitionUsage_TriggerAction a rdf:Property ; + rdfs:label "transitionUsage_TriggerAction" ; + rdfs:comment "The AcceptActionUsages that define the triggers of this TransitionUsage, which are the ownedFeatures of the TransitionUsage related to it by TransitionFeatureMemberships with kind = trigger, which must all be AcceptActionUsages." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:triggerInvocationExpression_Kind a rdf:Property ; + rdfs:label "triggerInvocationExpression_Kind" ; + rdfs:comment "Indicates which of the Functions from the Triggers model in the Kernel Semantic Library is to be invoked by this TriggerInvocationExpression." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:triggerKind_After a oslc_sysmlv2:TriggerKind ; + rdfs:label "triggerKind_After" ; + rdfs:comment "Indicates a relative time trigger, corresponding to the TriggerAfter Function from the Triggers model in the Kernel Semantic Library." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:triggerKind_At a oslc_sysmlv2:TriggerKind ; + rdfs:label "triggerKind_At" ; + rdfs:comment "Indicates an absolute time trigger, corresponding to the TriggerAt Function from the Triggers model in the Kernel Semantic Library." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:triggerKind_When a oslc_sysmlv2:TriggerKind ; + rdfs:label "triggerKind_When" ; + rdfs:comment "Indicates a change trigger, corresponding to the TriggerWhen Function from the Triggers model in the Kernel Semantic Library." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:typeFeaturing_FeatureOfType a rdf:Property ; + rdfs:label "typeFeaturing_FeatureOfType" ; + rdfs:comment "The Feature that is featured by the featuringType. It is the source of the TypeFeaturing." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:typeFeaturing_FeaturingType a rdf:Property ; + rdfs:label "typeFeaturing_FeaturingType" ; + rdfs:comment "The Type that features the featureOfType. It is the target of the TypeFeaturing." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:typeFeaturing_OwningFeatureOfType a rdf:Property ; + rdfs:label "typeFeaturing_OwningFeatureOfType" ; + rdfs:comment "A featureOfType that is also the owningRelatedElement of this TypeFeaturing." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_DifferencingType a rdf:Property ; + rdfs:label "type_DifferencingType" ; + rdfs:comment "The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex)." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_DirectedFeature a rdf:Property ; + rdfs:label "type_DirectedFeature" ; + rdfs:comment "The features of this Type that have a non-null direction." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_EndFeature a rdf:Property ; + rdfs:label "type_EndFeature" ; + rdfs:comment "All features of this Type with isEnd = true." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_Feature a rdf:Property ; + rdfs:label "type_Feature" ; + rdfs:comment "The ownedMemberFeatures of the featureMemberships of this Type." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_FeatureMembership a rdf:Property ; + rdfs:label "type_FeatureMembership" ; + rdfs:comment "The FeatureMemberships for features of this Type, which include all ownedFeatureMemberships and those inheritedMemberships that are FeatureMemberships (but does not include any importedMemberships)." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_InheritedFeature a rdf:Property ; + rdfs:label "type_InheritedFeature" ; + rdfs:comment "All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_InheritedMembership a rdf:Property ; + rdfs:label "type_InheritedMembership" ; + rdfs:comment "All Memberships inherited by this Type via Specialization or Conjugation. These are included in the derived union for the memberships of the Type." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_Input a rdf:Property ; + rdfs:label "type_Input" ; + rdfs:comment "All features related to this Type by FeatureMemberships that have direction in or inout." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_IntersectingType a rdf:Property ; + rdfs:label "type_IntersectingType" ; + rdfs:comment "The interpretations of a Type with intersectingTypes are asserted to be those in common among the intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings of this Type. For example, a Classifier might be an intersection of Classifiers for people of a particular sex and of a particular nationality. Similarly, a feature for people's children of a particular sex might be the intersection of a Feature for their children and a Classifier for people of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex)." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_IsAbstract a rdf:Property ; + rdfs:label "type_IsAbstract" ; + rdfs:comment "Indicates whether instances of this Type must also be instances of at least one of its specialized Types." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_IsConjugated a rdf:Property ; + rdfs:label "type_IsConjugated" ; + rdfs:comment "Indicates whether this Type has an ownedConjugator." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_IsSufficient a rdf:Property ; + rdfs:label "type_IsSufficient" ; + rdfs:comment "Whether all things that meet the classification conditions of this Type must be classified by the Type." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_Multiplicity a rdf:Property ; + rdfs:label "type_Multiplicity" ; + rdfs:comment "An ownedMember of this Type that is a Multiplicity, which constraints the cardinality of the Type. If there is no such ownedMember, then the cardinality of this Type is constrained by all the Multiplicity constraints applicable to any direct supertypes." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_Output a rdf:Property ; + rdfs:label "type_Output" ; + rdfs:comment "All features related to this Type by FeatureMemberships that have direction out or inout." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_OwnedConjugator a rdf:Property ; + rdfs:label "type_OwnedConjugator" ; + rdfs:comment "A Conjugation owned by this Type for which the Type is the originalType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_OwnedDifferencing a rdf:Property ; + rdfs:label "type_OwnedDifferencing" ; + rdfs:comment "The ownedRelationships of this Type that are Differencings, having this Type as their typeDifferenced." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_OwnedDisjoining a rdf:Property ; + rdfs:label "type_OwnedDisjoining" ; + rdfs:comment "The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined Type." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_OwnedEndFeature a rdf:Property ; + rdfs:label "type_OwnedEndFeature" ; + rdfs:comment "All endFeatures of this Type that are ownedFeatures." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_OwnedFeature a rdf:Property ; + rdfs:label "type_OwnedFeature" ; + rdfs:comment "The ownedMemberFeatures of the ownedFeatureMemberships of this Type." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_OwnedFeatureMembership a rdf:Property ; + rdfs:label "type_OwnedFeatureMembership" ; + rdfs:comment "The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. Each such FeatureMembership identifies an ownedFeature of the Type." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_OwnedIntersecting a rdf:Property ; + rdfs:label "type_OwnedIntersecting" ; + rdfs:comment "The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_OwnedSpecialization a rdf:Property ; + rdfs:label "type_OwnedSpecialization" ; + rdfs:comment "The ownedRelationships of this Type that are Specializations, for which the Type is the specific Type." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_OwnedUnioning a rdf:Property ; + rdfs:label "type_OwnedUnioning" ; + rdfs:comment "The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:type_UnioningType a rdf:Property ; + rdfs:label "type_UnioningType" ; + rdfs:comment "The interpretations of a Type with unioningTypes are asserted to be the same as those of all the unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. Similarly, a feature for people's children might be the union of features dividing them in the same ways as people in general." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:unioning_TypeUnioned a rdf:Property ; + rdfs:label "unioning_TypeUnioned" ; + rdfs:comment "Type with interpretations partly determined by unioningType, as described in Type::unioningType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:unioning_UnioningType a rdf:Property ; + rdfs:label "unioning_UnioningType" ; + rdfs:comment "Type that partly determines interpretations of typeUnioned, as described in Type::unioningType." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_Definition a rdf:Property ; + rdfs:label "usage_Definition" ; + rdfs:comment "The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model Libraries." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_DirectedUsage a rdf:Property ; + rdfs:label "usage_DirectedUsage" ; + rdfs:comment "The usages of this Usage that are directedFeatures." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_IsReference a rdf:Property ; + rdfs:label "usage_IsReference" ; + rdfs:comment "Whether this Usage is a referential Usage, that is, it has isComposite = false." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_IsVariation a rdf:Property ; + rdfs:label "usage_IsVariation" ; + rdfs:comment "Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage must be VariantMemberships." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedAction a rdf:Property ; + rdfs:label "usage_NestedAction" ; + rdfs:comment "The ActionUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedAllocation a rdf:Property ; + rdfs:label "usage_NestedAllocation" ; + rdfs:comment "The AllocationUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedAnalysisCase a rdf:Property ; + rdfs:label "usage_NestedAnalysisCase" ; + rdfs:comment "The AnalysisCaseUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedAttribute a rdf:Property ; + rdfs:label "usage_NestedAttribute" ; + rdfs:comment "The code>AttributeUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedCalculation a rdf:Property ; + rdfs:label "usage_NestedCalculation" ; + rdfs:comment "The CalculationUsage that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedCase a rdf:Property ; + rdfs:label "usage_NestedCase" ; + rdfs:comment "The CaseUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedConcern a rdf:Property ; + rdfs:label "usage_NestedConcern" ; + rdfs:comment "The ConcernUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedConnection a rdf:Property ; + rdfs:label "usage_NestedConnection" ; + rdfs:comment "The ConnectorAsUsages that are nestedUsages of this Usage. Note that this list includes BindingConnectorAsUsages and SuccessionAsUsages, even though these are ConnectorAsUsages but not ConnectionUsages." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedConstraint a rdf:Property ; + rdfs:label "usage_NestedConstraint" ; + rdfs:comment "The ConstraintUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedEnumeration a rdf:Property ; + rdfs:label "usage_NestedEnumeration" ; + rdfs:comment "The code>EnumerationUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedFlow a rdf:Property ; + rdfs:label "usage_NestedFlow" ; + rdfs:comment "The code>FlowConnectionUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedInterface a rdf:Property ; + rdfs:label "usage_NestedInterface" ; + rdfs:comment "The InterfaceUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedItem a rdf:Property ; + rdfs:label "usage_NestedItem" ; + rdfs:comment "The ItemUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedMetadata a rdf:Property ; + rdfs:label "usage_NestedMetadata" ; + rdfs:comment "The MetadataUsages that are nestedUsages of this of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedOccurrence a rdf:Property ; + rdfs:label "usage_NestedOccurrence" ; + rdfs:comment "The OccurrenceUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedPart a rdf:Property ; + rdfs:label "usage_NestedPart" ; + rdfs:comment "The PartUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedPort a rdf:Property ; + rdfs:label "usage_NestedPort" ; + rdfs:comment "The PortUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedReference a rdf:Property ; + rdfs:label "usage_NestedReference" ; + rdfs:comment "The ReferenceUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedRendering a rdf:Property ; + rdfs:label "usage_NestedRendering" ; + rdfs:comment "The RenderingUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedRequirement a rdf:Property ; + rdfs:label "usage_NestedRequirement" ; + rdfs:comment "The RequirementUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedState a rdf:Property ; + rdfs:label "usage_NestedState" ; + rdfs:comment "The StateUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedTransition a rdf:Property ; + rdfs:label "usage_NestedTransition" ; + rdfs:comment "The TransitionUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedUsage a rdf:Property ; + rdfs:label "usage_NestedUsage" ; + rdfs:comment "The Usages that are ownedFeatures of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedUseCase a rdf:Property ; + rdfs:label "usage_NestedUseCase" ; + rdfs:comment "The UseCaseUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedVerificationCase a rdf:Property ; + rdfs:label "usage_NestedVerificationCase" ; + rdfs:comment "The VerificationCaseUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedView a rdf:Property ; + rdfs:label "usage_NestedView" ; + rdfs:comment "The ViewUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_NestedViewpoint a rdf:Property ; + rdfs:label "usage_NestedViewpoint" ; + rdfs:comment "The ViewpointUsages that are nestedUsages of this Usage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_OwningDefinition a rdf:Property ; + rdfs:label "usage_OwningDefinition" ; + rdfs:comment "The Definition that owns this Usage (if any)." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_OwningUsage a rdf:Property ; + rdfs:label "usage_OwningUsage" ; + rdfs:comment "The Usage in which this Usage is nested (if any)." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_Usage a rdf:Property ; + rdfs:label "usage_Usage" ; + rdfs:comment "The Usages that are features of this Usage (not necessarily owned)." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_Variant a rdf:Property ; + rdfs:label "usage_Variant" ; + rdfs:comment "The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = true. If isVariation = false, then there must be no variants." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:usage_VariantMembership a rdf:Property ; + rdfs:label "usage_VariantMembership" ; + rdfs:comment "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:useCaseDefinition_IncludedUseCase a rdf:Property ; + rdfs:label "useCaseDefinition_IncludedUseCase" ; + rdfs:comment "The UseCaseUsages that are included by this UseCaseDefinition, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:useCaseUsage_IncludedUseCase a rdf:Property ; + rdfs:label "useCaseUsage_IncludedUseCase" ; + rdfs:comment "The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:useCaseUsage_UseCaseDefinition a rdf:Property ; + rdfs:label "useCaseUsage_UseCaseDefinition" ; + rdfs:comment "The UseCaseDefinition that is the definition of this UseCaseUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:variantMembership_OwnedVariantUsage a rdf:Property ; + rdfs:label "variantMembership_OwnedVariantUsage" ; + rdfs:comment "The Usage that represents a variant in the context of the owningVariationDefinition or owningVariationUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:verificationCaseDefinition_VerifiedRequirement a rdf:Property ; + rdfs:label "verificationCaseDefinition_VerifiedRequirement" ; + rdfs:comment "The RequirementUsages verified by this VerificationCaseDefinition, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:verificationCaseUsage_VerificationCaseDefinition a rdf:Property ; + rdfs:label "verificationCaseUsage_VerificationCaseDefinition" ; + rdfs:comment "The VerificationCase that is the definition of this VerificationCaseUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:verificationCaseUsage_VerifiedRequirement a rdf:Property ; + rdfs:label "verificationCaseUsage_VerifiedRequirement" ; + rdfs:comment "The RequirementUsages verified by this VerificationCaseUsage, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:viewDefinition_SatisfiedViewpoint a rdf:Property ; + rdfs:label "viewDefinition_SatisfiedViewpoint" ; + rdfs:comment "The composite ownedRequirements of this ViewDefinition that are ViewpointUsages for viewpoints satisfied by the ViewDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:viewDefinition_View a rdf:Property ; + rdfs:label "viewDefinition_View" ; + rdfs:comment "The usages of this ViewDefinition that are ViewUsages." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:viewDefinition_ViewCondition a rdf:Property ; + rdfs:label "viewDefinition_ViewCondition" ; + rdfs:comment "The Expressions related to this ViewDefinition by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:viewDefinition_ViewRendering a rdf:Property ; + rdfs:label "viewDefinition_ViewRendering" ; + rdfs:comment "The RenderingUsage to be used to render views defined by this ViewDefinition, which is the referencedRendering of the ViewRenderingMembership of the ViewDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:viewRenderingMembership_OwnedRendering a rdf:Property ; + rdfs:label "viewRenderingMembership_OwnedRendering" ; + rdfs:comment "The owned RenderingUsage that is either itself the referencedRendering or subsets the referencedRendering." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:viewRenderingMembership_ReferencedRendering a rdf:Property ; + rdfs:label "viewRenderingMembership_ReferencedRendering" ; + rdfs:comment " The RenderingUsage that is referenced through this ViewRenderingMembership. It is the referencedFeature of the ownedReferenceSubsetting for the ownedRendering, if there is one, and, otherwise, the ownedRendering itself." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:viewUsage_ExposedElement a rdf:Property ; + rdfs:label "viewUsage_ExposedElement" ; + rdfs:comment "The Elements that are exposed by this ViewUsage, which are those memberElements of the imported Memberships from all the Expose Relationships that meet all the owned and inherited viewConditions." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:viewUsage_SatisfiedViewpoint a rdf:Property ; + rdfs:label "viewUsage_SatisfiedViewpoint" ; + rdfs:comment "The nestedRequirements of this ViewUsage that are ViewpointUsages for (additional) viewpoints satisfied by the ViewUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:viewUsage_ViewCondition a rdf:Property ; + rdfs:label "viewUsage_ViewCondition" ; + rdfs:comment "The Expressions related to this ViewUsage by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:viewUsage_ViewDefinition a rdf:Property ; + rdfs:label "viewUsage_ViewDefinition" ; + rdfs:comment "The ViewDefinition that is the definition of this ViewUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:viewUsage_ViewRendering a rdf:Property ; + rdfs:label "viewUsage_ViewRendering" ; + rdfs:comment "The RenderingUsage to be used to render views defined by this ViewUsage, which is the referencedRendering of the ViewRenderingMembership of the ViewUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:viewpointDefinition_ViewpointStakeholder a rdf:Property ; + rdfs:label "viewpointDefinition_ViewpointStakeholder" ; + rdfs:comment "The PartUsages that identify the stakeholders with concerns framed by this ViewpointDefinition, which are the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointDefinition." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:viewpointUsage_ViewpointDefinition a rdf:Property ; + rdfs:label "viewpointUsage_ViewpointDefinition" ; + rdfs:comment "The ViewpointDefinition that is the definition of this ViewpointUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:viewpointUsage_ViewpointStakeholder a rdf:Property ; + rdfs:label "viewpointUsage_ViewpointStakeholder" ; + rdfs:comment "The PartUsages that identify the stakeholders with concerns framed by this ViewpointUsage, which are the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:visibilityKind_Private a oslc_sysmlv2:VisibilityKind ; + rdfs:label "visibilityKind_Private" ; + rdfs:comment "Indicates a Membership is not visible outside its owning Namespace." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:visibilityKind_Protected a oslc_sysmlv2:VisibilityKind ; + rdfs:label "visibilityKind_Protected" ; + rdfs:comment "An intermediate level of visibility between public and private. By default, it is equivalent to private for the purposes of normal access to and import of Elements from a Namespace. However, other Relationships may be specified to include Memberships with protected visibility in the list of memberships for a Namespace (e.g., Specialization)." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:visibilityKind_Public a oslc_sysmlv2:VisibilityKind ; + rdfs:label "visibilityKind_Public" ; + rdfs:comment "Indicates that a Membership is publicly visible outside its owning Namespace." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:whileLoopActionUsage_UntilArgument a rdf:Property ; + rdfs:label "whileLoopActionUsage_UntilArgument" ; + rdfs:comment "The Expression whose result, if false, determines that the bodyAction should continue to be performed. It is the (optional) third owned parameter of the WhileLoopActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2:whileLoopActionUsage_WhileArgument a rdf:Property ; + rdfs:label "whileLoopActionUsage_WhileArgument" ; + rdfs:comment "The Expression whose result, if true, determines that the bodyAction should continue to be performed. It is the first owned parameter of the WhileLoopActionUsage." ; + rdfs:isDefinedBy oslc_sysmlv2: . + +oslc_sysmlv2: a owl:Ontology ; + rdfs:label "OSLC SysML v2 Vocabulary" ; + dcterms:dateCopyrighted "2012-2024" ; + dcterms:description "All vocabulary URIs defined in the OSLC SysML v2 namespace."^^rdf:XMLLiteral ; + dcterms:hasVersion "PSD01" ; + dcterms:isPartOf ; + dcterms:issued "2024-08-01"^^xsd:date ; + dcterms:license ; + dcterms:publisher ; + dcterms:source ; + dcterms:title "OSLC SysML v2 Vocabulary" ; + vann:preferredNamespacePrefix "oslc_sysmlv2" . + diff --git a/content/ns/trs/trs-shapes.jsonld b/content/ns/trs/trs-shapes.jsonld index 486da349..5cbd065f 100644 --- a/content/ns/trs/trs-shapes.jsonld +++ b/content/ns/trs/trs-shapes.jsonld @@ -1,94 +1,77 @@ { "@graph": [ { - "@id": "http://open-services.net/ns/trs/shapes/3.0#changeLog", + "@id": "http://open-services.net/ns/trs/shapes/3.0#change", + "oslc:range": [ + { + "@id": "trs:Deletion" + }, + { + "@id": "trs:Creation" + }, + { + "@id": "trs:Modification" + } + ], + "oslc:occurs": { + "@id": "oslc:Zero-or-many" + }, "dcterms:description": { - "@value": "A Change Log providing an ordered series of incremental adjustments to the Tracked Resource Set.\n{{The Tracked Resource Set representation MUST contain the triples for the referenced Change Log\n(i.e., via a blank node, or an inline named resource),\nincluding the Change Events for the first page of changes}}.", + "@value": "An inline resource describing a change to a Tracked Resource.\n{{Change Events MUST have URIs (i.e., they cannot be blank nodes) to allow clients to recognize entries they have seen before.}}\n{{The URI is used to identify an event; it need not be dereferenceable, and MAY be a URN.}}\n{{The URI of a Change Event MUST be guaranteed unique, even if order numbers get reused in the wake of a Server rollback}}.", "@type": "rdf:XMLLiteral" }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" - }, - "oslc:range": { - "@id": "trs:ChangeLog" - }, - "oslc:valueType": { - "@id": "oslc:AnyResource" - }, + "@type": "oslc:Property", "oslc:representation": { "@id": "oslc:Inline" }, - "oslc:occurs": { - "@id": "oslc:Exactly-one" + "oslc:valueType": { + "@id": "oslc:Resource" }, "oslc:propertyDefinition": { - "@id": "trs:changeLog" - }, - "oslc:name": "changeLog", - "@type": "oslc:Property" - }, - { - "@id": "http://open-services.net/ns/trs/shapes/3.0#patchCreatedFrom", - "dcterms:description": { - "@value": "{{This property MUST NOT be present unless the trspatch:rdfPatch property is also present}}, indicating this change event is annotated with a patch.\nThis property, when present, identifies the antecedent resource to be used to define the \"before\" state of the patch. If omitted, the antecedent resource is the resource referenced in the trs:changed property.", - "@type": "rdf:XMLLiteral" + "@id": "trs:change" }, + "oslc:name": "change", "oslc:readOnly": { "@value": "true", "@type": "xsd:boolean" - }, - "oslc:valueType": { - "@id": "oslc:Resource" - }, - "oslc:representation": { - "@id": "oslc:Reference" - }, - "oslc:occurs": { - "@id": "oslc:Zero-or-one" - }, - "oslc:propertyDefinition": { - "@id": "trspatch:createdFrom" - }, - "oslc:name": "createdFrom", - "@type": "oslc:Property" + } }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#CreationEventShape", - "dcterms:title": "Creation Event", + "@id": "http://open-services.net/ns/trs/shapes/3.0#ModificationEventShape", + "oslc:describes": { + "@id": "trs:Modification" + }, + "@type": "oslc:ResourceShape", + "dcterms:title": "Modification Event", "oslc:property": [ { - "@id": "http://open-services.net/ns/trs/shapes/3.0#patchRdfPatch" + "@id": "http://open-services.net/ns/trs/shapes/3.0#changed" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#changed" + "@id": "http://open-services.net/ns/trs/shapes/3.0#patchBeforeEtag" }, { "@id": "http://open-services.net/ns/trs/shapes/3.0#patchAfterEtag" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#patchCreatedFrom" + "@id": "http://open-services.net/ns/trs/shapes/3.0#patchRdfPatch" }, { "@id": "http://open-services.net/ns/trs/shapes/3.0#order" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#patchBeforeEtag" + "@id": "http://open-services.net/ns/trs/shapes/3.0#patchCreatedFrom" } ], - "oslc:describes": { - "@id": "trs:Creation" - }, - "@type": "oslc:ResourceShape", "dcterms:description": { "@value": "Represents the creation or modification of a resource at a point in time.", "@type": "rdf:XMLLiteral" } }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#patchRdfPatch", + "@id": "http://open-services.net/ns/trs/shapes/3.0#changed", "dcterms:description": { - "@value": "This property, when present, describes a patch to be applied to the antecedent resource’s RDF representation. A patch cannot describe a change to the non-RDF contents of a resource.\nThe result of applying the patch describes the representation of the resource referenced in the trs:changed property immediately after this change event.\nThis property is used with trs:Modification and trs:Creation Change Events; it is not meaningful for trs:Deletion Change Events. The format of the patch property is defined at TRS Patch.", + "@value": "The resource that has been created, modified, or deleted.", "@type": "rdf:XMLLiteral" }, "oslc:readOnly": { @@ -96,21 +79,24 @@ "@type": "xsd:boolean" }, "oslc:valueType": { - "@id": "xsd:string" + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" }, "oslc:occurs": { - "@id": "oslc:Zero-or-one" + "@id": "oslc:Exactly-one" }, "oslc:propertyDefinition": { - "@id": "trspatch:rdfPatch" + "@id": "trs:changed" }, - "oslc:name": "rdfPatch", + "oslc:name": "changed", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#changed", + "@id": "http://open-services.net/ns/trs/shapes/3.0#patchBeforeEtag", "dcterms:description": { - "@value": "The resource that has been created, modified, or deleted.", + "@value": "This property, when present, gives the initial HTTP entity tag of the antecedent resource for a patch event. This is the entity-tag value that would be returned in the HTTP ETag response header if the antecedent resource had been retrieved immediately before the change.\nIf this property is missing, or if the entity-tag value does not match the current state of the antecedent resource, the patch should be ignored and the event treated as a normal modification event.", "@type": "rdf:XMLLiteral" }, "oslc:readOnly": { @@ -118,18 +104,15 @@ "@type": "xsd:boolean" }, "oslc:valueType": { - "@id": "oslc:Resource" - }, - "oslc:representation": { - "@id": "oslc:Reference" + "@id": "xsd:string" }, "oslc:occurs": { - "@id": "oslc:Exactly-one" + "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "trs:changed" + "@id": "trspatch:beforeETag" }, - "oslc:name": "changed", + "oslc:name": "beforeETag", "@type": "oslc:Property" }, { @@ -154,6 +137,28 @@ "oslc:name": "afterETag", "@type": "oslc:Property" }, + { + "@id": "http://open-services.net/ns/trs/shapes/3.0#patchRdfPatch", + "dcterms:description": { + "@value": "This property, when present, describes a patch to be applied to the antecedent resource’s RDF representation. A patch cannot describe a change to the non-RDF contents of a resource.\nThe result of applying the patch describes the representation of the resource referenced in the trs:changed property immediately after this change event.\nThis property is used with trs:Modification and trs:Creation Change Events; it is not meaningful for trs:Deletion Change Events. The format of the patch property is defined at TRS Patch.", + "@type": "rdf:XMLLiteral" + }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, + "oslc:valueType": { + "@id": "xsd:string" + }, + "oslc:occurs": { + "@id": "oslc:Zero-or-one" + }, + "oslc:propertyDefinition": { + "@id": "trspatch:rdfPatch" + }, + "oslc:name": "rdfPatch", + "@type": "oslc:Property" + }, { "@id": "http://open-services.net/ns/trs/shapes/3.0#order", "dcterms:description": { @@ -177,9 +182,9 @@ "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#patchBeforeEtag", + "@id": "http://open-services.net/ns/trs/shapes/3.0#patchCreatedFrom", "dcterms:description": { - "@value": "This property, when present, gives the initial HTTP entity tag of the antecedent resource for a patch event. This is the entity-tag value that would be returned in the HTTP ETag response header if the antecedent resource had been retrieved immediately before the change.\nIf this property is missing, or if the entity-tag value does not match the current state of the antecedent resource, the patch should be ignored and the event treated as a normal modification event.", + "@value": "{{This property MUST NOT be present unless the trspatch:rdfPatch property is also present}}, indicating this change event is annotated with a patch.\nThis property, when present, identifies the antecedent resource to be used to define the \"before\" state of the patch. If omitted, the antecedent resource is the resource referenced in the trs:changed property.", "@type": "rdf:XMLLiteral" }, "oslc:readOnly": { @@ -187,35 +192,38 @@ "@type": "xsd:boolean" }, "oslc:valueType": { - "@id": "xsd:string" + "@id": "oslc:Resource" + }, + "oslc:representation": { + "@id": "oslc:Reference" }, "oslc:occurs": { "@id": "oslc:Zero-or-one" }, "oslc:propertyDefinition": { - "@id": "trspatch:beforeETag" + "@id": "trspatch:createdFrom" }, - "oslc:name": "beforeETag", + "oslc:name": "createdFrom", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#DeletionEventShape", + "@id": "http://open-services.net/ns/trs/shapes/3.0#ChangeLogShape", "oslc:property": [ { - "@id": "http://open-services.net/ns/trs/shapes/3.0#order" + "@id": "http://open-services.net/ns/trs/shapes/3.0#previous" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#changed" + "@id": "http://open-services.net/ns/trs/shapes/3.0#change" } ], "oslc:describes": { - "@id": "trs:Deletion" + "@id": "trs:ChangeLog" }, "dcterms:description": { - "@value": "Represents the deletion of resource at a point in time.", + "@value": "A Change Log describes what resources have been created, modified or deleted, and when.", "@type": "rdf:XMLLiteral" }, - "dcterms:title": "Deletion Event", + "dcterms:title": "The shape of a ChangeLog", "@type": "oslc:ResourceShape" }, { @@ -246,32 +254,6 @@ "oslc:name": "previous", "@type": "oslc:Property" }, - { - "@id": "http://open-services.net/ns/trs/shapes/3.0#BaseShape", - "oslc:property": [ - { - "@id": "http://open-services.net/ns/trs/shapes/3.0#memberRelation" - }, - { - "@id": "http://open-services.net/ns/trs/shapes/3.0#member" - }, - { - "@id": "http://open-services.net/ns/trs/shapes/3.0#cutoffEvent" - }, - { - "@id": "http://open-services.net/ns/trs/shapes/3.0#btype" - } - ], - "oslc:describes": { - "@id": "trs:Base" - }, - "dcterms:description": { - "@value": "A Base is an ldp:DirectContainer that enumerates the members of a Tracked Resource Set at the time the Base was computed.", - "@type": "rdf:XMLLiteral" - }, - "dcterms:title": "The shape of a Base", - "@type": "oslc:ResourceShape" - }, { "@id": "http://open-services.net/ns/trs/shapes/3.0#memberRelation", "dcterms:description": { @@ -298,14 +280,41 @@ "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#member", + "@id": "http://open-services.net/ns/trs/shapes/3.0#", + "dcterms:publisher": { + "@id": "https://open-services.net/about/" + }, + "dcterms:license": { + "@id": "http://www.apache.org/licenses/LICENSE-2.0" + }, + "dcterms:title": "Resource Shapes for OSLC TRS", "dcterms:description": { - "@value": "A Tracked Resource that is a member of the Tracked Resource Set.\nldp:member is the preferred predicate,\nbut the actual predicate is indicated by ldp:hasMemberRelation.", + "@value": "Shapes for resources defined by OSLC TRS.", "@type": "rdf:XMLLiteral" }, - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" + "dcterms:dateCopyrighted": "2012-2023", + "dcterms:source": { + "@id": "https://docs.oasis-open-projects.org/oslc-op/trs/v3.0/os/trs-shapes.ttl" + }, + "rdfs:label": "Resource Shapes for OSLC TRS", + "dcterms:isPartOf": { + "@id": "https://docs.oasis-open-projects.org/oslc-op/trs/v3.0/os/tracked-resource-set.html" + }, + "dcterms:issued": { + "@value": "2023-07-23", + "@type": "xsd:date" + }, + "@type": "oslc:ResourceShapeConstraints", + "dcterms:hasVersion": "OS" + }, + { + "@id": "http://open-services.net/ns/trs/shapes/3.0#btype", + "dcterms:description": { + "@value": "A resource type URI. Clients can infer a resource type of trs:Base, or its superclass ldp:DirectContainer.", + "@type": "rdf:XMLLiteral" + }, + "oslc:range": { + "@id": "rdfs:Class" }, "oslc:valueType": { "@id": "oslc:Resource" @@ -317,51 +326,43 @@ "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "ldp:member" + "@id": "rdf:type" }, - "oslc:name": "member", + "oslc:name": "type", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#cutoffEvent", - "oslc:valueType": { - "@id": "oslc:AnyResource" - }, + "@id": "http://open-services.net/ns/trs/shapes/3.0#base", "dcterms:description": { - "@value": "The URI of an entry in the Change Log at and after which all changes have already been included in the Base.", + "@value": "An enumeration of the resources in the Tracked Resource Set. {{This SHOULD be a reference to a separate resource, not returned inline with the Tracked Resource Set itself}}.", "@type": "rdf:XMLLiteral" }, + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" + }, + "oslc:range": { + "@id": "trs:Base" + }, + "oslc:valueType": { + "@id": "oslc:Resource" + }, "oslc:representation": { - "@id": "oslc:Either" + "@id": "oslc:Reference" }, - "@type": "oslc:Property", "oslc:occurs": { "@id": "oslc:Exactly-one" }, - "oslc:name": "cutoffEvent", - "oslc:range": [ - { - "@id": "trs:Creation" - }, - { - "@id": "trs:Deletion" - }, - { - "@id": "trs:Modification" - } - ], - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" - }, "oslc:propertyDefinition": { - "@id": "trs:cutoffEvent" - } + "@id": "trs:base" + }, + "oslc:name": "base", + "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#btype", + "@id": "http://open-services.net/ns/trs/shapes/3.0#type", "dcterms:description": { - "@value": "A resource type URI. Clients can infer a resource type of trs:Base, or its superclass ldp:DirectContainer.", + "@value": "A resource type URI. {{A tracked resource set MUST have at least the resource type `trs:TrackedResourceSet`}}.", "@type": "rdf:XMLLiteral" }, "oslc:range": { @@ -374,7 +375,7 @@ "@id": "oslc:Reference" }, "oslc:occurs": { - "@id": "oslc:Zero-or-many" + "@id": "oslc:One-or-many" }, "oslc:propertyDefinition": { "@id": "rdf:type" @@ -406,9 +407,9 @@ "@type": "oslc:ResourceShape" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#base", + "@id": "http://open-services.net/ns/trs/shapes/3.0#changeLog", "dcterms:description": { - "@value": "An enumeration of the resources in the Tracked Resource Set. {{This SHOULD be a reference to a separate resource, not returned inline with the Tracked Resource Set itself}}.", + "@value": "A Change Log providing an ordered series of incremental adjustments to the Tracked Resource Set.\n{{The Tracked Resource Set representation MUST contain the triples for the referenced Change Log\n(i.e., via a blank node, or an inline named resource),\nincluding the Change Events for the first page of changes}}.", "@type": "rdf:XMLLiteral" }, "oslc:readOnly": { @@ -416,31 +417,32 @@ "@type": "xsd:boolean" }, "oslc:range": { - "@id": "trs:Base" + "@id": "trs:ChangeLog" }, "oslc:valueType": { - "@id": "oslc:Resource" + "@id": "oslc:AnyResource" }, "oslc:representation": { - "@id": "oslc:Reference" + "@id": "oslc:Inline" }, "oslc:occurs": { "@id": "oslc:Exactly-one" }, "oslc:propertyDefinition": { - "@id": "trs:base" + "@id": "trs:changeLog" }, - "oslc:name": "base", + "oslc:name": "changeLog", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#type", + "@id": "http://open-services.net/ns/trs/shapes/3.0#member", "dcterms:description": { - "@value": "A resource type URI. {{A tracked resource set MUST have at least the resource type `trs:TrackedResourceSet`}}.", + "@value": "A Tracked Resource that is a member of the Tracked Resource Set.\nldp:member is the preferred predicate,\nbut the actual predicate is indicated by ldp:hasMemberRelation.", "@type": "rdf:XMLLiteral" }, - "oslc:range": { - "@id": "rdfs:Class" + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" }, "oslc:valueType": { "@id": "oslc:Resource" @@ -449,129 +451,127 @@ "@id": "oslc:Reference" }, "oslc:occurs": { - "@id": "oslc:One-or-many" + "@id": "oslc:Zero-or-many" }, "oslc:propertyDefinition": { - "@id": "rdf:type" + "@id": "ldp:member" }, - "oslc:name": "type", + "oslc:name": "member", "@type": "oslc:Property" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#", - "dcterms:issued": { - "@value": "2022-11-24", - "@type": "xsd:date" + "@id": "http://open-services.net/ns/trs/shapes/3.0#cutoffEvent", + "oslc:propertyDefinition": { + "@id": "trs:cutoffEvent" }, - "dcterms:source": { - "@id": "https://docs.oasis-open-projects.org/oslc-op/trs/v3.0/ps01/trs-shapes.ttl" + "oslc:readOnly": { + "@value": "true", + "@type": "xsd:boolean" }, - "@type": "oslc:ResourceShapeConstraints", - "dcterms:hasVersion": "PS", - "rdfs:label": "Resource Shapes for OSLC TRS", - "dcterms:isPartOf": { - "@id": "https://docs.oasis-open-projects.org/oslc-op/trs/v3.0/ps01/tracked-resource-set.html" + "oslc:range": [ + { + "@id": "trs:Modification" + }, + { + "@id": "trs:Deletion" + }, + { + "@id": "trs:Creation" + } + ], + "oslc:name": "cutoffEvent", + "oslc:occurs": { + "@id": "oslc:Exactly-one" + }, + "@type": "oslc:Property", + "oslc:representation": { + "@id": "oslc:Either" }, "dcterms:description": { - "@value": "Shapes for resources defined by OSLC TRS.", + "@value": "The URI of an entry in the Change Log at and after which all changes have already been included in the Base.", "@type": "rdf:XMLLiteral" }, - "dcterms:dateCopyrighted": "2012-2022", - "dcterms:title": "Resource Shapes for OSLC TRS", - "dcterms:license": { - "@id": "http://www.apache.org/licenses/LICENSE-2.0" - }, - "dcterms:publisher": { - "@id": "https://open-services.net/about/" + "oslc:valueType": { + "@id": "oslc:AnyResource" } }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#ChangeLogShape", + "@id": "http://open-services.net/ns/trs/shapes/3.0#BaseShape", "oslc:property": [ { - "@id": "http://open-services.net/ns/trs/shapes/3.0#previous" + "@id": "http://open-services.net/ns/trs/shapes/3.0#memberRelation" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#change" + "@id": "http://open-services.net/ns/trs/shapes/3.0#member" + }, + { + "@id": "http://open-services.net/ns/trs/shapes/3.0#cutoffEvent" + }, + { + "@id": "http://open-services.net/ns/trs/shapes/3.0#btype" } ], "oslc:describes": { - "@id": "trs:ChangeLog" + "@id": "trs:Base" }, "dcterms:description": { - "@value": "A Change Log describes what resources have been created, modified or deleted, and when.", + "@value": "A Base is an ldp:DirectContainer that enumerates the members of a Tracked Resource Set at the time the Base was computed.", "@type": "rdf:XMLLiteral" }, - "dcterms:title": "The shape of a ChangeLog", + "dcterms:title": "The shape of a Base", "@type": "oslc:ResourceShape" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#change", - "oslc:readOnly": { - "@value": "true", - "@type": "xsd:boolean" - }, - "oslc:range": [ - { - "@id": "trs:Modification" - }, + "@id": "http://open-services.net/ns/trs/shapes/3.0#DeletionEventShape", + "oslc:property": [ { - "@id": "trs:Creation" + "@id": "http://open-services.net/ns/trs/shapes/3.0#order" }, { - "@id": "trs:Deletion" + "@id": "http://open-services.net/ns/trs/shapes/3.0#changed" } ], - "oslc:name": "change", - "oslc:propertyDefinition": { - "@id": "trs:change" - }, - "oslc:valueType": { - "@id": "oslc:Resource" - }, - "oslc:representation": { - "@id": "oslc:Inline" + "oslc:describes": { + "@id": "trs:Deletion" }, - "@type": "oslc:Property", "dcterms:description": { - "@value": "An inline resource describing a change to a Tracked Resource.\n{{Change Events MUST have URIs (i.e., they cannot be blank nodes) to allow clients to recognize entries they have seen before.}}\n{{The URI is used to identify an event; it need not be dereferenceable, and MAY be a URN.}}\n{{The URI of a Change Event MUST be guaranteed unique, even if order numbers get reused in the wake of a Server rollback}}.", + "@value": "Represents the deletion of resource at a point in time.", "@type": "rdf:XMLLiteral" }, - "oslc:occurs": { - "@id": "oslc:Zero-or-many" - } + "dcterms:title": "Deletion Event", + "@type": "oslc:ResourceShape" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#ModificationEventShape", + "@id": "http://open-services.net/ns/trs/shapes/3.0#CreationEventShape", "oslc:property": [ { - "@id": "http://open-services.net/ns/trs/shapes/3.0#patchCreatedFrom" + "@id": "http://open-services.net/ns/trs/shapes/3.0#patchBeforeEtag" }, { "@id": "http://open-services.net/ns/trs/shapes/3.0#order" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#patchRdfPatch" + "@id": "http://open-services.net/ns/trs/shapes/3.0#patchCreatedFrom" }, { "@id": "http://open-services.net/ns/trs/shapes/3.0#patchAfterEtag" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#patchBeforeEtag" + "@id": "http://open-services.net/ns/trs/shapes/3.0#changed" }, { - "@id": "http://open-services.net/ns/trs/shapes/3.0#changed" + "@id": "http://open-services.net/ns/trs/shapes/3.0#patchRdfPatch" } ], "dcterms:description": { "@value": "Represents the creation or modification of a resource at a point in time.", "@type": "rdf:XMLLiteral" }, - "dcterms:title": "Modification Event", "@type": "oslc:ResourceShape", "oslc:describes": { - "@id": "trs:Modification" - } + "@id": "trs:Creation" + }, + "dcterms:title": "Creation Event" } ], "@context": { diff --git a/content/ns/trs/trs-shapes.nt b/content/ns/trs/trs-shapes.nt index 9fbc1b6e..5dad2e22 100644 --- a/content/ns/trs/trs-shapes.nt +++ b/content/ns/trs/trs-shapes.nt @@ -1,108 +1,72 @@ - "A Change Log providing an ordered series of incremental adjustments to the Tracked Resource Set.\n{{The Tracked Resource Set representation MUST contain the triples for the referenced Change Log\n(i.e., via a blank node, or an inline named resource),\nincluding the Change Events for the first page of changes}}."^^ . - "true"^^ . - . - . - . - . - . - "changeLog" . - . - "{{This property MUST NOT be present unless the trspatch:rdfPatch property is also present}}, indicating this change event is annotated with a patch.\nThis property, when present, identifies the antecedent resource to be used to define the \"before\" state of the patch. If omitted, the antecedent resource is the resource referenced in the trs:changed property."^^ . - "true"^^ . - . - . - . - . - "createdFrom" . - . - "Creation Event" . - . - . - . - . - . - . - "Represents the creation or modification of a resource at a point in time."^^ . - . - . - . - . - . - "Represents the deletion of resource at a point in time."^^ . - "Deletion Event" . - . - "The continuation of the Change Log, containing the next group of chronologically earlier Change Events."^^ . - "true"^^ . - . - . - . - . - . - "previous" . - . - . - . - . - . - . - "A Base is an ldp:DirectContainer that enumerates the members of a Tracked Resource Set at the time the Base was computed."^^ . - "The shape of a Base" . - . - . - "The URI of an entry in the Change Log at and after which all changes have already been included in the Base."^^ . - . - . - . - "cutoffEvent" . - . - . - . - "true"^^ . - . - "A Tracked Resource that is a member of the Tracked Resource Set.\nldp:member is the preferred predicate,\nbut the actual predicate is indicated by ldp:hasMemberRelation."^^ . - "true"^^ . - . - . - . - . - "member" . - . - "This property, when present, describes a patch to be applied to the antecedent resource’s RDF representation. A patch cannot describe a change to the non-RDF contents of a resource.\nThe result of applying the patch describes the representation of the resource referenced in the trs:changed property immediately after this change event.\nThis property is used with trs:Modification and trs:Creation Change Events; it is not meaningful for trs:Deletion Change Events. The format of the patch property is defined at TRS Patch."^^ . - "true"^^ . - . - . - . - "rdfPatch" . - . - "This property, when present, gives the final HTTP entity tag of the resource referenced in the trs:changed property - the entity-tag value that would have been returned in the HTTP ETag response header if the resource had been retrieved immediately after the change.\nClients can use this as the expected trspatch:beforeETag value in a chain of patch events for a tracked resource."^^ . - "true"^^ . - . - . - . - "afterETag" . - . - . - . - . - . - "A Tracked Resource Set provides a representation of the current state of a set of Tracked Resources."^^ . - "The shape of a TrackedResourceSet" . - . - "A resource type URI. {{A tracked resource set MUST have at least the resource type `trs:TrackedResourceSet`}}."^^ . - . - . - . - . - . - "type" . - . - "This property, when present, gives the initial HTTP entity tag of the antecedent resource for a patch event. This is the entity-tag value that would be returned in the HTTP ETag response header if the antecedent resource had been retrieved immediately before the change.\nIf this property is missing, or if the entity-tag value does not match the current state of the antecedent resource, the patch should be ignored and the event treated as a normal modification event."^^ . - "true"^^ . - . - . - . - "beforeETag" . - . + . + . + "An inline resource describing a change to a Tracked Resource.\n{{Change Events MUST have URIs (i.e., they cannot be blank nodes) to allow clients to recognize entries they have seen before.}}\n{{The URI is used to identify an event; it need not be dereferenceable, and MAY be a URN.}}\n{{The URI of a Change Event MUST be guaranteed unique, even if order numbers get reused in the wake of a Server rollback}}."^^ . + . + . + . + . + . + "change" . + . + "true"^^ . + . + . + "Modification Event" . + . + . + . + "Represents the creation or modification of a resource at a point in time."^^ . + . + . + . + . + . + . + "A Change Log describes what resources have been created, modified or deleted, and when."^^ . + "The shape of a ChangeLog" . + . + "The membership predicate for this Base container."^^ . + "true"^^ . + . + . + . + . + "hasMemberRelation" . + . + "The resource that has been created, modified, or deleted."^^ . + "true"^^ . + . + . + . + . + "changed" . + . + "A non-negative integer number indicating the sequence in time of the Change Event.}} {{There MAY be gaps in the sequence}}, but {{a more recently available Change Event MUST have a larger number than any previously avalable Change Event as accessed by GET on the change log}}."^^ . + "true"^^ . + . + . + . + "order" . + . + . + . + "Resource Shapes for OSLC TRS" . + "Shapes for resources defined by OSLC TRS."^^ . + "2012-2023" . + . + "Resource Shapes for OSLC TRS" . + . + "2023-07-23"^^ . + . + "OS" . + "A resource type URI. Clients can infer a resource type of trs:Base, or its superclass ldp:DirectContainer."^^ . + . + . + . + . + . + "type" . + . "An enumeration of the resources in the Tracked Resource Set. {{This SHOULD be a reference to a separate resource, not returned inline with the Tracked Resource Set itself}}."^^ . "true"^^ . . @@ -112,72 +76,108 @@ . "base" . . - "A resource type URI. Clients can infer a resource type of trs:Base, or its superclass ldp:DirectContainer."^^ . - . - . - . - . - . - "type" . - . - "2022-11-24"^^ . - . - . - "PS" . - "Resource Shapes for OSLC TRS" . - . - "Shapes for resources defined by OSLC TRS."^^ . - "2012-2022" . - "Resource Shapes for OSLC TRS" . - . - . - "A non-negative integer number indicating the sequence in time of the Change Event.}} {{There MAY be gaps in the sequence}}, but {{a more recently available Change Event MUST have a larger number than any previously avalable Change Event as accessed by GET on the change log}}."^^ . - "true"^^ . - . - . - . - "order" . - . - "The resource that has been created, modified, or deleted."^^ . - "true"^^ . - . - . - . - . - "changed" . - . - "The membership predicate for this Base container."^^ . - "true"^^ . - . - . - . - . - "hasMemberRelation" . - . - . - . - . - "A Change Log describes what resources have been created, modified or deleted, and when."^^ . - "The shape of a ChangeLog" . - . - . - . - . - "Represents the creation or modification of a resource at a point in time."^^ . - . - . - . - "Modification Event" . - . - . - "true"^^ . - . - "change" . - . - . - . - . - . - "An inline resource describing a change to a Tracked Resource.\n{{Change Events MUST have URIs (i.e., they cannot be blank nodes) to allow clients to recognize entries they have seen before.}}\n{{The URI is used to identify an event; it need not be dereferenceable, and MAY be a URN.}}\n{{The URI of a Change Event MUST be guaranteed unique, even if order numbers get reused in the wake of a Server rollback}}."^^ . - . - . + "This property, when present, gives the initial HTTP entity tag of the antecedent resource for a patch event. This is the entity-tag value that would be returned in the HTTP ETag response header if the antecedent resource had been retrieved immediately before the change.\nIf this property is missing, or if the entity-tag value does not match the current state of the antecedent resource, the patch should be ignored and the event treated as a normal modification event."^^ . + "true"^^ . + . + . + . + "beforeETag" . + . + "A resource type URI. {{A tracked resource set MUST have at least the resource type `trs:TrackedResourceSet`}}."^^ . + . + . + . + . + . + "type" . + . + . + . + . + . + "A Tracked Resource Set provides a representation of the current state of a set of Tracked Resources."^^ . + "The shape of a TrackedResourceSet" . + . + "This property, when present, gives the final HTTP entity tag of the resource referenced in the trs:changed property - the entity-tag value that would have been returned in the HTTP ETag response header if the resource had been retrieved immediately after the change.\nClients can use this as the expected trspatch:beforeETag value in a chain of patch events for a tracked resource."^^ . + "true"^^ . + . + . + . + "afterETag" . + . + "This property, when present, describes a patch to be applied to the antecedent resource’s RDF representation. A patch cannot describe a change to the non-RDF contents of a resource.\nThe result of applying the patch describes the representation of the resource referenced in the trs:changed property immediately after this change event.\nThis property is used with trs:Modification and trs:Creation Change Events; it is not meaningful for trs:Deletion Change Events. The format of the patch property is defined at TRS Patch."^^ . + "true"^^ . + . + . + . + "rdfPatch" . + . + "A Tracked Resource that is a member of the Tracked Resource Set.\nldp:member is the preferred predicate,\nbut the actual predicate is indicated by ldp:hasMemberRelation."^^ . + "true"^^ . + . + . + . + . + "member" . + . + . + "true"^^ . + . + . + . + "cutoffEvent" . + . + . + . + "The URI of an entry in the Change Log at and after which all changes have already been included in the Base."^^ . + . + . + . + . + . + . + "A Base is an ldp:DirectContainer that enumerates the members of a Tracked Resource Set at the time the Base was computed."^^ . + "The shape of a Base" . + . + "The continuation of the Change Log, containing the next group of chronologically earlier Change Events."^^ . + "true"^^ . + . + . + . + . + . + "previous" . + . + . + . + . + "Represents the deletion of resource at a point in time."^^ . + "Deletion Event" . + . + . + . + "Represents the creation or modification of a resource at a point in time."^^ . + . + . + . + . + . + . + "Creation Event" . + "{{This property MUST NOT be present unless the trspatch:rdfPatch property is also present}}, indicating this change event is annotated with a patch.\nThis property, when present, identifies the antecedent resource to be used to define the \"before\" state of the patch. If omitted, the antecedent resource is the resource referenced in the trs:changed property."^^ . + "true"^^ . + . + . + . + . + "createdFrom" . + . + "A Change Log providing an ordered series of incremental adjustments to the Tracked Resource Set.\n{{The Tracked Resource Set representation MUST contain the triples for the referenced Change Log\n(i.e., via a blank node, or an inline named resource),\nincluding the Change Events for the first page of changes}}."^^ . + "true"^^ . + . + . + . + . + . + "changeLog" . + . diff --git a/content/ns/trs/trs-shapes.rdf b/content/ns/trs/trs-shapes.rdf index 8e5f9db3..399793af 100644 --- a/content/ns/trs/trs-shapes.rdf +++ b/content/ns/trs/trs-shapes.rdf @@ -82,17 +82,17 @@ but the actual predicate is indicated by ldp:hasMemberRelation. - - The URI of an entry in the Change Log at and after which all changes have already been included in the Base. - - - cutoffEvent - - - + true - + + + + cutoffEvent + + + The URI of an entry in the Change Log at and after which all changes have already been included in the Base. + @@ -111,46 +111,56 @@ but the actual predicate is indicated by ldp:hasMemberRelation.The shape of a Base - 2022-11-24 - - PS - Resource Shapes for OSLC TRS - - Shapes for resources defined by OSLC TRS. - 2012-2022 - Resource Shapes for OSLC TRS - + + Resource Shapes for OSLC TRS + Shapes for resources defined by OSLC TRS. + 2012-2023 + + Resource Shapes for OSLC TRS + + 2023-07-23 + OS - Creation Event - - This property, when present, describes a patch to be applied to the antecedent resource’s RDF representation. A patch cannot describe a change to the non-RDF contents of a resource. -The result of applying the patch describes the representation of the resource referenced in the trs:changed property immediately after this change event. -This property is used with trs:Modification and trs:Creation Change Events; it is not meaningful for trs:Deletion Change Events. The format of the patch property is defined at TRS Patch. + + This property, when present, gives the initial HTTP entity tag of the antecedent resource for a patch event. This is the entity-tag value that would be returned in the HTTP ETag response header if the antecedent resource had been retrieved immediately before the change. +If this property is missing, or if the entity-tag value does not match the current state of the antecedent resource, the patch should be ignored and the event treated as a normal modification event. true - - rdfPatch + + beforeETag - - The resource that has been created, modified, or deleted. + + A non-negative integer number indicating the sequence in time of the Change Event.}} {{There MAY be gaps in the sequence}}, but {{a more recently available Change Event MUST have a larger number than any previously avalable Change Event as accessed by GET on the change log}}. + true + + + + order + + + Represents the creation or modification of a resource at a point in time. + + + {{This property MUST NOT be present unless the trspatch:rdfPatch property is also present}}, indicating this change event is annotated with a patch. +This property, when present, identifies the antecedent resource to be used to define the "before" state of the patch. If omitted, the antecedent resource is the resource referenced in the trs:changed property. true - - - changed + + + createdFrom - This property, when present, gives the final HTTP entity tag of the resource referenced in the trs:changed property - the entity-tag value that would have been returned in the HTTP ETag response header if the resource had been retrieved immediately after the change. @@ -163,54 +173,44 @@ Clients can use this as the expected trspatch:beforeETag value in a afterETag + - - {{This property MUST NOT be present unless the trspatch:rdfPatch property is also present}}, indicating this change event is annotated with a patch. -This property, when present, identifies the antecedent resource to be used to define the "before" state of the patch. If omitted, the antecedent resource is the resource referenced in the trs:changed property. + + The resource that has been created, modified, or deleted. true - - - createdFrom - - - Represents the creation or modification of a resource at a point in time. - - - A non-negative integer number indicating the sequence in time of the Change Event.}} {{There MAY be gaps in the sequence}}, but {{a more recently available Change Event MUST have a larger number than any previously avalable Change Event as accessed by GET on the change log}}. - true - - - order + + changed - - This property, when present, gives the initial HTTP entity tag of the antecedent resource for a patch event. This is the entity-tag value that would be returned in the HTTP ETag response header if the antecedent resource had been retrieved immediately before the change. -If this property is missing, or if the entity-tag value does not match the current state of the antecedent resource, the patch should be ignored and the event treated as a normal modification event. + + This property, when present, describes a patch to be applied to the antecedent resource’s RDF representation. A patch cannot describe a change to the non-RDF contents of a resource. +The result of applying the patch describes the representation of the resource referenced in the trs:changed property immediately after this change event. +This property is used with trs:Modification and trs:Creation Change Events; it is not meaningful for trs:Deletion Change Events. The format of the patch property is defined at TRS Patch. true - - beforeETag + + rdfPatch + Creation Event - - - - Represents the creation or modification of a resource at a point in time. - - - - Modification Event + Modification Event + + + + Represents the creation or modification of a resource at a point in time. + + + @@ -235,20 +235,20 @@ If this property is missing, or if the entity-tag value does not match the curre - true - - change - - - - + + An inline resource describing a change to a Tracked Resource. {{Change Events MUST have URIs (i.e., they cannot be blank nodes) to allow clients to recognize entries they have seen before.}} {{The URI is used to identify an event; it need not be dereferenceable, and MAY be a URN.}} {{The URI of a Change Event MUST be guaranteed unique, even if order numbers get reused in the wake of a Server rollback}}. - - + + + + + change + + true diff --git a/content/ns/trs/trs-shapes.ttl b/content/ns/trs/trs-shapes.ttl index c3f3e35b..6ab2dfb5 100644 --- a/content/ns/trs/trs-shapes.ttl +++ b/content/ns/trs/trs-shapes.ttl @@ -1,4 +1,4 @@ -# Copyright 2022 OASIS Open +# Copyright 2023 OASIS Open # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -33,12 +33,12 @@ dcterms:title "Resource Shapes for OSLC TRS" ; dcterms:description "Shapes for resources defined by OSLC TRS."^^rdf:XMLLiteral ; dcterms:publisher ; - dcterms:source ; - dcterms:isPartOf ; - dcterms:hasVersion "PS" ; + dcterms:source ; + dcterms:isPartOf ; + dcterms:hasVersion "OS" ; dcterms:license ; - dcterms:issued "2022-11-24"^^ ; - dcterms:dateCopyrighted "2012-2022" . + dcterms:issued "2023-07-23"^^ ; + dcterms:dateCopyrighted "2012-2023" . :TrackedResourceSetShape a oslc:ResourceShape ; @@ -267,4 +267,4 @@ Clients can use this as the expected trspatch:beforeETag value in a oslc:readOnly true ; dcterms:description """This property, when present, describes a patch to be applied to the antecedent resource’s RDF representation. A patch cannot describe a change to the non-RDF contents of a resource. The result of applying the patch describes the representation of the resource referenced in the trs:changed property immediately after this change event. -This property is used with trs:Modification and trs:Creation Change Events; it is not meaningful for trs:Deletion Change Events. The format of the patch property is defined at TRS Patch."""^^rdf:XMLLiteral . +This property is used with trs:Modification and trs:Creation Change Events; it is not meaningful for trs:Deletion Change Events. The format of the patch property is defined at TRS Patch."""^^rdf:XMLLiteral . diff --git a/content/ns/trs/trs-vocab.jsonld b/content/ns/trs/trs-vocab.jsonld index 6f012b96..e7467466 100644 --- a/content/ns/trs/trs-vocab.jsonld +++ b/content/ns/trs/trs-vocab.jsonld @@ -1,9 +1,9 @@ { "@graph": [ { - "@id": "trs:Creation", - "rdfs:comment": "Represents a resource creation or modification change event.", - "rdfs:label": "Creation", + "@id": "trs:Deletion", + "rdfs:comment": "Represents a resource deletion change event.", + "rdfs:label": "Deletion", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, @@ -11,97 +11,115 @@ }, { "@id": "http://open-services.net/ns/core/trs#", - "dcterms:dateCopyrighted": "2012-2022", + "vann:preferredNamespacePrefix": "trs", + "@type": "owl:Ontology", + "dcterms:hasVersion": "OS", "dcterms:isPartOf": { - "@id": "https://docs.oasis-open-projects.org/oslc-op/trs/v3.0/ps01/tracked-resource-set.html" - }, - "dcterms:title": "OSLC Core Tracked Resource Set vocabulary", - "dcterms:description": "The OSLC Core Tracked Resource Set vocabulary defines terms used in describing Tracked Resource Sets.", - "dcterms:issued": { - "@value": "2022-11-24", - "@type": "http://www.w3.org/2001/XMLSchema#date" + "@id": "https://docs.oasis-open-projects.org/oslc-op/trs/v3.0/os/tracked-resource-set.html" }, - "rdfs:label": "OSLC Core Tracked Resource Set vocabulary", "dcterms:license": { "@id": "http://www.apache.org/licenses/LICENSE-2.0" }, + "rdfs:label": "OSLC Core Tracked Resource Set vocabulary", + "dcterms:issued": { + "@value": "2023-07-23", + "@type": "http://www.w3.org/2001/XMLSchema#date" + }, "dcterms:source": { - "@id": "https://docs.oasis-open-projects.org/oslc-op/trs/v3.0/ps01/trs-vcab.ttl" + "@id": "https://docs.oasis-open-projects.org/oslc-op/trs/v3.0/os/trs-vocab.ttl" }, - "dcterms:hasVersion": "PS", - "@type": "owl:Ontology", - "vann:preferredNamespacePrefix": "trs" + "dcterms:description": "The OSLC Core Tracked Resource Set vocabulary defines terms used in describing Tracked Resource Sets.", + "dcterms:title": "OSLC Core Tracked Resource Set vocabulary", + "dcterms:dateCopyrighted": "2012-2023" }, { - "@id": "trs:order", - "rdfs:comment": "The sequence in time of the Change Event.", - "rdfs:label": "order", + "@id": "trs:base", + "rdfs:comment": "An enumeration of the Resources in the Resource Set.", + "rdfs:range": { + "@id": "trs:Base" + }, + "rdfs:label": "base", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, "@type": "rdf:Property" }, { - "@id": "trspatch:afterETag", - "rdfs:comment": "HTTP entity tag of resource immediately after this change.", - "rdfs:label": "afterETag", + "@id": "trs:Base", + "rdfs:comment": "A Base identifies the initial set of resources in a Tracked Resource Set.", + "rdfs:label": "Base", + "rdfs:subClassOf": { + "@id": "ldp:DirectContainer" + }, "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, - "@type": "rdf:Property" + "@type": "rdfs:Class" }, { - "@id": "trspatch:createdFrom", - "rdfs:comment": "URI of antecedent resource for trs:Creation Change Events.", - "rdfs:label": "createdFrom", + "@id": "trs:trackedResourceSet", + "rdfs:comment": "A Tracked Resource Set.", + "rdfs:range": { + "@id": "trs:TrackedResourceSet" + }, + "rdfs:label": "trackedResourceSet", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, "@type": "rdf:Property" }, { - "@id": "trs:ChangeLog", - "rdfs:comment": "A Change Log describes what resources have been created, modified or deleted, and when.", - "rdfs:label": "Change Log", + "@id": "trs:TrackedResourceSet", + "rdfs:comment": "A Tracked Resource Set provides a representation of the current state of a Resource Set.", + "rdfs:label": "Tracked Resource Set", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, "@type": "rdfs:Class" }, { - "@id": "trs:Modification", - "rdfs:comment": "Represents a resource creation or modification change event.", - "rdfs:label": "Modification", + "@id": "trs:changed", + "rdfs:comment": "The Resource that has changed.", + "rdfs:label": "changed", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, - "@type": "rdfs:Class" + "@type": "rdf:Property" }, { - "@id": "trs:previous", - "rdfs:comment": "The continuation of the Change Log, containing the next group of chronologically earlier Change Events.", - "rdfs:range": { - "@id": "trs:ChangeLog" + "@id": "trspatch:rdfPatch", + "rdfs:comment": "Patch directives describing a modification to the resource's RDF representation.", + "rdfs:label": "rdfPatch", + "rdfs:isDefinedBy": { + "@id": "http://open-services.net/ns/core/trs#" }, - "rdfs:label": "previous", + "@type": "rdf:Property" + }, + { + "@id": "trs:cutoffEvent", + "rdfs:comment": "The most recent Change Log entry that is accounted for in this Base. When rdf:nil, the Base is an enumeration at the start of time.", + "rdfs:label": "cutoffEvent", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, "@type": "rdf:Property" }, { - "@id": "trs:change", - "rdfs:comment": "The Change Event entries.", - "rdfs:label": "change", + "@id": "trs:changeLog", + "rdfs:comment": "A Change Log providing an order series of incremental adjustments to the Resource Set.", + "rdfs:range": { + "@id": "trs:ChangeLog" + }, + "rdfs:label": "changeLog", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, "@type": "rdf:Property" }, { - "@id": "trs:TrackedResourceSet", - "rdfs:comment": "A Tracked Resource Set provides a representation of the current state of a Resource Set.", - "rdfs:label": "Tracked Resource Set", + "@id": "trs:ChangeLog", + "rdfs:comment": "A Change Log describes what resources have been created, modified or deleted, and when.", + "rdfs:label": "Change Log", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, @@ -117,84 +135,66 @@ "@type": "rdf:Property" }, { - "@id": "trs:changeLog", - "rdfs:comment": "A Change Log providing an order series of incremental adjustments to the Resource Set.", - "rdfs:range": { - "@id": "trs:ChangeLog" - }, - "rdfs:label": "changeLog", + "@id": "trs:change", + "rdfs:comment": "The Change Event entries.", + "rdfs:label": "change", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, "@type": "rdf:Property" }, { - "@id": "trs:cutoffEvent", - "rdfs:comment": "The most recent Change Log entry that is accounted for in this Base. When rdf:nil, the Base is an enumeration at the start of time.", - "rdfs:label": "cutoffEvent", + "@id": "trs:previous", + "rdfs:comment": "The continuation of the Change Log, containing the next group of chronologically earlier Change Events.", + "rdfs:range": { + "@id": "trs:ChangeLog" + }, + "rdfs:label": "previous", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, "@type": "rdf:Property" }, { - "@id": "trs:Base", - "rdfs:comment": "A Base identifies the initial set of resources in a Tracked Resource Set.", - "rdfs:label": "Base", - "rdfs:subClassOf": { - "@id": "ldp:DirectContainer" - }, + "@id": "trs:Modification", + "rdfs:comment": "Represents a resource creation or modification change event.", + "rdfs:label": "Modification", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, "@type": "rdfs:Class" }, { - "@id": "trspatch:rdfPatch", - "rdfs:comment": "Patch directives describing a modification to the resource's RDF representation.", - "rdfs:label": "rdfPatch", - "rdfs:isDefinedBy": { - "@id": "http://open-services.net/ns/core/trs#" - }, - "@type": "rdf:Property" - }, - { - "@id": "trs:changed", - "rdfs:comment": "The Resource that has changed.", - "rdfs:label": "changed", + "@id": "trspatch:createdFrom", + "rdfs:comment": "URI of antecedent resource for trs:Creation Change Events.", + "rdfs:label": "createdFrom", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, "@type": "rdf:Property" }, { - "@id": "trs:trackedResourceSet", - "rdfs:comment": "A Tracked Resource Set.", - "rdfs:range": { - "@id": "trs:TrackedResourceSet" - }, - "rdfs:label": "trackedResourceSet", + "@id": "trspatch:afterETag", + "rdfs:comment": "HTTP entity tag of resource immediately after this change.", + "rdfs:label": "afterETag", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, "@type": "rdf:Property" }, { - "@id": "trs:base", - "rdfs:comment": "An enumeration of the Resources in the Resource Set.", - "rdfs:range": { - "@id": "trs:Base" - }, - "rdfs:label": "base", + "@id": "trs:order", + "rdfs:comment": "The sequence in time of the Change Event.", + "rdfs:label": "order", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, "@type": "rdf:Property" }, { - "@id": "trs:Deletion", - "rdfs:comment": "Represents a resource deletion change event.", - "rdfs:label": "Deletion", + "@id": "trs:Creation", + "rdfs:comment": "Represents a resource creation or modification change event.", + "rdfs:label": "Creation", "rdfs:isDefinedBy": { "@id": "http://open-services.net/ns/core/trs#" }, diff --git a/content/ns/trs/trs-vocab.nt b/content/ns/trs/trs-vocab.nt index 34af6d85..2eb49427 100644 --- a/content/ns/trs/trs-vocab.nt +++ b/content/ns/trs/trs-vocab.nt @@ -1,88 +1,88 @@ - "Represents a resource creation or modification change event." . - "Creation" . - . - . - "The sequence in time of the Change Event." . - "order" . - . - . - "HTTP entity tag of resource immediately after this change." . - "afterETag" . - . - . - "URI of antecedent resource for trs:Creation Change Events." . - "createdFrom" . - . - . - "A Change Log describes what resources have been created, modified or deleted, and when." . - "Change Log" . - . - . - "Represents a resource creation or modification change event." . - "Modification" . - . - . - "The continuation of the Change Log, containing the next group of chronologically earlier Change Events." . - . - "previous" . - . - . - "The Change Event entries." . - "change" . - . - . - "A Tracked Resource Set provides a representation of the current state of a Resource Set." . - "Tracked Resource Set" . - . - . - "HTTP entity tag of resource immediately before this change." . - "beforeETag" . - . - . - "A Change Log providing an order series of incremental adjustments to the Resource Set." . - . - "changeLog" . - . - . - "The most recent Change Log entry that is accounted for in this Base. When rdf:nil, the Base is an enumeration at the start of time." . - "cutoffEvent" . - . - . - "A Base identifies the initial set of resources in a Tracked Resource Set." . - "Base" . - . - . - . - "2012-2022" . - . - "OSLC Core Tracked Resource Set vocabulary" . - "The OSLC Core Tracked Resource Set vocabulary defines terms used in describing Tracked Resource Sets." . - "2022-11-24"^^ . - "OSLC Core Tracked Resource Set vocabulary" . - . - . - "PS" . - . - "trs" . - "Patch directives describing a modification to the resource's RDF representation." . - "rdfPatch" . - . - . - "The Resource that has changed." . - "changed" . - . - . - "A Tracked Resource Set." . - . - "trackedResourceSet" . - . - . + "Represents a resource deletion change event." . + "Deletion" . + . + . "An enumeration of the Resources in the Resource Set." . . "base" . . . - "Represents a resource deletion change event." . - "Deletion" . - . - . + "A Tracked Resource Set." . + . + "trackedResourceSet" . + . + . + "The Resource that has changed." . + "changed" . + . + . + "Patch directives describing a modification to the resource's RDF representation." . + "rdfPatch" . + . + . + "trs" . + . + "OS" . + . + . + "OSLC Core Tracked Resource Set vocabulary" . + "2023-07-23"^^ . + . + "The OSLC Core Tracked Resource Set vocabulary defines terms used in describing Tracked Resource Sets." . + "OSLC Core Tracked Resource Set vocabulary" . + "2012-2023" . + "A Base identifies the initial set of resources in a Tracked Resource Set." . + "Base" . + . + . + . + "The most recent Change Log entry that is accounted for in this Base. When rdf:nil, the Base is an enumeration at the start of time." . + "cutoffEvent" . + . + . + "A Change Log providing an order series of incremental adjustments to the Resource Set." . + . + "changeLog" . + . + . + "HTTP entity tag of resource immediately before this change." . + "beforeETag" . + . + . + "A Tracked Resource Set provides a representation of the current state of a Resource Set." . + "Tracked Resource Set" . + . + . + "The Change Event entries." . + "change" . + . + . + "The continuation of the Change Log, containing the next group of chronologically earlier Change Events." . + . + "previous" . + . + . + "Represents a resource creation or modification change event." . + "Modification" . + . + . + "A Change Log describes what resources have been created, modified or deleted, and when." . + "Change Log" . + . + . + "URI of antecedent resource for trs:Creation Change Events." . + "createdFrom" . + . + . + "HTTP entity tag of resource immediately after this change." . + "afterETag" . + . + . + "The sequence in time of the Change Event." . + "order" . + . + . + "Represents a resource creation or modification change event." . + "Creation" . + . + . diff --git a/content/ns/trs/trs-vocab.rdf b/content/ns/trs/trs-vocab.rdf index aadf648b..1df40d65 100644 --- a/content/ns/trs/trs-vocab.rdf +++ b/content/ns/trs/trs-vocab.rdf @@ -8,17 +8,17 @@ xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:vann="http://purl.org/vocab/vann/"> - 2012-2022 - - OSLC Core Tracked Resource Set vocabulary - The OSLC Core Tracked Resource Set vocabulary defines terms used in describing Tracked Resource Sets. - 2022-11-24 - OSLC Core Tracked Resource Set vocabulary - - - PS trs + OS + + + OSLC Core Tracked Resource Set vocabulary + 2023-07-23 + + The OSLC Core Tracked Resource Set vocabulary defines terms used in describing Tracked Resource Sets. + OSLC Core Tracked Resource Set vocabulary + 2012-2023 A Base identifies the initial set of resources in a Tracked Resource Set. @@ -51,20 +51,15 @@ Modification - - The Change Event entries. - change - - A Change Log providing an order series of incremental adjustments to the Resource Set. changeLog - - HTTP entity tag of resource immediately before this change. - beforeETag + + The Change Event entries. + change @@ -73,6 +68,11 @@ trackedResourceSet + + HTTP entity tag of resource immediately before this change. + beforeETag + + The most recent Change Log entry that is accounted for in this Base. When rdf:nil, the Base is an enumeration at the start of time. cutoffEvent @@ -88,17 +88,17 @@ afterETag - - The sequence in time of the Change Event. - order - - An enumeration of the Resources in the Resource Set. base + + The sequence in time of the Change Event. + order + + The Resource that has changed. changed diff --git a/content/ns/trs/trs-vocab.ttl b/content/ns/trs/trs-vocab.ttl index d539d130..cf015c25 100644 --- a/content/ns/trs/trs-vocab.ttl +++ b/content/ns/trs/trs-vocab.ttl @@ -1,4 +1,4 @@ -# Copyright 2022 OASIS Open +# Copyright 2023 OASIS Open # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -31,12 +31,12 @@ trs: dcterms:title "OSLC Core Tracked Resource Set vocabulary" ; rdfs:label "OSLC Core Tracked Resource Set vocabulary" ; dcterms:description "The OSLC Core Tracked Resource Set vocabulary defines terms used in describing Tracked Resource Sets." ; - dcterms:source ; - dcterms:isPartOf ; - dcterms:hasVersion "PS" ; + dcterms:source ; + dcterms:isPartOf ; + dcterms:hasVersion "OS" ; dcterms:license ; - dcterms:issued "2022-11-24"^^ ; - dcterms:dateCopyrighted "2012-2022" ; + dcterms:issued "2023-07-23"^^ ; + dcterms:dateCopyrighted "2012-2023" ; vann:preferredNamespacePrefix "trs" . # Classes diff --git a/content/specifications/vocabularies/_index.md b/content/specifications/vocabularies/_index.md index 236d7dc7..6fd24d6b 100644 --- a/content/specifications/vocabularies/_index.md +++ b/content/specifications/vocabularies/_index.md @@ -37,8 +37,8 @@ OSLC [version compatibility guidelines](http://docs.oasis-open.org/oslc-core/osl | Property | Value | | ----------------------: | :----------------------------------------------| -| **Deployed vocabulary** | CM 3.0 OASIS Standard | -| **Publication date** | 26 May 2021 | +| **Deployed vocabulary** | CM 3.0 OASIS Standard with Approved Errata 01 | +| **Publication date** | 06 July 2023 | | **Status** | **ACTIVE** | | **Recommended prefix** |`oslc_cm` | | **Namespace URI** |`http://open-services.net/ns/cm#` | @@ -66,7 +66,7 @@ OSLC [version compatibility guidelines](http://docs.oasis-open.org/oslc-core/osl | Property | Value | | ----------------------: | :----------------------------------------------| | **Deployed vocabulary** | QM 2.1 OASIS Standard | -| **Publication date** | 9 January 2022 | +| **Publication date** | 19 January 2022 | | **Status** | **ACTIVE**| | **Recommended prefix** |`oslc_qm` | | **Namespace URI** |`http://open-services.net/ns/qm#` | @@ -93,8 +93,8 @@ OSLC [version compatibility guidelines](http://docs.oasis-open.org/oslc-core/osl | Property | Value | | ----------------------: | :----------------------------------------------| -| **Deployed vocabulary** | Config 1.0 Project Specification 01 | -| **Publication date** | 30 May 2022 | +| **Deployed vocabulary** | Config 1.0 OASIS Standard | +| **Publication date** | 23 July 2023 | | **Status** | **ACTIVE** | | **Recommended prefix** |`oslc_config` | | **Namespace URI** |`http://open-services.net/ns/config#` | @@ -107,7 +107,7 @@ OSLC [version compatibility guidelines](http://docs.oasis-open.org/oslc-core/osl | Property | Value | | ----------------------: | :----------------------------------------------| -| **Deployed vocabulary** | TRS 3.0 Project Specification 02 | +| **Deployed vocabulary** | TRS 3.0 OASIS Standard | | **Publication date** | 24 November 2022 | | **Status** | **ACTIVE**| | **Recommended prefix** |`oslc_trs` | @@ -117,6 +117,20 @@ OSLC [version compatibility guidelines](http://docs.oasis-open.org/oslc-core/osl | **OSLC Query prefix** |`oslc_trs%3Dhttp%3A%2F%2Fopen-services.net%2Fns%2Ftrs%23` | | **Specified Vocabulary**| [TRS 3.0 PS02 vocabulary][trs] | +### OSLC SysML V2 + +| Property | Value | +| ----------------------: | :----------------------------------------------| +| **Deployed vocabulary** | SysML V2 Project Specification Draft 01 | +| **Publication date** | 25 April 2024 | +| **Status** | **ACTIVE**| +| **Recommended prefix** |`oslc_sysmlv2` | +| **Namespace URI** |`http://open-services.net/ns/sysmlv2#` | +| **Turtle prefix** |`@prefix oslc_sysmlv2: `| +| **SPARQL prefix** |`PREFIX oslc_sysmlv2: ` | +| **OSLC Query prefix** |`oslc_sysmlv2%3Dhttp%3A%2F%2Fopen-services.net%2Fns%2sysmlv2%23` | +| **Specified Vocabulary**| [SysML 2.0 PSD01 vocabulary][sysmlv2] | + ### OSLC Asset Management | Property | Value | @@ -184,12 +198,13 @@ OSLC [version compatibility guidelines](http://docs.oasis-open.org/oslc-core/osl [core]: https://docs.oasis-open-projects.org/oslc-op/core/v3.0/os/core-vocab.html -[cm]: https://docs.oasis-open-projects.org/oslc-op/cm/v3.0/os/change-mgt-vocab.html +[cm]: https://docs.oasis-open-projects.org/oslc-op/cm/v3.0/errata01/os/change-mgt-vocab.html [rm]: https://docs.oasis-open-projects.org/oslc-op/rm/v2.1/os/requirements-management-vocab.html [qm]: https://docs.oasis-open-projects.org/oslc-op/qm/v2.1/os/quality-management-vocab.html [am]: https://docs.oasis-open-projects.org/oslc-op/am/v3.0/os/architecture-management-vocab.html -[config]: https://docs.oasis-open-projects.org/oslc-op/config/v1.0/ps01/config-vocab.html -[trs]: https://docs.oasis-open-projects.org/oslc-op/trs/v3.0/ps02/tracked-resource-set-vocab.html +[config]: https://docs.oasis-open-projects.org/oslc-op/config/v1.0/os/config-vocab.html +[trs]: https://docs.oasis-open-projects.org/oslc-op/trs/v3.0/os/tracked-resource-set-vocab.html +[sysmlv2]: https://docs.oasis-open-projects.org/oslc-op/sysml/v2.0/psd01/sysml-vocab.html [asset]: https://archive.open-services.net/wiki/asset-management/OSLC-Asset-Management-2.0-Specification/index.html#OSLC-Asset-Management-Resource-Definitions [auto]: https://archive.open-services.net/wiki/automation/OSLC-Automation-Specification-Version-2.0/index.html#Automation-Resource-Definitions [promcode]: https://docs.oasis-open.org/oslc-promcode/promcode/v1.0/os/promcode-vocab.html