diff --git a/specs/sysml/Resources/OWL-RDF Representation of SysML-V2.docx b/specs/sysml/Resources/OWL-RDF Representation of SysML-V2.docx new file mode 100644 index 00000000..d66bc124 Binary files /dev/null and b/specs/sysml/Resources/OWL-RDF Representation of SysML-V2.docx differ diff --git a/specs/sysml/Resources/genVocabAndShapes.ipynb b/specs/sysml/Resources/genVocabAndShapes.ipynb index 12d2ebc2..4bec0758 100644 --- a/specs/sysml/Resources/genVocabAndShapes.ipynb +++ b/specs/sysml/Resources/genVocabAndShapes.ipynb @@ -14,12 +14,12 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 40, "metadata": {}, "outputs": [], "source": [ "# Initial imports and local methods\n", - "from rdflib import Graph, URIRef, Literal, Namespace, RDF, XSD, RDFS, OWL, DCTERMS\n", + "from rdflib import Graph, URIRef, Literal, Namespace, RDF, XSD, RDFS, OWL, DCTERMS, BNode\n", "from pyecore.ecore import EClass, EAttribute, EReference, EString, EObject, EEnum\n", "from pyecore.resources import ResourceSet, URI\n", "from bs4 import BeautifulSoup\n", @@ -77,7 +77,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 41, "metadata": {}, "outputs": [], "source": [ @@ -130,7 +130,16 @@ " s = oslc_sysmlv2.term(name)\n", " g.add((s, RDF.type, RDF.Property))\n", " g.add((s, RDFS.label, Literal(name)))\n", - " g.add((s, RDFS.comment, Literal(comment(a))))\n", + " # does the property already have a comment?\n", + " pcomment = g.value(s, RDFS.comment)\n", + " if pcomment is not None:\n", + " # This is a property with multiple domains\n", + " # Concatenate the comment for each domain class into a single comment\n", + " pcomment = pcomment + '\\n' + c.name+': '+comment(a)\n", + " g.remove((s, RDFS.comment, None))\n", + " g.add((s, RDFS.comment, Literal(pcomment)))\n", + " else:\n", + " g.add((s, RDFS.comment, Literal(c.name+': '+comment(a))))\n", " g.add((s, RDFS.isDefinedBy, URIRef(oslc_sysmlv2)))\n", " if isinstance(c, EEnum):\n", " g.add((oslc_sysmlv2.term(c.name), RDF.type, RDFS.Class))\n", @@ -173,7 +182,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 42, "metadata": {}, "outputs": [], "source": [ @@ -200,6 +209,27 @@ " case 'Integer': return XSD.integer\n", " case _: return oslc_sysmlv2.term(a.eType.name)\n", "\n", + "def addClassProperties(eclass, shape, graph):\n", + " # generate the properties specific to this ResourceShape\n", + " for a in eclass.eStructuralFeatures:\n", + " name = a.name # use the class name as a prefix to the attribute name to ensure they are unique\n", + " propval = BNode()\n", + " graph.add((shape, oslc.property, propval))\n", + "\n", + " # and create the oslc:Property elements defined by this EClass\n", + " graph.add((propval, RDF.type, oslc.Property))\n", + " graph.add((propval, oslc.name, Literal(name)))\n", + " graph.add((propval, oslc.occurs, multiplicity(a)))\n", + " graph.add((propval, oslc.propertyDefinition, URIRef(oslc_sysmlv2.term(name))))\n", + " graph.add((propval, oslc.readOnly, Literal('false',datatype=XSD.boolean)))\n", + " if isinstance(a, EReference):\n", + " graph.add((propval, oslc.valueType, oslc.Resource))\n", + " graph.add((propval, oslc.range, oslc_sysmlv2.term(a.eType.name)))\n", + " graph.add((propval, oslc.representation, oslc.Either))\n", + " elif isinstance(a, EAttribute):\n", + " graph.add((propval, oslc.range, valueType(a)))\n", + " graph.add((propval, DCTERMS.description, Literal(comment(a,strip=False), datatype=RDF.XMLLiteral)))\n", + "\n", "\n", "def addSuperclassProperties(eclass, shape, graph):\n", " if eclass.eSuperTypes is not None and len(eclass.eSuperTypes) >= 1:\n", @@ -207,15 +237,13 @@ " # recursively add the properties for the superclasses\n", " addSuperclassProperties(super, shape, graph)\n", " # and add the properties for this superclass\n", - " for a in super.eStructuralFeatures:\n", - " name = a.name # don't use the class name as a prefix to the attribute name to ensure they are unique\n", - " graph.add((shape, oslc.property, URIRef(oslc_sysml_shapes.term(name))))\n", + " addClassProperties(super, shape, graph)\n", "\n", " # some useful RDF namespaces\n", "vann = Namespace('http://purl.org/vocab/vann/')\n", "oslc = Namespace('http://open-services.net/ns/core#')\n", "oslc_am = Namespace('http://open-services.net/ns/am#')\n", - "oslc_sysml_shapes = Namespace('https://www.omg.org/spec/SysML/shapes/20240801#') # OMG namespace versioned for constraints\n", + "oslc_sysml_shapes = Namespace('http://www.omg.org/spec/SysML/shapes/20240801#') # OMG namespace versioned for constraints\n", "#oslc_sysml_shapes = Namespace('http://open-services.net/ns/sysmlv2/shapes/20240801#') # OASIS namespace\n", "\n", "oslc_sysmlv2 = Namespace('http://www.omg.org/spec/SysML/2.0#') # OMG namespace\n", @@ -262,28 +290,8 @@ " g.add((shape, oslc.describes, URIRef(oslc_sysmlv2.term(c.name))))\n", "\n", " # add all the properties inherited from all superclasses up to Element\n", - " addSuperclassProperties(c, shape, g)\n", - "\n", - " # generate the properties specific to this ResourceShape\n", - " for a in c.eStructuralFeatures:\n", - " name = a.name # use the class name as a prefix to the attribute name to ensure they are unique\n", - " g.add((shape, oslc.property, URIRef(oslc_sysml_shapes.term(name))))\n", - "\n", - " # and create the oslc:Property elements defined by this EClass\n", - " s = oslc_sysml_shapes.term(name)\n", - " g.add((s, RDF.type, oslc.Property))\n", - " g.add((s, oslc.name, Literal(name)))\n", - " g.add((s, oslc.occurs, multiplicity(a)))\n", - " g.add((s, oslc.propertyDefinition, URIRef(oslc_sysmlv2.term(name))))\n", - " g.add((s, oslc.readOnly, Literal('false',datatype=XSD.boolean)))\n", - " if isinstance(a, EReference):\n", - " g.add((s, oslc.valueType, oslc.Resource))\n", - " g.add((s, oslc.range, oslc_sysmlv2.term(a.eType.name)))\n", - " g.add((s, oslc.representation, oslc.Either))\n", - " elif isinstance(a, EAttribute):\n", - " g.add((s, oslc.range, valueType(a)))\n", - " g.add((s, DCTERMS.description, Literal(comment(a,strip=False), datatype=RDF.XMLLiteral)))\n", - "\n", + " #addSuperclassProperties(c, shape, g)\n", + " addClassProperties(c, shape, g)\n", "\n", " # add the inherited oslc_am:Resource properties\n", " g.add((shape, oslc.property, oslc_sysml_shapes.type))\n", @@ -517,16 +525,16 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 43, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - ")>" + ")>" ] }, - "execution_count": 22, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -549,7 +557,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 44, "metadata": {}, "outputs": [ { @@ -2560,7 +2568,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 45, "metadata": {}, "outputs": [], "source": [ @@ -2614,7 +2622,16 @@ " s = oslc_kerml.term(name)\n", " g.add((s, RDF.type, RDF.Property))\n", " g.add((s, RDFS.label, Literal(name)))\n", - " g.add((s, RDFS.comment, Literal(comment(a))))\n", + " pcomment = g.value(s, RDFS.comment)\n", + " if pcomment is not None:\n", + " # This is a property with multiple domains\n", + " # Concatenate the comment for each domain class into a single comment\n", + " pcomment = pcomment + '\\n' + c.name+': '+comment(a)\n", + " g.remove((s, RDFS.comment, None))\n", + " g.add((s, RDFS.comment, Literal(pcomment)))\n", + " else:\n", + " g.add((s, RDFS.comment, Literal(c.name+': '+comment(a))))\n", + " g.add((s, RDFS.isDefinedBy, URIRef(oslc_sysmlv2)))\n", " g.add((s, RDFS.isDefinedBy, URIRef(oslc_kerml)))\n", " if isinstance(c, EEnum):\n", " g.add((oslc_kerml.term(c.name), RDF.type, RDFS.Class))\n", @@ -2660,7 +2677,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 46, "metadata": {}, "outputs": [], "source": [ @@ -2684,13 +2701,13 @@ "g.add((s, RDFS.label, Literal(\"OSLC Kernel Modeling Language (KerML) Constraints\")))\n", "g.add((s, DCTERMS.dateCopyrighted, Literal(\"2012-2024\")))\n", "g.add((s, DCTERMS.description, Literal(\"

Constraints on vocabulary terms defined in the OSLC Kernel Modeling Language (KerML) namespace.

\", datatype=RDF.XMLLiteral)))\n", - "g.add((s, DCTERMS.hasVersion, Literal(\"PSD01\")))\n", - "g.add((s, DCTERMS.isPartOf, URIRef(\"https://docs.oasis-open-projects.org/oslc-op/sysml/v2.0/psd01/sysml-spec.html\")))\n", - "g.add((s, DCTERMS.issued, Literal(\"2024-04-25\", datatype=XSD.date)))\n", + "#g.add((s, DCTERMS.hasVersion, Literal(\"PSD01\")))\n", + "#g.add((s, DCTERMS.isPartOf, URIRef(\"https://docs.oasis-open-projects.org/oslc-op/sysml/v2.0/psd01/sysml-spec.html\")))\n", + "#g.add((s, DCTERMS.issued, Literal(\"2024-04-25\", datatype=XSD.date)))\n", "g.add((s, DCTERMS.license, URIRef(\"http://www.apache.org/licenses/LICENSE-2.0\")))\n", "g.add((s, DCTERMS.publisher, URIRef(\"https://open-services.net/about/\")))\n", - "g.add((s, DCTERMS.source, URIRef(\"https://docs.oasis-open-projects.org/oslc-op/sysml/v2.0/psd01/sysml-shapes.ttl\")))\n", - "g.add((s, DCTERMS.title, Literal(\"OSLC System Modeling Language (SysML) Version 2.0 Constraints\")))\n", + "#g.add((s, DCTERMS.source, URIRef(\"https://docs.oasis-open-projects.org/oslc-op/sysml/v2.0/psd01/sysml-shapes.ttl\")))\n", + "g.add((s, DCTERMS.title, Literal(\"OSLC Kernel Modeling Language (SysML) Version 2.0 Constraints\")))\n", "\n", "for c in mm_root.eClassifiers:\n", " # Generate the ResourceShape\n", @@ -2701,26 +2718,9 @@ " g.add((shape, DCTERMS.description, Literal(comment(c,strip=False),datatype=RDF.XMLLiteral)))\n", " g.add((shape, oslc.describes, URIRef(oslc_sysmlv2.term(c.name))))\n", "\n", - " # generate the properties to the ResourceShape\n", - " for a in c.eStructuralFeatures:\n", - " name = a.name # don't use the class name as a prefix to the attribute name to ensure they are unique\n", - " g.add((shape, oslc.property, URIRef(oslc_sysml_shapes.term(name))))\n", - "\n", - " # and create the oslc:Property\n", - " s = oslc_sysml_shapes.term(name)\n", - " g.add((s, RDF.type, oslc.Property))\n", - " g.add((s, oslc.name, Literal(name)))\n", - " g.add((s, oslc.occurs, multiplicity(a)))\n", - " g.add((s, oslc.propertyDefinition, URIRef(oslc_sysmlv2.term(name))))\n", - " g.add((s, oslc.readOnly, Literal('false',datatype=XSD.boolean)))\n", - " if isinstance(a, EReference):\n", - " g.add((s, oslc.valueType, oslc.Resource))\n", - " g.add((s, oslc.range, oslc_sysmlv2.term(a.eType.name)))\n", - " g.add((s, oslc.representation, oslc.Either))\n", - " elif isinstance(a, EAttribute):\n", - " g.add((s, oslc.range, valueType(a)))\n", - " g.add((s, DCTERMS.description, Literal(comment(a,strip=False), datatype=RDF.XMLLiteral)))\n", - "\n", + " # add all the properties inherited from all superclasses up to Element\n", + " #addSuperclassProperties(c, shape, g)\n", + " addClassProperties(c, shape, g)\n", "\n", " # add the inherited oslc_am:Resource properties\n", " g.add((shape, oslc.property, oslc_sysml_shapes.type))\n", @@ -2933,14 +2933,14 @@ "or its value are traced to a requirement).\"\"\", datatype=RDF.XMLLiteral)))\n", "\n", "\n", - "g.serialize(destination='../sysml-shapes.ttl')\n", + "g.serialize(destination='../kerml-shapes.ttl')\n", "\n", "with open('../sysml-shapes.ttl','r') as f:\n", " with open('../temp.ttl','w') as f2: \n", " f2.write(copyright)\n", " f2.write(f.read())\n", - "os.remove('../sysml-shapes.ttl')\n", - "os.rename('../temp.ttl','../sysml-shapes.ttl')" + "os.remove('../kerml-shapes.ttl')\n", + "os.rename('../temp.ttl','../kerml-shapes.ttl')" ] }, { diff --git a/specs/sysml/kerml-shapes.ttl b/specs/sysml/kerml-shapes.ttl new file mode 100644 index 00000000..d7d12129 --- /dev/null +++ b/specs/sysml/kerml-shapes.ttl @@ -0,0 +1,7946 @@ + +# 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. + + +# 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 jazz_am: . +@prefix oslc: . +@prefix oslc_sysml_shapes: . +@prefix oslc_sysmlv2: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + +oslc_sysml_shapes: 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" . + +oslc_sysml_shapes:AcceptActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AcceptActionUsage ; + oslc:property [ a oslc:Property ; + oslc:name "receiverArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "payloadParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "payloadArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ActionDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ActionDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "action" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ActionUsage ; + oslc:property [ a oslc:Property ; + oslc:name "actionDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ActorMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ActorMembership ; + oslc:property [ a oslc:Property ; + oslc:name "ownedActorParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:AllocationDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AllocationDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "allocation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:AllocationUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AllocationUsage ; + oslc:property [ a oslc:Property ; + oslc:name "allocationDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:AnalysisCaseDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AnalysisCaseDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "resultExpression" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "An AnalysisCaseDefinition is a CaseDefinition for the case of carrying out an analysis."^^rdf:XMLLiteral ; + dcterms:title "AnalysisCaseDefinitionShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:AnalysisCaseUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AnalysisCaseUsage ; + oslc:property [ a oslc:Property ; + oslc:name "resultExpression" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "analysisCaseDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "An AnalysisCaseUsage is a Usage of an AnalysisCaseDefinition."^^rdf:XMLLiteral ; + dcterms:title "AnalysisCaseUsageShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:AnnotatingElementShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AnnotatingElement ; + oslc:property [ a oslc:Property ; + oslc:name "annotation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedAnnotatingRelationship" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "annotatedElement" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:AnnotationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Annotation ; + oslc:property [ a oslc:Property ; + oslc:name "owningAnnotatedElement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "annotatingElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "annotatedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningAnnotatingElement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:AssertConstraintUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AssertConstraintUsage ; + oslc:property [ a oslc:Property ; + oslc:name "assertedConstraint" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:AssignmentActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AssignmentActionUsage ; + oslc:property [ a oslc:Property ; + oslc:name "valueExpression" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "targetArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "referent" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:AssociationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Association ; + oslc:property [ a oslc:Property ; + oslc:name "sourceType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "targetType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "relatedType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "associationEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:AssociationStructureShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AssociationStructure ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:AttributeDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AttributeDefinition ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:AttributeUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:AttributeUsage ; + oslc:property [ a oslc:Property ; + oslc:name "attributeDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:BehaviorShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Behavior ; + oslc:property [ a oslc:Property ; + oslc:name "parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "step" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:BindingConnectorAsUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:BindingConnectorAsUsage ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A BindingConnectorAsUsage is both a BindingConnector and a ConnectorAsUsage."^^rdf:XMLLiteral ; + dcterms:title "BindingConnectorAsUsageShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:BindingConnectorShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:BindingConnector ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:BooleanExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:BooleanExpression ; + oslc:property [ a oslc:Property ; + oslc:name "predicate" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:CalculationDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:CalculationDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "calculation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A CalculationDefinition is an ActionDefinition that also defines a Function producing a result.."^^rdf:XMLLiteral ; + dcterms:title "CalculationDefinitionShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:CalculationUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:CalculationUsage ; + oslc:property [ a oslc:Property ; + oslc:name "calculationDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:CaseDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:CaseDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "actorParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "objectiveRequirement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:CaseUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:CaseUsage ; + oslc:property [ a oslc:Property ; + oslc:name "caseDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "objectiveRequirement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "actorParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A CaseUsage is a Usage of a CaseDefinition."^^rdf:XMLLiteral ; + dcterms:title "CaseUsageShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:ClassShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Class ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ClassifierShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Classifier ; + oslc:property [ a oslc:Property ; + oslc:name "ownedSubclassification" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A Classifier is a Type that classifies:."^^rdf:XMLLiteral ; + dcterms:title "ClassifierShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:CollectExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:CollectExpression ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:CommentShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Comment ; + oslc:property [ a oslc:Property ; + oslc:name "body" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:body ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The annotation text for the Comment."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "locale" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A Comment is an AnnotatingElement whose body in some way describes its annotatedElements."^^rdf:XMLLiteral ; + dcterms:title "CommentShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:ConcernDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConcernDefinition ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ConcernUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConcernUsage ; + oslc:property [ a oslc:Property ; + oslc:name "concernDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A ConcernUsage is a Usage of a ConcernDefinition."^^rdf:XMLLiteral ; + dcterms:title "ConcernUsageShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:ConjugatedPortDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConjugatedPortDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "ownedPortConjugator" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "originalPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ConjugatedPortTypingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConjugatedPortTyping ; + oslc:property [ a oslc:Property ; + oslc:name "portDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "conjugatedPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:ConjugationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Conjugation ; + oslc:property [ a oslc:Property ; + oslc:name "conjugatedType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "originalType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:ConnectionDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConnectionDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "connectionEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ConnectionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConnectionUsage ; + oslc:property [ a oslc:Property ; + oslc:name "connectionDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ConnectorAsUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConnectorAsUsage ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ConnectorShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Connector ; + oslc:property [ a oslc:Property ; + oslc:name "sourceFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "association" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "targetFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "relatedFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "connectorEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ConstraintDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConstraintDefinition ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ConstraintUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ConstraintUsage ; + oslc:property [ a oslc:Property ; + oslc:name "constraintDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ControlNodeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ControlNode ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:DataTypeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:DataType ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:DecisionNodeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:DecisionNode ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A DecisionNode is a ControlNode that makes a selection from its outgoing Successions."^^rdf:XMLLiteral ; + dcterms:title "DecisionNodeShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:DefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Definition ; + oslc:property [ a oslc:Property ; + oslc:name "ownedAnalysisCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedRequirement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedVerificationCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedAction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedPart" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedRendering" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedReference" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedConnection" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedPort" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedViewpoint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedFlow" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedAllocation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "variant" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedMetadata" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedInterface" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedOccurrence" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedView" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedEnumeration" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedUseCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedConcern" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedItem" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedCalculation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "directedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "variantMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedAttribute" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedState" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedTransition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:DependencyShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Dependency ; + oslc:property [ a oslc:Property ; + oslc:name "supplier" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "client" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:DifferencingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Differencing ; + oslc:property [ a oslc:Property ; + oslc:name "differencingType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "typeDifferenced" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:DisjoiningShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Disjoining ; + oslc:property [ a oslc:Property ; + oslc:name "disjoiningType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "typeDisjoined" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:DocumentationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Documentation ; + oslc:property [ a oslc:Property ; + oslc:name "documentedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "Documentation is a Comment that specifically documents a documentedElement, which must be its owner."^^rdf:XMLLiteral ; + dcterms:title "DocumentationShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:ElementFilterMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ElementFilterMembership ; + oslc:property [ a oslc:Property ; + oslc:name "condition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:ElementShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Element ; + oslc:property [ a oslc:Property ; + oslc:name "owningRelationship" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "declaredShortName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "qualifiedName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isLibraryElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "shortName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedRelationship" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "aliasIds" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "elementId" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningNamespace" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owner" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "textualRepresentation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningMembership" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "documentation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "name" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedAnnotation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedElement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "declaredName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:declaredName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The declared name of this Element."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isImpliedIncluded" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:EndFeatureMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:EndFeatureMembership ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd = true."^^rdf:XMLLiteral ; + dcterms:title "EndFeatureMembershipShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:EnumerationDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:EnumerationDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "enumeratedValue" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:EnumerationUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:EnumerationUsage ; + oslc:property [ a oslc:Property ; + oslc:name "enumerationDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "An EnumerationUsage is an AttributeUsage whose attributeDefinition is an EnumerationDefinition."^^rdf:XMLLiteral ; + dcterms:title "EnumerationUsageShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:EventOccurrenceUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:EventOccurrenceUsage ; + oslc:property [ a oslc:Property ; + oslc:name "eventOccurrence" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ExhibitStateUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ExhibitStateUsage ; + oslc:property [ a oslc:Property ; + oslc:name "exhibitedState" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ExposeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Expose ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:ExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Expression ; + oslc:property [ a oslc:Property ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:result ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "function" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:FeatureChainExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FeatureChainExpression ; + oslc:property [ a oslc:Property ; + oslc:name "targetFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:FeatureChainingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FeatureChaining ; + oslc:property [ a oslc:Property ; + oslc:name "chainingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "featureChained" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:FeatureInvertingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FeatureInverting ; + oslc:property [ a oslc:Property ; + oslc:name "owningFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "invertingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "featureInverted" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:FeatureMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FeatureMembership ; + oslc:property [ a oslc:Property ; + oslc:name "owningType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedMemberFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:FeatureReferenceExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FeatureReferenceExpression ; + oslc:property [ a oslc:Property ; + oslc:name "referent" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A FeatureReferenceExpression is an Expression whose result is bound to a referent Feature."^^rdf:XMLLiteral ; + dcterms:title "FeatureReferenceExpressionShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:FeatureShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Feature ; + oslc:property [ a oslc:Property ; + oslc:name "owningFeatureMembership" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "featureTarget" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureTarget ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "ownedReferenceSubsetting" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "direction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedSubsetting" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedRedefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "type" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isDerived" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedTypeFeaturing" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isOrdered" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:isOrdered ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether an order exists for the values of this Feature or not."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isNonunique" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:isNonunique ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "isNonunique."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "featuringType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedTyping" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isComposite" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isReadOnly" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedFeatureChaining" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedFeatureInverting" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isEnd" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isUnique" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "endOwningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "chainingFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isPortion" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:FeatureTypingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FeatureTyping ; + oslc:property [ a oslc:Property ; + oslc:name "type" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "typedFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:FeatureValueShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FeatureValue ; + oslc:property [ a oslc:Property ; + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isInitial" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "featureWithValue" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isDefault" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:FeaturingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Featuring ; + oslc:property [ a oslc:Property ; + oslc:name "feature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "type" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:FlowConnectionDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FlowConnectionDefinition ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:FlowConnectionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FlowConnectionUsage ; + oslc:property [ a oslc:Property ; + oslc:name "flowConnectionDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A FlowConnectionUsage is a ConnectionUsage that is also an ItemFlow."^^rdf:XMLLiteral ; + dcterms:title "FlowConnectionUsageShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:ForLoopActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ForLoopActionUsage ; + oslc:property [ a oslc:Property ; + oslc:name "loopVariable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "seqArgument" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ForkNodeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ForkNode ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:FramedConcernMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:FramedConcernMembership ; + oslc:property [ a oslc:Property ; + oslc:name "referencedConcern" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedConcern" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a RequirementDefinition or RequirementUsage."^^rdf:XMLLiteral ; + dcterms:title "FramedConcernMembershipShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:FunctionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Function ; + oslc:property [ a oslc:Property ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "expression" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:IfActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:IfActionUsage ; + oslc:property [ a oslc:Property ; + oslc:name "thenAction" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ifArgument" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "elseAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ImportShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Import ; + oslc:property [ a oslc:Property ; + oslc:name "importOwningNamespace" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "importedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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. The default is private."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isRecursive" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:isRecursive ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether to recursively import Memberships from visible, owned sub-Namespaces."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isImportAll" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:isImportAll ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether to import memberships without regard to declared visibility."^^rdf:XMLLiteral ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:IncludeUseCaseUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:IncludeUseCaseUsage ; + oslc:property [ a oslc:Property ; + oslc:name "useCaseIncluded" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:InteractionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Interaction ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:InterfaceDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:InterfaceDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "interfaceEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:InterfaceUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:InterfaceUsage ; + oslc:property [ a oslc:Property ; + oslc:name "interfaceDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:IntersectingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Intersecting ; + oslc:property [ a oslc:Property ; + oslc:name "typeIntersected" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:InvariantShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Invariant ; + oslc:property [ a oslc:Property ; + oslc:name "isNegated" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:isNegated ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this Invariant is asserted to be false rather than true."^^rdf:XMLLiteral ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:InvocationExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:InvocationExpression ; + oslc:property [ a oslc:Property ; + oslc:name "operand" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:operand ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "operand."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "argument" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ItemDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ItemDefinition ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ItemFeatureShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ItemFeature ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ItemFlowEndShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ItemFlowEnd ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ItemFlowShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ItemFlow ; + oslc:property [ a oslc:Property ; + oslc:name "itemFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "sourceOutputFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "interaction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "itemFlowEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "itemType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "targetInputFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ItemUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ItemUsage ; + oslc:property [ a oslc:Property ; + oslc:name "itemDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:JoinNodeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:JoinNode ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:LibraryPackageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LibraryPackage ; + oslc:property [ a oslc:Property ; + oslc:name "isStandard" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:LifeClassShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LifeClass ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:LiteralBooleanShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LiteralBoolean ; + oslc:property [ a oslc:Property ; + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:value ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "The Boolean value that is the result of evaluating this LiteralBoolean."^^rdf:XMLLiteral ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:LiteralExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LiteralExpression ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A LiteralExpression is an Expression that provides a basic DataValue as a result."^^rdf:XMLLiteral ; + dcterms:title "LiteralExpressionShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:LiteralInfinityShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LiteralInfinity ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:LiteralIntegerShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LiteralInteger ; + oslc:property [ a oslc:Property ; + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:value ; + oslc:range xsd:integer ; + oslc:readOnly false ; + dcterms:description "The Integer value that is the result of evaluating this LiteralInteger."^^rdf:XMLLiteral ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:LiteralRationalShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LiteralRational ; + oslc:property [ a oslc:Property ; + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:value ; + oslc:range xsd:float ; + oslc:readOnly false ; + dcterms:description "The value whose rational approximation is the result of evaluating this LiteralRational."^^rdf:XMLLiteral ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:LiteralStringShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LiteralString ; + oslc:property [ a oslc:Property ; + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:value ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The String value that is the result of evaluating this LiteralString."^^rdf:XMLLiteral ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:LoopActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:LoopActionUsage ; + oslc:property [ a oslc:Property ; + oslc:name "bodyAction" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:MembershipExposeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MembershipExpose ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:MembershipImportShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MembershipImport ; + oslc:property [ a oslc:Property ; + oslc:name "importedMembership" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:MembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Membership ; + oslc:property [ a oslc:Property ; + oslc:name "memberShortName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:memberShortName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The short name of the memberElement relative to the membershipOwningNamespace."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "memberElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "memberName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:memberName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The name of the memberElement relative to the membershipOwningNamespace."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "membershipOwningNamespace" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "memberElementId" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:memberElementId ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The elementId of the memberElement."^^rdf:XMLLiteral ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:MergeNodeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MergeNode ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:MetaclassShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Metaclass ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A Metaclass is a Structure used to type MetadataFeatures."^^rdf:XMLLiteral ; + dcterms:title "MetaclassShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:MetadataAccessExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MetadataAccessExpression ; + oslc:property [ a oslc:Property ; + oslc:name "referencedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:MetadataDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MetadataDefinition ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A MetadataDefinition is an ItemDefinition that is also a Metaclass."^^rdf:XMLLiteral ; + dcterms:title "MetadataDefinitionShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:MetadataFeatureShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MetadataFeature ; + oslc:property [ a oslc:Property ; + oslc:name "metaclass" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:MetadataUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MetadataUsage ; + oslc:property [ a oslc:Property ; + oslc:name "metadataDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:MultiplicityRangeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:MultiplicityRange ; + oslc:property [ a oslc:Property ; + oslc:name "upperBound" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "lowerBound" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "bound" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:MultiplicityShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Multiplicity ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:NamespaceExposeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:NamespaceExpose ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:NamespaceImportShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:NamespaceImport ; + oslc:property [ a oslc:Property ; + oslc:name "importedNamespace" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:NamespaceShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Namespace ; + oslc:property [ a oslc:Property ; + oslc:name "ownedMember" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 Namespace.."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "ownedImport" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "member" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "membership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:NullExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:NullExpression ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A NullExpression is an Expression that results in a null value."^^rdf:XMLLiteral ; + dcterms:title "NullExpressionShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:ObjectiveMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ObjectiveMembership ; + oslc:property [ a oslc:Property ; + oslc:name "ownedObjectiveRequirement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:OccurrenceDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:OccurrenceDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:isIndividual ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "lifeClass" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:OccurrenceUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:OccurrenceUsage ; + oslc:property [ a oslc:Property ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "individualDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "occurrenceDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "portionKind" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:OperatorExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:OperatorExpression ; + oslc:property [ a oslc:Property ; + oslc:name "operator" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:OwningMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:OwningMembership ; + oslc:property [ a oslc:Property ; + oslc:name "ownedMemberElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedMemberName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:ownedMemberName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The name of the ownedMemberElement."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "ownedMemberElementId" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:ownedMemberElementId ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The elementId of the ownedMemberElement."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "ownedMemberShortName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:ownedMemberShortName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The shortName of the ownedMemberElement."^^rdf:XMLLiteral ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:PackageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Package ; + oslc:property [ a oslc:Property ; + oslc:name "filterCondition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:ParameterMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ParameterMembership ; + oslc:property [ a oslc:Property ; + oslc:name "ownedMemberParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:PartDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:PartDefinition ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:PartUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:PartUsage ; + oslc:property [ a oslc:Property ; + oslc:name "partDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:PerformActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:PerformActionUsage ; + oslc:property [ a oslc:Property ; + oslc:name "performedAction" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:PortConjugationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:PortConjugation ; + oslc:property [ a oslc:Property ; + oslc:name "conjugatedPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "originalPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:PortDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:PortDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "conjugatedPortDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:PortUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:PortUsage ; + oslc:property [ a oslc:Property ; + oslc:name "portDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:PredicateShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Predicate ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1."^^rdf:XMLLiteral ; + dcterms:title "PredicateShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:RedefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Redefinition ; + oslc:property [ a oslc:Property ; + oslc:name "redefiningFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "redefinedFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:ReferenceSubsettingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ReferenceSubsetting ; + oslc:property [ a oslc:Property ; + oslc:name "referencedFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "referencingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:ReferenceUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ReferenceUsage ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:RelationshipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Relationship ; + oslc:property [ a oslc:Property ; + oslc:name "ownedRelatedElement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningRelatedElement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "relatedElement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isImplied" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:RenderingDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:RenderingDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "rendering" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:RenderingUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:RenderingUsage ; + oslc:property [ a oslc:Property ; + oslc:name "renderingDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:RequirementConstraintMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:RequirementConstraintMembership ; + oslc:property [ a oslc:Property ; + oslc:name "kind" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:kind ; + oslc:range oslc_sysmlv2:RequirementConstraintKind ; + oslc:readOnly false ; + dcterms:description "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "referencedConstraint" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedConstraint" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:RequirementDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:RequirementDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "stakeholderParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "assumedConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "requiredConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "reqId" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "text" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "actorParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "framedConcern" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:RequirementUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:RequirementUsage ; + oslc:property [ a oslc:Property ; + oslc:name "stakeholderParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "reqId" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "requiredConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "framedConcern" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "text" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "actorParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "requirementDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "assumedConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A RequirementUsage is a Usage of a RequirementDefinition."^^rdf:XMLLiteral ; + dcterms:title "RequirementUsageShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:RequirementVerificationMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:RequirementVerificationMembership ; + oslc:property [ a oslc:Property ; + oslc:name "verifiedRequirement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedRequirement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:ResultExpressionMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ResultExpressionMembership ; + oslc:property [ a oslc:Property ; + oslc:name "ownedResultExpression" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:ReturnParameterMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ReturnParameterMembership ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:SatisfyRequirementUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:SatisfyRequirementUsage ; + oslc:property [ a oslc:Property ; + oslc:name "satisfyingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "satisfiedRequirement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:SelectExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:SelectExpression ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:SendActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:SendActionUsage ; + oslc:property [ a oslc:Property ; + oslc:name "receiverArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "payloadArgument" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "senderArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:SpecializationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Specialization ; + oslc:property [ a oslc:Property ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "specific" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "general" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:StakeholderMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:StakeholderMembership ; + oslc:property [ a oslc:Property ; + oslc:name "ownedStakeholderParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:StateDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:StateDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "doAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "exitAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "entryAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "state" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isParallel" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:StateSubactionMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:StateSubactionMembership ; + oslc:property [ a oslc:Property ; + oslc:name "kind" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:kind ; + oslc:range oslc_sysmlv2:StateSubactionKind ; + oslc:readOnly false ; + dcterms:description "Whether this StateSubactionMembership is for an entry, do or exit ActionUsage.."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "action" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:StateUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:StateUsage ; + oslc:property [ a oslc:Property ; + oslc:name "entryAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "doAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "exitAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isParallel" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "stateDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:StepShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Step ; + oslc:property [ a oslc:Property ; + oslc:name "parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "behavior" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:StructureShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Structure ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:SubclassificationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Subclassification ; + oslc:property [ a oslc:Property ; + oslc:name "owningClassifier" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "superclassifier" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "subclassifier" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:SubjectMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:SubjectMembership ; + oslc:property [ a oslc:Property ; + oslc:name "ownedSubjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:SubsettingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Subsetting ; + oslc:property [ a oslc:Property ; + oslc:name "subsettingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "subsettedFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:SuccessionAsUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:SuccessionAsUsage ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A SuccessionAsUsage is both a ConnectorAsUsage and a Succession."^^rdf:XMLLiteral ; + dcterms:title "SuccessionAsUsageShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:SuccessionFlowConnectionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:SuccessionFlowConnectionUsage ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A SuccessionFlowConnectionUsage is a FlowConnectionUsage that is also a SuccessionItemFlow."^^rdf:XMLLiteral ; + dcterms:title "SuccessionFlowConnectionUsageShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:SuccessionItemFlowShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:SuccessionItemFlow ; + oslc:property oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:SuccessionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Succession ; + oslc:property [ a oslc:Property ; + oslc:name "transitionStep" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "guardExpression" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "triggerStep" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "effectStep" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A Succession is a binary Connector that requires its relatedFeatures to happen separately in time."^^rdf:XMLLiteral ; + dcterms:title "SuccessionShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:TextualRepresentationShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:TextualRepresentation ; + oslc:property [ a oslc:Property ; + oslc:name "body" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:body ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The textual representation of the representedElement in the given language."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "representedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "language" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:language ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The natural or artifical language in which the body text is written."^^rdf:XMLLiteral ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:TransitionFeatureMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:TransitionFeatureMembership ; + oslc:property [ a oslc:Property ; + oslc:name "kind" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:kind ; + oslc:range oslc_sysmlv2:TransitionFeatureKind ; + oslc:readOnly false ; + dcterms:description "Whether this TransitionFeatureMembership is for a trigger, guard or effect."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "transitionFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes: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 . + +oslc_sysml_shapes:TransitionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:TransitionUsage ; + oslc:property [ a oslc:Property ; + oslc:name "triggerAction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "source" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "effectAction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "target" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "guardExpression" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "succession" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:TriggerInvocationExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:TriggerInvocationExpression ; + oslc:property [ a oslc:Property ; + oslc:name "kind" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:TypeFeaturingShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:TypeFeaturing ; + oslc:property [ a oslc:Property ; + oslc:name "owningFeatureOfType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "featuringType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "featureOfType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:TypeShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Type ; + oslc:property [ a oslc:Property ; + oslc:name "ownedUnioning" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedSpecialization" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedIntersecting" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isAbstract" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedFeatureMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "inheritedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "inheritedFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "multiplicity" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "output" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedEndFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "directedFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isSufficient" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedDisjoining" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "endFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "differencingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isConjugated" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:isConjugated ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Indicates whether this Type has an ownedConjugator."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "ownedConjugator" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "input" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "featureMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedDifferencing" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:UnioningShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Unioning ; + oslc:property [ a oslc:Property ; + oslc:name "unioningType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "typeUnioned" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "Unioning is a Relationship that makes its unioningType one of the unioningTypes of its typeUnioned."^^rdf:XMLLiteral ; + dcterms:title "UnioningShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:UsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:Usage ; + oslc:property [ a oslc:Property ; + oslc:name "nestedUseCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedState" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedItem" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "definition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedView" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedVerificationCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedCalculation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedTransition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedRendering" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedFlow" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedAction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedConcern" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedAnalysisCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedInterface" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningUsage" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "directedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedAllocation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isReference" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedPart" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedOccurrence" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedRequirement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedPort" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedAttribute" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedConnection" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "variantMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedEnumeration" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedViewpoint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedMetadata" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "variant" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedReference" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:UseCaseDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:UseCaseDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "includedUseCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:UseCaseUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:UseCaseUsage ; + oslc:property [ a oslc:Property ; + oslc:name "includedUseCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "useCaseDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A UseCaseUsage is a Usage of a UseCaseDefinition."^^rdf:XMLLiteral ; + dcterms:title "UseCaseUsageShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:VariantMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:VariantMembership ; + oslc:property [ a oslc:Property ; + oslc:name "ownedVariantUsage" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:VerificationCaseDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:VerificationCaseDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "verifiedRequirement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:VerificationCaseUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:VerificationCaseUsage ; + oslc:property [ a oslc:Property ; + oslc:name "verificationCaseDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "verifiedRequirement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A VerificationCaseUsage is a Usage of a VerificationCaseDefinition."^^rdf:XMLLiteral ; + dcterms:title "VerificationCaseUsageShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:ViewDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ViewDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "satisfiedViewpoint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "viewCondition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "view" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "viewRendering" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ViewRenderingMembershipShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ViewRenderingMembership ; + oslc:property [ a oslc:Property ; + oslc:name "referencedRendering" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedRendering" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A ViewRenderingMembership is a FeatureMembership that identifies the viewRendering of a ViewDefinition or ViewUsage.."^^rdf:XMLLiteral ; + dcterms:title "ViewRenderingMembershipShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:ViewUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ViewUsage ; + oslc:property [ a oslc:Property ; + oslc:name "viewDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "exposedElement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "satisfiedViewpoint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "viewCondition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "viewRendering" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ViewpointDefinitionShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ViewpointDefinition ; + oslc:property [ a oslc:Property ; + oslc:name "viewpointStakeholder" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes:ViewpointUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:ViewpointUsage ; + oslc:property [ a oslc:Property ; + oslc:name "viewpointDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "viewpointStakeholder" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A ViewpointUsage is a Usage of a ViewpointDefinition."^^rdf:XMLLiteral ; + dcterms:title "ViewpointUsageShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:WhileLoopActionUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysmlv2:WhileLoopActionUsage ; + oslc:property [ a oslc:Property ; + oslc:name "untilArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "whileArgument" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + oslc_sysml_shapes:contributor, + oslc_sysml_shapes:created, + oslc_sysml_shapes:creator, + oslc_sysml_shapes:dctype, + oslc_sysml_shapes:derives, + oslc_sysml_shapes:description, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:external, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:modified, + oslc_sysml_shapes:refine, + oslc_sysml_shapes:satisfy, + oslc_sysml_shapes:serviceProvider, + oslc_sysml_shapes:shortTitle, + oslc_sysml_shapes:source, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + 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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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 . + +oslc_sysml_shapes: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/specs/sysml/kerml-vocab.ttl b/specs/sysml/kerml-vocab.ttl index 74377292..3cded9bb 100644 --- a/specs/sysml/kerml-vocab.ttl +++ b/specs/sysml/kerml-vocab.ttl @@ -519,230 +519,274 @@ oslc_kerml:VisibilityKind a rdfs:Class ; oslc_kerml:aliasIds a rdf:Property ; rdfs:label "aliasIds" ; - rdfs:comment "Various alternative identifiers for this Element. Generally, these will be set by tools." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Element: Various alternative identifiers for this Element. Generally, these will be set by tools." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:annotatedElement a rdf:Property ; rdfs:label "annotatedElement" ; - rdfs:comment "The Element that is annotated by the annotatingElement of this Annotation.", - "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_kerml: . + rdfs:comment """AnnotatingElement: 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. +Annotation: The Element that is annotated by the annotatingElement of this Annotation.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:annotatingElement a rdf:Property ; rdfs:label "annotatingElement" ; - rdfs:comment "The AnnotatingElement that annotates the annotatedElement of this Annotation." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Annotation: The AnnotatingElement that annotates the annotatedElement of this Annotation." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:annotation a rdf:Property ; rdfs:label "annotation" ; - rdfs:comment "The Annotations that relate this AnnotatingElement to its annotatedElements." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "AnnotatingElement: The Annotations that relate this AnnotatingElement to its annotatedElements." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:argument a rdf:Property ; rdfs:label "argument" ; - rdfs:comment "The value Expressions of the FeatureValues of the owned input parameters of the InvocationExpression." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "InvocationExpression: The value Expressions of the FeatureValues of the owned input parameters of the InvocationExpression." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:association a rdf:Property ; rdfs:label "association" ; - rdfs:comment "The Associations that type the Connector." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Connector: The Associations that type the Connector." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:associationEnd a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Association: 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_kerml: . oslc_kerml:behavior a rdf:Property ; rdfs:label "behavior" ; - rdfs:comment "The Behaviors that type this Step." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Step: The Behaviors that type this Step." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:body a rdf:Property ; rdfs:label "body" ; - rdfs:comment "The annotation text for the Comment.", - "The textual representation of the representedElement in the given language." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment """Comment: The annotation text for the Comment. +TextualRepresentation: The textual representation of the representedElement in the given language.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:bound a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "MultiplicityRange: The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the only ownedMembers of the MultiplicityRange." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:chainingFeature a rdf:Property ; rdfs:label "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.", - "The Feature whose values partly determine values of featureChained, as described in Feature::chainingFeature." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment """Feature: 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. +FeatureChaining: The Feature whose values partly determine values of featureChained, as described in Feature::chainingFeature.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:client a rdf:Property ; rdfs:label "client" ; - rdfs:comment "The Element or Elements dependent on the supplier Elements." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Dependency: The Element or Elements dependent on the supplier Elements." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:condition a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "ElementFilterMembership: The model-level evaluable Boolean-valued Expression used to filter the imported members of the membershipOwningNamespace of this ElementFilterMembership." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:conjugatedType a rdf:Property ; rdfs:label "conjugatedType" ; - rdfs:comment "The Type that is the result of applying Conjugation to the originalType." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Conjugation: The Type that is the result of applying Conjugation to the originalType." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:connectorEnd a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Connector: 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_kerml: . oslc_kerml:declaredName a rdf:Property ; rdfs:label "declaredName" ; - rdfs:comment "The declared name of this Element." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Element: The declared name of this Element." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:declaredShortName a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Element: 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_kerml: . oslc_kerml:differencingType a rdf:Property ; rdfs:label "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).", - "Type that partly determines interpretations of typeDifferenced, as described in Type::differencingType." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment """Type: 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). +Differencing: Type that partly determines interpretations of typeDifferenced, as described in Type::differencingType.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:directedFeature a rdf:Property ; rdfs:label "directedFeature" ; - rdfs:comment "The features of this Type that have a non-null direction." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: The features of this Type that have a non-null direction." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:direction a rdf:Property ; rdfs:label "direction" ; - rdfs:comment "Indicates how values of this Feature are determined or used (as specified for the FeatureDirectionKind)." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: Indicates how values of this Feature are determined or used (as specified for the FeatureDirectionKind)." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:disjoiningType a rdf:Property ; rdfs:label "disjoiningType" ; - rdfs:comment "Type asserted to be disjoint with the typeDisjoined." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Disjoining: Type asserted to be disjoint with the typeDisjoined." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:documentation a rdf:Property ; rdfs:label "documentation" ; - rdfs:comment "The Documentation owned by this Element." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Element: The Documentation owned by this Element." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:documentedElement a rdf:Property ; rdfs:label "documentedElement" ; - rdfs:comment "The Element that is documented by this Documentation." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Documentation: The Element that is documented by this Documentation." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:effectStep a rdf:Property ; rdfs:label "effectStep" ; - rdfs:comment "Steps that represent occurrences that are side effects of the transitionStep occurring." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Succession: Steps that represent occurrences that are side effects of the transitionStep occurring." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:elementId a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Element: 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_kerml: . oslc_kerml:endFeature a rdf:Property ; rdfs:label "endFeature" ; - rdfs:comment "All features of this Type with isEnd = true." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: All features of this Type with isEnd = true." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:endOwningType a rdf:Property ; rdfs:label "endOwningType" ; - rdfs:comment "The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an ownedMemberFeature." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an ownedMemberFeature." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:expression a rdf:Property ; rdfs:label "expression" ; - rdfs:comment "The Expressions that are steps in the calculation of the result of this Function." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Function: The Expressions that are steps in the calculation of the result of this Function." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:feature a rdf:Property ; rdfs:label "feature" ; - rdfs:comment "The Feature that is featured by the featuringType.", - "The ownedMemberFeatures of the featureMemberships of this Type." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment """Type: The ownedMemberFeatures of the featureMemberships of this Type. +Featuring: The Feature that is featured by the featuringType.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:featureChained a rdf:Property ; rdfs:label "featureChained" ; - rdfs:comment "The Feature whose values are partly determined by values of the chainingFeature, as described in Feature::chainingFeature." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "FeatureChaining: The Feature whose values are partly determined by values of the chainingFeature, as described in Feature::chainingFeature." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:featureInverted a rdf:Property ; rdfs:label "featureInverted" ; - rdfs:comment "The Feature that is an inverse of the invertingFeature." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "FeatureInverting: The Feature that is an inverse of the invertingFeature." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:featureMembership a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Type: 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_kerml: . oslc_kerml:featureOfType a rdf:Property ; rdfs:label "featureOfType" ; - rdfs:comment "The Feature that is featured by the featuringType. It is the source of the TypeFeaturing." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "TypeFeaturing: The Feature that is featured by the featuringType. It is the source of the TypeFeaturing." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:featureTarget a rdf:Property ; rdfs:label "featureTarget" ; - rdfs:comment "The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:featureWithValue a rdf:Property ; rdfs:label "featureWithValue" ; - rdfs:comment "The Feature to be provided a value." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "FeatureValue: The Feature to be provided a value." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:featuringType a rdf:Property ; rdfs:label "featuringType" ; - rdfs:comment "The Type that features the featureOfType. It is the target of the TypeFeaturing.", - "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_kerml: . + rdfs:comment """Feature: 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. +TypeFeaturing: The Type that features the featureOfType. It is the target of the TypeFeaturing.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:filterCondition a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Package: 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_kerml: . oslc_kerml:function a rdf:Property ; rdfs:label "function" ; - rdfs:comment "The Function that types this Expression." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Expression: The Function that types this Expression." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:general a rdf:Property ; rdfs:label "general" ; - rdfs:comment "A Type with a superset of all instances of the specific Type, which might be the same set." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Specialization: A Type with a superset of all instances of the specific Type, which might be the same set." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:guardExpression a rdf:Property ; rdfs:label "guardExpression" ; - rdfs:comment "Expressions that must evaluate to true before the transitionStep can occur." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Succession: Expressions that must evaluate to true before the transitionStep can occur." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:importOwningNamespace a rdf:Property ; rdfs:label "importOwningNamespace" ; - rdfs:comment "The Namespace into which Memberships are imported by this Import, which must be the owningRelatedElement of the Import." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Import: The Namespace into which Memberships are imported by this Import, which must be the owningRelatedElement of the Import." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:importedElement a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Import: 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_kerml: . oslc_kerml:importedMembership a rdf:Property ; rdfs:label "importedMembership" ; - rdfs:comment "The Membership to be imported.", - "The Memberships in this Namespace that result from the ownedImports of this Namespace." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment """Namespace: The Memberships in this Namespace that result from the ownedImports of this Namespace. +MembershipImport: The Membership to be imported.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:importedNamespace a rdf:Property ; rdfs:label "importedNamespace" ; - rdfs:comment "The Namespace whose visible Memberships are imported by this NamespaceImport." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "NamespaceImport: The Namespace whose visible Memberships are imported by this NamespaceImport." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:in a oslc_kerml:FeatureDirectionKind ; rdfs:label "in" ; @@ -751,13 +795,15 @@ oslc_kerml:in a oslc_kerml:FeatureDirectionKind ; oslc_kerml:inheritedFeature a rdf:Property ; rdfs:label "inheritedFeature" ; - rdfs:comment "All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:inheritedMembership a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Type: 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_kerml: . oslc_kerml:inout a oslc_kerml:FeatureDirectionKind ; rdfs:label "inout" ; @@ -766,225 +812,269 @@ oslc_kerml:inout a oslc_kerml:FeatureDirectionKind ; oslc_kerml:input a rdf:Property ; rdfs:label "input" ; - rdfs:comment "All features related to this Type by FeatureMemberships that have direction in or inout." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: All features related to this Type by FeatureMemberships that have direction in or inout." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:interaction a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "ItemFlow: The Interactions that type this ItemFlow. Interactions are both Associations and Behaviors, which can type Connectors and Steps, respectively." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:intersectingType a rdf:Property ; rdfs:label "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).", - "Type that partly determines interpretations of typeIntersected, as described in Type::intersectingType." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment """Type: 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). +Intersecting: Type that partly determines interpretations of typeIntersected, as described in Type::intersectingType.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:invertingFeature a rdf:Property ; rdfs:label "invertingFeature" ; - rdfs:comment "The Feature that is an inverse of the invertedFeature." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "FeatureInverting: The Feature that is an inverse of the invertedFeature." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isAbstract a rdf:Property ; rdfs:label "isAbstract" ; - rdfs:comment "Indicates whether instances of this Type must also be instances of at least one of its specialized Types." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: Indicates whether instances of this Type must also be instances of at least one of its specialized Types." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isComposite a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Feature: 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_kerml: . oslc_kerml:isConjugated a rdf:Property ; rdfs:label "isConjugated" ; - rdfs:comment "Indicates whether this Type has an ownedConjugator." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: Indicates whether this Type has an ownedConjugator." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isDefault a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "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." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isDerived a rdf:Property ; rdfs:label "isDerived" ; - rdfs:comment "Whether the values of this Feature can always be computed from the values of other Features." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: Whether the values of this Feature can always be computed from the values of other Features." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isEnd a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Feature: Whether or not the this Feature is an end Feature, requiring a different interpretation of the multiplicity of the Feature." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isImplied a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Relationship: Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isImpliedIncluded a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Element: 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_kerml: . oslc_kerml:isImportAll a rdf:Property ; rdfs:label "isImportAll" ; - rdfs:comment "Whether to import memberships without regard to declared visibility." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Import: Whether to import memberships without regard to declared visibility." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isInitial a rdf:Property ; rdfs:label "isInitial" ; - rdfs:comment "Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "FeatureValue: Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isLibraryElement a rdf:Property ; rdfs:label "isLibraryElement" ; - rdfs:comment "Whether this Element is contained in the ownership tree of a library model." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Element: Whether this Element is contained in the ownership tree of a library model." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isModelLevelEvaluable a rdf:Property ; rdfs:label "isModelLevelEvaluable" ; - rdfs:comment "Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.", - "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_kerml: . + rdfs:comment """Expression: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model. +Function: 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_kerml: . oslc_kerml:isNegated a rdf:Property ; rdfs:label "isNegated" ; - rdfs:comment "Whether this Invariant is asserted to be false rather than true." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Invariant: Whether this Invariant is asserted to be false rather than true." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isNonunique a rdf:Property ; rdfs:label "isNonunique" ; - rdfs:comment "isNonunique." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: isNonunique." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isOrdered a rdf:Property ; rdfs:label "isOrdered" ; - rdfs:comment "Whether an order exists for the values of this Feature or not." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: Whether an order exists for the values of this Feature or not." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isPortion a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Feature: 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_kerml: . oslc_kerml:isReadOnly a rdf:Property ; rdfs:label "isReadOnly" ; - rdfs:comment "Whether the values of this Feature can change over the lifetime of an instance of the domain." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: Whether the values of this Feature can change over the lifetime of an instance of the domain." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isRecursive a rdf:Property ; rdfs:label "isRecursive" ; - rdfs:comment "Whether to recursively import Memberships from visible, owned sub-Namespaces." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Import: Whether to recursively import Memberships from visible, owned sub-Namespaces." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isStandard a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "LibraryPackage: 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_kerml: . oslc_kerml:isSufficient a rdf:Property ; rdfs:label "isSufficient" ; - rdfs:comment "Whether all things that meet the classification conditions of this Type must be classified by the Type." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: Whether all things that meet the classification conditions of this Type must be classified by the Type." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:isUnique a rdf:Property ; rdfs:label "isUnique" ; - rdfs:comment "Whether or not values for this Feature must have no duplicates or not." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: Whether or not values for this Feature must have no duplicates or not." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:itemFeature a rdf:Property ; rdfs:label "itemFeature" ; - rdfs:comment "The ownedFeature of the ItemFlow that is an ItemFeature (if any)." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "ItemFlow: The ownedFeature of the ItemFlow that is an ItemFeature (if any)." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:itemFlowEnd a rdf:Property ; rdfs:label "itemFlowEnd" ; - rdfs:comment "The connectorEnds of this ItemFlow that are ItemFlowEnds." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "ItemFlow: The connectorEnds of this ItemFlow that are ItemFlowEnds." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:itemType a rdf:Property ; rdfs:label "itemType" ; - rdfs:comment "The type of values transferred, which is the type of the itemFeature of the ItemFlow." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "ItemFlow: The type of values transferred, which is the type of the itemFeature of the ItemFlow." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:language a rdf:Property ; rdfs:label "language" ; - rdfs:comment "The natural or artifical language in which the body text is written." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "TextualRepresentation: The natural or artifical language in which the body text is written." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:locale a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "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_kerml: . oslc_kerml:lowerBound a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "MultiplicityRange: 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_kerml: . oslc_kerml:member a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Namespace: The set of all member Elements of this Namespace, which are the memberElements of all memberships of the Namespace." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:memberElement a rdf:Property ; rdfs:label "memberElement" ; - rdfs:comment "The Element that becomes a member of the membershipOwningNamespace due to this Membership." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Membership: The Element that becomes a member of the membershipOwningNamespace due to this Membership." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:memberElementId a rdf:Property ; rdfs:label "memberElementId" ; - rdfs:comment "The elementId of the memberElement." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Membership: The elementId of the memberElement." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:memberName a rdf:Property ; rdfs:label "memberName" ; - rdfs:comment "The name of the memberElement relative to the membershipOwningNamespace." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Membership: The name of the memberElement relative to the membershipOwningNamespace." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:memberShortName a rdf:Property ; rdfs:label "memberShortName" ; - rdfs:comment "The short name of the memberElement relative to the membershipOwningNamespace." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Membership: The short name of the memberElement relative to the membershipOwningNamespace." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:membership a rdf:Property ; rdfs:label "membership" ; - rdfs:comment "All Memberships in this Namespace, including (at least) the union of ownedMemberships and importedMemberships." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Namespace: All Memberships in this Namespace, including (at least) the union of ownedMemberships and importedMemberships." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:membershipOwningNamespace a rdf:Property ; rdfs:label "membershipOwningNamespace" ; - rdfs:comment "The Namespace of which the memberElement becomes a member due to this Membership." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Membership: The Namespace of which the memberElement becomes a member due to this Membership." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:metaclass a rdf:Property ; rdfs:label "metaclass" ; - rdfs:comment "The type of this MetadataFeature, which must be a Metaclass." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "MetadataFeature: The type of this MetadataFeature, which must be a Metaclass." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:multiplicity a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Type: 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_kerml: . oslc_kerml:name a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Element: 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_kerml: . oslc_kerml:operand a rdf:Property ; rdfs:label "operand" ; - rdfs:comment "operand." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "InvocationExpression: operand." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:operator a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "OperatorExpression: An operator symbol that names a corresponding Function from one of the standard packages from the Kernel Function Library ." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:originalType a rdf:Property ; rdfs:label "originalType" ; - rdfs:comment "The Type to be conjugated." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Conjugation: The Type to be conjugated." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:out a oslc_kerml:FeatureDirectionKind ; rdfs:label "out" ; @@ -993,245 +1083,292 @@ oslc_kerml:out a oslc_kerml:FeatureDirectionKind ; oslc_kerml:output a rdf:Property ; rdfs:label "output" ; - rdfs:comment "All features related to this Type by FeatureMemberships that have direction out or inout." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: All features related to this Type by FeatureMemberships that have direction out or inout." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedAnnotatingRelationship a rdf:Property ; rdfs:label "ownedAnnotatingRelationship" ; - rdfs:comment "The ownedRelationships of this AnnotatingElement that are Annotations, for which this AnnotatingElement is the annotatingElement." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "AnnotatingElement: The ownedRelationships of this AnnotatingElement that are Annotations, for which this AnnotatingElement is the annotatingElement." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedAnnotation a rdf:Property ; rdfs:label "ownedAnnotation" ; - rdfs:comment "The ownedRelationships of this Element that are Annotations, for which this Element is the annotatedElement." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Element: The ownedRelationships of this Element that are Annotations, for which this Element is the annotatedElement." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedConjugator a rdf:Property ; rdfs:label "ownedConjugator" ; - rdfs:comment "A Conjugation owned by this Type for which the Type is the originalType." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: A Conjugation owned by this Type for which the Type is the originalType." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedDifferencing a rdf:Property ; rdfs:label "ownedDifferencing" ; - rdfs:comment "The ownedRelationships of this Type that are Differencings, having this Type as their typeDifferenced." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: The ownedRelationships of this Type that are Differencings, having this Type as their typeDifferenced." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedDisjoining a rdf:Property ; rdfs:label "ownedDisjoining" ; - rdfs:comment "The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined Type." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined Type." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedElement a rdf:Property ; rdfs:label "ownedElement" ; - rdfs:comment "The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of this Element." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Element: The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of this Element." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedEndFeature a rdf:Property ; rdfs:label "ownedEndFeature" ; - rdfs:comment "All endFeatures of this Type that are ownedFeatures." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: All endFeatures of this Type that are ownedFeatures." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedFeature a rdf:Property ; rdfs:label "ownedFeature" ; - rdfs:comment "The ownedMemberFeatures of the ownedFeatureMemberships of this Type." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: The ownedMemberFeatures of the ownedFeatureMemberships of this Type." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedFeatureChaining a rdf:Property ; rdfs:label "ownedFeatureChaining" ; - rdfs:comment "The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the featureChained." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the featureChained." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedFeatureInverting a rdf:Property ; rdfs:label "ownedFeatureInverting" ; - rdfs:comment "The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the featureInverted." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the featureInverted." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedFeatureMembership a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Type: 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_kerml: . oslc_kerml:ownedImport a rdf:Property ; rdfs:label "ownedImport" ; - rdfs:comment "The ownedRelationships of this Namespace that are Imports, for which the Namespace is the importOwningNamespace." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Namespace: The ownedRelationships of this Namespace that are Imports, for which the Namespace is the importOwningNamespace." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedIntersecting a rdf:Property ; rdfs:label "ownedIntersecting" ; - rdfs:comment "The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedMember a rdf:Property ; rdfs:label "ownedMember" ; - rdfs:comment "The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships of the Namespace." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Namespace: The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships of the Namespace." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedMemberElement a rdf:Property ; rdfs:label "ownedMemberElement" ; - rdfs:comment "The Element that becomes an ownedMember of the membershipOwningNamespace due to this OwningMembership." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "OwningMembership: The Element that becomes an ownedMember of the membershipOwningNamespace due to this OwningMembership." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedMemberElementId a rdf:Property ; rdfs:label "ownedMemberElementId" ; - rdfs:comment "The elementId of the ownedMemberElement." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "OwningMembership: The elementId of the ownedMemberElement." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedMemberFeature a rdf:Property ; rdfs:label "ownedMemberFeature" ; - rdfs:comment "The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the owningType." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "FeatureMembership: The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the owningType." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedMemberName a rdf:Property ; rdfs:label "ownedMemberName" ; - rdfs:comment "The name of the ownedMemberElement." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "OwningMembership: The name of the ownedMemberElement." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedMemberParameter a rdf:Property ; rdfs:label "ownedMemberParameter" ; - rdfs:comment "The Feature that is identified as a parameter by this ParameterMembership." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "ParameterMembership: The Feature that is identified as a parameter by this ParameterMembership." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedMemberShortName a rdf:Property ; rdfs:label "ownedMemberShortName" ; - rdfs:comment "The shortName of the ownedMemberElement." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "OwningMembership: The shortName of the ownedMemberElement." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedMembership a rdf:Property ; rdfs:label "ownedMembership" ; - rdfs:comment "The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the membershipOwningNamespace." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Namespace: The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the membershipOwningNamespace." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedRedefinition a rdf:Property ; rdfs:label "ownedRedefinition" ; - rdfs:comment "The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the redefiningFeature." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the redefiningFeature." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedReferenceSubsetting a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Feature: The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the Feature is the referencingFeature." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedRelatedElement a rdf:Property ; rdfs:label "ownedRelatedElement" ; - rdfs:comment "The relatedElements of this Relationship that are owned by the Relationship." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Relationship: The relatedElements of this Relationship that are owned by the Relationship." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedRelationship a rdf:Property ; rdfs:label "ownedRelationship" ; - rdfs:comment "The Relationships for which this Element is the owningRelatedElement." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Element: The Relationships for which this Element is the owningRelatedElement." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedResultExpression a rdf:Property ; rdfs:label "ownedResultExpression" ; - rdfs:comment "The Expression that provides the result for the owner of the ResultExpressionMembership." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "ResultExpressionMembership: The Expression that provides the result for the owner of the ResultExpressionMembership." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedSpecialization a rdf:Property ; rdfs:label "ownedSpecialization" ; - rdfs:comment "The ownedRelationships of this Type that are Specializations, for which the Type is the specific Type." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: The ownedRelationships of this Type that are Specializations, for which the Type is the specific Type." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedSubclassification a rdf:Property ; rdfs:label "ownedSubclassification" ; - rdfs:comment "The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier is the subclassifier." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Classifier: The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier is the subclassifier." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedSubsetting a rdf:Property ; rdfs:label "ownedSubsetting" ; - rdfs:comment "The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the subsettingFeature." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the subsettingFeature." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedTypeFeaturing a rdf:Property ; rdfs:label "ownedTypeFeaturing" ; - rdfs:comment "The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the featureOfType." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the featureOfType." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedTyping a rdf:Property ; rdfs:label "ownedTyping" ; - rdfs:comment "The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the typedFeature." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the typedFeature." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:ownedUnioning a rdf:Property ; rdfs:label "ownedUnioning" ; - rdfs:comment "The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Type: The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:owner a rdf:Property ; rdfs:label "owner" ; - rdfs:comment "The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this Element, if any." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Element: The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this Element, if any." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:owningAnnotatedElement a rdf:Property ; rdfs:label "owningAnnotatedElement" ; - rdfs:comment "The annotatedElement of this Annotation, when it is also its owningRelatedElement." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Annotation: The annotatedElement of this Annotation, when it is also its owningRelatedElement." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:owningAnnotatingElement a rdf:Property ; rdfs:label "owningAnnotatingElement" ; - rdfs:comment "The annotatingElement of this Annotation, when it is also its owningRelatedElement." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Annotation: The annotatingElement of this Annotation, when it is also its owningRelatedElement." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:owningClassifier a rdf:Property ; rdfs:label "owningClassifier" ; - rdfs:comment "The Classifier that owns this Subclassification relationship, which must also be its subclassifier." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Subclassification: The Classifier that owns this Subclassification relationship, which must also be its subclassifier." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:owningFeature a rdf:Property ; rdfs:label "owningFeature" ; - rdfs:comment "A featureInverted that is also the owningRelatedElement of this FeatureInverting.", - "A subsettingFeature that is also the owningRelatedElement of this Subsetting.", - "A typedFeature that is also the owningRelatedElement of this FeatureTyping." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment """Subsetting: A subsettingFeature that is also the owningRelatedElement of this Subsetting. +FeatureTyping: A typedFeature that is also the owningRelatedElement of this FeatureTyping. +FeatureInverting: A featureInverted that is also the owningRelatedElement of this FeatureInverting.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:owningFeatureMembership a rdf:Property ; rdfs:label "owningFeatureMembership" ; - rdfs:comment "The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Feature: The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:owningFeatureOfType a rdf:Property ; rdfs:label "owningFeatureOfType" ; - rdfs:comment "A featureOfType that is also the owningRelatedElement of this TypeFeaturing." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "TypeFeaturing: A featureOfType that is also the owningRelatedElement of this TypeFeaturing." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:owningMembership a rdf:Property ; rdfs:label "owningMembership" ; - rdfs:comment "The owningRelationship of this Element, if that Relationship is a Membership." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Element: The owningRelationship of this Element, if that Relationship is a Membership." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:owningNamespace a rdf:Property ; rdfs:label "owningNamespace" ; - rdfs:comment "The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership of this Element, if any." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Element: The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership of this Element, if any." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:owningRelatedElement a rdf:Property ; rdfs:label "owningRelatedElement" ; - rdfs:comment "The relatedElement of this Relationship that owns the Relationship, if any." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Relationship: The relatedElement of this Relationship that owns the Relationship, if any." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:owningRelationship a rdf:Property ; rdfs:label "owningRelationship" ; - rdfs:comment "The Relationship for which this Element is an ownedRelatedElement, if any." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Element: The Relationship for which this Element is an ownedRelatedElement, if any." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:owningType a rdf:Property ; rdfs:label "owningType" ; - rdfs:comment "A typeDisjoined that is also an owningRelatedElement.", - "The Type that is the owningType of the owningFeatureMembership of this Feature.", - "The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement.", - "The Type that owns this FeatureMembership.", - "The conjugatedType of this Conjugation that is also its owningRelatedElement." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment """Specialization: The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. +FeatureMembership: The Type that owns this FeatureMembership. +Feature: The Type that is the owningType of the owningFeatureMembership of this Feature. +Conjugation: The conjugatedType of this Conjugation that is also its owningRelatedElement. +Disjoining: A typeDisjoined that is also an owningRelatedElement.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:parameter a rdf:Property ; rdfs:label "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.", - "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_kerml: . + rdfs:comment """Step: 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. +Behavior: 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_kerml: . oslc_kerml:predicate a rdf:Property ; rdfs:label "predicate" ; - rdfs:comment "The Predicate that types this BooleanExpression." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "BooleanExpression: The Predicate that types this BooleanExpression." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:private a oslc_kerml:VisibilityKind ; rdfs:label "private" ; @@ -1250,218 +1387,259 @@ oslc_kerml:public a oslc_kerml:VisibilityKind ; oslc_kerml:qualifiedName a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Element: 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_kerml: . oslc_kerml:redefinedFeature a rdf:Property ; rdfs:label "redefinedFeature" ; - rdfs:comment "The Feature that is redefined by the redefiningFeature of this Redefinition." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Redefinition: The Feature that is redefined by the redefiningFeature of this Redefinition." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:redefiningFeature a rdf:Property ; rdfs:label "redefiningFeature" ; - rdfs:comment "The Feature that is redefining the redefinedFeature of this Redefinition." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Redefinition: The Feature that is redefining the redefinedFeature of this Redefinition." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:referencedElement a rdf:Property ; rdfs:label "referencedElement" ; - rdfs:comment " The Element whose metadata is being accessed." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "MetadataAccessExpression: The Element whose metadata is being accessed." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:referencedFeature a rdf:Property ; rdfs:label "referencedFeature" ; - rdfs:comment "The Feature that is referenced by the referencingFeature of this ReferenceSubsetting." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "ReferenceSubsetting: The Feature that is referenced by the referencingFeature of this ReferenceSubsetting." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:referencingFeature a rdf:Property ; rdfs:label "referencingFeature" ; - rdfs:comment "The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "ReferenceSubsetting: The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:referent a rdf:Property ; rdfs:label "referent" ; - rdfs:comment "The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter member." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "FeatureReferenceExpression: The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter member." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:relatedElement a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Relationship: The Elements that are related by this Relationship, derived as the union of the source and target Elements of the Relationship." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:relatedFeature a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Connector: 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_kerml: . oslc_kerml:relatedType a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Association: The types of the associationEnds of the Association, which are the relatedElements of the Association considered as a Relationship." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:representedElement a rdf:Property ; rdfs:label "representedElement" ; - rdfs:comment "The Element that is represented by this TextualRepresentation." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "TextualRepresentation: The Element that is represented by this TextualRepresentation." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:result a rdf:Property ; rdfs:label "result" ; - rdfs:comment "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership.", - "result." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment """Expression: result. +Function: The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:shortName a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Element: 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_kerml: . oslc_kerml:source a rdf:Property ; rdfs:label "source" ; - rdfs:comment "The relatedElements from which this Relationship is considered to be directed." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Relationship: The relatedElements from which this Relationship is considered to be directed." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:sourceFeature a rdf:Property ; rdfs:label "sourceFeature" ; - rdfs:comment "The source relatedFeature for this Connector. It is the first relatedFeature." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Connector: The source relatedFeature for this Connector. It is the first relatedFeature." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:sourceOutputFeature a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "ItemFlow: 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_kerml: . oslc_kerml:sourceType a rdf:Property ; rdfs:label "sourceType" ; - rdfs:comment "The source relatedType for this Association. It is the first relatedType of the Association." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Association: The source relatedType for this Association. It is the first relatedType of the Association." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:specific a rdf:Property ; rdfs:label "specific" ; - rdfs:comment "A Type with a subset of all instances of the general Type, which might be the same set." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Specialization: A Type with a subset of all instances of the general Type, which might be the same set." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:step a rdf:Property ; rdfs:label "step" ; - rdfs:comment "The Steps that make up this Behavior." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Behavior: The Steps that make up this Behavior." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:subclassifier a rdf:Property ; rdfs:label "subclassifier" ; - rdfs:comment "The more specific Classifier in this Subclassification." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Subclassification: The more specific Classifier in this Subclassification." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:subsettedFeature a rdf:Property ; rdfs:label "subsettedFeature" ; - rdfs:comment "The Feature that is subsetted by the subsettingFeature of this Subsetting." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Subsetting: The Feature that is subsetted by the subsettingFeature of this Subsetting." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:subsettingFeature a rdf:Property ; rdfs:label "subsettingFeature" ; - rdfs:comment "The Feature that is a subset of the subsettedFeature of this Subsetting." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Subsetting: The Feature that is a subset of the subsettedFeature of this Subsetting." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:superclassifier a rdf:Property ; rdfs:label "superclassifier" ; - rdfs:comment "The more general Classifier in this Subclassification." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Subclassification: The more general Classifier in this Subclassification." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:supplier a rdf:Property ; rdfs:label "supplier" ; - rdfs:comment "The Element or Elements on which the client Elements depend in some respect." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Dependency: The Element or Elements on which the client Elements depend in some respect." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:target a rdf:Property ; rdfs:label "target" ; - rdfs:comment "The relatedElements to which this Relationship is considered to be directed." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Relationship: The relatedElements to which this Relationship is considered to be directed." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:targetFeature a rdf:Property ; rdfs:label "targetFeature" ; - rdfs:comment "The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter member.", - "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment """FeatureChainExpression: The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter member. +Connector: The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:targetInputFeature a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "ItemFlow: 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_kerml: . oslc_kerml:targetType a rdf:Property ; rdfs:label "targetType" ; - rdfs:comment "The target relatedTypes for this Association. This includes all the relatedTypes other than the sourceType." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Association: The target relatedTypes for this Association. This includes all the relatedTypes other than the sourceType." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:textualRepresentation a rdf:Property ; rdfs:label "textualRepresentation" ; - rdfs:comment "The TextualRepresentations that annotate this Element." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Element: The TextualRepresentations that annotate this Element." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:transitionStep a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Succession: 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_kerml: . oslc_kerml:triggerStep a rdf:Property ; rdfs:label "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_kerml: . + rdfs:comment "Succession: 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_kerml: . oslc_kerml:type a rdf:Property ; rdfs:label "type" ; - rdfs:comment "The Type that features the featureOfType.", - "The Type that is being applied by this FeatureTyping.", - "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_kerml: . + rdfs:comment """Featuring: The Type that features the featureOfType. +Feature: 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. +FeatureTyping: The Type that is being applied by this FeatureTyping.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:typeDifferenced a rdf:Property ; rdfs:label "typeDifferenced" ; - rdfs:comment "Type with interpretations partly determined by differencingType, as described in Type::differencingType." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Differencing: Type with interpretations partly determined by differencingType, as described in Type::differencingType." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:typeDisjoined a rdf:Property ; rdfs:label "typeDisjoined" ; - rdfs:comment "Type asserted to be disjoint with the disjoiningType." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Disjoining: Type asserted to be disjoint with the disjoiningType." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:typeIntersected a rdf:Property ; rdfs:label "typeIntersected" ; - rdfs:comment "Type with interpretations partly determined by intersectingType, as described in Type::intersectingType." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Intersecting: Type with interpretations partly determined by intersectingType, as described in Type::intersectingType." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:typeUnioned a rdf:Property ; rdfs:label "typeUnioned" ; - rdfs:comment "Type with interpretations partly determined by unioningType, as described in Type::unioningType." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "Unioning: Type with interpretations partly determined by unioningType, as described in Type::unioningType." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:typedFeature a rdf:Property ; rdfs:label "typedFeature" ; - rdfs:comment "The Feature that has a type determined by this FeatureTyping." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "FeatureTyping: The Feature that has a type determined by this FeatureTyping." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:unioningType a rdf:Property ; rdfs:label "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.", - "Type that partly determines interpretations of typeUnioned, as described in Type::unioningType." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment """Type: 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. +Unioning: Type that partly determines interpretations of typeUnioned, as described in Type::unioningType.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:upperBound a rdf:Property ; rdfs:label "upperBound" ; - rdfs:comment "The Expression whose result is the upper bound of the MultiplicityRange." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment "MultiplicityRange: The Expression whose result is the upper bound of the MultiplicityRange." ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:value a rdf:Property ; rdfs:label "value" ; - rdfs:comment "The Boolean value that is the result of evaluating this LiteralBoolean.", - "The Expression that provides the value of the featureWithValue as its result.", - "The Integer value that is the result of evaluating this LiteralInteger.", - "The String value that is the result of evaluating this LiteralString.", - "The value whose rational approximation is the result of evaluating this LiteralRational." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment """LiteralString: The String value that is the result of evaluating this LiteralString. +LiteralBoolean: The Boolean value that is the result of evaluating this LiteralBoolean. +LiteralInteger: The Integer value that is the result of evaluating this LiteralInteger. +LiteralRational: The value whose rational approximation is the result of evaluating this LiteralRational. +FeatureValue: The Expression that provides the value of the featureWithValue as its result.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml:visibility a rdf:Property ; rdfs:label "visibility" ; - rdfs:comment "The visibility level of the imported members from this Import relative to the importOwningNamespace. The default is private.", - "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace." ; - rdfs:isDefinedBy oslc_kerml: . + rdfs:comment """Membership: Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace. +Import: The visibility level of the imported members from this Import relative to the importOwningNamespace. The default is private.""" ; + rdfs:isDefinedBy , + oslc_kerml: . oslc_kerml: a owl:Ontology ; rdfs:label "OSLC KerML Vocabulary" ; diff --git a/specs/sysml/sysml-shapes.html b/specs/sysml/sysml-shapes.html index bbf5696e..b9e6e556 100644 --- a/specs/sysml/sysml-shapes.html +++ b/specs/sysml/sysml-shapes.html @@ -291,1552 +291,1971 @@

Resource Constraints

+ title="Constraints for AcceptActionUsage" + data-include="./sysml-shapes.ttl#AcceptActionUsageShape" + data-oninclude="shapeToSpec" + data-include-sync="true" + data-include-replace="true" + data-include-format="html" + > + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ -
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
+
-
+ + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
diff --git a/specs/sysml/sysml-shapes.ttl b/specs/sysml/sysml-shapes.ttl index e1873fcb..0e075db8 100644 --- a/specs/sysml/sysml-shapes.ttl +++ b/specs/sysml/sysml-shapes.ttl @@ -16,7 +16,7 @@ @prefix dcterms: . @prefix jazz_am: . @prefix oslc: . -@prefix oslc_sysml_shapes: . +@prefix oslc_sysml_shapes: . @prefix oslc_sysmlv2: . @prefix rdf: . @prefix rdfs: . @@ -36,1023 +36,340 @@ oslc_sysml_shapes: a oslc:ResourceShapeConstraints ; oslc_sysml_shapes:AcceptActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:AcceptActionUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "receiverArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "payloadParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "payloadArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:payloadArgument, - oslc_sysml_shapes:payloadParameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, - oslc_sysml_shapes:receiverArgument, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ActionDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ActionDefinition ; - oslc:property oslc_sysml_shapes:action, - oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "action" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:step, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ActionUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "actionDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ActorMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ActorMembership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "ownedActorParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedActorParameter, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberParameter, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:AllocationDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:AllocationDefinition ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:allocation, - oslc_sysml_shapes:associationEnd, - oslc_sysml_shapes:connectionEnd, + oslc:property [ a oslc:Property ; + oslc:name "allocation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedType, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceType, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetType, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:AllocationUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:AllocationUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:allocationDefinition, - oslc_sysml_shapes:association, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:connectionDefinition, - oslc_sysml_shapes:connectorEnd, + oslc:property [ a oslc:Property ; + oslc:name "allocationDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:itemDefinition, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:partDefinition, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedFeature, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetFeature, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:AnalysisCaseDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:AnalysisCaseDefinition ; - oslc:property oslc_sysml_shapes:action, - oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:calculation, + oslc:property [ a oslc:Property ; + oslc:name "resultExpression" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:expression, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:objectiveRequirement, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, - oslc_sysml_shapes:resultExpression, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:step, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; dcterms:description "An AnalysisCaseDefinition is a CaseDefinition for the case of carrying out an analysis."^^rdf:XMLLiteral ; dcterms:title "AnalysisCaseDefinitionShape"^^rdf:XMLLiteral . oslc_sysml_shapes:AnalysisCaseUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:AnalysisCaseUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:analysisCaseDefinition, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:calculationDefinition, - oslc_sysml_shapes:caseDefinition, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "resultExpression" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "analysisCaseDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:objectiveRequirement, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, - oslc_sysml_shapes:resultExpression, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; dcterms:description "An AnalysisCaseUsage is a Usage of an AnalysisCaseDefinition."^^rdf:XMLLiteral ; dcterms:title "AnalysisCaseUsageShape"^^rdf:XMLLiteral . oslc_sysml_shapes:AnnotatingElementShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:AnnotatingElement ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:annotatedElement, - oslc_sysml_shapes:annotation, + oslc:property [ a oslc:Property ; + oslc:name "annotation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedAnnotatingRelationship" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "annotatedElement" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotatingRelationship, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -1061,49 +378,58 @@ oslc_sysml_shapes:AnnotatingElementShape a oslc:ResourceShape ; oslc_sysml_shapes:AnnotationShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Annotation ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:annotatedElement, - oslc_sysml_shapes:annotatingElement, + oslc:property [ a oslc:Property ; + oslc:name "owningAnnotatedElement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "annotatingElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "annotatedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningAnnotatingElement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningAnnotatedElement, - oslc_sysml_shapes:owningAnnotatingElement, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -1112,1912 +438,642 @@ oslc_sysml_shapes:AnnotationShape a oslc:ResourceShape ; oslc_sysml_shapes:AssertConstraintUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:AssertConstraintUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:assertedConstraint, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:constraintDefinition, + oslc:property [ a oslc:Property ; + oslc:name "assertedConstraint" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNegated, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:predicate, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:AssignmentActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:AssignmentActionUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "valueExpression" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "targetArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "referent" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, - oslc_sysml_shapes:referent, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:targetArgument, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:valueExpression, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:AssociationShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Association ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:associationEnd, + oslc:property [ a oslc:Property ; + oslc:name "sourceType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "targetType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "relatedType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "associationEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedType, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceType, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetType, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:AssociationStructureShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:AssociationStructure ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:associationEnd, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedType, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceType, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetType, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:AttributeDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:AttributeDefinition ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:AttributeUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:AttributeUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:attributeDefinition, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "attributeDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:BehaviorShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Behavior ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "step" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:step, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:BindingConnectorAsUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:BindingConnectorAsUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:association, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:connectorEnd, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedFeature, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetFeature, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; dcterms:description "A BindingConnectorAsUsage is both a BindingConnector and a ConnectorAsUsage."^^rdf:XMLLiteral ; dcterms:title "BindingConnectorAsUsageShape"^^rdf:XMLLiteral . oslc_sysml_shapes:BindingConnectorShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:BindingConnector ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:association, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:connectorEnd, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedFeature, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetFeature, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:BooleanExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:BooleanExpression ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "predicate" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:predicate, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:CalculationDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:CalculationDefinition ; - oslc:property oslc_sysml_shapes:action, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:calculation, + oslc:property [ a oslc:Property ; + oslc:name "calculation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:expression, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:step, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; dcterms:description "A CalculationDefinition is an ActionDefinition that also defines a Function producing a result.."^^rdf:XMLLiteral ; dcterms:title "CalculationDefinitionShape"^^rdf:XMLLiteral . oslc_sysml_shapes:CalculationUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:CalculationUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:calculationDefinition, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "calculationDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:CaseDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:CaseDefinition ; - oslc:property oslc_sysml_shapes:action, - oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:calculation, + oslc:property [ a oslc:Property ; + oslc:name "actorParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "objectiveRequirement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:expression, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:objectiveRequirement, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:step, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:CaseUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:CaseUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:calculationDefinition, - oslc_sysml_shapes:caseDefinition, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "caseDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "objectiveRequirement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "actorParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:objectiveRequirement, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; dcterms:description "A CaseUsage is a Usage of a CaseDefinition."^^rdf:XMLLiteral ; dcterms:title "CaseUsageShape"^^rdf:XMLLiteral . oslc_sysml_shapes:ClassShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Class ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ClassifierShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Classifier ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "ownedSubclassification" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; dcterms:description "A Classifier is a Type that classifies:."^^rdf:XMLLiteral ; dcterms:title "ClassifierShape"^^rdf:XMLLiteral . oslc_sysml_shapes:CollectExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:CollectExpression ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:argument, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:operand, - oslc_sysml_shapes:operator, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:CommentShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Comment ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:annotatedElement, - oslc_sysml_shapes:annotation, - oslc_sysml_shapes:body, + oslc:property [ a oslc:Property ; + oslc:name "body" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:body ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The annotation text for the Comment."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "locale" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:locale, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotatingRelationship, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -3026,483 +1082,190 @@ oslc_sysml_shapes:CommentShape a oslc:ResourceShape ; oslc_sysml_shapes:ConcernDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ConcernDefinition ; - oslc:property oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:assumedConstraint, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:expression, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:framedConcern, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:reqId, - oslc_sysml_shapes:requiredConstraint, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:stakeholderParameter, - oslc_sysml_shapes:step, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:text, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ConcernUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ConcernUsage ; - oslc:property oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:assumedConstraint, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:concernDefinition, - oslc_sysml_shapes:constraintDefinition, + oslc:property [ a oslc:Property ; + oslc:name "concernDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:framedConcern, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:predicate, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:reqId, - oslc_sysml_shapes:requiredConstraint, - oslc_sysml_shapes:requirementDefinition, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:stakeholderParameter, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:text, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; dcterms:description "A ConcernUsage is a Usage of a ConcernDefinition."^^rdf:XMLLiteral ; dcterms:title "ConcernUsageShape"^^rdf:XMLLiteral . oslc_sysml_shapes:ConjugatedPortDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ConjugatedPortDefinition ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:conjugatedPortDefinition, + oslc:property [ a oslc:Property ; + oslc:name "ownedPortConjugator" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "originalPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:originalPortDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedPortConjugator, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ConjugatedPortTypingShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ConjugatedPortTyping ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:conjugatedPortDefinition, + oslc:property [ a oslc:Property ; + oslc:name "portDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "conjugatedPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:general, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeature, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:portDefinition, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:specific, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:typedFeature ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:ConjugationShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Conjugation ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:conjugatedType, + oslc:property [ a oslc:Property ; + oslc:name "conjugatedType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "originalType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:originalType, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -3511,1260 +1274,638 @@ oslc_sysml_shapes:ConjugationShape a oslc:ResourceShape ; oslc_sysml_shapes:ConnectionDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ConnectionDefinition ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:associationEnd, - oslc_sysml_shapes:connectionEnd, + oslc:property [ a oslc:Property ; + oslc:name "connectionEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedType, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceType, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetType, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ConnectionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ConnectionUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:association, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:connectionDefinition, - oslc_sysml_shapes:connectorEnd, + oslc:property [ a oslc:Property ; + oslc:name "connectionDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:itemDefinition, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:partDefinition, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedFeature, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetFeature, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ConnectorAsUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ConnectorAsUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:association, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:connectorEnd, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedFeature, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetFeature, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ConnectorShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Connector ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:association, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:connectorEnd, + oslc:property [ a oslc:Property ; + oslc:name "sourceFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "association" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "targetFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "relatedFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "connectorEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedFeature, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetFeature, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ConstraintDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ConstraintDefinition ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:expression, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:step, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ConstraintUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ConstraintUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:constraintDefinition, + oslc:property [ a oslc:Property ; + oslc:name "constraintDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:predicate, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ControlNodeShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ControlNode ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:DataTypeShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:DataType ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:DecisionNodeShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:DecisionNode ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; dcterms:description "A DecisionNode is a ControlNode that makes a selection from its outgoing Successions."^^rdf:XMLLiteral ; dcterms:title "DecisionNodeShape"^^rdf:XMLLiteral . oslc_sysml_shapes:DefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Definition ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "ownedAnalysisCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedRequirement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedVerificationCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedAction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedPart" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedRendering" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedReference" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedConnection" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedPort" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedViewpoint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedFlow" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedAllocation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "variant" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedMetadata" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedInterface" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedOccurrence" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedView" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedEnumeration" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedUseCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedConcern" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedItem" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedCalculation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "directedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "variantMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedAttribute" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedState" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedTransition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:DependencyShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Dependency ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:client, + oslc:property [ a oslc:Property ; + oslc:name "supplier" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "client" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:supplier, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -4773,145 +1914,124 @@ oslc_sysml_shapes:DependencyShape a oslc:ResourceShape ; oslc_sysml_shapes:DifferencingShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Differencing ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "differencingType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "typeDifferenced" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:typeDifferenced ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:DisjoiningShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Disjoining ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "disjoiningType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "typeDisjoined" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:disjoiningType, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:typeDisjoined ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:DocumentationShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Documentation ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:annotatedElement, - oslc_sysml_shapes:annotation, - oslc_sysml_shapes:body, + oslc:property [ a oslc:Property ; + oslc:name "documentedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, - oslc_sysml_shapes:documentedElement, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:locale, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotatingRelationship, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -4920,98 +2040,199 @@ oslc_sysml_shapes:DocumentationShape a oslc:ResourceShape ; oslc_sysml_shapes:ElementFilterMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ElementFilterMembership ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:condition, + oslc:property [ a oslc:Property ; + oslc:name "condition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:ElementShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Element ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "owningRelationship" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "declaredShortName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "qualifiedName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isLibraryElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "shortName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedRelationship" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "aliasIds" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "elementId" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningNamespace" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owner" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "textualRepresentation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningMembership" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "documentation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "name" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedAnnotation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedElement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "declaredName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:declaredName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The declared name of this Element."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isImpliedIncluded" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -5020,879 +2241,302 @@ oslc_sysml_shapes:ElementShape a oslc:ResourceShape ; oslc_sysml_shapes:EndFeatureMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:EndFeatureMembership ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes:type ; dcterms:description "EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd = true."^^rdf:XMLLiteral ; dcterms:title "EndFeatureMembershipShape"^^rdf:XMLLiteral . oslc_sysml_shapes:EnumerationDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:EnumerationDefinition ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "enumeratedValue" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:enumeratedValue, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:EnumerationUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:EnumerationUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:attributeDefinition, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "enumerationDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, - oslc_sysml_shapes:enumerationDefinition, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; dcterms:description "An EnumerationUsage is an AttributeUsage whose attributeDefinition is an EnumerationDefinition."^^rdf:XMLLiteral ; dcterms:title "EnumerationUsageShape"^^rdf:XMLLiteral . oslc_sysml_shapes:EventOccurrenceUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:EventOccurrenceUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "eventOccurrence" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, - oslc_sysml_shapes:eventOccurrence, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ExhibitStateUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ExhibitStateUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "exhibitedState" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:doAction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, - oslc_sysml_shapes:entryAction, - oslc_sysml_shapes:eventOccurrence, - oslc_sysml_shapes:exhibitedState, - oslc_sysml_shapes:exitAction, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isParallel, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:performedAction, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:stateDefinition, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ExposeShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Expose ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importOwningNamespace, - oslc_sysml_shapes:importedElement, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isImportAll, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isRecursive, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:ExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Expression ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:result ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "function" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:FeatureChainExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:FeatureChainExpression ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:argument, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "targetFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:operand, - oslc_sysml_shapes:operator, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:targetFeature, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:FeatureChainingShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:FeatureChaining ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "chainingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "featureChained" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:featureChained, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -5901,48 +2545,49 @@ oslc_sysml_shapes:FeatureChainingShape a oslc:ResourceShape ; oslc_sysml_shapes:FeatureInvertingShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:FeatureInverting ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "owningFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "invertingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "featureInverted" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:featureInverted, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:invertingFeature, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeature, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -5951,255 +2596,289 @@ oslc_sysml_shapes:FeatureInvertingShape a oslc:ResourceShape ; oslc_sysml_shapes:FeatureMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:FeatureMembership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "owningType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedMemberFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:FeatureReferenceExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:FeatureReferenceExpression ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "referent" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, - oslc_sysml_shapes:referent, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; dcterms:description "A FeatureReferenceExpression is an Expression whose result is bound to a referent Feature."^^rdf:XMLLiteral ; dcterms:title "FeatureReferenceExpressionShape"^^rdf:XMLLiteral . oslc_sysml_shapes:FeatureShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Feature ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "owningFeatureMembership" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "featureTarget" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:featureTarget ; + oslc:range oslc_sysmlv2:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "ownedReferenceSubsetting" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "direction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedSubsetting" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedRedefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "type" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isDerived" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedTypeFeaturing" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isOrdered" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:isOrdered ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether an order exists for the values of this Feature or not."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isNonunique" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:isNonunique ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "isNonunique."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "featuringType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedTyping" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isComposite" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isReadOnly" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedFeatureChaining" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedFeatureInverting" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isEnd" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isUnique" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "endOwningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "chainingFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isPortion" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 ; @@ -6207,159 +2886,147 @@ oslc_sysml_shapes:FeatureShape a oslc:ResourceShape ; oslc_sysml_shapes:FeatureTypingShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:FeatureTyping ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "type" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "typedFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:general, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeature, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:specific, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:typedFeature ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:FeatureValueShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:FeatureValue ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isInitial" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "featureWithValue" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isDefault" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:featureWithValue, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isDefault, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isInitial, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:value, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:FeaturingShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Featuring ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "feature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "type" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -6368,2367 +3035,804 @@ oslc_sysml_shapes:FeaturingShape a oslc:ResourceShape ; oslc_sysml_shapes:FlowConnectionDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:FlowConnectionDefinition ; - oslc:property oslc_sysml_shapes:action, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:associationEnd, - oslc_sysml_shapes:connectionEnd, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedType, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceType, - oslc_sysml_shapes:step, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetType, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:FlowConnectionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:FlowConnectionUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:association, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:connectionDefinition, - oslc_sysml_shapes:connectorEnd, + oslc:property [ a oslc:Property ; + oslc:name "flowConnectionDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:flowConnectionDefinition, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:interaction, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:itemDefinition, - oslc_sysml_shapes:itemFeature, - oslc_sysml_shapes:itemFlowEnd, - oslc_sysml_shapes:itemType, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:partDefinition, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedFeature, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceFeature, - oslc_sysml_shapes:sourceOutputFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetFeature, - oslc_sysml_shapes:targetInputFeature, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; dcterms:description "A FlowConnectionUsage is a ConnectionUsage that is also an ItemFlow."^^rdf:XMLLiteral ; dcterms:title "FlowConnectionUsageShape"^^rdf:XMLLiteral . oslc_sysml_shapes:ForLoopActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ForLoopActionUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:bodyAction, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "loopVariable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "seqArgument" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:loopVariable, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, - oslc_sysml_shapes:seqArgument, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ForkNodeShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ForkNode ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:FramedConcernMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:FramedConcernMembership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "referencedConcern" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedConcern" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:kind, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, - oslc_sysml_shapes:referencedConcern, - oslc_sysml_shapes:referencedConstraint, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes:type ; dcterms:description "A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a RequirementDefinition or RequirementUsage."^^rdf:XMLLiteral ; dcterms:title "FramedConcernMembershipShape"^^rdf:XMLLiteral . oslc_sysml_shapes:FunctionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Function ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "expression" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:expression, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:step, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:IfActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:IfActionUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "thenAction" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ifArgument" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "elseAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:elseAction, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:ifArgument, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, - oslc_sysml_shapes:thenAction, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ImportShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Import ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "importOwningNamespace" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "importedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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. The default is private."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isRecursive" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:isRecursive ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether to recursively import Memberships from visible, owned sub-Namespaces."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isImportAll" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:isImportAll ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether to import memberships without regard to declared visibility."^^rdf:XMLLiteral ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importOwningNamespace, - oslc_sysml_shapes:importedElement, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isImportAll, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isRecursive, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:IncludeUseCaseUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:IncludeUseCaseUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:calculationDefinition, - oslc_sysml_shapes:caseDefinition, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "useCaseIncluded" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, - oslc_sysml_shapes:eventOccurrence, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:includedUseCase, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:objectiveRequirement, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:performedAction, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:useCaseDefinition, - oslc_sysml_shapes:useCaseIncluded, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:InteractionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Interaction ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:associationEnd, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedType, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceType, - oslc_sysml_shapes:step, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetType, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:InterfaceDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:InterfaceDefinition ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:associationEnd, - oslc_sysml_shapes:connectionEnd, + oslc:property [ a oslc:Property ; + oslc:name "interfaceEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:interfaceEnd, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedType, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceType, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetType, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:InterfaceUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:InterfaceUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:association, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:connectionDefinition, - oslc_sysml_shapes:connectorEnd, + oslc:property [ a oslc:Property ; + oslc:name "interfaceDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:interfaceDefinition, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:itemDefinition, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:partDefinition, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedFeature, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetFeature, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:IntersectingShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Intersecting ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "typeIntersected" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:typeIntersected ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:InvariantShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Invariant ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "isNegated" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:isNegated ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this Invariant is asserted to be false rather than true."^^rdf:XMLLiteral ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNegated, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:predicate, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:InvocationExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:InvocationExpression ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:argument, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "operand" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2:operand ; + oslc:range oslc_sysmlv2:Expression ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "operand."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "argument" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:operand, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ItemDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ItemDefinition ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ItemFeatureShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ItemFeature ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ItemFlowEndShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ItemFlowEnd ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ItemFlowShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ItemFlow ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:association, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:connectorEnd, + oslc:property [ a oslc:Property ; + oslc:name "itemFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "sourceOutputFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "interaction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "itemFlowEnd" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "itemType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "targetInputFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:interaction, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:itemFeature, - oslc_sysml_shapes:itemFlowEnd, - oslc_sysml_shapes:itemType, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedFeature, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceFeature, - oslc_sysml_shapes:sourceOutputFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetFeature, - oslc_sysml_shapes:targetInputFeature, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ItemUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ItemUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "itemDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:itemDefinition, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:JoinNodeShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:JoinNode ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:LibraryPackageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:LibraryPackage ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "isStandard" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:filterCondition, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isStandard, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -8737,1967 +3841,736 @@ oslc_sysml_shapes:LibraryPackageShape a oslc:ResourceShape ; oslc_sysml_shapes:LifeClassShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:LifeClass ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:LiteralBooleanShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:LiteralBoolean ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:value ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "The Boolean value that is the result of evaluating this LiteralBoolean."^^rdf:XMLLiteral ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:value ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:LiteralExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:LiteralExpression ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; dcterms:description "A LiteralExpression is an Expression that provides a basic DataValue as a result."^^rdf:XMLLiteral ; dcterms:title "LiteralExpressionShape"^^rdf:XMLLiteral . oslc_sysml_shapes:LiteralInfinityShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:LiteralInfinity ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:LiteralIntegerShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:LiteralInteger ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:value ; + oslc:range xsd:integer ; + oslc:readOnly false ; + dcterms:description "The Integer value that is the result of evaluating this LiteralInteger."^^rdf:XMLLiteral ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:value ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:LiteralRationalShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:LiteralRational ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:value ; + oslc:range xsd:float ; + oslc:readOnly false ; + dcterms:description "The value whose rational approximation is the result of evaluating this LiteralRational."^^rdf:XMLLiteral ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:value ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:LiteralStringShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:LiteralString ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:value ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The String value that is the result of evaluating this LiteralString."^^rdf:XMLLiteral ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:value ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:LoopActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:LoopActionUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:bodyAction, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "bodyAction" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:MembershipExposeShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:MembershipExpose ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importOwningNamespace, - oslc_sysml_shapes:importedElement, - oslc_sysml_shapes:importedMembership, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isImportAll, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isRecursive, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:MembershipImportShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:MembershipImport ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "importedMembership" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importOwningNamespace, - oslc_sysml_shapes:importedElement, - oslc_sysml_shapes:importedMembership, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isImportAll, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isRecursive, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:MembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Membership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "memberShortName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:memberShortName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The short name of the memberElement relative to the membershipOwningNamespace."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "memberElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "memberName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:memberName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The name of the memberElement relative to the membershipOwningNamespace."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "membershipOwningNamespace" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "memberElementId" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:memberElementId ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The elementId of the memberElement."^^rdf:XMLLiteral ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:MergeNodeShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:MergeNode ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:MetaclassShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Metaclass ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; dcterms:description "A Metaclass is a Structure used to type MetadataFeatures."^^rdf:XMLLiteral ; dcterms:title "MetaclassShape"^^rdf:XMLLiteral . oslc_sysml_shapes:MetadataAccessExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:MetadataAccessExpression ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "referencedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, - oslc_sysml_shapes:referencedElement, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:MetadataDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:MetadataDefinition ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; dcterms:description "A MetadataDefinition is an ItemDefinition that is also a Metaclass."^^rdf:XMLLiteral ; dcterms:title "MetadataDefinitionShape"^^rdf:XMLLiteral . oslc_sysml_shapes:MetadataFeatureShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:MetadataFeature ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:annotatedElement, - oslc_sysml_shapes:annotation, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "metaclass" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, - oslc_sysml_shapes:metaclass, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotatingRelationship, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:MetadataUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:MetadataUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:annotatedElement, - oslc_sysml_shapes:annotation, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "metadataDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:itemDefinition, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, - oslc_sysml_shapes:metaclass, - oslc_sysml_shapes:metadataDefinition, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotatingRelationship, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:MultiplicityRangeShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:MultiplicityRange ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:bound, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "upperBound" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "lowerBound" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "bound" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:lowerBound, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:upperBound ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:MultiplicityShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Multiplicity ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:NamespaceExposeShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:NamespaceExpose ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importOwningNamespace, - oslc_sysml_shapes:importedElement, - oslc_sysml_shapes:importedNamespace, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isImportAll, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isRecursive, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:NamespaceImportShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:NamespaceImport ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "importedNamespace" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importOwningNamespace, - oslc_sysml_shapes:importedElement, - oslc_sysml_shapes:importedNamespace, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isImportAll, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isRecursive, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:NamespaceShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Namespace ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "ownedMember" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 Namespace.."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "ownedImport" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "member" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "membership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -10706,607 +4579,269 @@ oslc_sysml_shapes:NamespaceShape a oslc:ResourceShape ; oslc_sysml_shapes:NullExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:NullExpression ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; dcterms:description "A NullExpression is an Expression that results in a null value."^^rdf:XMLLiteral ; dcterms:title "NullExpressionShape"^^rdf:XMLLiteral . oslc_sysml_shapes:ObjectiveMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ObjectiveMembership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "ownedObjectiveRequirement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedObjectiveRequirement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:OccurrenceDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:OccurrenceDefinition ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:isIndividual ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "lifeClass" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:OccurrenceUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:OccurrenceUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "individualDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "occurrenceDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "portionKind" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:OperatorExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:OperatorExpression ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:argument, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "operator" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:operand, - oslc_sysml_shapes:operator, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:OwningMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:OwningMembership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "ownedMemberElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedMemberName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:ownedMemberName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The name of the ownedMemberElement."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "ownedMemberElementId" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:ownedMemberElementId ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The elementId of the ownedMemberElement."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "ownedMemberShortName" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2:ownedMemberShortName ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The shortName of the ownedMemberElement."^^rdf:XMLLiteral ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:PackageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Package ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "filterCondition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:filterCondition, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -11315,493 +4850,163 @@ oslc_sysml_shapes:PackageShape a oslc:ResourceShape ; oslc_sysml_shapes:ParameterMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ParameterMembership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "ownedMemberParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberParameter, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:PartDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:PartDefinition ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:PartUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:PartUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "partDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:itemDefinition, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:partDefinition, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:PerformActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:PerformActionUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "performedAction" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, - oslc_sysml_shapes:eventOccurrence, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:performedAction, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:PortConjugationShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:PortConjugation ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:conjugatedPortDefinition, - oslc_sysml_shapes:conjugatedType, + oslc:property [ a oslc:Property ; + oslc:name "conjugatedPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "originalPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:originalPortDefinition, - oslc_sysml_shapes:originalType, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -11810,374 +5015,130 @@ oslc_sysml_shapes:PortConjugationShape a oslc:ResourceShape ; oslc_sysml_shapes:PortDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:PortDefinition ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:conjugatedPortDefinition, + oslc:property [ a oslc:Property ; + oslc:name "conjugatedPortDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:PortUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:PortUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "portDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:portDefinition, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:PredicateShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Predicate ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:expression, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:step, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; dcterms:description "A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1."^^rdf:XMLLiteral ; dcterms:title "PredicateShape"^^rdf:XMLLiteral . oslc_sysml_shapes:RedefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Redefinition ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "redefiningFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "redefinedFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:general, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeature, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, - oslc_sysml_shapes:redefinedFeature, - oslc_sysml_shapes:redefiningFeature, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:specific, - oslc_sysml_shapes:subsettedFeature, - oslc_sysml_shapes:subsettingFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -12186,53 +5147,40 @@ oslc_sysml_shapes:RedefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:ReferenceSubsettingShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ReferenceSubsetting ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "referencedFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "referencingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:general, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeature, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, - oslc_sysml_shapes:referencedFeature, - oslc_sysml_shapes:referencingFeature, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:specific, - oslc_sysml_shapes:subsettedFeature, - oslc_sysml_shapes:subsettingFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -12241,175 +5189,98 @@ oslc_sysml_shapes:ReferenceSubsettingShape a oslc:ResourceShape ; oslc_sysml_shapes:ReferenceUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ReferenceUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:RelationshipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Relationship ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "ownedRelatedElement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningRelatedElement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "relatedElement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isImplied" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -12418,1209 +5289,573 @@ oslc_sysml_shapes:RelationshipShape a oslc:ResourceShape ; oslc_sysml_shapes:RenderingDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:RenderingDefinition ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "rendering" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:rendering, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:RenderingUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:RenderingUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "renderingDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:itemDefinition, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:partDefinition, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:renderingDefinition, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:RequirementConstraintMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:RequirementConstraintMembership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "kind" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:kind ; + oslc:range oslc_sysmlv2:RequirementConstraintKind ; + oslc:readOnly false ; + dcterms:description "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "referencedConstraint" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedConstraint" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:kind, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, - oslc_sysml_shapes:referencedConstraint, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:RequirementDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:RequirementDefinition ; - oslc:property oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:assumedConstraint, + oslc:property [ a oslc:Property ; + oslc:name "stakeholderParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "assumedConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "requiredConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "reqId" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "text" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "actorParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "framedConcern" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:expression, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:framedConcern, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:reqId, - oslc_sysml_shapes:requiredConstraint, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:stakeholderParameter, - oslc_sysml_shapes:step, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:text, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:RequirementUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:RequirementUsage ; - oslc:property oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:assumedConstraint, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:constraintDefinition, + oslc:property [ a oslc:Property ; + oslc:name "stakeholderParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "reqId" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "requiredConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "framedConcern" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "text" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "actorParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "requirementDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "assumedConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:framedConcern, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:predicate, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:reqId, - oslc_sysml_shapes:requiredConstraint, - oslc_sysml_shapes:requirementDefinition, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:stakeholderParameter, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:text, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; dcterms:description "A RequirementUsage is a Usage of a RequirementDefinition."^^rdf:XMLLiteral ; dcterms:title "RequirementUsageShape"^^rdf:XMLLiteral . oslc_sysml_shapes:RequirementVerificationMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:RequirementVerificationMembership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "verifiedRequirement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedRequirement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:kind, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, - oslc_sysml_shapes:referencedConstraint, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:verifiedRequirement, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:ResultExpressionMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ResultExpressionMembership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "ownedResultExpression" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedResultExpression, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:ReturnParameterMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ReturnParameterMembership ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberParameter, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:SatisfyRequirementUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:SatisfyRequirementUsage ; - oslc:property oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:assertedConstraint, - oslc_sysml_shapes:assumedConstraint, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:constraintDefinition, + oslc:property [ a oslc:Property ; + oslc:name "satisfyingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "satisfiedRequirement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:framedConcern, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNegated, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:predicate, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:reqId, - oslc_sysml_shapes:requiredConstraint, - oslc_sysml_shapes:requirementDefinition, - oslc_sysml_shapes:result, - oslc_sysml_shapes:satisfiedRequirement, oslc_sysml_shapes:satisfy, - oslc_sysml_shapes:satisfyingFeature, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:stakeholderParameter, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:text, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:SelectExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:SelectExpression ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:argument, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:operand, - oslc_sysml_shapes:operator, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:SendActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:SendActionUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "receiverArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "payloadArgument" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "senderArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:payloadArgument, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, - oslc_sysml_shapes:receiverArgument, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, - oslc_sysml_shapes:senderArgument, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:SpecializationShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Specialization ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "specific" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "general" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:general, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:specific, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -13629,602 +5864,323 @@ oslc_sysml_shapes:SpecializationShape a oslc:ResourceShape ; oslc_sysml_shapes:StakeholderMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:StakeholderMembership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "ownedStakeholderParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberParameter, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedStakeholderParameter, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:StateDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:StateDefinition ; - oslc:property oslc_sysml_shapes:action, - oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "doAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "exitAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "entryAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "state" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isParallel" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:doAction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:entryAction, - oslc_sysml_shapes:exitAction, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isParallel, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:state, - oslc_sysml_shapes:step, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:StateSubactionMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:StateSubactionMembership ; - oslc:property oslc_sysml_shapes:action, - oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "kind" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:kind ; + oslc:range oslc_sysmlv2:StateSubactionKind ; + oslc:readOnly false ; + dcterms:description "Whether this StateSubactionMembership is for an entry, do or exit ActionUsage.."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "action" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:kind, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:StateUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:StateUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "entryAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "doAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "exitAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isParallel" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "stateDefinition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:doAction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, - oslc_sysml_shapes:entryAction, - oslc_sysml_shapes:exitAction, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isParallel, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:stateDefinition, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:StepShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Step ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "behavior" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:StructureShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Structure ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:SubclassificationShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Subclassification ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "owningClassifier" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "superclassifier" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "subclassifier" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:general, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningClassifier, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:specific, - oslc_sysml_shapes:subclassifier, - oslc_sysml_shapes:superclassifier, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -14233,113 +6189,82 @@ oslc_sysml_shapes:SubclassificationShape a oslc:ResourceShape ; oslc_sysml_shapes:SubjectMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:SubjectMembership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "ownedSubjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberParameter, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSubjectParameter, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:SubsettingShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Subsetting ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "subsettingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "subsettedFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:general, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeature, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:specific, - oslc_sysml_shapes:subsettedFeature, - oslc_sysml_shapes:subsettingFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -14348,575 +6273,177 @@ oslc_sysml_shapes:SubsettingShape a oslc:ResourceShape ; oslc_sysml_shapes:SuccessionAsUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:SuccessionAsUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:association, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:connectorEnd, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, - oslc_sysml_shapes:effectStep, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:guardExpression, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedFeature, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetFeature, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:transitionStep, - oslc_sysml_shapes:triggerStep, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; dcterms:description "A SuccessionAsUsage is both a ConnectorAsUsage and a Succession."^^rdf:XMLLiteral ; dcterms:title "SuccessionAsUsageShape"^^rdf:XMLLiteral . oslc_sysml_shapes:SuccessionFlowConnectionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:SuccessionFlowConnectionUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:association, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:connectionDefinition, - oslc_sysml_shapes:connectorEnd, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, - oslc_sysml_shapes:effectStep, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:flowConnectionDefinition, - oslc_sysml_shapes:guardExpression, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:interaction, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:itemDefinition, - oslc_sysml_shapes:itemFeature, - oslc_sysml_shapes:itemFlowEnd, - oslc_sysml_shapes:itemType, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:partDefinition, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedFeature, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceFeature, - oslc_sysml_shapes:sourceOutputFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetFeature, - oslc_sysml_shapes:targetInputFeature, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:transitionStep, - oslc_sysml_shapes:triggerStep, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; dcterms:description "A SuccessionFlowConnectionUsage is a FlowConnectionUsage that is also a SuccessionItemFlow."^^rdf:XMLLiteral ; dcterms:title "SuccessionFlowConnectionUsageShape"^^rdf:XMLLiteral . oslc_sysml_shapes:SuccessionItemFlowShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:SuccessionItemFlow ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:association, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:connectorEnd, - oslc_sysml_shapes:contributor, + oslc:property oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, - oslc_sysml_shapes:effectStep, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:guardExpression, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:interaction, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:itemFeature, - oslc_sysml_shapes:itemFlowEnd, - oslc_sysml_shapes:itemType, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedFeature, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceFeature, - oslc_sysml_shapes:sourceOutputFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetFeature, - oslc_sysml_shapes:targetInputFeature, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:transitionStep, - oslc_sysml_shapes:triggerStep, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:SuccessionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Succession ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:association, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:connectorEnd, + oslc:property [ a oslc:Property ; + oslc:name "transitionStep" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "guardExpression" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "triggerStep" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "effectStep" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, - oslc_sysml_shapes:effectStep, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:guardExpression, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, - oslc_sysml_shapes:relatedFeature, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:sourceFeature, - oslc_sysml_shapes:target, - oslc_sysml_shapes:targetFeature, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:transitionStep, - oslc_sysml_shapes:triggerStep, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; dcterms:description "A Succession is a binary Connector that requires its relatedFeatures to happen separately in time."^^rdf:XMLLiteral ; dcterms:title "SuccessionShape"^^rdf:XMLLiteral . oslc_sysml_shapes:TextualRepresentationShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:TextualRepresentation ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:annotatedElement, - oslc_sysml_shapes:annotation, - oslc_sysml_shapes:body, + oslc:property [ a oslc:Property ; + oslc:name "body" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:body ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The textual representation of the representedElement in the given language."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "representedElement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "language" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:language ; + oslc:range xsd:string ; + oslc:readOnly false ; + dcterms:description "The natural or artifical language in which the body text is written."^^rdf:XMLLiteral ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:language, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotatingRelationship, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:representedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -14925,355 +6452,198 @@ oslc_sysml_shapes:TextualRepresentationShape a oslc:ResourceShape ; oslc_sysml_shapes:TransitionFeatureMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:TransitionFeatureMembership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "kind" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:kind ; + oslc:range oslc_sysmlv2:TransitionFeatureKind ; + oslc:readOnly false ; + dcterms:description "Whether this TransitionFeatureMembership is for a trigger, guard or effect."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "transitionFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:kind, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:transitionFeature, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes: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 . oslc_sysml_shapes:TransitionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:TransitionUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "triggerAction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "source" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "effectAction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "target" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "guardExpression" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "succession" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, - oslc_sysml_shapes:effectAction, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:guardExpression, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:succession, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:triggerAction, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:TriggerInvocationExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:TriggerInvocationExpression ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:argument, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "kind" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:kind, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:operand, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:TypeFeaturingShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:TypeFeaturing ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "owningFeatureOfType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "featuringType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "featureOfType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureOfType, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningFeatureOfType, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; @@ -15282,4861 +6652,1160 @@ oslc_sysml_shapes:TypeFeaturingShape a oslc:ResourceShape ; oslc_sysml_shapes:TypeShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Type ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "ownedUnioning" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedSpecialization" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedIntersecting" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isAbstract" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedFeatureMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "inheritedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "inheritedFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "multiplicity" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "output" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedEndFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "directedFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isSufficient" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedDisjoining" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "endFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "differencingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isConjugated" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2:isConjugated ; + oslc:range xsd:boolean ; + oslc:readOnly false ; + dcterms:description "Indicates whether this Type has an ownedConjugator."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "ownedConjugator" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "input" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "featureMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedDifferencing" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:UnioningShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Unioning ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "unioningType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "typeUnioned" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:typeUnioned, - oslc_sysml_shapes:unioningType ; + oslc_sysml_shapes:type ; dcterms:description "Unioning is a Relationship that makes its unioningType one of the unioningTypes of its typeUnioned."^^rdf:XMLLiteral ; dcterms:title "UnioningShape"^^rdf:XMLLiteral . oslc_sysml_shapes:UsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:Usage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "nestedUseCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedState" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedItem" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "definition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedView" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedVerificationCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedCalculation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedTransition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedRendering" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedFlow" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedAction" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedConcern" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedAnalysisCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedInterface" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "owningUsage" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "directedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedAllocation" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "isReference" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedPart" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedOccurrence" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedRequirement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedPort" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedAttribute" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedConnection" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "variantMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedEnumeration" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedViewpoint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedMetadata" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "variant" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "nestedReference" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:UseCaseDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:UseCaseDefinition ; - oslc:property oslc_sysml_shapes:action, - oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:calculation, + oslc:property [ a oslc:Property ; + oslc:name "includedUseCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:expression, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:includedUseCase, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:objectiveRequirement, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:step, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:UseCaseUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:UseCaseUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:calculationDefinition, - oslc_sysml_shapes:caseDefinition, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "includedUseCase" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "useCaseDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:includedUseCase, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:objectiveRequirement, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:useCaseDefinition, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership ; + oslc_sysml_shapes:type ; dcterms:description "A UseCaseUsage is a Usage of a UseCaseDefinition."^^rdf:XMLLiteral ; dcterms:title "UseCaseUsageShape"^^rdf:XMLLiteral . oslc_sysml_shapes:VariantMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:VariantMembership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "ownedVariantUsage" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedVariantUsage, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:VerificationCaseDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:VerificationCaseDefinition ; - oslc:property oslc_sysml_shapes:action, - oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:calculation, + oslc:property [ a oslc:Property ; + oslc:name "verifiedRequirement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:expression, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:objectiveRequirement, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:step, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership, - oslc_sysml_shapes:verifiedRequirement ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:VerificationCaseUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:VerificationCaseUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:calculationDefinition, - oslc_sysml_shapes:caseDefinition, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "verificationCaseDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "verifiedRequirement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:objectiveRequirement, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership, - oslc_sysml_shapes:verificationCaseDefinition, - oslc_sysml_shapes:verifiedRequirement ; + oslc_sysml_shapes:type ; dcterms:description "A VerificationCaseUsage is a Usage of a VerificationCaseDefinition."^^rdf:XMLLiteral ; dcterms:title "VerificationCaseUsageShape"^^rdf:XMLLiteral . oslc_sysml_shapes:ViewDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ViewDefinition ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "satisfiedViewpoint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "viewCondition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "view" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "viewRendering" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:satisfiedViewpoint, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership, - oslc_sysml_shapes:view, - oslc_sysml_shapes:viewCondition, - oslc_sysml_shapes:viewRendering ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ViewRenderingMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ViewRenderingMembership ; - oslc:property oslc_sysml_shapes:aliasIds, + oslc:property [ a oslc:Property ; + oslc:name "referencedRendering" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "ownedRendering" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:isImplied, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:memberElement, - oslc_sysml_shapes:memberElementId, - oslc_sysml_shapes:memberName, - oslc_sysml_shapes:memberShortName, - oslc_sysml_shapes:membershipOwningNamespace, oslc_sysml_shapes:modified, - oslc_sysml_shapes:name, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedMemberElement, - oslc_sysml_shapes:ownedMemberElementId, - oslc_sysml_shapes:ownedMemberFeature, - oslc_sysml_shapes:ownedMemberName, - oslc_sysml_shapes:ownedMemberShortName, - oslc_sysml_shapes:ownedRelatedElement, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:qualifiedName, - oslc_sysml_shapes:referencedRendering, oslc_sysml_shapes:refine, - oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:target, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:visibility ; + oslc_sysml_shapes:type ; dcterms:description "A ViewRenderingMembership is a FeatureMembership that identifies the viewRendering of a ViewDefinition or ViewUsage.."^^rdf:XMLLiteral ; dcterms:title "ViewRenderingMembershipShape"^^rdf:XMLLiteral . oslc_sysml_shapes:ViewUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ViewUsage ; - oslc:property oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "viewDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "exposedElement" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "satisfiedViewpoint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "viewCondition" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "viewRendering" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, - oslc_sysml_shapes:exposedElement, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:itemDefinition, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:partDefinition, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:satisfiedViewpoint, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership, - oslc_sysml_shapes:viewCondition, - oslc_sysml_shapes:viewDefinition, - oslc_sysml_shapes:viewRendering ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ViewpointDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ViewpointDefinition ; - oslc:property oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:assumedConstraint, + oslc:property [ a oslc:Property ; + oslc:name "viewpointStakeholder" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:expression, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:framedConcern, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:lifeClass, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAction, - oslc_sysml_shapes:ownedAllocation, - oslc_sysml_shapes:ownedAnalysisCase, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedAttribute, - oslc_sysml_shapes:ownedCalculation, - oslc_sysml_shapes:ownedCase, - oslc_sysml_shapes:ownedConcern, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedConnection, - oslc_sysml_shapes:ownedConstraint, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedEnumeration, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedFlow, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedInterface, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedItem, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedMetadata, - oslc_sysml_shapes:ownedOccurrence, - oslc_sysml_shapes:ownedPart, - oslc_sysml_shapes:ownedPort, - oslc_sysml_shapes:ownedReference, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedRendering, - oslc_sysml_shapes:ownedRequirement, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedState, - oslc_sysml_shapes:ownedSubclassification, - oslc_sysml_shapes:ownedTransition, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:ownedUsage, - oslc_sysml_shapes:ownedUseCase, - oslc_sysml_shapes:ownedVerificationCase, - oslc_sysml_shapes:ownedView, - oslc_sysml_shapes:ownedViewpoint, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:reqId, - oslc_sysml_shapes:requiredConstraint, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:stakeholderParameter, - oslc_sysml_shapes:step, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:text, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership, - oslc_sysml_shapes:viewpointStakeholder ; + oslc_sysml_shapes:type ; 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 . oslc_sysml_shapes:ViewpointUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:ViewpointUsage ; - oslc:property oslc_sysml_shapes:actorParameter, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:assumedConstraint, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:chainingFeature, - oslc_sysml_shapes:constraintDefinition, + oslc:property [ a oslc:Property ; + oslc:name "viewpointDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "viewpointStakeholder" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, - oslc_sysml_shapes:framedConcern, - oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isModelLevelEvaluable, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:predicate, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, - oslc_sysml_shapes:reqId, - oslc_sysml_shapes:requiredConstraint, - oslc_sysml_shapes:requirementDefinition, - oslc_sysml_shapes:result, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:stakeholderParameter, - oslc_sysml_shapes:subjectParameter, - oslc_sysml_shapes:text, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership, - oslc_sysml_shapes:viewpointDefinition, - oslc_sysml_shapes:viewpointStakeholder ; + oslc_sysml_shapes:type ; dcterms:description "A ViewpointUsage is a Usage of a ViewpointDefinition."^^rdf:XMLLiteral ; dcterms:title "ViewpointUsageShape"^^rdf:XMLLiteral . oslc_sysml_shapes:WhileLoopActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysmlv2:WhileLoopActionUsage ; - oslc:property oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes:bodyAction, - oslc_sysml_shapes:chainingFeature, + oslc:property [ a oslc:Property ; + oslc:name "untilArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], + [ a oslc:Property ; + oslc:name "whileArgument" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysmlv2: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 ], oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, oslc_sysml_shapes:dctype, - oslc_sysml_shapes:declaredName, - oslc_sysml_shapes:declaredShortName, - oslc_sysml_shapes:definition, oslc_sysml_shapes:derives, oslc_sysml_shapes:description, - oslc_sysml_shapes:differencingType, - oslc_sysml_shapes:directedFeature, - oslc_sysml_shapes:directedUsage, - oslc_sysml_shapes:direction, - oslc_sysml_shapes:documentation, oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:endOwningType, oslc_sysml_shapes:external, - oslc_sysml_shapes:feature, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:featuringType, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:importedMembership, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, oslc_sysml_shapes:instanceShape, - oslc_sysml_shapes:intersectingType, - oslc_sysml_shapes:isAbstract, - oslc_sysml_shapes:isComposite, - oslc_sysml_shapes:isConjugated, - oslc_sysml_shapes:isDerived, - oslc_sysml_shapes:isEnd, - oslc_sysml_shapes:isImpliedIncluded, - oslc_sysml_shapes:isIndividual, - oslc_sysml_shapes:isLibraryElement, - oslc_sysml_shapes:isNonunique, - oslc_sysml_shapes:isOrdered, - oslc_sysml_shapes:isPortion, - oslc_sysml_shapes:isReadOnly, - oslc_sysml_shapes:isReference, - oslc_sysml_shapes:isSufficient, - oslc_sysml_shapes:isUnique, - oslc_sysml_shapes:isVariation, - oslc_sysml_shapes:member, - oslc_sysml_shapes:membership, oslc_sysml_shapes:modified, - oslc_sysml_shapes:multiplicity, - oslc_sysml_shapes:name, - oslc_sysml_shapes:nestedAction, - oslc_sysml_shapes:nestedAllocation, - oslc_sysml_shapes:nestedAnalysisCase, - oslc_sysml_shapes:nestedAttribute, - oslc_sysml_shapes:nestedCalculation, - oslc_sysml_shapes:nestedCase, - oslc_sysml_shapes:nestedConcern, - oslc_sysml_shapes:nestedConnection, - oslc_sysml_shapes:nestedConstraint, - oslc_sysml_shapes:nestedEnumeration, - oslc_sysml_shapes:nestedFlow, - oslc_sysml_shapes:nestedInterface, - oslc_sysml_shapes:nestedItem, - oslc_sysml_shapes:nestedMetadata, - oslc_sysml_shapes:nestedOccurrence, - oslc_sysml_shapes:nestedPart, - oslc_sysml_shapes:nestedPort, - oslc_sysml_shapes:nestedReference, - oslc_sysml_shapes:nestedRendering, - oslc_sysml_shapes:nestedRequirement, - oslc_sysml_shapes:nestedState, - oslc_sysml_shapes:nestedTransition, - oslc_sysml_shapes:nestedUsage, - oslc_sysml_shapes:nestedUseCase, - oslc_sysml_shapes:nestedVerificationCase, - oslc_sysml_shapes:nestedView, - oslc_sysml_shapes:nestedViewpoint, - oslc_sysml_shapes:occurrenceDefinition, - oslc_sysml_shapes:output, - oslc_sysml_shapes:ownedAnnotation, - oslc_sysml_shapes:ownedConjugator, - oslc_sysml_shapes:ownedDifferencing, - oslc_sysml_shapes:ownedDisjoining, - oslc_sysml_shapes:ownedElement, - oslc_sysml_shapes:ownedEndFeature, - oslc_sysml_shapes:ownedFeature, - oslc_sysml_shapes:ownedFeatureChaining, - oslc_sysml_shapes:ownedFeatureInverting, - oslc_sysml_shapes:ownedFeatureMembership, - oslc_sysml_shapes:ownedImport, - oslc_sysml_shapes:ownedIntersecting, - oslc_sysml_shapes:ownedMember, - oslc_sysml_shapes:ownedMembership, - oslc_sysml_shapes:ownedRedefinition, - oslc_sysml_shapes:ownedReferenceSubsetting, - oslc_sysml_shapes:ownedRelationship, - oslc_sysml_shapes:ownedSpecialization, - oslc_sysml_shapes:ownedSubsetting, - oslc_sysml_shapes:ownedTypeFeaturing, - oslc_sysml_shapes:ownedTyping, - oslc_sysml_shapes:ownedUnioning, - oslc_sysml_shapes:owner, - oslc_sysml_shapes:owningDefinition, - oslc_sysml_shapes:owningFeatureMembership, - oslc_sysml_shapes:owningMembership, - oslc_sysml_shapes:owningNamespace, - oslc_sysml_shapes:owningRelationship, - oslc_sysml_shapes:owningType, - oslc_sysml_shapes:owningUsage, - oslc_sysml_shapes:parameter, - oslc_sysml_shapes:portionKind, - oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, - oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:unioningType, - oslc_sysml_shapes:untilArgument, - oslc_sysml_shapes:usage, - oslc_sysml_shapes:variant, - oslc_sysml_shapes:variantMembership, - oslc_sysml_shapes:whileArgument ; + oslc_sysml_shapes:type ; 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 . -oslc_sysml_shapes:allocation a oslc:Property ; - oslc:name "allocation" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:allocationDefinition a oslc:Property ; - oslc:name "allocationDefinition" ; +oslc_sysml_shapes:contributor a oslc:Property ; + oslc:name "contributor" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2:allocationDefinition ; - oslc:range oslc_sysmlv2:AllocationDefinition ; + oslc:propertyDefinition dcterms:contributor ; + oslc:range oslc:Any ; oslc:readOnly false ; oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The AllocationDefinitions that are the types of this AllocationUsage."^^rdf:XMLLiteral . + 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 . -oslc_sysml_shapes:analysisCaseDefinition a oslc:Property ; - oslc:name "analysisCaseDefinition" ; +oslc_sysml_shapes:created a oslc:Property ; + oslc:name "created" ; oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2:analysisCaseDefinition ; - oslc:range oslc_sysmlv2:AnalysisCaseDefinition ; + oslc:propertyDefinition dcterms:created ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The AnalysisCaseDefinition that is the definition of this AnalysisCaseUsage."^^rdf:XMLLiteral . + oslc:valueType xsd:dateTime ; + dcterms:description "Timestamp of resource creation."^^rdf:XMLLiteral . -oslc_sysml_shapes:annotatingElement a oslc:Property ; - oslc:name "annotatingElement" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:annotatingElement ; - oslc:range oslc_sysmlv2:AnnotatingElement ; +oslc_sysml_shapes: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:Resource ; - dcterms:description "The AnnotatingElement that annotates the annotatedElement of this Annotation."^^rdf:XMLLiteral . + 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 . -oslc_sysml_shapes:bound a oslc:Property ; - oslc:name "bound" ; - oslc:occurs oslc:One-or-many ; - oslc:propertyDefinition oslc_sysmlv2:bound ; - oslc:range oslc_sysmlv2:Expression ; +oslc_sysml_shapes:dctype a oslc:Property ; + oslc:name "dctype" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition dcterms:type ; 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 . + oslc:valueType xsd:string ; + dcterms:description "A short string representation for the type, for example ‘Car’."^^rdf:XMLLiteral . -oslc_sysml_shapes:client a oslc:Property ; - oslc:name "client" ; - oslc:occurs oslc:One-or-many ; - oslc:propertyDefinition oslc_sysmlv2:client ; - oslc:range oslc_sysmlv2:Element ; +oslc_sysml_shapes: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:Either ; + oslc:representation oslc:Reference ; oslc:valueType oslc:Resource ; - dcterms:description "The Element or Elements dependent on the supplier Elements."^^rdf:XMLLiteral . + 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 . -oslc_sysml_shapes:concernDefinition a oslc:Property ; - oslc:name "concernDefinition" ; +oslc_sysml_shapes:description a oslc:Property ; + oslc:name "description" ; oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2:concernDefinition ; - oslc:range oslc_sysmlv2:ConcernDefinition ; + oslc:propertyDefinition dcterms:description ; 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 . + oslc:valueType rdf:XMLLiteral ; + dcterms:description "Descriptive text about resource represented as rich text in XHTML content."^^rdf:XMLLiteral . -oslc_sysml_shapes:condition a oslc:Property ; - oslc:name "condition" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:condition ; - oslc:range oslc_sysmlv2:Expression ; +oslc_sysml_shapes: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:Either ; + oslc:representation oslc:Reference ; 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 . - -oslc_sysml_shapes:disjoiningType a oslc:Property ; - oslc:name "disjoiningType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:documentedElement a oslc:Property ; - oslc:name "documentedElement" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:effectAction a oslc:Property ; - oslc:name "effectAction" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:elseAction a oslc:Property ; - oslc:name "elseAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:enumeratedValue a oslc:Property ; - oslc:name "enumeratedValue" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:enumerationDefinition a oslc:Property ; - oslc:name "enumerationDefinition" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:exhibitedState a oslc:Property ; - oslc:name "exhibitedState" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:exposedElement a oslc:Property ; - oslc:name "exposedElement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:featureChained a oslc:Property ; - oslc:name "featureChained" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:featureInverted a oslc:Property ; - oslc:name "featureInverted" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:featureOfType a oslc:Property ; - oslc:name "featureOfType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:featureWithValue a oslc:Property ; - oslc:name "featureWithValue" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ifArgument a oslc:Property ; - oslc:name "ifArgument" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:interfaceDefinition a oslc:Property ; - oslc:name "interfaceDefinition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:interfaceEnd a oslc:Property ; - oslc:name "interfaceEnd" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:invertingFeature a oslc:Property ; - oslc:name "invertingFeature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isDefault a oslc:Property ; - oslc:name "isDefault" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isInitial a oslc:Property ; - oslc:name "isInitial" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isStandard a oslc:Property ; - oslc:name "isStandard" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:language a oslc:Property ; - oslc:name "language" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:language ; - oslc:range xsd:string ; - oslc:readOnly false ; - dcterms:description "The natural or artifical language in which the body text is written."^^rdf:XMLLiteral . - -oslc_sysml_shapes:loopVariable a oslc:Property ; - oslc:name "loopVariable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:lowerBound a oslc:Property ; - oslc:name "lowerBound" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:metadataDefinition a oslc:Property ; - oslc:name "metadataDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedActorParameter a oslc:Property ; - oslc:name "ownedActorParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedObjectiveRequirement a oslc:Property ; - oslc:name "ownedObjectiveRequirement" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedPortConjugator a oslc:Property ; - oslc:name "ownedPortConjugator" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedResultExpression a oslc:Property ; - oslc:name "ownedResultExpression" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedStakeholderParameter a oslc:Property ; - oslc:name "ownedStakeholderParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedSubjectParameter a oslc:Property ; - oslc:name "ownedSubjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedVariantUsage a oslc:Property ; - oslc:name "ownedVariantUsage" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:owningAnnotatedElement a oslc:Property ; - oslc:name "owningAnnotatedElement" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:owningAnnotatingElement a oslc:Property ; - oslc:name "owningAnnotatingElement" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:owningClassifier a oslc:Property ; - oslc:name "owningClassifier" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:owningFeatureOfType a oslc:Property ; - oslc:name "owningFeatureOfType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:payloadParameter a oslc:Property ; - oslc:name "payloadParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:redefinedFeature a oslc:Property ; - oslc:name "redefinedFeature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:redefiningFeature a oslc:Property ; - oslc:name "redefiningFeature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:referencedConcern a oslc:Property ; - oslc:name "referencedConcern" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:referencedElement a oslc:Property ; - oslc:name "referencedElement" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:referencedFeature a oslc:Property ; - oslc:name "referencedFeature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:referencedRendering a oslc:Property ; - oslc:name "referencedRendering" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:referencingFeature a oslc:Property ; - oslc:name "referencingFeature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:rendering a oslc:Property ; - oslc:name "rendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:renderingDefinition a oslc:Property ; - oslc:name "renderingDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:representedElement a oslc:Property ; - oslc:name "representedElement" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:satisfiedRequirement a oslc:Property ; - oslc:name "satisfiedRequirement" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:satisfyingFeature a oslc:Property ; - oslc:name "satisfyingFeature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:senderArgument a oslc:Property ; - oslc:name "senderArgument" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:seqArgument a oslc:Property ; - oslc:name "seqArgument" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:state a oslc:Property ; - oslc:name "state" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:subclassifier a oslc:Property ; - oslc:name "subclassifier" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:succession a oslc:Property ; - oslc:name "succession" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:superclassifier a oslc:Property ; - oslc:name "superclassifier" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:supplier a oslc:Property ; - oslc:name "supplier" ; - oslc:occurs oslc:One-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:targetArgument a oslc:Property ; - oslc:name "targetArgument" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:thenAction a oslc:Property ; - oslc:name "thenAction" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:transitionFeature a oslc:Property ; - oslc:name "transitionFeature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:triggerAction a oslc:Property ; - oslc:name "triggerAction" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:typeDifferenced a oslc:Property ; - oslc:name "typeDifferenced" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:typeDisjoined a oslc:Property ; - oslc:name "typeDisjoined" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:typeIntersected a oslc:Property ; - oslc:name "typeIntersected" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:typeUnioned a oslc:Property ; - oslc:name "typeUnioned" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:untilArgument a oslc:Property ; - oslc:name "untilArgument" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:upperBound a oslc:Property ; - oslc:name "upperBound" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:useCaseIncluded a oslc:Property ; - oslc:name "useCaseIncluded" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:valueExpression a oslc:Property ; - oslc:name "valueExpression" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:verificationCaseDefinition a oslc:Property ; - oslc:name "verificationCaseDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:view a oslc:Property ; - oslc:name "view" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:viewDefinition a oslc:Property ; - oslc:name "viewDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:viewpointDefinition a oslc:Property ; - oslc:name "viewpointDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:whileArgument a oslc:Property ; - oslc:name "whileArgument" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:assertedConstraint a oslc:Property ; - oslc:name "assertedConstraint" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:attributeDefinition a oslc:Property ; - oslc:name "attributeDefinition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:conjugatedType a oslc:Property ; - oslc:name "conjugatedType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:filterCondition a oslc:Property ; - oslc:name "filterCondition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:flowConnectionDefinition a oslc:Property ; - oslc:name "flowConnectionDefinition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:importedNamespace a oslc:Property ; - oslc:name "importedNamespace" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:locale a oslc:Property ; - oslc:name "locale" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:metaclass a oslc:Property ; - oslc:name "metaclass" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:originalPortDefinition a oslc:Property ; - oslc:name "originalPortDefinition" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The original PortDefinition for this ConjugatedPortDefinition, which is the owningNamespace of the ConjugatedPortDefinition."^^rdf:XMLLiteral . - -oslc_sysml_shapes:originalType a oslc:Property ; - oslc:name "originalType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:payloadArgument a oslc:Property ; - oslc:name "payloadArgument" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "An Expression whose result is bound to the payload input parameter of this SendActionUsage."^^rdf:XMLLiteral . - -oslc_sysml_shapes:portDefinition a oslc:Property ; - oslc:name "portDefinition" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping."^^rdf:XMLLiteral . - -oslc_sysml_shapes:receiverArgument a oslc:Property ; - oslc:name "receiverArgument" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "An Expression whose result is bound to the receiver input parameter of this SendActionUsage."^^rdf:XMLLiteral . - -oslc_sysml_shapes:referent a oslc:Property ; - oslc:name "referent" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The Feature whose value is to be set."^^rdf:XMLLiteral . - -oslc_sysml_shapes:resultExpression a oslc:Property ; - oslc:name "resultExpression" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "An Expression used to compute the result of the AnalysisCaseUsage, owned via a ResultExpressionMembership."^^rdf:XMLLiteral . - -oslc_sysml_shapes:satisfiedViewpoint a oslc:Property ; - oslc:name "satisfiedViewpoint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The composite ownedRequirements of this ViewDefinition that are ViewpointUsages for viewpoints satisfied by the ViewDefinition."^^rdf:XMLLiteral . - -oslc_sysml_shapes:stateDefinition a oslc:Property ; - oslc:name "stateDefinition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:typedFeature a oslc:Property ; - oslc:name "typedFeature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:useCaseDefinition a oslc:Property ; - oslc:name "useCaseDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:viewCondition a oslc:Property ; - oslc:name "viewCondition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The Expressions related to this ViewUsage by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view."^^rdf:XMLLiteral . - -oslc_sysml_shapes:viewRendering a oslc:Property ; - oslc:name "viewRendering" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The RenderingUsage to be used to render views defined by this ViewUsage, which is the referencedRendering of the ViewRenderingMembership of the ViewUsage."^^rdf:XMLLiteral . - -oslc_sysml_shapes:viewpointStakeholder a oslc:Property ; - oslc:name "viewpointStakeholder" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:body a oslc:Property ; - oslc:name "body" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:body ; - oslc:range xsd:string ; - oslc:readOnly false ; - dcterms:description "The annotation text for the Comment."^^rdf:XMLLiteral, - "The textual representation of the representedElement in the given language."^^rdf:XMLLiteral . - -oslc_sysml_shapes:bodyAction a oslc:Property ; - oslc:name "bodyAction" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:doAction a oslc:Property ; - oslc:name "doAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:entryAction a oslc:Property ; - oslc:name "entryAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:exitAction a oslc:Property ; - oslc:name "exitAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:includedUseCase a oslc:Property ; - oslc:name "includedUseCase" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseUsage.."^^rdf:XMLLiteral . - -oslc_sysml_shapes:isNegated a oslc:Property ; - oslc:name "isNegated" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:isNegated ; - oslc:range xsd:boolean ; - oslc:readOnly false ; - dcterms:description "Whether this Invariant is asserted to be false rather than true."^^rdf:XMLLiteral . - -oslc_sysml_shapes:isParallel a oslc:Property ; - oslc:name "isParallel" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:performedAction a oslc:Property ; - oslc:name "performedAction" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:referencedConstraint a oslc:Property ; - oslc:name "referencedConstraint" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:subsettedFeature a oslc:Property ; - oslc:name "subsettedFeature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:subsettingFeature a oslc:Property ; - oslc:name "subsettingFeature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:verifiedRequirement a oslc:Property ; - oslc:name "verifiedRequirement" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The RequirementUsages verified by this VerificationCaseDefinition, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement."^^rdf:XMLLiteral, - "The RequirementUsages verified by this VerificationCaseUsage, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement."^^rdf:XMLLiteral . - -oslc_sysml_shapes:conjugatedPortDefinition a oslc:Property ; - oslc:name "conjugatedPortDefinition" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The type of this ConjugatedPortTyping considered as a FeatureTyping, which must be a ConjugatedPortDefinition."^^rdf:XMLLiteral, - "The that is conjugate to this PortDefinition.."^^rdf:XMLLiteral . - -oslc_sysml_shapes:connectionEnd a oslc:Property ; - oslc:name "connectionEnd" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:effectStep a oslc:Property ; - oslc:name "effectStep" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:eventOccurrence a oslc:Property ; - oslc:name "eventOccurrence" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:interaction a oslc:Property ; - oslc:name "interaction" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:itemFeature a oslc:Property ; - oslc:name "itemFeature" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:itemFlowEnd a oslc:Property ; - oslc:name "itemFlowEnd" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:itemType a oslc:Property ; - oslc:name "itemType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:operator a oslc:Property ; - oslc:name "operator" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:requirementDefinition a oslc:Property ; - oslc:name "requirementDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:sourceOutputFeature a oslc:Property ; - oslc:name "sourceOutputFeature" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:targetInputFeature a oslc:Property ; - oslc:name "targetInputFeature" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:transitionStep a oslc:Property ; - oslc:name "transitionStep" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:triggerStep a oslc:Property ; - oslc:name "triggerStep" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:calculation a oslc:Property ; - oslc:name "calculation" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:caseDefinition a oslc:Property ; - oslc:name "caseDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:connectionDefinition a oslc:Property ; - oslc:name "connectionDefinition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:guardExpression a oslc:Property ; - oslc:name "guardExpression" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:ownedMemberParameter a oslc:Property ; - oslc:name "ownedMemberParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:value a oslc:Property ; - oslc:name "value" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:value ; - oslc:range oslc_sysmlv2:Expression, - xsd:boolean, - xsd:float, - xsd:integer, - xsd:string ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Boolean value that is the result of evaluating this LiteralBoolean."^^rdf:XMLLiteral, - "The Integer value that is the result of evaluating this LiteralInteger."^^rdf:XMLLiteral, - "The String value that is the result of evaluating this LiteralString."^^rdf:XMLLiteral, - "The Expression that provides the value of the featureWithValue as its result."^^rdf:XMLLiteral, - "The value whose rational approximation is the result of evaluating this LiteralRational."^^rdf:XMLLiteral . - -oslc_sysml_shapes:annotation a oslc:Property ; - oslc:name "annotation" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:argument a oslc:Property ; - oslc:name "argument" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:calculationDefinition a oslc:Property ; - oslc:name "calculationDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:constraintDefinition a oslc:Property ; - oslc:name "constraintDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:importOwningNamespace a oslc:Property ; - oslc:name "importOwningNamespace" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:importedElement a oslc:Property ; - oslc:name "importedElement" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isImportAll a oslc:Property ; - oslc:name "isImportAll" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:isImportAll ; - oslc:range xsd:boolean ; - oslc:readOnly false ; - dcterms:description "Whether to import memberships without regard to declared visibility."^^rdf:XMLLiteral . - -oslc_sysml_shapes:isRecursive a oslc:Property ; - oslc:name "isRecursive" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:isRecursive ; - oslc:range xsd:boolean ; - oslc:readOnly false ; - dcterms:description "Whether to recursively import Memberships from visible, owned sub-Namespaces."^^rdf:XMLLiteral . - -oslc_sysml_shapes:kind a oslc:Property ; - oslc:name "kind" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:kind ; - oslc:range oslc_sysmlv2:RequirementConstraintKind, - oslc_sysmlv2:StateSubactionKind, - oslc_sysmlv2:TransitionFeatureKind, - 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, - "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage."^^rdf:XMLLiteral, - "Whether this StateSubactionMembership is for an entry, do or exit ActionUsage.."^^rdf:XMLLiteral, - "Whether this TransitionFeatureMembership is for a trigger, guard or effect."^^rdf:XMLLiteral . - -oslc_sysml_shapes:operand a oslc:Property ; - oslc:name "operand" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2:operand ; - oslc:range oslc_sysmlv2:Expression ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "operand."^^rdf:XMLLiteral . - -oslc_sysml_shapes:ownedAnnotatingRelationship a oslc:Property ; - oslc:name "ownedAnnotatingRelationship" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:owningFeature a oslc:Property ; - oslc:name "owningFeature" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "A subsettingFeature that is also the owningRelatedElement of this Subsetting."^^rdf:XMLLiteral, - "A typedFeature that is also the owningRelatedElement of this FeatureTyping."^^rdf:XMLLiteral . - -oslc_sysml_shapes:annotatedElement a oslc:Property ; - oslc:name "annotatedElement" ; - oslc:occurs oslc:Exactly-one, - oslc:One-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:associationEnd a oslc:Property ; - oslc:name "associationEnd" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:assumedConstraint a oslc:Property ; - oslc:name "assumedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The owned ConstraintUsages that represent assumptions of this RequirementUsage, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = assumption."^^rdf:XMLLiteral . - -oslc_sysml_shapes:framedConcern a oslc:Property ; - oslc:name "framedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all FramedConcernMemberships of the RequirementUsage."^^rdf:XMLLiteral . - -oslc_sysml_shapes:general a oslc:Property ; - oslc:name "general" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:relatedType a oslc:Property ; - oslc:name "relatedType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:reqId a oslc:Property ; - oslc:name "reqId" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:requiredConstraint a oslc:Property ; - oslc:name "requiredConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The owned ConstraintUsages that represent requirements of this RequirementUsage, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = requirement."^^rdf:XMLLiteral . - -oslc_sysml_shapes:sourceType a oslc:Property ; - oslc:name "sourceType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:specific a oslc:Property ; - oslc:name "specific" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:stakeholderParameter a oslc:Property ; - oslc:name "stakeholderParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The parameters of this RequirementUsage that represent stakeholders for the requirement."^^rdf:XMLLiteral . - -oslc_sysml_shapes:targetType a oslc:Property ; - oslc:name "targetType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:text a oslc:Property ; - oslc:name "text" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "An optional textual statement of the requirement represented by this RequirementUsage, derived from the bodies of the documentation of the RequirementUsage.."^^rdf:XMLLiteral . - -oslc_sysml_shapes:partDefinition a oslc:Property ; - oslc:name "partDefinition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:predicate a oslc:Property ; - oslc:name "predicate" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:action a oslc:Property ; - oslc:name "action" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition."^^rdf:XMLLiteral . - -oslc_sysml_shapes:objectiveRequirement a oslc:Property ; - oslc:name "objectiveRequirement" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The RequirementUsage representing the objective of this CaseUsage."^^rdf:XMLLiteral . - -oslc_sysml_shapes:itemDefinition a oslc:Property ; - oslc:name "itemDefinition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:expression a oslc:Property ; - oslc:name "expression" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:association a oslc:Property ; - oslc:name "association" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:connectorEnd a oslc:Property ; - oslc:name "connectorEnd" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:relatedFeature a oslc:Property ; - oslc:name "relatedFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:sourceFeature a oslc:Property ; - oslc:name "sourceFeature" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:targetFeature a oslc:Property ; - oslc:name "targetFeature" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral . - -oslc_sysml_shapes:ownedMemberFeature a oslc:Property ; - oslc:name "ownedMemberFeature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:actorParameter a oslc:Property ; - oslc:name "actorParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The parameters of this CaseUsage that represent actors involved in the case."^^rdf:XMLLiteral, - "The parameters of this RequirementDefinition that represent actors involved in the requirement."^^rdf:XMLLiteral, - "The parameters of this RequirementUsage that represent actors involved in the requirement."^^rdf:XMLLiteral . - -oslc_sysml_shapes:step a oslc:Property ; - oslc:name "step" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:subjectParameter a oslc:Property ; - oslc:name "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The parameter of this CaseUsage that represents its subject."^^rdf:XMLLiteral, - "The parameter of this RequirementDefinition that represents its subject."^^rdf:XMLLiteral, - "The parameter of this RequirementUsage that represents its subject."^^rdf:XMLLiteral . - -oslc_sysml_shapes:ownedMemberElement a oslc:Property ; - oslc:name "ownedMemberElement" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedMemberElementId a oslc:Property ; - oslc:name "ownedMemberElementId" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:ownedMemberElementId ; - oslc:range xsd:string ; - oslc:readOnly false ; - dcterms:description "The elementId of the ownedMemberElement."^^rdf:XMLLiteral . - -oslc_sysml_shapes:ownedMemberName a oslc:Property ; - oslc:name "ownedMemberName" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2:ownedMemberName ; - oslc:range xsd:string ; - oslc:readOnly false ; - dcterms:description "The name of the ownedMemberElement."^^rdf:XMLLiteral . - -oslc_sysml_shapes:ownedMemberShortName a oslc:Property ; - oslc:name "ownedMemberShortName" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2:ownedMemberShortName ; - oslc:range xsd:string ; - oslc:readOnly false ; - dcterms:description "The shortName of the ownedMemberElement."^^rdf:XMLLiteral . - -oslc_sysml_shapes:memberElement a oslc:Property ; - oslc:name "memberElement" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:memberElementId a oslc:Property ; - oslc:name "memberElementId" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:memberElementId ; - oslc:range xsd:string ; - oslc:readOnly false ; - dcterms:description "The elementId of the memberElement."^^rdf:XMLLiteral . - -oslc_sysml_shapes:memberName a oslc:Property ; - oslc:name "memberName" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2:memberName ; - oslc:range xsd:string ; - oslc:readOnly false ; - dcterms:description "The name of the memberElement relative to the membershipOwningNamespace."^^rdf:XMLLiteral . - -oslc_sysml_shapes:memberShortName a oslc:Property ; - oslc:name "memberShortName" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2:memberShortName ; - oslc:range xsd:string ; - oslc:readOnly false ; - dcterms:description "The short name of the memberElement relative to the membershipOwningNamespace."^^rdf:XMLLiteral . - -oslc_sysml_shapes:membershipOwningNamespace a oslc:Property ; - oslc:name "membershipOwningNamespace" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:lifeClass a oslc:Property ; - oslc:name "lifeClass" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:actionDefinition a oslc:Property ; - oslc:name "actionDefinition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedAction a oslc:Property ; - oslc:name "ownedAction" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedAllocation a oslc:Property ; - oslc:name "ownedAllocation" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedAnalysisCase a oslc:Property ; - oslc:name "ownedAnalysisCase" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedAttribute a oslc:Property ; - oslc:name "ownedAttribute" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedCalculation a oslc:Property ; - oslc:name "ownedCalculation" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedCase a oslc:Property ; - oslc:name "ownedCase" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedConnection a oslc:Property ; - oslc:name "ownedConnection" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedEnumeration a oslc:Property ; - oslc:name "ownedEnumeration" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedFlow a oslc:Property ; - oslc:name "ownedFlow" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedInterface a oslc:Property ; - oslc:name "ownedInterface" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedItem a oslc:Property ; - oslc:name "ownedItem" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedMetadata a oslc:Property ; - oslc:name "ownedMetadata" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedOccurrence a oslc:Property ; - oslc:name "ownedOccurrence" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedPart a oslc:Property ; - oslc:name "ownedPart" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedPort a oslc:Property ; - oslc:name "ownedPort" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedReference a oslc:Property ; - oslc:name "ownedReference" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedState a oslc:Property ; - oslc:name "ownedState" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedTransition a oslc:Property ; - oslc:name "ownedTransition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedUsage a oslc:Property ; - oslc:name "ownedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedUseCase a oslc:Property ; - oslc:name "ownedUseCase" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedVerificationCase a oslc:Property ; - oslc:name "ownedVerificationCase" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedView a oslc:Property ; - oslc:name "ownedView" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedViewpoint a oslc:Property ; - oslc:name "ownedViewpoint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:visibility a oslc:Property ; - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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. The default is private."^^rdf:XMLLiteral, - "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral . - -oslc_sysml_shapes:ownedConcern a oslc:Property ; - oslc:name "ownedConcern" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . - -oslc_sysml_shapes:ownedRendering a oslc:Property ; - oslc:name "ownedRendering" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The owned RenderingUsage that is either itself the referencedRendering or subsets the referencedRendering."^^rdf:XMLLiteral . - -oslc_sysml_shapes:ownedRequirement a oslc:Property ; - oslc:name "ownedRequirement" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:ownedConstraint a oslc:Property ; - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral . - -oslc_sysml_shapes:function a oslc:Property ; - oslc:name "function" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedSubclassification a oslc:Property ; - oslc:name "ownedSubclassification" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isModelLevelEvaluable a oslc:Property ; - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:result a oslc:Property ; - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:result ; - oslc:range oslc_sysmlv2:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral, - "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership."^^rdf:XMLLiteral . - -oslc_sysml_shapes:individualDefinition a oslc:Property ; - oslc:name "individualDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:occurrenceDefinition a oslc:Property ; - oslc:name "occurrenceDefinition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:portionKind a oslc:Property ; - oslc:name "portionKind" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:definition a oslc:Property ; - oslc:name "definition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isReference a oslc:Property ; - oslc:name "isReference" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedAction a oslc:Property ; - oslc:name "nestedAction" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedAllocation a oslc:Property ; - oslc:name "nestedAllocation" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedAnalysisCase a oslc:Property ; - oslc:name "nestedAnalysisCase" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedAttribute a oslc:Property ; - oslc:name "nestedAttribute" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedCalculation a oslc:Property ; - oslc:name "nestedCalculation" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedCase a oslc:Property ; - oslc:name "nestedCase" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedConcern a oslc:Property ; - oslc:name "nestedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedConnection a oslc:Property ; - oslc:name "nestedConnection" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedConstraint a oslc:Property ; - oslc:name "nestedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedEnumeration a oslc:Property ; - oslc:name "nestedEnumeration" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedFlow a oslc:Property ; - oslc:name "nestedFlow" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedInterface a oslc:Property ; - oslc:name "nestedInterface" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedItem a oslc:Property ; - oslc:name "nestedItem" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedMetadata a oslc:Property ; - oslc:name "nestedMetadata" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedOccurrence a oslc:Property ; - oslc:name "nestedOccurrence" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedPart a oslc:Property ; - oslc:name "nestedPart" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedPort a oslc:Property ; - oslc:name "nestedPort" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedReference a oslc:Property ; - oslc:name "nestedReference" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedRendering a oslc:Property ; - oslc:name "nestedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedRequirement a oslc:Property ; - oslc:name "nestedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedState a oslc:Property ; - oslc:name "nestedState" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedTransition a oslc:Property ; - oslc:name "nestedTransition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedUsage a oslc:Property ; - oslc:name "nestedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedUseCase a oslc:Property ; - oslc:name "nestedUseCase" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedVerificationCase a oslc:Property ; - oslc:name "nestedVerificationCase" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedView a oslc:Property ; - oslc:name "nestedView" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:nestedViewpoint a oslc:Property ; - oslc:name "nestedViewpoint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:owningDefinition a oslc:Property ; - oslc:name "owningDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:owningUsage a oslc:Property ; - oslc:name "owningUsage" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:behavior a oslc:Property ; - oslc:name "behavior" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isIndividual a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral . - -oslc_sysml_shapes:isImplied a oslc:Property ; - oslc:name "isImplied" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedRelatedElement a oslc:Property ; - oslc:name "ownedRelatedElement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:owningRelatedElement a oslc:Property ; - oslc:name "owningRelatedElement" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:relatedElement a oslc:Property ; - oslc:name "relatedElement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:target a oslc:Property ; - oslc:name "target" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2:target ; - oslc:range oslc_sysmlv2:ActionUsage, - 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, - "The target ActionUsage of this TransitionUsage, which is the targetFeature of the succession for the TransitionUsage.."^^rdf:XMLLiteral . - -oslc_sysml_shapes:parameter a oslc:Property ; - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:directedUsage a oslc:Property ; - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral . - -oslc_sysml_shapes:isVariation a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage must be VariantMemberships."^^rdf:XMLLiteral . - -oslc_sysml_shapes:usage a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral . - -oslc_sysml_shapes:variant a oslc:Property ; - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:variantMembership a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:direction a oslc:Property ; - oslc:name "direction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:endOwningType a oslc:Property ; - oslc:name "endOwningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:featureTarget a oslc:Property ; - oslc:name "featureTarget" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:featureTarget ; - oslc:range oslc_sysmlv2:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself."^^rdf:XMLLiteral . - -oslc_sysml_shapes:isComposite a oslc:Property ; - oslc:name "isComposite" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isDerived a oslc:Property ; - oslc:name "isDerived" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isEnd a oslc:Property ; - oslc:name "isEnd" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isNonunique a oslc:Property ; - oslc:name "isNonunique" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:isNonunique ; - oslc:range xsd:boolean ; - oslc:readOnly false ; - dcterms:description "isNonunique."^^rdf:XMLLiteral . - -oslc_sysml_shapes:isOrdered a oslc:Property ; - oslc:name "isOrdered" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:isOrdered ; - oslc:range xsd:boolean ; - oslc:readOnly false ; - dcterms:description "Whether an order exists for the values of this Feature or not."^^rdf:XMLLiteral . - -oslc_sysml_shapes:isPortion a oslc:Property ; - oslc:name "isPortion" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isReadOnly a oslc:Property ; - oslc:name "isReadOnly" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isUnique a oslc:Property ; - oslc:name "isUnique" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedFeatureChaining a oslc:Property ; - oslc:name "ownedFeatureChaining" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedFeatureInverting a oslc:Property ; - oslc:name "ownedFeatureInverting" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedRedefinition a oslc:Property ; - oslc:name "ownedRedefinition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedReferenceSubsetting a oslc:Property ; - oslc:name "ownedReferenceSubsetting" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedSubsetting a oslc:Property ; - oslc:name "ownedSubsetting" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedTypeFeaturing a oslc:Property ; - oslc:name "ownedTypeFeaturing" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedTyping a oslc:Property ; - oslc:name "ownedTyping" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:owningFeatureMembership a oslc:Property ; - oslc:name "owningFeatureMembership" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:chainingFeature a oslc:Property ; - oslc:name "chainingFeature" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The Feature whose values partly determine values of featureChained, as described in Feature::chainingFeature."^^rdf:XMLLiteral . - -oslc_sysml_shapes:featuringType a oslc:Property ; - oslc:name "featuringType" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The Type that features the featureOfType. It is the target of the TypeFeaturing."^^rdf:XMLLiteral . - -oslc_sysml_shapes:owningType a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral, - "The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement."^^rdf:XMLLiteral, - "The Type that owns this FeatureMembership."^^rdf:XMLLiteral, - "The conjugatedType of this Conjugation that is also its owningRelatedElement."^^rdf:XMLLiteral . - -oslc_sysml_shapes:directedFeature a oslc:Property ; - oslc:name "directedFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:endFeature a oslc:Property ; - oslc:name "endFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:featureMembership a oslc:Property ; - oslc:name "featureMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:inheritedFeature a oslc:Property ; - oslc:name "inheritedFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:inheritedMembership a oslc:Property ; - oslc:name "inheritedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:input a oslc:Property ; - oslc:name "input" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isAbstract a oslc:Property ; - oslc:name "isAbstract" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isConjugated a oslc:Property ; - oslc:name "isConjugated" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2:isConjugated ; - oslc:range xsd:boolean ; - oslc:readOnly false ; - dcterms:description "Indicates whether this Type has an ownedConjugator."^^rdf:XMLLiteral . - -oslc_sysml_shapes:isSufficient a oslc:Property ; - oslc:name "isSufficient" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:multiplicity a oslc:Property ; - oslc:name "multiplicity" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:output a oslc:Property ; - oslc:name "output" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedConjugator a oslc:Property ; - oslc:name "ownedConjugator" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedDifferencing a oslc:Property ; - oslc:name "ownedDifferencing" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedDisjoining a oslc:Property ; - oslc:name "ownedDisjoining" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedEndFeature a oslc:Property ; - oslc:name "ownedEndFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedFeature a oslc:Property ; - oslc:name "ownedFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedFeatureMembership a oslc:Property ; - oslc:name "ownedFeatureMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedIntersecting a oslc:Property ; - oslc:name "ownedIntersecting" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedSpecialization a oslc:Property ; - oslc:name "ownedSpecialization" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedUnioning a oslc:Property ; - oslc:name "ownedUnioning" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:differencingType a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:intersectingType a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:unioningType a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "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 . - -oslc_sysml_shapes:member a oslc:Property ; - oslc:name "member" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:membership a oslc:Property ; - oslc:name "membership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedImport a oslc:Property ; - oslc:name "ownedImport" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedMember a oslc:Property ; - oslc:name "ownedMember" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 Namespace.."^^rdf:XMLLiteral . - -oslc_sysml_shapes:ownedMembership a oslc:Property ; - oslc:name "ownedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:importedMembership a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral . - -oslc_sysml_shapes:feature a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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, - "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral . - -oslc_sysml_shapes:aliasIds a oslc:Property ; - oslc:name "aliasIds" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes: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 . - -oslc_sysml_shapes: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 . - -oslc_sysml_shapes: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 . - -oslc_sysml_shapes: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 . - -oslc_sysml_shapes:declaredName a oslc:Property ; - oslc:name "declaredName" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2:declaredName ; - oslc:range xsd:string ; - oslc:readOnly false ; - dcterms:description "The declared name of this Element."^^rdf:XMLLiteral . - -oslc_sysml_shapes:declaredShortName a oslc:Property ; - oslc:name "declaredShortName" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes: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 . - -oslc_sysml_shapes: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 . - -oslc_sysml_shapes:documentation a oslc:Property ; - oslc:name "documentation" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes: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 . - -oslc_sysml_shapes:elementId a oslc:Property ; - oslc:name "elementId" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . + dcterms:description "This resource elaborates the referenced resource."^^rdf:XMLLiteral . oslc_sysml_shapes:external a oslc:Property ; oslc:name "external" ; @@ -20171,22 +7840,6 @@ resource as well as guiding clients in performing modifications. Instance shapes 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 . -oslc_sysml_shapes:isImpliedIncluded a oslc:Property ; - oslc:name "isImpliedIncluded" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:isLibraryElement a oslc:Property ; - oslc:name "isLibraryElement" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - oslc_sysml_shapes:modified a oslc:Property ; oslc:name "modified" ; oslc:occurs oslc:Zero-or-one ; @@ -20195,92 +7848,6 @@ oslc_sysml_shapes:modified a oslc:Property ; oslc:valueType xsd:dateTime ; dcterms:description "Timestamp of latest resource modification."^^rdf:XMLLiteral . -oslc_sysml_shapes:name a oslc:Property ; - oslc:name "name" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedAnnotation a oslc:Property ; - oslc:name "ownedAnnotation" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedElement a oslc:Property ; - oslc:name "ownedElement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:ownedRelationship a oslc:Property ; - oslc:name "ownedRelationship" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:owner a oslc:Property ; - oslc:name "owner" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:owningMembership a oslc:Property ; - oslc:name "owningMembership" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:owningNamespace a oslc:Property ; - oslc:name "owningNamespace" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:owningRelationship a oslc:Property ; - oslc:name "owningRelationship" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - -oslc_sysml_shapes:qualifiedName a oslc:Property ; - oslc:name "qualifiedName" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - oslc_sysml_shapes:refine a oslc:Property ; oslc:name "refine" ; oslc:occurs oslc:Zero-or-many ; @@ -20315,14 +7882,6 @@ oslc_sysml_shapes:serviceProvider a oslc:Property ; subject resource is available from a service provider that implements multiple domain specifications, which could result in multiple values for this property."""^^rdf:XMLLiteral . -oslc_sysml_shapes:shortName a oslc:Property ; - oslc:name "shortName" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysmlv2: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 . - oslc_sysml_shapes:shortTitle a oslc:Property ; oslc:name "shortTitle" ; oslc:occurs oslc:Zero-or-one ; @@ -20333,31 +7892,13 @@ oslc_sysml_shapes:shortTitle a oslc:Property ; oslc_sysml_shapes:source a oslc:Property ; oslc:name "source" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many, - oslc:Zero-or-one ; - oslc:propertyDefinition dcterms:source, - oslc_sysmlv2:source ; - oslc:range oslc:Any, - oslc_sysmlv2:ActionUsage, - oslc_sysmlv2:Element ; - oslc:readOnly false ; - oslc:representation oslc:Either, - oslc:Reference ; - oslc:valueType oslc:Resource ; - dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral, - "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, - "The source ActionUsage of this TransitionUsage, which becomes the source of the succession for the TransitionUsage."^^rdf:XMLLiteral . - -oslc_sysml_shapes:textualRepresentation a oslc:Property ; - oslc:name "textualRepresentation" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2:textualRepresentation ; - oslc:range oslc_sysmlv2:TextualRepresentation ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition dcterms:source ; + oslc:range oslc:Any ; oslc:readOnly false ; - oslc:representation oslc:Either ; + oslc:representation oslc:Reference ; oslc:valueType oslc:Resource ; - dcterms:description "The TextualRepresentations that annotate this Element."^^rdf:XMLLiteral . + 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 . oslc_sysml_shapes:title a oslc:Property ; oslc:name "title" ; @@ -20380,18 +7921,11 @@ or its value are traced to a requirement)."""^^rdf:XMLLiteral . oslc_sysml_shapes:type a oslc:Property ; oslc:name "type" ; - oslc:occurs oslc:Exactly-one, - oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysmlv2:type, - rdf:type ; - oslc:range oslc_sysmlv2:Type, - rdfs:Class ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition rdf:type ; + oslc:range rdfs:Class ; oslc:readOnly false ; - oslc:representation oslc:Either, - oslc:Reference ; + oslc:representation oslc:Reference ; 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, - "The Type that is being applied by this FeatureTyping."^^rdf:XMLLiteral, - "The Type that features the featureOfType.."^^rdf:XMLLiteral, - "The resource type URIs."^^rdf:XMLLiteral . + dcterms:description "The resource type URIs."^^rdf:XMLLiteral . diff --git a/specs/sysml/sysml-spec.html b/specs/sysml/sysml-spec.html index 60adcdf0..8a58ad00 100644 --- a/specs/sysml/sysml-spec.html +++ b/specs/sysml/sysml-spec.html @@ -676,6 +676,53 @@

Vocabulary Subsets

+ +
+

Ordering of multi-valued properties

+

+ SysML specifies ordering of properties with a multiplicity>1 using the UML:isOrdered property. RDF triples are unordered by definition so some pattern needs to be used to capture ordering. +

+

+ The REST API uses JSON, which is naturally ordered. This ordering will be used to specify the ordering of the RDF properties when using the API. +

+

+ Several patterns were considered: +

+
    +
  • Use of RDF list using rfd:first & rdf:next
  • +
  • Use of RDF collections using a {predicate}_index pattern
  • +
  • Use of triple reification with an ordering property, this is the pattern chosen
  • +
+

+ SysML servers MUST support a property oslc_sysmlv2:isOrdered that is used to designate + an rdf:Statement reified statement that is ordered. +

+

+ SysML servers MUST reify all SysML v2 relationships and apply the oslc_sysmlv2:isOrdered + with the value true. For example: +

+
+:r a oslc_sysmlv2:Reltionship . 
+:e a oslc_sysmlv2:Element . 
+#This is the actual triple for the oslc_sysmlv2:source property of a relationship 
+:r oslc_sysmlv2:source :e . 
+
+# The following reified statement indicates the oslc_sysmlv2:source property is ordered
+:s_1 a rdf:Statement ;
+  rdf:subject :r ; 
+  rdf:predicate oslc_sysmlv2:source ; 
+  rdf:object :e ; 
+  oslc_sysmlv2:isOrdered: 'true' .
+      
+

Advantages of this pattern include: +

+
    +
  • The OWL and RDFS definitions of SysML can use “normal” domains and ranges
  • +
  • It is easy to query
  • +
  • A read-user of a model may choose to respect or ignore ordering
  • +
  • The pattern is compatible with OSLC and can be implemented for SysML
  • +
+

SysML Server Capabilities

diff --git a/specs/sysml/sysml-vocab.ttl b/specs/sysml/sysml-vocab.ttl index 1506cc5c..6406ec0f 100644 --- a/specs/sysml/sysml-vocab.ttl +++ b/specs/sysml/sysml-vocab.ttl @@ -1132,21 +1132,21 @@ oslc_sysmlv2:WhileLoopActionUsage a rdfs:Class ; oslc_sysmlv2:action a rdf:Property ; rdfs:label "action" ; - rdfs:comment "The ActionUsage that is the ownedMemberFeature of this StateSubactionMembership.", - "The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition." ; + rdfs:comment """ActionDefinition: The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition. +StateSubactionMembership: The ActionUsage that is the ownedMemberFeature of this StateSubactionMembership.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:actionDefinition a rdf:Property ; rdfs:label "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:comment "ActionUsage: 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:actorParameter a rdf:Property ; rdfs:label "actorParameter" ; - rdfs:comment "The parameters of this CaseDefinition that represent actors involved in the case.", - "The parameters of this CaseUsage that represent actors involved in the case.", - "The parameters of this RequirementDefinition that represent actors involved in the requirement.", - "The parameters of this RequirementUsage that represent actors involved in the requirement." ; + rdfs:comment """RequirementUsage: The parameters of this RequirementUsage that represent actors involved in the requirement. +RequirementDefinition: The parameters of this RequirementDefinition that represent actors involved in the requirement. +CaseUsage: The parameters of this CaseUsage that represent actors involved in the case. +CaseDefinition: The parameters of this CaseDefinition that represent actors involved in the case.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:after a oslc_sysmlv2:TriggerKind ; @@ -1156,64 +1156,64 @@ oslc_sysmlv2:after a oslc_sysmlv2:TriggerKind ; oslc_sysmlv2:aliasIds a rdf:Property ; rdfs:label "aliasIds" ; - rdfs:comment "Various alternative identifiers for this Element. Generally, these will be set by tools." ; + rdfs:comment "Element: Various alternative identifiers for this Element. Generally, these will be set by tools." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:allocation a rdf:Property ; rdfs:label "allocation" ; - rdfs:comment "The AllocationUsages that refine the allocation mapping defined by this AllocationDefinition." ; + rdfs:comment "AllocationDefinition: The AllocationUsages that refine the allocation mapping defined by this AllocationDefinition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:allocationDefinition a rdf:Property ; rdfs:label "allocationDefinition" ; - rdfs:comment "The AllocationDefinitions that are the types of this AllocationUsage." ; + rdfs:comment "AllocationUsage: The AllocationDefinitions that are the types of this AllocationUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:analysisCaseDefinition a rdf:Property ; rdfs:label "analysisCaseDefinition" ; - rdfs:comment "The AnalysisCaseDefinition that is the definition of this AnalysisCaseUsage." ; + rdfs:comment "AnalysisCaseUsage: The AnalysisCaseDefinition that is the definition of this AnalysisCaseUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:annotatedElement a rdf:Property ; rdfs:label "annotatedElement" ; - rdfs:comment "The Element that is annotated by the annotatingElement of this Annotation.", - "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:comment """AnnotatingElement: 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. +Annotation: The Element that is annotated by the annotatingElement of this Annotation.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:annotatingElement a rdf:Property ; rdfs:label "annotatingElement" ; - rdfs:comment "The AnnotatingElement that annotates the annotatedElement of this Annotation." ; + rdfs:comment "Annotation: The AnnotatingElement that annotates the annotatedElement of this Annotation." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:annotation a rdf:Property ; rdfs:label "annotation" ; - rdfs:comment "The Annotations that relate this AnnotatingElement to its annotatedElements." ; + rdfs:comment "AnnotatingElement: The Annotations that relate this AnnotatingElement to its annotatedElements." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:argument a rdf:Property ; rdfs:label "argument" ; - rdfs:comment "The value Expressions of the FeatureValues of the owned input parameters of the InvocationExpression." ; + rdfs:comment "InvocationExpression: The value Expressions of the FeatureValues of the owned input parameters of the InvocationExpression." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:assertedConstraint a rdf:Property ; rdfs:label "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:comment "AssertConstraintUsage: 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:association a rdf:Property ; rdfs:label "association" ; - rdfs:comment "The Associations that type the Connector." ; + rdfs:comment "Connector: The Associations that type the Connector." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:associationEnd a rdf:Property ; rdfs:label "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:comment "Association: 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:assumedConstraint a rdf:Property ; rdfs:label "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.", - "The owned ConstraintUsages that represent assumptions of this RequirementUsage, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = assumption." ; + rdfs:comment """RequirementUsage: The owned ConstraintUsages that represent assumptions of this RequirementUsage, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = assumption. +RequirementDefinition: 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:assumption a oslc_sysmlv2:RequirementConstraintKind ; @@ -1228,138 +1228,138 @@ oslc_sysmlv2:at a oslc_sysmlv2:TriggerKind ; oslc_sysmlv2:attributeDefinition a rdf:Property ; rdfs:label "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:comment "AttributeUsage: 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 a rdf:Property ; rdfs:label "behavior" ; - rdfs:comment "The Behaviors that type this Step." ; + rdfs:comment "Step: The Behaviors that type this Step." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:body a rdf:Property ; rdfs:label "body" ; - rdfs:comment "The annotation text for the Comment.", - "The textual representation of the representedElement in the given language." ; + rdfs:comment """Comment: The annotation text for the Comment. +TextualRepresentation: The textual representation of the representedElement in the given language.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:bodyAction a rdf:Property ; rdfs:label "bodyAction" ; - rdfs:comment "The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the LoopActionUsage." ; + rdfs:comment "LoopActionUsage: The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the LoopActionUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:bound a rdf:Property ; rdfs:label "bound" ; - rdfs:comment "The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the only ownedMembers of the MultiplicityRange." ; + rdfs:comment "MultiplicityRange: 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:calculation a rdf:Property ; rdfs:label "calculation" ; - rdfs:comment "The actions of this CalculationDefinition that are CalculationUsages." ; + rdfs:comment "CalculationDefinition: The actions of this CalculationDefinition that are CalculationUsages." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:calculationDefinition a rdf:Property ; rdfs:label "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:comment "CalculationUsage: 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 a rdf:Property ; rdfs:label "caseDefinition" ; - rdfs:comment "The CaseDefinition that is the type of this CaseUsage." ; + rdfs:comment "CaseUsage: The CaseDefinition that is the type of this CaseUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:chainingFeature a rdf:Property ; rdfs:label "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.", - "The Feature whose values partly determine values of featureChained, as described in Feature::chainingFeature." ; + rdfs:comment """Feature: 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. +FeatureChaining: The Feature whose values partly determine values of featureChained, as described in Feature::chainingFeature.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:client a rdf:Property ; rdfs:label "client" ; - rdfs:comment "The Element or Elements dependent on the supplier Elements." ; + rdfs:comment "Dependency: The Element or Elements dependent on the supplier Elements." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:concernDefinition a rdf:Property ; rdfs:label "concernDefinition" ; - rdfs:comment "The ConcernDefinition that is the single type of this ConcernUsage." ; + rdfs:comment "ConcernUsage: The ConcernDefinition that is the single type of this ConcernUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:condition a rdf:Property ; rdfs:label "condition" ; - rdfs:comment "The model-level evaluable Boolean-valued Expression used to filter the imported members of the membershipOwningNamespace of this ElementFilterMembership." ; + rdfs:comment "ElementFilterMembership: 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:conjugatedPortDefinition a rdf:Property ; rdfs:label "conjugatedPortDefinition" ; - rdfs:comment "The that is conjugate to this PortDefinition.", - "The ConjugatedPortDefinition that is conjugate to the originalPortDefinition.", - "The type of this ConjugatedPortTyping considered as a FeatureTyping, which must be a ConjugatedPortDefinition." ; + rdfs:comment """PortDefinition: The that is conjugate to this PortDefinition. +PortConjugation: The ConjugatedPortDefinition that is conjugate to the originalPortDefinition. +ConjugatedPortTyping: The type of this ConjugatedPortTyping considered as a FeatureTyping, which must be a ConjugatedPortDefinition.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:conjugatedType a rdf:Property ; rdfs:label "conjugatedType" ; - rdfs:comment "The Type that is the result of applying Conjugation to the originalType." ; + rdfs:comment "Conjugation: The Type that is the result of applying Conjugation to the originalType." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:connectionDefinition a rdf:Property ; rdfs:label "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:comment "ConnectionUsage: 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:connectionEnd a rdf:Property ; rdfs:label "connectionEnd" ; - rdfs:comment "The Usages that define the things related by the ConnectionDefinition." ; + rdfs:comment "ConnectionDefinition: The Usages that define the things related by the ConnectionDefinition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:connectorEnd a rdf:Property ; rdfs:label "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:comment "Connector: 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:constraintDefinition a rdf:Property ; rdfs:label "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:comment "ConstraintUsage: 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:declaredName a rdf:Property ; rdfs:label "declaredName" ; - rdfs:comment "The declared name of this Element." ; + rdfs:comment "Element: The declared name of this Element." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:declaredShortName a rdf:Property ; rdfs:label "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:comment "Element: 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:definition a rdf:Property ; rdfs:label "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:comment "Usage: 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:differencingType a rdf:Property ; rdfs:label "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).", - "Type that partly determines interpretations of typeDifferenced, as described in Type::differencingType." ; + rdfs:comment """Type: 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). +Differencing: Type that partly determines interpretations of typeDifferenced, as described in Type::differencingType.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:directedFeature a rdf:Property ; rdfs:label "directedFeature" ; - rdfs:comment "The features of this Type that have a non-null direction." ; + rdfs:comment "Type: The features of this Type that have a non-null direction." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:directedUsage a rdf:Property ; rdfs:label "directedUsage" ; - rdfs:comment "The usages of this Definition that are directedFeatures.", - "The usages of this Usage that are directedFeatures." ; + rdfs:comment """Usage: The usages of this Usage that are directedFeatures. +Definition: The usages of this Definition that are directedFeatures.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:direction a rdf:Property ; rdfs:label "direction" ; - rdfs:comment "Indicates how values of this Feature are determined or used (as specified for the FeatureDirectionKind)." ; + rdfs:comment "Feature: Indicates how values of this Feature are determined or used (as specified for the FeatureDirectionKind)." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:disjoiningType a rdf:Property ; rdfs:label "disjoiningType" ; - rdfs:comment "Type asserted to be disjoint with the typeDisjoined." ; + rdfs:comment "Disjoining: Type asserted to be disjoint with the typeDisjoined." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:do a oslc_sysmlv2:StateSubactionKind ; @@ -1369,18 +1369,18 @@ oslc_sysmlv2:do a oslc_sysmlv2:StateSubactionKind ; oslc_sysmlv2:doAction a rdf:Property ; rdfs:label "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.", - "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:comment """StateUsage: 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. +StateDefinition: 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:documentation a rdf:Property ; rdfs:label "documentation" ; - rdfs:comment "The Documentation owned by this Element." ; + rdfs:comment "Element: The Documentation owned by this Element." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:documentedElement a rdf:Property ; rdfs:label "documentedElement" ; - rdfs:comment "The Element that is documented by this Documentation." ; + rdfs:comment "Documentation: The Element that is documented by this Documentation." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:effect a oslc_sysmlv2:TransitionFeatureKind ; @@ -1390,32 +1390,32 @@ oslc_sysmlv2:effect a oslc_sysmlv2:TransitionFeatureKind ; oslc_sysmlv2:effectAction a rdf:Property ; rdfs:label "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:comment "TransitionUsage: 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:effectStep a rdf:Property ; rdfs:label "effectStep" ; - rdfs:comment "Steps that represent occurrences that are side effects of the transitionStep occurring." ; + rdfs:comment "Succession: Steps that represent occurrences that are side effects of the transitionStep occurring." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:elementId a rdf:Property ; rdfs:label "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:comment "Element: 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:elseAction a rdf:Property ; rdfs:label "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:comment "IfActionUsage: 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:endFeature a rdf:Property ; rdfs:label "endFeature" ; - rdfs:comment "All features of this Type with isEnd = true." ; + rdfs:comment "Type: All features of this Type with isEnd = true." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:endOwningType a rdf:Property ; rdfs:label "endOwningType" ; - rdfs:comment "The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an ownedMemberFeature." ; + rdfs:comment "Feature: The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an ownedMemberFeature." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:entry a oslc_sysmlv2:StateSubactionKind ; @@ -1425,28 +1425,28 @@ oslc_sysmlv2:entry a oslc_sysmlv2:StateSubactionKind ; oslc_sysmlv2:entryAction a rdf:Property ; rdfs:label "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.", - "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:comment """StateUsage: 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. +StateDefinition: 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:enumeratedValue a rdf:Property ; rdfs:label "enumeratedValue" ; - rdfs:comment "EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each enumeratedValue specifies one of the allowed instances of the EnumerationDefinition." ; + rdfs:comment "EnumerationDefinition: 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:enumerationDefinition a rdf:Property ; rdfs:label "enumerationDefinition" ; - rdfs:comment "The single EnumerationDefinition that is the type of this EnumerationUsage." ; + rdfs:comment "EnumerationUsage: The single EnumerationDefinition that is the type of this EnumerationUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:eventOccurrence a rdf:Property ; rdfs:label "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:comment "EventOccurrenceUsage: 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:exhibitedState a rdf:Property ; rdfs:label "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:comment "ExhibitStateUsage: 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:exit a oslc_sysmlv2:StateSubactionKind ; @@ -1456,86 +1456,86 @@ oslc_sysmlv2:exit a oslc_sysmlv2:StateSubactionKind ; oslc_sysmlv2:exitAction a rdf:Property ; rdfs:label "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.", - "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:comment """StateUsage: 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. +StateDefinition: 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:exposedElement a rdf:Property ; rdfs:label "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:comment "ViewUsage: 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:expression a rdf:Property ; rdfs:label "expression" ; - rdfs:comment "The Expressions that are steps in the calculation of the result of this Function." ; + rdfs:comment "Function: The Expressions that are steps in the calculation of the result of this Function." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:feature a rdf:Property ; rdfs:label "feature" ; - rdfs:comment "The Feature that is featured by the featuringType.", - "The ownedMemberFeatures of the featureMemberships of this Type." ; + rdfs:comment """Type: The ownedMemberFeatures of the featureMemberships of this Type. +Featuring: The Feature that is featured by the featuringType.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:featureChained a rdf:Property ; rdfs:label "featureChained" ; - rdfs:comment "The Feature whose values are partly determined by values of the chainingFeature, as described in Feature::chainingFeature." ; + rdfs:comment "FeatureChaining: The Feature whose values are partly determined by values of the chainingFeature, as described in Feature::chainingFeature." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:featureInverted a rdf:Property ; rdfs:label "featureInverted" ; - rdfs:comment "The Feature that is an inverse of the invertingFeature." ; + rdfs:comment "FeatureInverting: The Feature that is an inverse of the invertingFeature." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:featureMembership a rdf:Property ; rdfs:label "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:comment "Type: 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:featureOfType a rdf:Property ; rdfs:label "featureOfType" ; - rdfs:comment "The Feature that is featured by the featuringType. It is the source of the TypeFeaturing." ; + rdfs:comment "TypeFeaturing: The Feature that is featured by the featuringType. It is the source of the TypeFeaturing." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:featureTarget a rdf:Property ; rdfs:label "featureTarget" ; - rdfs:comment "The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself." ; + rdfs:comment "Feature: The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:featureWithValue a rdf:Property ; rdfs:label "featureWithValue" ; - rdfs:comment "The Feature to be provided a value." ; + rdfs:comment "FeatureValue: The Feature to be provided a value." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:featuringType a rdf:Property ; rdfs:label "featuringType" ; - rdfs:comment "The Type that features the featureOfType. It is the target of the TypeFeaturing.", - "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:comment """Feature: 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. +TypeFeaturing: The Type that features the featureOfType. It is the target of the TypeFeaturing.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:filterCondition a rdf:Property ; rdfs:label "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:comment "Package: 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:flowConnectionDefinition a rdf:Property ; rdfs:label "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:comment "FlowConnectionUsage: 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:framedConcern a rdf:Property ; rdfs:label "framedConcern" ; - rdfs:comment "The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all FramedConcernMemberships of the RequirementDefinition.", - "The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all FramedConcernMemberships of the RequirementUsage." ; + rdfs:comment """RequirementUsage: The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all FramedConcernMemberships of the RequirementUsage. +RequirementDefinition: The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all FramedConcernMemberships of the RequirementDefinition.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:function a rdf:Property ; rdfs:label "function" ; - rdfs:comment "The Function that types this Expression." ; + rdfs:comment "Expression: The Function that types this Expression." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:general a rdf:Property ; rdfs:label "general" ; - rdfs:comment "A Type with a superset of all instances of the specific Type, which might be the same set." ; + rdfs:comment "Specialization: A Type with a superset of all instances of the specific Type, which might be the same set." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:guard a oslc_sysmlv2:TransitionFeatureKind ; @@ -1545,34 +1545,34 @@ oslc_sysmlv2:guard a oslc_sysmlv2:TransitionFeatureKind ; oslc_sysmlv2:guardExpression a rdf:Property ; rdfs:label "guardExpression" ; - rdfs:comment "Expressions that must evaluate to true before the transitionStep can occur.", - "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:comment """Succession: Expressions that must evaluate to true before the transitionStep can occur. +TransitionUsage: 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:ifArgument a rdf:Property ; rdfs:label "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:comment "IfActionUsage: 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:importOwningNamespace a rdf:Property ; rdfs:label "importOwningNamespace" ; - rdfs:comment "The Namespace into which Memberships are imported by this Import, which must be the owningRelatedElement of the Import." ; + rdfs:comment "Import: The Namespace into which Memberships are imported by this Import, which must be the owningRelatedElement of the Import." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:importedElement a rdf:Property ; rdfs:label "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:comment "Import: 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:importedMembership a rdf:Property ; rdfs:label "importedMembership" ; - rdfs:comment "The Membership to be imported.", - "The Memberships in this Namespace that result from the ownedImports of this Namespace." ; + rdfs:comment """Namespace: The Memberships in this Namespace that result from the ownedImports of this Namespace. +MembershipImport: The Membership to be imported.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:importedNamespace a rdf:Property ; rdfs:label "importedNamespace" ; - rdfs:comment "The Namespace whose visible Memberships are imported by this NamespaceImport." ; + rdfs:comment "NamespaceImport: The Namespace whose visible Memberships are imported by this NamespaceImport." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:in a oslc_sysmlv2:FeatureDirectionKind ; @@ -1582,23 +1582,23 @@ oslc_sysmlv2:in a oslc_sysmlv2:FeatureDirectionKind ; oslc_sysmlv2:includedUseCase a rdf:Property ; rdfs:label "includedUseCase" ; - rdfs:comment "The UseCaseUsages that are included by this UseCaseDefinition, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseDefinition.", - "The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseUsage." ; + rdfs:comment """UseCaseUsage: The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseUsage. +UseCaseDefinition: 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:individualDefinition a rdf:Property ; rdfs:label "individualDefinition" ; - rdfs:comment "The at most one occurrenceDefinition that has isIndividual = true." ; + rdfs:comment "OccurrenceUsage: The at most one occurrenceDefinition that has isIndividual = true." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:inheritedFeature a rdf:Property ; rdfs:label "inheritedFeature" ; - rdfs:comment "All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships." ; + rdfs:comment "Type: All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:inheritedMembership a rdf:Property ; rdfs:label "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:comment "Type: 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:inout a oslc_sysmlv2:FeatureDirectionKind ; @@ -1608,439 +1608,439 @@ oslc_sysmlv2:inout a oslc_sysmlv2:FeatureDirectionKind ; oslc_sysmlv2:input a rdf:Property ; rdfs:label "input" ; - rdfs:comment "All features related to this Type by FeatureMemberships that have direction in or inout." ; + rdfs:comment "Type: All features related to this Type by FeatureMemberships that have direction in or inout." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:interaction a rdf:Property ; rdfs:label "interaction" ; - rdfs:comment "The Interactions that type this ItemFlow. Interactions are both Associations and Behaviors, which can type Connectors and Steps, respectively." ; + rdfs:comment "ItemFlow: 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:interfaceDefinition a rdf:Property ; rdfs:label "interfaceDefinition" ; - rdfs:comment "The InterfaceDefinitions that type this InterfaceUsage." ; + rdfs:comment "InterfaceUsage: The InterfaceDefinitions that type this InterfaceUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:interfaceEnd a rdf:Property ; rdfs:label "interfaceEnd" ; - rdfs:comment """The PortUsages that are the connectionEnds of this InterfaceDefinition. + rdfs:comment """InterfaceDefinition: The PortUsages that are the connectionEnds of this InterfaceDefinition. .""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:intersectingType a rdf:Property ; rdfs:label "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).", - "Type that partly determines interpretations of typeIntersected, as described in Type::intersectingType." ; + rdfs:comment """Type: 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). +Intersecting: Type that partly determines interpretations of typeIntersected, as described in Type::intersectingType.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:invertingFeature a rdf:Property ; rdfs:label "invertingFeature" ; - rdfs:comment "The Feature that is an inverse of the invertedFeature." ; + rdfs:comment "FeatureInverting: The Feature that is an inverse of the invertedFeature." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isAbstract a rdf:Property ; rdfs:label "isAbstract" ; - rdfs:comment "Indicates whether instances of this Type must also be instances of at least one of its specialized Types." ; + rdfs:comment "Type: Indicates whether instances of this Type must also be instances of at least one of its specialized Types." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isComposite a rdf:Property ; rdfs:label "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:comment "Feature: 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:isConjugated a rdf:Property ; rdfs:label "isConjugated" ; - rdfs:comment "Indicates whether this Type has an ownedConjugator." ; + rdfs:comment "Type: Indicates whether this Type has an ownedConjugator." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isDefault a rdf:Property ; rdfs:label "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:comment "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." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isDerived a rdf:Property ; rdfs:label "isDerived" ; - rdfs:comment "Whether the values of this Feature can always be computed from the values of other Features." ; + rdfs:comment "Feature: Whether the values of this Feature can always be computed from the values of other Features." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isEnd a rdf:Property ; rdfs:label "isEnd" ; - rdfs:comment "Whether or not the this Feature is an end Feature, requiring a different interpretation of the multiplicity of the Feature." ; + rdfs:comment "Feature: 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:isImplied a rdf:Property ; rdfs:label "isImplied" ; - rdfs:comment "Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler." ; + rdfs:comment "Relationship: 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:isImpliedIncluded a rdf:Property ; rdfs:label "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:comment "Element: 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:isImportAll a rdf:Property ; rdfs:label "isImportAll" ; - rdfs:comment "Whether to import memberships without regard to declared visibility." ; + rdfs:comment "Import: Whether to import memberships without regard to declared visibility." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isIndividual a rdf:Property ; rdfs:label "isIndividual" ; - rdfs:comment "Whether this OccurrenceDefinition is constrained to represent single individual.", - "Whether this OccurrenceUsage represents the usage of the specific individual (or portion of it) represented by its individualDefinition." ; + rdfs:comment """OccurrenceUsage: Whether this OccurrenceUsage represents the usage of the specific individual (or portion of it) represented by its individualDefinition. +OccurrenceDefinition: Whether this OccurrenceDefinition is constrained to represent single individual.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isInitial a rdf:Property ; rdfs:label "isInitial" ; - rdfs:comment "Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue." ; + rdfs:comment "FeatureValue: Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isLibraryElement a rdf:Property ; rdfs:label "isLibraryElement" ; - rdfs:comment "Whether this Element is contained in the ownership tree of a library model." ; + rdfs:comment "Element: Whether this Element is contained in the ownership tree of a library model." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isModelLevelEvaluable a rdf:Property ; rdfs:label "isModelLevelEvaluable" ; - rdfs:comment "Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model.", - "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:comment """Expression: Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model. +Function: 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:isNegated a rdf:Property ; rdfs:label "isNegated" ; - rdfs:comment "Whether this Invariant is asserted to be false rather than true." ; + rdfs:comment "Invariant: Whether this Invariant is asserted to be false rather than true." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isNonunique a rdf:Property ; rdfs:label "isNonunique" ; - rdfs:comment "isNonunique." ; + rdfs:comment "Feature: isNonunique." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isOrdered a rdf:Property ; rdfs:label "isOrdered" ; - rdfs:comment "Whether an order exists for the values of this Feature or not." ; + rdfs:comment "Feature: Whether an order exists for the values of this Feature or not." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isParallel a rdf:Property ; rdfs:label "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.", - "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:comment """StateUsage: 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. +StateDefinition: 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:isPortion a rdf:Property ; rdfs:label "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:comment "Feature: 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:isReadOnly a rdf:Property ; rdfs:label "isReadOnly" ; - rdfs:comment "Whether the values of this Feature can change over the lifetime of an instance of the domain." ; + rdfs:comment "Feature: Whether the values of this Feature can change over the lifetime of an instance of the domain." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isRecursive a rdf:Property ; rdfs:label "isRecursive" ; - rdfs:comment "Whether to recursively import Memberships from visible, owned sub-Namespaces." ; + rdfs:comment "Import: Whether to recursively import Memberships from visible, owned sub-Namespaces." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isReference a rdf:Property ; rdfs:label "isReference" ; - rdfs:comment "Whether this Usage is a referential Usage, that is, it has isComposite = false." ; + rdfs:comment "Usage: Whether this Usage is a referential Usage, that is, it has isComposite = false." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isStandard a rdf:Property ; rdfs:label "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:comment "LibraryPackage: 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:isSufficient a rdf:Property ; rdfs:label "isSufficient" ; - rdfs:comment "Whether all things that meet the classification conditions of this Type must be classified by the Type." ; + rdfs:comment "Type: Whether all things that meet the classification conditions of this Type must be classified by the Type." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isUnique a rdf:Property ; rdfs:label "isUnique" ; - rdfs:comment "Whether or not values for this Feature must have no duplicates or not." ; + rdfs:comment "Feature: Whether or not values for this Feature must have no duplicates or not." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:isVariation a rdf:Property ; rdfs:label "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.", - "Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage must be VariantMemberships." ; + rdfs:comment """Usage: Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage must be VariantMemberships. +Definition: 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:itemDefinition a rdf:Property ; rdfs:label "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:comment "ItemUsage: 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:itemFeature a rdf:Property ; rdfs:label "itemFeature" ; - rdfs:comment "The ownedFeature of the ItemFlow that is an ItemFeature (if any)." ; + rdfs:comment "ItemFlow: The ownedFeature of the ItemFlow that is an ItemFeature (if any)." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:itemFlowEnd a rdf:Property ; rdfs:label "itemFlowEnd" ; - rdfs:comment "The connectorEnds of this ItemFlow that are ItemFlowEnds." ; + rdfs:comment "ItemFlow: The connectorEnds of this ItemFlow that are ItemFlowEnds." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:itemType a rdf:Property ; rdfs:label "itemType" ; - rdfs:comment "The type of values transferred, which is the type of the itemFeature of the ItemFlow." ; + rdfs:comment "ItemFlow: The type of values transferred, which is the type of the itemFeature of the ItemFlow." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:kind a rdf:Property ; rdfs:label "kind" ; - rdfs:comment "Indicates which of the Functions from the Triggers model in the Kernel Semantic Library is to be invoked by this TriggerInvocationExpression.", - "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage.", - "Whether this StateSubactionMembership is for an entry, do or exit ActionUsage.", - "Whether this TransitionFeatureMembership is for a trigger, guard or effect." ; + rdfs:comment """RequirementConstraintMembership: Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. +StateSubactionMembership: Whether this StateSubactionMembership is for an entry, do or exit ActionUsage. +TransitionFeatureMembership: Whether this TransitionFeatureMembership is for a trigger, guard or effect. +TriggerInvocationExpression: 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:language a rdf:Property ; rdfs:label "language" ; - rdfs:comment "The natural or artifical language in which the body text is written." ; + rdfs:comment "TextualRepresentation: The natural or artifical language in which the body text is written." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:lifeClass a rdf:Property ; rdfs:label "lifeClass" ; - rdfs:comment "If isIndividual is true, a LifeClass that specializes this OccurrenceDefinition, restricting it to represent an individual." ; + rdfs:comment "OccurrenceDefinition: If isIndividual is true, a LifeClass that specializes this OccurrenceDefinition, restricting it to represent an individual." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:locale a rdf:Property ; rdfs:label "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:comment "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:loopVariable a rdf:Property ; rdfs:label "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:comment "ForLoopActionUsage: 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:lowerBound a rdf:Property ; rdfs:label "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:comment "MultiplicityRange: 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:member a rdf:Property ; rdfs:label "member" ; - rdfs:comment "The set of all member Elements of this Namespace, which are the memberElements of all memberships of the Namespace." ; + rdfs:comment "Namespace: 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:memberElement a rdf:Property ; rdfs:label "memberElement" ; - rdfs:comment "The Element that becomes a member of the membershipOwningNamespace due to this Membership." ; + rdfs:comment "Membership: The Element that becomes a member of the membershipOwningNamespace due to this Membership." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:memberElementId a rdf:Property ; rdfs:label "memberElementId" ; - rdfs:comment "The elementId of the memberElement." ; + rdfs:comment "Membership: The elementId of the memberElement." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:memberName a rdf:Property ; rdfs:label "memberName" ; - rdfs:comment "The name of the memberElement relative to the membershipOwningNamespace." ; + rdfs:comment "Membership: The name of the memberElement relative to the membershipOwningNamespace." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:memberShortName a rdf:Property ; rdfs:label "memberShortName" ; - rdfs:comment "The short name of the memberElement relative to the membershipOwningNamespace." ; + rdfs:comment "Membership: The short name of the memberElement relative to the membershipOwningNamespace." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:membership a rdf:Property ; rdfs:label "membership" ; - rdfs:comment "All Memberships in this Namespace, including (at least) the union of ownedMemberships and importedMemberships." ; + rdfs:comment "Namespace: All Memberships in this Namespace, including (at least) the union of ownedMemberships and importedMemberships." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:membershipOwningNamespace a rdf:Property ; rdfs:label "membershipOwningNamespace" ; - rdfs:comment "The Namespace of which the memberElement becomes a member due to this Membership." ; + rdfs:comment "Membership: The Namespace of which the memberElement becomes a member due to this Membership." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:metaclass a rdf:Property ; rdfs:label "metaclass" ; - rdfs:comment "The type of this MetadataFeature, which must be a Metaclass." ; + rdfs:comment "MetadataFeature: The type of this MetadataFeature, which must be a Metaclass." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:metadataDefinition a rdf:Property ; rdfs:label "metadataDefinition" ; - rdfs:comment "The MetadataDefinition that is the definition of this MetadataUsage." ; + rdfs:comment "MetadataUsage: The MetadataDefinition that is the definition of this MetadataUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:multiplicity a rdf:Property ; rdfs:label "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:comment "Type: 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:name a rdf:Property ; rdfs:label "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:comment "Element: 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:nestedAction a rdf:Property ; rdfs:label "nestedAction" ; - rdfs:comment "The ActionUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The ActionUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedAllocation a rdf:Property ; rdfs:label "nestedAllocation" ; - rdfs:comment "The AllocationUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The AllocationUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedAnalysisCase a rdf:Property ; rdfs:label "nestedAnalysisCase" ; - rdfs:comment "The AnalysisCaseUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The AnalysisCaseUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedAttribute a rdf:Property ; rdfs:label "nestedAttribute" ; - rdfs:comment "The code>AttributeUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The code>AttributeUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedCalculation a rdf:Property ; rdfs:label "nestedCalculation" ; - rdfs:comment "The CalculationUsage that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The CalculationUsage that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedCase a rdf:Property ; rdfs:label "nestedCase" ; - rdfs:comment "The CaseUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The CaseUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedConcern a rdf:Property ; rdfs:label "nestedConcern" ; - rdfs:comment "The ConcernUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The ConcernUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedConnection a rdf:Property ; rdfs:label "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:comment "Usage: 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:nestedConstraint a rdf:Property ; rdfs:label "nestedConstraint" ; - rdfs:comment "The ConstraintUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The ConstraintUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedEnumeration a rdf:Property ; rdfs:label "nestedEnumeration" ; - rdfs:comment "The code>EnumerationUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The code>EnumerationUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedFlow a rdf:Property ; rdfs:label "nestedFlow" ; - rdfs:comment "The code>FlowConnectionUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The code>FlowConnectionUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedInterface a rdf:Property ; rdfs:label "nestedInterface" ; - rdfs:comment "The InterfaceUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The InterfaceUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedItem a rdf:Property ; rdfs:label "nestedItem" ; - rdfs:comment "The ItemUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The ItemUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedMetadata a rdf:Property ; rdfs:label "nestedMetadata" ; - rdfs:comment "The MetadataUsages that are nestedUsages of this of this Usage." ; + rdfs:comment "Usage: The MetadataUsages that are nestedUsages of this of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedOccurrence a rdf:Property ; rdfs:label "nestedOccurrence" ; - rdfs:comment "The OccurrenceUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The OccurrenceUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedPart a rdf:Property ; rdfs:label "nestedPart" ; - rdfs:comment "The PartUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The PartUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedPort a rdf:Property ; rdfs:label "nestedPort" ; - rdfs:comment "The PortUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The PortUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedReference a rdf:Property ; rdfs:label "nestedReference" ; - rdfs:comment "The ReferenceUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The ReferenceUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedRendering a rdf:Property ; rdfs:label "nestedRendering" ; - rdfs:comment "The RenderingUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The RenderingUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedRequirement a rdf:Property ; rdfs:label "nestedRequirement" ; - rdfs:comment "The RequirementUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The RequirementUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedState a rdf:Property ; rdfs:label "nestedState" ; - rdfs:comment "The StateUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The StateUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedTransition a rdf:Property ; rdfs:label "nestedTransition" ; - rdfs:comment "The TransitionUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The TransitionUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedUsage a rdf:Property ; rdfs:label "nestedUsage" ; - rdfs:comment "The Usages that are ownedFeatures of this Usage." ; + rdfs:comment "Usage: The Usages that are ownedFeatures of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedUseCase a rdf:Property ; rdfs:label "nestedUseCase" ; - rdfs:comment "The UseCaseUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The UseCaseUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedVerificationCase a rdf:Property ; rdfs:label "nestedVerificationCase" ; - rdfs:comment "The VerificationCaseUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The VerificationCaseUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedView a rdf:Property ; rdfs:label "nestedView" ; - rdfs:comment "The ViewUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The ViewUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:nestedViewpoint a rdf:Property ; rdfs:label "nestedViewpoint" ; - rdfs:comment "The ViewpointUsages that are nestedUsages of this Usage." ; + rdfs:comment "Usage: The ViewpointUsages that are nestedUsages of this Usage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:objectiveRequirement a rdf:Property ; rdfs:label "objectiveRequirement" ; - rdfs:comment "The RequirementUsage representing the objective of this CaseDefinition.", - "The RequirementUsage representing the objective of this CaseUsage." ; + rdfs:comment """CaseUsage: The RequirementUsage representing the objective of this CaseUsage. +CaseDefinition: The RequirementUsage representing the objective of this CaseDefinition.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:occurrenceDefinition a rdf:Property ; rdfs:label "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:comment "OccurrenceUsage: 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:operand a rdf:Property ; rdfs:label "operand" ; - rdfs:comment "operand." ; + rdfs:comment "InvocationExpression: operand." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:operator a rdf:Property ; rdfs:label "operator" ; - rdfs:comment "An operator symbol that names a corresponding Function from one of the standard packages from the Kernel Function Library ." ; + rdfs:comment "OperatorExpression: 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:originalPortDefinition a rdf:Property ; rdfs:label "originalPortDefinition" ; - rdfs:comment "The PortDefinition being conjugated.", - "The original PortDefinition for this ConjugatedPortDefinition, which is the owningNamespace of the ConjugatedPortDefinition." ; + rdfs:comment """ConjugatedPortDefinition: The original PortDefinition for this ConjugatedPortDefinition, which is the owningNamespace of the ConjugatedPortDefinition. +PortConjugation: The PortDefinition being conjugated.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:originalType a rdf:Property ; rdfs:label "originalType" ; - rdfs:comment "The Type to be conjugated." ; + rdfs:comment "Conjugation: The Type to be conjugated." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:out a oslc_sysmlv2:FeatureDirectionKind ; @@ -2050,455 +2050,455 @@ oslc_sysmlv2:out a oslc_sysmlv2:FeatureDirectionKind ; oslc_sysmlv2:output a rdf:Property ; rdfs:label "output" ; - rdfs:comment "All features related to this Type by FeatureMemberships that have direction out or inout." ; + rdfs:comment "Type: All features related to this Type by FeatureMemberships that have direction out or inout." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedAction a rdf:Property ; rdfs:label "ownedAction" ; - rdfs:comment "The ActionUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The ActionUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedActorParameter a rdf:Property ; rdfs:label "ownedActorParameter" ; - rdfs:comment "The PartUsage specifying the actor." ; + rdfs:comment "ActorMembership: The PartUsage specifying the actor." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedAllocation a rdf:Property ; rdfs:label "ownedAllocation" ; - rdfs:comment "The AllocationUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The AllocationUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedAnalysisCase a rdf:Property ; rdfs:label "ownedAnalysisCase" ; - rdfs:comment "The AnalysisCaseUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The AnalysisCaseUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedAnnotatingRelationship a rdf:Property ; rdfs:label "ownedAnnotatingRelationship" ; - rdfs:comment "The ownedRelationships of this AnnotatingElement that are Annotations, for which this AnnotatingElement is the annotatingElement." ; + rdfs:comment "AnnotatingElement: The ownedRelationships of this AnnotatingElement that are Annotations, for which this AnnotatingElement is the annotatingElement." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedAnnotation a rdf:Property ; rdfs:label "ownedAnnotation" ; - rdfs:comment "The ownedRelationships of this Element that are Annotations, for which this Element is the annotatedElement." ; + rdfs:comment "Element: The ownedRelationships of this Element that are Annotations, for which this Element is the annotatedElement." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedAttribute a rdf:Property ; rdfs:label "ownedAttribute" ; - rdfs:comment "The AttributeUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The AttributeUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedCalculation a rdf:Property ; rdfs:label "ownedCalculation" ; - rdfs:comment "The CalculationUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The CalculationUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedCase a rdf:Property ; rdfs:label "ownedCase" ; - rdfs:comment "The code>CaseUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The code>CaseUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedConcern a rdf:Property ; rdfs:label "ownedConcern" ; - rdfs:comment "The ConcernUsage that is the ownedConstraint of this FramedConcernMembership.", - "The ConcernUsages that are ownedUsages of this Definition." ; + rdfs:comment """Definition: The ConcernUsages that are ownedUsages of this Definition. +FramedConcernMembership: The ConcernUsage that is the ownedConstraint of this FramedConcernMembership.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedConjugator a rdf:Property ; rdfs:label "ownedConjugator" ; - rdfs:comment "A Conjugation owned by this Type for which the Type is the originalType." ; + rdfs:comment "Type: A Conjugation owned by this Type for which the Type is the originalType." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedConnection a rdf:Property ; rdfs:label "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:comment "Definition: 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:ownedConstraint a rdf:Property ; rdfs:label "ownedConstraint" ; - rdfs:comment "The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership.", - "The ConstraintUsages that are ownedUsages of this Definition." ; + rdfs:comment """Definition: The ConstraintUsages that are ownedUsages of this Definition. +RequirementConstraintMembership: The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedDifferencing a rdf:Property ; rdfs:label "ownedDifferencing" ; - rdfs:comment "The ownedRelationships of this Type that are Differencings, having this Type as their typeDifferenced." ; + rdfs:comment "Type: The ownedRelationships of this Type that are Differencings, having this Type as their typeDifferenced." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedDisjoining a rdf:Property ; rdfs:label "ownedDisjoining" ; - rdfs:comment "The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined Type." ; + rdfs:comment "Type: The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined Type." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedElement a rdf:Property ; rdfs:label "ownedElement" ; - rdfs:comment "The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of this Element." ; + rdfs:comment "Element: The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of this Element." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedEndFeature a rdf:Property ; rdfs:label "ownedEndFeature" ; - rdfs:comment "All endFeatures of this Type that are ownedFeatures." ; + rdfs:comment "Type: All endFeatures of this Type that are ownedFeatures." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedEnumeration a rdf:Property ; rdfs:label "ownedEnumeration" ; - rdfs:comment "The EnumerationUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The EnumerationUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedFeature a rdf:Property ; rdfs:label "ownedFeature" ; - rdfs:comment "The ownedMemberFeatures of the ownedFeatureMemberships of this Type." ; + rdfs:comment "Type: The ownedMemberFeatures of the ownedFeatureMemberships of this Type." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedFeatureChaining a rdf:Property ; rdfs:label "ownedFeatureChaining" ; - rdfs:comment "The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the featureChained." ; + rdfs:comment "Feature: The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the featureChained." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedFeatureInverting a rdf:Property ; rdfs:label "ownedFeatureInverting" ; - rdfs:comment "The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the featureInverted." ; + rdfs:comment "Feature: The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the featureInverted." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedFeatureMembership a rdf:Property ; rdfs:label "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:comment "Type: 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:ownedFlow a rdf:Property ; rdfs:label "ownedFlow" ; - rdfs:comment "The FlowConnectionUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The FlowConnectionUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedImport a rdf:Property ; rdfs:label "ownedImport" ; - rdfs:comment "The ownedRelationships of this Namespace that are Imports, for which the Namespace is the importOwningNamespace." ; + rdfs:comment "Namespace: The ownedRelationships of this Namespace that are Imports, for which the Namespace is the importOwningNamespace." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedInterface a rdf:Property ; rdfs:label "ownedInterface" ; - rdfs:comment "The InterfaceUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The InterfaceUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedIntersecting a rdf:Property ; rdfs:label "ownedIntersecting" ; - rdfs:comment "The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected." ; + rdfs:comment "Type: The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedItem a rdf:Property ; rdfs:label "ownedItem" ; - rdfs:comment "The ItemUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The ItemUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedMember a rdf:Property ; rdfs:label "ownedMember" ; - rdfs:comment "The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships of the Namespace." ; + rdfs:comment "Namespace: The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships of the Namespace." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedMemberElement a rdf:Property ; rdfs:label "ownedMemberElement" ; - rdfs:comment "The Element that becomes an ownedMember of the membershipOwningNamespace due to this OwningMembership." ; + rdfs:comment "OwningMembership: The Element that becomes an ownedMember of the membershipOwningNamespace due to this OwningMembership." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedMemberElementId a rdf:Property ; rdfs:label "ownedMemberElementId" ; - rdfs:comment "The elementId of the ownedMemberElement." ; + rdfs:comment "OwningMembership: The elementId of the ownedMemberElement." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedMemberFeature a rdf:Property ; rdfs:label "ownedMemberFeature" ; - rdfs:comment "The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the owningType." ; + rdfs:comment "FeatureMembership: The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the owningType." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedMemberName a rdf:Property ; rdfs:label "ownedMemberName" ; - rdfs:comment "The name of the ownedMemberElement." ; + rdfs:comment "OwningMembership: The name of the ownedMemberElement." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedMemberParameter a rdf:Property ; rdfs:label "ownedMemberParameter" ; - rdfs:comment "The Feature that is identified as a parameter by this ParameterMembership." ; + rdfs:comment "ParameterMembership: The Feature that is identified as a parameter by this ParameterMembership." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedMemberShortName a rdf:Property ; rdfs:label "ownedMemberShortName" ; - rdfs:comment "The shortName of the ownedMemberElement." ; + rdfs:comment "OwningMembership: The shortName of the ownedMemberElement." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedMembership a rdf:Property ; rdfs:label "ownedMembership" ; - rdfs:comment "The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the membershipOwningNamespace." ; + rdfs:comment "Namespace: The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the membershipOwningNamespace." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedMetadata a rdf:Property ; rdfs:label "ownedMetadata" ; - rdfs:comment "The MetadataUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The MetadataUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedObjectiveRequirement a rdf:Property ; rdfs:label "ownedObjectiveRequirement" ; - rdfs:comment "The RequirementUsage that is the ownedMemberFeature of this RequirementUsage." ; + rdfs:comment "ObjectiveMembership: The RequirementUsage that is the ownedMemberFeature of this RequirementUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedOccurrence a rdf:Property ; rdfs:label "ownedOccurrence" ; - rdfs:comment "The OccurrenceUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The OccurrenceUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedPart a rdf:Property ; rdfs:label "ownedPart" ; - rdfs:comment "The PartUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The PartUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedPort a rdf:Property ; rdfs:label "ownedPort" ; - rdfs:comment "The PortUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The PortUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedPortConjugator a rdf:Property ; rdfs:label "ownedPortConjugator" ; - rdfs:comment "The PortConjugation that is the ownedConjugator of this ConjugatedPortDefinition, linking it to its originalPortDefinition." ; + rdfs:comment "ConjugatedPortDefinition: The PortConjugation that is the ownedConjugator of this ConjugatedPortDefinition, linking it to its originalPortDefinition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedRedefinition a rdf:Property ; rdfs:label "ownedRedefinition" ; - rdfs:comment "The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the redefiningFeature." ; + rdfs:comment "Feature: The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the redefiningFeature." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedReference a rdf:Property ; rdfs:label "ownedReference" ; - rdfs:comment "The ReferenceUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The ReferenceUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedReferenceSubsetting a rdf:Property ; rdfs:label "ownedReferenceSubsetting" ; - rdfs:comment "The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the Feature is the referencingFeature." ; + rdfs:comment "Feature: 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:ownedRelatedElement a rdf:Property ; rdfs:label "ownedRelatedElement" ; - rdfs:comment "The relatedElements of this Relationship that are owned by the Relationship." ; + rdfs:comment "Relationship: The relatedElements of this Relationship that are owned by the Relationship." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedRelationship a rdf:Property ; rdfs:label "ownedRelationship" ; - rdfs:comment "The Relationships for which this Element is the owningRelatedElement." ; + rdfs:comment "Element: The Relationships for which this Element is the owningRelatedElement." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedRendering a rdf:Property ; rdfs:label "ownedRendering" ; - rdfs:comment "The RenderingUsages that are ownedUsages of this Definition.", - "The owned RenderingUsage that is either itself the referencedRendering or subsets the referencedRendering." ; + rdfs:comment """Definition: The RenderingUsages that are ownedUsages of this Definition. +ViewRenderingMembership: The owned RenderingUsage that is either itself the referencedRendering or subsets the referencedRendering.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedRequirement a rdf:Property ; rdfs:label "ownedRequirement" ; - rdfs:comment "The RequirementUsages that are ownedUsages of this Definition.", - "The owned RequirementUsage that acts as the ownedConstraint for this RequirementVerificationMembership. This will either be the verifiedRequirement, or it will subset the verifiedRequirement." ; + rdfs:comment """Definition: The RequirementUsages that are ownedUsages of this Definition. +RequirementVerificationMembership: 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:ownedResultExpression a rdf:Property ; rdfs:label "ownedResultExpression" ; - rdfs:comment "The Expression that provides the result for the owner of the ResultExpressionMembership." ; + rdfs:comment "ResultExpressionMembership: The Expression that provides the result for the owner of the ResultExpressionMembership." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedSpecialization a rdf:Property ; rdfs:label "ownedSpecialization" ; - rdfs:comment "The ownedRelationships of this Type that are Specializations, for which the Type is the specific Type." ; + rdfs:comment "Type: The ownedRelationships of this Type that are Specializations, for which the Type is the specific Type." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedStakeholderParameter a rdf:Property ; rdfs:label "ownedStakeholderParameter" ; - rdfs:comment "The PartUsage specifying the stakeholder." ; + rdfs:comment "StakeholderMembership: The PartUsage specifying the stakeholder." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedState a rdf:Property ; rdfs:label "ownedState" ; - rdfs:comment "The StateUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The StateUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedSubclassification a rdf:Property ; rdfs:label "ownedSubclassification" ; - rdfs:comment "The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier is the subclassifier." ; + rdfs:comment "Classifier: The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier is the subclassifier." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedSubjectParameter a rdf:Property ; rdfs:label "ownedSubjectParameter" ; - rdfs:comment "The UsageownedMemberParameter of this SubjectMembership." ; + rdfs:comment "SubjectMembership: The UsageownedMemberParameter of this SubjectMembership." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedSubsetting a rdf:Property ; rdfs:label "ownedSubsetting" ; - rdfs:comment "The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the subsettingFeature." ; + rdfs:comment "Feature: The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the subsettingFeature." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedTransition a rdf:Property ; rdfs:label "ownedTransition" ; - rdfs:comment "The TransitionUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The TransitionUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedTypeFeaturing a rdf:Property ; rdfs:label "ownedTypeFeaturing" ; - rdfs:comment "The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the featureOfType." ; + rdfs:comment "Feature: The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the featureOfType." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedTyping a rdf:Property ; rdfs:label "ownedTyping" ; - rdfs:comment "The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the typedFeature." ; + rdfs:comment "Feature: The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the typedFeature." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedUnioning a rdf:Property ; rdfs:label "ownedUnioning" ; - rdfs:comment "The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned." ; + rdfs:comment "Type: The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedUsage a rdf:Property ; rdfs:label "ownedUsage" ; - rdfs:comment "The Usages that are ownedFeatures of this Definition." ; + rdfs:comment "Definition: The Usages that are ownedFeatures of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedUseCase a rdf:Property ; rdfs:label "ownedUseCase" ; - rdfs:comment "The UseCaseUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The UseCaseUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedVariantUsage a rdf:Property ; rdfs:label "ownedVariantUsage" ; - rdfs:comment "The Usage that represents a variant in the context of the owningVariationDefinition or owningVariationUsage." ; + rdfs:comment "VariantMembership: The Usage that represents a variant in the context of the owningVariationDefinition or owningVariationUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedVerificationCase a rdf:Property ; rdfs:label "ownedVerificationCase" ; - rdfs:comment "The VerificationCaseUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The VerificationCaseUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedView a rdf:Property ; rdfs:label "ownedView" ; - rdfs:comment "The ViewUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The ViewUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:ownedViewpoint a rdf:Property ; rdfs:label "ownedViewpoint" ; - rdfs:comment "The ViewpointUsages that are ownedUsages of this Definition." ; + rdfs:comment "Definition: The ViewpointUsages that are ownedUsages of this Definition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:owner a rdf:Property ; rdfs:label "owner" ; - rdfs:comment "The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this Element, if any." ; + rdfs:comment "Element: The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this Element, if any." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:owningAnnotatedElement a rdf:Property ; rdfs:label "owningAnnotatedElement" ; - rdfs:comment "The annotatedElement of this Annotation, when it is also its owningRelatedElement." ; + rdfs:comment "Annotation: The annotatedElement of this Annotation, when it is also its owningRelatedElement." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:owningAnnotatingElement a rdf:Property ; rdfs:label "owningAnnotatingElement" ; - rdfs:comment "The annotatingElement of this Annotation, when it is also its owningRelatedElement." ; + rdfs:comment "Annotation: The annotatingElement of this Annotation, when it is also its owningRelatedElement." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:owningClassifier a rdf:Property ; rdfs:label "owningClassifier" ; - rdfs:comment "The Classifier that owns this Subclassification relationship, which must also be its subclassifier." ; + rdfs:comment "Subclassification: The Classifier that owns this Subclassification relationship, which must also be its subclassifier." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:owningDefinition a rdf:Property ; rdfs:label "owningDefinition" ; - rdfs:comment "The Definition that owns this Usage (if any)." ; + rdfs:comment "Usage: The Definition that owns this Usage (if any)." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:owningFeature a rdf:Property ; rdfs:label "owningFeature" ; - rdfs:comment "A featureInverted that is also the owningRelatedElement of this FeatureInverting.", - "A subsettingFeature that is also the owningRelatedElement of this Subsetting.", - "A typedFeature that is also the owningRelatedElement of this FeatureTyping." ; + rdfs:comment """Subsetting: A subsettingFeature that is also the owningRelatedElement of this Subsetting. +FeatureTyping: A typedFeature that is also the owningRelatedElement of this FeatureTyping. +FeatureInverting: A featureInverted that is also the owningRelatedElement of this FeatureInverting.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:owningFeatureMembership a rdf:Property ; rdfs:label "owningFeatureMembership" ; - rdfs:comment "The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType." ; + rdfs:comment "Feature: The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:owningFeatureOfType a rdf:Property ; rdfs:label "owningFeatureOfType" ; - rdfs:comment "A featureOfType that is also the owningRelatedElement of this TypeFeaturing." ; + rdfs:comment "TypeFeaturing: A featureOfType that is also the owningRelatedElement of this TypeFeaturing." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:owningMembership a rdf:Property ; rdfs:label "owningMembership" ; - rdfs:comment "The owningRelationship of this Element, if that Relationship is a Membership." ; + rdfs:comment "Element: The owningRelationship of this Element, if that Relationship is a Membership." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:owningNamespace a rdf:Property ; rdfs:label "owningNamespace" ; - rdfs:comment "The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership of this Element, if any." ; + rdfs:comment "Element: The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership of this Element, if any." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:owningRelatedElement a rdf:Property ; rdfs:label "owningRelatedElement" ; - rdfs:comment "The relatedElement of this Relationship that owns the Relationship, if any." ; + rdfs:comment "Relationship: The relatedElement of this Relationship that owns the Relationship, if any." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:owningRelationship a rdf:Property ; rdfs:label "owningRelationship" ; - rdfs:comment "The Relationship for which this Element is an ownedRelatedElement, if any." ; + rdfs:comment "Element: The Relationship for which this Element is an ownedRelatedElement, if any." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:owningType a rdf:Property ; rdfs:label "owningType" ; - rdfs:comment "A typeDisjoined that is also an owningRelatedElement.", - "The Type that is the owningType of the owningFeatureMembership of this Feature.", - "The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement.", - "The Type that owns this FeatureMembership.", - "The conjugatedType of this Conjugation that is also its owningRelatedElement." ; + rdfs:comment """Specialization: The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. +FeatureMembership: The Type that owns this FeatureMembership. +Feature: The Type that is the owningType of the owningFeatureMembership of this Feature. +Conjugation: The conjugatedType of this Conjugation that is also its owningRelatedElement. +Disjoining: A typeDisjoined that is also an owningRelatedElement.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:owningUsage a rdf:Property ; rdfs:label "owningUsage" ; - rdfs:comment "The Usage in which this Usage is nested (if any)." ; + rdfs:comment "Usage: The Usage in which this Usage is nested (if any)." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:parameter a rdf:Property ; rdfs:label "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.", - "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:comment """Step: 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. +Behavior: 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:partDefinition a rdf:Property ; rdfs:label "partDefinition" ; - rdfs:comment "The itemDefinitions of this PartUsage that are PartDefinitions." ; + rdfs:comment "PartUsage: The itemDefinitions of this PartUsage that are PartDefinitions." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:payloadArgument a rdf:Property ; rdfs:label "payloadArgument" ; - rdfs:comment "An Expression whose result is bound to the payload input parameter of this SendActionUsage.", - "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:comment """AcceptActionUsage: 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. +SendActionUsage: An Expression whose result is bound to the payload input parameter of this SendActionUsage.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:payloadParameter a rdf:Property ; rdfs:label "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:comment "AcceptActionUsage: 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:performedAction a rdf:Property ; rdfs:label "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:comment "PerformActionUsage: 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:portDefinition a rdf:Property ; rdfs:label "portDefinition" ; - rdfs:comment "The occurrenceDefinitions of this PortUsage, which must all be PortDefinitions.", - "The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping." ; + rdfs:comment """PortUsage: The occurrenceDefinitions of this PortUsage, which must all be PortDefinitions. +ConjugatedPortTyping: The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:portionKind a rdf:Property ; rdfs:label "portionKind" ; - rdfs:comment "The kind of (temporal) portion of the life of the occurrenceDefinition represented by this OccurrenceUsage, if it is so restricted." ; + rdfs:comment "OccurrenceUsage: 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:predicate a rdf:Property ; rdfs:label "predicate" ; - rdfs:comment "The Predicate that types this BooleanExpression." ; + rdfs:comment "BooleanExpression: The Predicate that types this BooleanExpression." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:private a oslc_sysmlv2:VisibilityKind ; @@ -2518,101 +2518,101 @@ oslc_sysmlv2:public a oslc_sysmlv2:VisibilityKind ; oslc_sysmlv2:qualifiedName a rdf:Property ; rdfs:label "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:comment "Element: 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:receiverArgument a rdf:Property ; rdfs:label "receiverArgument" ; - rdfs:comment "An Expression whose result is bound to the receiver input parameter of this AcceptActionUsage.", - "An Expression whose result is bound to the receiver input parameter of this SendActionUsage." ; + rdfs:comment """AcceptActionUsage: An Expression whose result is bound to the receiver input parameter of this AcceptActionUsage. +SendActionUsage: An Expression whose result is bound to the receiver input parameter of this SendActionUsage.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:redefinedFeature a rdf:Property ; rdfs:label "redefinedFeature" ; - rdfs:comment "The Feature that is redefined by the redefiningFeature of this Redefinition." ; + rdfs:comment "Redefinition: The Feature that is redefined by the redefiningFeature of this Redefinition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:redefiningFeature a rdf:Property ; rdfs:label "redefiningFeature" ; - rdfs:comment "The Feature that is redefining the redefinedFeature of this Redefinition." ; + rdfs:comment "Redefinition: The Feature that is redefining the redefinedFeature of this Redefinition." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:referencedConcern a rdf:Property ; rdfs:label "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:comment "FramedConcernMembership: 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:referencedConstraint a rdf:Property ; rdfs:label "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:comment "RequirementConstraintMembership: 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:referencedElement a rdf:Property ; rdfs:label "referencedElement" ; - rdfs:comment " The Element whose metadata is being accessed." ; + rdfs:comment "MetadataAccessExpression: The Element whose metadata is being accessed." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:referencedFeature a rdf:Property ; rdfs:label "referencedFeature" ; - rdfs:comment "The Feature that is referenced by the referencingFeature of this ReferenceSubsetting." ; + rdfs:comment "ReferenceSubsetting: The Feature that is referenced by the referencingFeature of this ReferenceSubsetting." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:referencedRendering a rdf:Property ; rdfs:label "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:comment "ViewRenderingMembership: 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:referencingFeature a rdf:Property ; rdfs:label "referencingFeature" ; - rdfs:comment "The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature." ; + rdfs:comment "ReferenceSubsetting: The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:referent a rdf:Property ; rdfs:label "referent" ; - rdfs:comment "The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter member.", - "The Feature whose value is to be set." ; + rdfs:comment """FeatureReferenceExpression: The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter member. +AssignmentActionUsage: The Feature whose value is to be set.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:relatedElement a rdf:Property ; rdfs:label "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:comment "Relationship: 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:relatedFeature a rdf:Property ; rdfs:label "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:comment "Connector: 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:relatedType a rdf:Property ; rdfs:label "relatedType" ; - rdfs:comment "The types of the associationEnds of the Association, which are the relatedElements of the Association considered as a Relationship." ; + rdfs:comment "Association: 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:rendering a rdf:Property ; rdfs:label "rendering" ; - rdfs:comment "The usages of a RenderingDefinition that are RenderingUsages." ; + rdfs:comment "RenderingDefinition: The usages of a RenderingDefinition that are RenderingUsages." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:renderingDefinition a rdf:Property ; rdfs:label "renderingDefinition" ; - rdfs:comment "The RenderingDefinition that is the definition of this RenderingUsage." ; + rdfs:comment "RenderingUsage: The RenderingDefinition that is the definition of this RenderingUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:representedElement a rdf:Property ; rdfs:label "representedElement" ; - rdfs:comment "The Element that is represented by this TextualRepresentation." ; + rdfs:comment "TextualRepresentation: The Element that is represented by this TextualRepresentation." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:reqId a rdf:Property ; rdfs:label "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.", - "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:comment """RequirementUsage: 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. +RequirementDefinition: 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:requiredConstraint a rdf:Property ; rdfs:label "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.", - "The owned ConstraintUsages that represent requirements of this RequirementUsage, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = requirement." ; + rdfs:comment """RequirementUsage: The owned ConstraintUsages that represent requirements of this RequirementUsage, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = requirement. +RequirementDefinition: 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:requirement a oslc_sysmlv2:RequirementConstraintKind ; @@ -2622,50 +2622,50 @@ oslc_sysmlv2:requirement a oslc_sysmlv2:RequirementConstraintKind ; oslc_sysmlv2:requirementDefinition a rdf:Property ; rdfs:label "requirementDefinition" ; - rdfs:comment "The RequirementDefinition that is the single definition of this RequirementUsage." ; + rdfs:comment "RequirementUsage: The RequirementDefinition that is the single definition of this RequirementUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:result a rdf:Property ; rdfs:label "result" ; - rdfs:comment "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership.", - "result." ; + rdfs:comment """Expression: result. +Function: The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:resultExpression a rdf:Property ; rdfs:label "resultExpression" ; - rdfs:comment "An Expression used to compute the result of the AnalysisCaseDefinition, owned via a ResultExpressionMembership.", - "An Expression used to compute the result of the AnalysisCaseUsage, owned via a ResultExpressionMembership." ; + rdfs:comment """AnalysisCaseUsage: An Expression used to compute the result of the AnalysisCaseUsage, owned via a ResultExpressionMembership. +AnalysisCaseDefinition: An Expression used to compute the result of the AnalysisCaseDefinition, owned via a ResultExpressionMembership.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:satisfiedRequirement a rdf:Property ; rdfs:label "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:comment "SatisfyRequirementUsage: 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:satisfiedViewpoint a rdf:Property ; rdfs:label "satisfiedViewpoint" ; - rdfs:comment "The composite ownedRequirements of this ViewDefinition that are ViewpointUsages for viewpoints satisfied by the ViewDefinition.", - "The nestedRequirements of this ViewUsage that are ViewpointUsages for (additional) viewpoints satisfied by the ViewUsage." ; + rdfs:comment """ViewUsage: The nestedRequirements of this ViewUsage that are ViewpointUsages for (additional) viewpoints satisfied by the ViewUsage. +ViewDefinition: The composite ownedRequirements of this ViewDefinition that are ViewpointUsages for viewpoints satisfied by the ViewDefinition.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:satisfyingFeature a rdf:Property ; rdfs:label "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:comment "SatisfyRequirementUsage: 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:senderArgument a rdf:Property ; rdfs:label "senderArgument" ; - rdfs:comment "An Expression whose result is bound to the sender input parameter of this SendActionUsage." ; + rdfs:comment "SendActionUsage: An Expression whose result is bound to the sender input parameter of this SendActionUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:seqArgument a rdf:Property ; rdfs:label "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:comment "ForLoopActionUsage: 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:shortName a rdf:Property ; rdfs:label "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:comment "Element: 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:snapshot a oslc_sysmlv2:PortionKind ; @@ -2675,130 +2675,130 @@ oslc_sysmlv2:snapshot a oslc_sysmlv2:PortionKind ; oslc_sysmlv2:source a rdf:Property ; rdfs:label "source" ; - rdfs:comment "The relatedElements from which this Relationship is considered to be directed.", - "The source ActionUsage of this TransitionUsage, which becomes the source of the succession for the TransitionUsage." ; + rdfs:comment """Relationship: The relatedElements from which this Relationship is considered to be directed. +TransitionUsage: The source ActionUsage of this TransitionUsage, which becomes the source of the succession for the TransitionUsage.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:sourceFeature a rdf:Property ; rdfs:label "sourceFeature" ; - rdfs:comment "The source relatedFeature for this Connector. It is the first relatedFeature." ; + rdfs:comment "Connector: The source relatedFeature for this Connector. It is the first relatedFeature." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:sourceOutputFeature a rdf:Property ; rdfs:label "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:comment "ItemFlow: 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:sourceType a rdf:Property ; rdfs:label "sourceType" ; - rdfs:comment "The source relatedType for this Association. It is the first relatedType of the Association." ; + rdfs:comment "Association: The source relatedType for this Association. It is the first relatedType of the Association." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:specific a rdf:Property ; rdfs:label "specific" ; - rdfs:comment "A Type with a subset of all instances of the general Type, which might be the same set." ; + rdfs:comment "Specialization: A Type with a subset of all instances of the general Type, which might be the same set." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:stakeholderParameter a rdf:Property ; rdfs:label "stakeholderParameter" ; - rdfs:comment "The parameters of this RequirementDefinition that represent stakeholders for th requirement.", - "The parameters of this RequirementUsage that represent stakeholders for the requirement." ; + rdfs:comment """RequirementUsage: The parameters of this RequirementUsage that represent stakeholders for the requirement. +RequirementDefinition: The parameters of this RequirementDefinition that represent stakeholders for th requirement.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:state a rdf:Property ; rdfs:label "state" ; - rdfs:comment "The StateUsages, which are actions in the StateDefinition, that specify the discrete states in the behavior defined by the StateDefinition." ; + rdfs:comment "StateDefinition: 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:stateDefinition a rdf:Property ; rdfs:label "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:comment "StateUsage: 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 a rdf:Property ; rdfs:label "step" ; - rdfs:comment "The Steps that make up this Behavior." ; + rdfs:comment "Behavior: The Steps that make up this Behavior." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:subclassifier a rdf:Property ; rdfs:label "subclassifier" ; - rdfs:comment "The more specific Classifier in this Subclassification." ; + rdfs:comment "Subclassification: The more specific Classifier in this Subclassification." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:subjectParameter a rdf:Property ; rdfs:label "subjectParameter" ; - rdfs:comment "The parameter of this CaseDefinition that represents its subject.", - "The parameter of this CaseUsage that represents its subject.", - "The parameter of this RequirementDefinition that represents its subject.", - "The parameter of this RequirementUsage that represents its subject." ; + rdfs:comment """RequirementUsage: The parameter of this RequirementUsage that represents its subject. +RequirementDefinition: The parameter of this RequirementDefinition that represents its subject. +CaseUsage: The parameter of this CaseUsage that represents its subject. +CaseDefinition: The parameter of this CaseDefinition that represents its subject.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:subsettedFeature a rdf:Property ; rdfs:label "subsettedFeature" ; - rdfs:comment "The Feature that is subsetted by the subsettingFeature of this Subsetting." ; + rdfs:comment "Subsetting: The Feature that is subsetted by the subsettingFeature of this Subsetting." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:subsettingFeature a rdf:Property ; rdfs:label "subsettingFeature" ; - rdfs:comment "The Feature that is a subset of the subsettedFeature of this Subsetting." ; + rdfs:comment "Subsetting: The Feature that is a subset of the subsettedFeature of this Subsetting." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:succession a rdf:Property ; rdfs:label "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:comment "TransitionUsage: 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:superclassifier a rdf:Property ; rdfs:label "superclassifier" ; - rdfs:comment "The more general Classifier in this Subclassification." ; + rdfs:comment "Subclassification: The more general Classifier in this Subclassification." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:supplier a rdf:Property ; rdfs:label "supplier" ; - rdfs:comment "The Element or Elements on which the client Elements depend in some respect." ; + rdfs:comment "Dependency: The Element or Elements on which the client Elements depend in some respect." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:target a rdf:Property ; rdfs:label "target" ; - rdfs:comment "The relatedElements to which this Relationship is considered to be directed.", - "The target ActionUsage of this TransitionUsage, which is the targetFeature of the succession for the TransitionUsage." ; + rdfs:comment """Relationship: The relatedElements to which this Relationship is considered to be directed. +TransitionUsage: The target ActionUsage of this TransitionUsage, which is the targetFeature of the succession for the TransitionUsage.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:targetArgument a rdf:Property ; rdfs:label "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:comment "AssignmentActionUsage: 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:targetFeature a rdf:Property ; rdfs:label "targetFeature" ; - rdfs:comment "The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter member.", - "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature." ; + rdfs:comment """FeatureChainExpression: The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter member. +Connector: The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:targetInputFeature a rdf:Property ; rdfs:label "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:comment "ItemFlow: 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:targetType a rdf:Property ; rdfs:label "targetType" ; - rdfs:comment "The target relatedTypes for this Association. This includes all the relatedTypes other than the sourceType." ; + rdfs:comment "Association: The target relatedTypes for this Association. This includes all the relatedTypes other than the sourceType." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:text a rdf:Property ; rdfs:label "text" ; - rdfs:comment "An optional textual statement of the requirement represented by this RequirementDefinition, derived from the bodies of the documentation of the RequirementDefinition.", - "An optional textual statement of the requirement represented by this RequirementUsage, derived from the bodies of the documentation of the RequirementUsage." ; + rdfs:comment """RequirementUsage: An optional textual statement of the requirement represented by this RequirementUsage, derived from the bodies of the documentation of the RequirementUsage. +RequirementDefinition: 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:textualRepresentation a rdf:Property ; rdfs:label "textualRepresentation" ; - rdfs:comment "The TextualRepresentations that annotate this Element." ; + rdfs:comment "Element: The TextualRepresentations that annotate this Element." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:thenAction a rdf:Property ; rdfs:label "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:comment "IfActionUsage: 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:timeslice a oslc_sysmlv2:PortionKind ; @@ -2808,12 +2808,12 @@ oslc_sysmlv2:timeslice a oslc_sysmlv2:PortionKind ; oslc_sysmlv2:transitionFeature a rdf:Property ; rdfs:label "transitionFeature" ; - rdfs:comment "The Step that is the ownedMemberFeature of this TransitionFeatureMembership." ; + rdfs:comment "TransitionFeatureMembership: The Step that is the ownedMemberFeature of this TransitionFeatureMembership." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:transitionStep a rdf:Property ; rdfs:label "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:comment "Succession: 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:trigger a oslc_sysmlv2:TransitionFeatureKind ; @@ -2823,153 +2823,153 @@ oslc_sysmlv2:trigger a oslc_sysmlv2:TransitionFeatureKind ; oslc_sysmlv2:triggerAction a rdf:Property ; rdfs:label "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:comment "TransitionUsage: 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:triggerStep a rdf:Property ; rdfs:label "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:comment "Succession: 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:type a rdf:Property ; rdfs:label "type" ; - rdfs:comment "The Type that features the featureOfType.", - "The Type that is being applied by this FeatureTyping.", - "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:comment """Featuring: The Type that features the featureOfType. +Feature: 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. +FeatureTyping: The Type that is being applied by this FeatureTyping.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:typeDifferenced a rdf:Property ; rdfs:label "typeDifferenced" ; - rdfs:comment "Type with interpretations partly determined by differencingType, as described in Type::differencingType." ; + rdfs:comment "Differencing: Type with interpretations partly determined by differencingType, as described in Type::differencingType." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:typeDisjoined a rdf:Property ; rdfs:label "typeDisjoined" ; - rdfs:comment "Type asserted to be disjoint with the disjoiningType." ; + rdfs:comment "Disjoining: Type asserted to be disjoint with the disjoiningType." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:typeIntersected a rdf:Property ; rdfs:label "typeIntersected" ; - rdfs:comment "Type with interpretations partly determined by intersectingType, as described in Type::intersectingType." ; + rdfs:comment "Intersecting: Type with interpretations partly determined by intersectingType, as described in Type::intersectingType." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:typeUnioned a rdf:Property ; rdfs:label "typeUnioned" ; - rdfs:comment "Type with interpretations partly determined by unioningType, as described in Type::unioningType." ; + rdfs:comment "Unioning: Type with interpretations partly determined by unioningType, as described in Type::unioningType." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:typedFeature a rdf:Property ; rdfs:label "typedFeature" ; - rdfs:comment "The Feature that has a type determined by this FeatureTyping." ; + rdfs:comment "FeatureTyping: The Feature that has a type determined by this FeatureTyping." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:unioningType a rdf:Property ; rdfs:label "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.", - "Type that partly determines interpretations of typeUnioned, as described in Type::unioningType." ; + rdfs:comment """Type: 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. +Unioning: Type that partly determines interpretations of typeUnioned, as described in Type::unioningType.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:untilArgument a rdf:Property ; rdfs:label "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:comment "WhileLoopActionUsage: 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:upperBound a rdf:Property ; rdfs:label "upperBound" ; - rdfs:comment "The Expression whose result is the upper bound of the MultiplicityRange." ; + rdfs:comment "MultiplicityRange: The Expression whose result is the upper bound of the MultiplicityRange." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:usage a rdf:Property ; rdfs:label "usage" ; - rdfs:comment "The Usages that are features of this Definition (not necessarily owned).", - "The Usages that are features of this Usage (not necessarily owned)." ; + rdfs:comment """Usage: The Usages that are features of this Usage (not necessarily owned). +Definition: The Usages that are features of this Definition (not necessarily owned).""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:useCaseDefinition a rdf:Property ; rdfs:label "useCaseDefinition" ; - rdfs:comment "The UseCaseDefinition that is the definition of this UseCaseUsage." ; + rdfs:comment "UseCaseUsage: The UseCaseDefinition that is the definition of this UseCaseUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:useCaseIncluded a rdf:Property ; rdfs:label "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:comment "IncludeUseCaseUsage: 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:value a rdf:Property ; rdfs:label "value" ; - rdfs:comment "The Boolean value that is the result of evaluating this LiteralBoolean.", - "The Expression that provides the value of the featureWithValue as its result.", - "The Integer value that is the result of evaluating this LiteralInteger.", - "The String value that is the result of evaluating this LiteralString.", - "The value whose rational approximation is the result of evaluating this LiteralRational." ; + rdfs:comment """LiteralRational: The value whose rational approximation is the result of evaluating this LiteralRational. +LiteralInteger: The Integer value that is the result of evaluating this LiteralInteger. +LiteralString: The String value that is the result of evaluating this LiteralString. +LiteralBoolean: The Boolean value that is the result of evaluating this LiteralBoolean. +FeatureValue: The Expression that provides the value of the featureWithValue as its result.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:valueExpression a rdf:Property ; rdfs:label "valueExpression" ; - rdfs:comment "The Expression whose result is to be assigned to the referent Feature." ; + rdfs:comment "AssignmentActionUsage: The Expression whose result is to be assigned to the referent Feature." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:variant a rdf:Property ; rdfs:label "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.", - "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:comment """Usage: 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. +Definition: 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:variantMembership a rdf:Property ; rdfs:label "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.", - "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:comment """Usage: 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. +Definition: 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:verificationCaseDefinition a rdf:Property ; rdfs:label "verificationCaseDefinition" ; - rdfs:comment "The VerificationCase that is the definition of this VerificationCaseUsage." ; + rdfs:comment "VerificationCaseUsage: The VerificationCase that is the definition of this VerificationCaseUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:verifiedRequirement a rdf:Property ; rdfs:label "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.", - "The RequirementUsages verified by this VerificationCaseDefinition, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement.", - "The RequirementUsages verified by this VerificationCaseUsage, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement." ; + rdfs:comment """VerificationCaseUsage: The RequirementUsages verified by this VerificationCaseUsage, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement. +VerificationCaseDefinition: The RequirementUsages verified by this VerificationCaseDefinition, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement. +RequirementVerificationMembership: 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:view a rdf:Property ; rdfs:label "view" ; - rdfs:comment "The usages of this ViewDefinition that are ViewUsages." ; + rdfs:comment "ViewDefinition: The usages of this ViewDefinition that are ViewUsages." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:viewCondition a rdf:Property ; rdfs:label "viewCondition" ; - rdfs:comment "The Expressions related to this ViewDefinition by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view.", - "The Expressions related to this ViewUsage by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view." ; + rdfs:comment """ViewUsage: The Expressions related to this ViewUsage by ElementFilterMemberships, which specify conditions on Elements to be rendered in a view. +ViewDefinition: 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 a rdf:Property ; rdfs:label "viewDefinition" ; - rdfs:comment "The ViewDefinition that is the definition of this ViewUsage." ; + rdfs:comment "ViewUsage: The ViewDefinition that is the definition of this ViewUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:viewRendering a rdf:Property ; rdfs:label "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.", - "The RenderingUsage to be used to render views defined by this ViewUsage, which is the referencedRendering of the ViewRenderingMembership of the ViewUsage." ; + rdfs:comment """ViewUsage: The RenderingUsage to be used to render views defined by this ViewUsage, which is the referencedRendering of the ViewRenderingMembership of the ViewUsage. +ViewDefinition: 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:viewpointDefinition a rdf:Property ; rdfs:label "viewpointDefinition" ; - rdfs:comment "The ViewpointDefinition that is the definition of this ViewpointUsage." ; + rdfs:comment "ViewpointUsage: The ViewpointDefinition that is the definition of this ViewpointUsage." ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:viewpointStakeholder a rdf:Property ; rdfs:label "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.", - "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:comment """ViewpointUsage: 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. +ViewpointDefinition: 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:visibility a rdf:Property ; rdfs:label "visibility" ; - rdfs:comment "The visibility level of the imported members from this Import relative to the importOwningNamespace. The default is private.", - "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace." ; + rdfs:comment """Membership: Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace. +Import: The visibility level of the imported members from this Import relative to the importOwningNamespace. The default is private.""" ; rdfs:isDefinedBy oslc_sysmlv2: . oslc_sysmlv2:when a oslc_sysmlv2:TriggerKind ; @@ -2979,7 +2979,7 @@ oslc_sysmlv2:when a oslc_sysmlv2:TriggerKind ; oslc_sysmlv2:whileArgument a rdf:Property ; rdfs:label "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:comment "WhileLoopActionUsage: 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 ; diff --git a/tools/ShapeChecker/gradle/wrapper/gradle-wrapper.properties b/tools/ShapeChecker/gradle/wrapper/gradle-wrapper.properties index 622ab64a..8049c684 100644 --- a/tools/ShapeChecker/gradle/wrapper/gradle-wrapper.properties +++ b/tools/ShapeChecker/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/tools/ShapeChecker/gradlew.bat b/tools/ShapeChecker/gradlew.bat index 5093609d..a9f778a7 100644 --- a/tools/ShapeChecker/gradlew.bat +++ b/tools/ShapeChecker/gradlew.bat @@ -1,104 +1,104 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/tools/ShapeChecker/src/main/resources/location-mapping.ttl b/tools/ShapeChecker/src/main/resources/location-mapping.ttl index 564771a0..6e6435fd 100644 --- a/tools/ShapeChecker/src/main/resources/location-mapping.ttl +++ b/tools/ShapeChecker/src/main/resources/location-mapping.ttl @@ -4,5 +4,10 @@ [ lm:name "http://xmlns.com/foaf/0.1/" ; lm:altName "vocabs/foaf.ttl" ], [ lm:name "http://xmlns.com/foaf/0.1/Agent" ; lm:altName "vocabs/foaf.ttl" ], [ lm:name "http://xmlns.com/foaf/0.1/Person" ; lm:altName "vocabs/foaf.ttl" ], + [ lm:name "http://purl.org/dc/terms/" ; lm:altName "vocabs/dcterms.ttl" ], + [ lm:name "http://purl.org/vocab/vann/" ; lm:altName "vocabs/vann.ttl" ], + [ lm:name "http://purl.org/dc/elements/1.1/" ; lm:altName "vocabs/dc.ttl" ], + [ lm:name "http://purl.org/dc/terms/description" ; lm:altName "vocabs/dcterms.ttl" ], + [ lm:name "http://purl.org/dc/terms/creator" ; lm:altName "vocabs/dcterms.ttl" ], [ lm:name "http://www.w3.org/ns/ldp" ; lm:altName "vocabs/ldp.ttl" ] . diff --git a/tools/ShapeChecker/src/main/resources/vocabs/dc.ttl b/tools/ShapeChecker/src/main/resources/vocabs/dc.ttl new file mode 100644 index 00000000..54b9e7c1 --- /dev/null +++ b/tools/ShapeChecker/src/main/resources/vocabs/dc.ttl @@ -0,0 +1,146 @@ +@prefix rdf: . +@prefix owl: . +@prefix skos: . +@prefix dcam: . +@prefix dcterms: . +@prefix rdfs: . + + + dcterms:modified "2012-06-14"^^ ; + dcterms:publisher ; + dcterms:title "Dublin Core Metadata Element Set, Version 1.1"@en . + + + dcterms:description "The guidelines for using names of persons or organizations as creators also apply to contributors. Typically, the name of a Contributor should be used to indicate the entity."@en ; + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "An entity responsible for making contributions to the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Contributor"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/contributor) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + + + dcterms:description "Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names [[TGN](https://www.getty.edu/research/tools/vocabulary/tgn/index.html)]. Where appropriate, named places or time periods may be used in preference to numeric identifiers such as sets of coordinates or date ranges."@en ; + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "The spatial or temporal topic of the resource, spatial applicability of the resource, or jurisdiction under which the resource is relevant."@en ; + rdfs:isDefinedBy ; + rdfs:label "Coverage"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/coverage) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + + + dcterms:description "Examples of a Creator include a person, an organization, or a service. Typically, the name of a Creator should be used to indicate the entity."@en ; + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "An entity primarily responsible for making the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Creator"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/creator) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + + + dcterms:description "Date may be used to express temporal information at any level of granularity. Recommended practice is to express the date, date/time, or period of time according to ISO 8601-1 [[ISO 8601-1](https://www.iso.org/iso-8601-date-and-time-format.html)] or a published profile of the ISO standard, such as the W3C Note on Date and Time Formats [[W3CDTF](https://www.w3.org/TR/NOTE-datetime)] or the Extended Date/Time Format Specification [[EDTF](http://www.loc.gov/standards/datetime/)]. If the full date is unknown, month and year (YYYY-MM) or just year (YYYY) may be used. Date ranges may be specified using ISO 8601 period of time specification in which start and end dates are separated by a '/' (slash) character. Either the start or end date may be missing."@en ; + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "A point or period of time associated with an event in the lifecycle of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/date) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + + + dcterms:description "Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource."@en ; + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "An account of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Description"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/description) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + + + dcterms:description "Recommended practice is to use a controlled vocabulary where available. For example, for file formats one could use the list of Internet Media Types [[MIME](https://www.iana.org/assignments/media-types/media-types.xhtml)]."@en ; + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "The file format, physical medium, or dimensions of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Format"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/format) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + + + dcterms:description "Recommended practice is to identify the resource by means of a string conforming to an identification system."@en ; + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "An unambiguous reference to the resource within a given context."@en ; + rdfs:isDefinedBy ; + rdfs:label "Identifier"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/identifier) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + + + dcterms:description "Recommended practice is to use either a non-literal value representing a language from a controlled vocabulary such as ISO 639-2 or ISO 639-3, or a literal value consisting of an IETF Best Current Practice 47 [[IETF-BCP47](https://tools.ietf.org/html/bcp47)] language tag."@en ; + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "A language of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Language"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/language) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + + + dcterms:description "Examples of a Publisher include a person, an organization, or a service. Typically, the name of a Publisher should be used to indicate the entity."@en ; + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "An entity responsible for making the resource available."@en ; + rdfs:isDefinedBy ; + rdfs:label "Publisher"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/publisher) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + + + dcterms:description "Recommended practice is to identify the related resource by means of a URI. If this is not possible or feasible, a string conforming to a formal identification system may be provided."@en ; + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "A related resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Relation"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/relation) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + + + dcterms:description "Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights."@en ; + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "Information about rights held in and over the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Rights"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/rights) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + + + dcterms:description "The described resource may be derived from the related resource in whole or in part. Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system."@en ; + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "A related resource from which the described resource is derived."@en ; + rdfs:isDefinedBy ; + rdfs:label "Source"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/source) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + + + dcterms:description "Typically, the subject will be represented using keywords, key phrases, or classification codes. Recommended best practice is to use a controlled vocabulary."@en ; + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "The topic of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Subject"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/subject) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + + + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "A name given to the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Title"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/title) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + + + dcterms:description "Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [[DCMI-TYPE](http://dublincore.org/documents/dcmi-type-vocabulary/)]. To describe the file format, physical medium, or dimensions of the resource, use the Format element."@en ; + dcterms:issued "1999-07-02"^^ ; + a rdf:Property ; + rdfs:comment "The nature or genre of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Type"@en ; + skos:note "A [second property](/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/type) with the same name as this property has been declared in the [dcterms: namespace](http://purl.org/dc/terms/). See the Introduction to the document [DCMI Metadata Terms](/specifications/dublin-core/dcmi-terms/) for an explanation."@en . + diff --git a/tools/ShapeChecker/src/main/resources/vocabs/dcterms.ttl b/tools/ShapeChecker/src/main/resources/vocabs/dcterms.ttl new file mode 100644 index 00000000..19bcaf59 --- /dev/null +++ b/tools/ShapeChecker/src/main/resources/vocabs/dcterms.ttl @@ -0,0 +1,868 @@ +@prefix rdf: . +@prefix owl: . +@prefix skos: . +@prefix dcam: . +@prefix dcterms: . +@prefix rdfs: . + + + dcterms:modified "2012-06-14"^^ ; + dcterms:publisher ; + dcterms:title "DCMI Metadata Terms - other"@en . + +dcterms:Agent + dcterms:issued "2008-01-14"^^ ; + a dcterms:AgentClass, rdfs:Class ; + rdfs:comment "A resource that acts or has the power to act."@en ; + rdfs:isDefinedBy ; + rdfs:label "Agent"@en . + +dcterms:AgentClass + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A group of agents."@en ; + rdfs:isDefinedBy ; + rdfs:label "Agent Class"@en ; + rdfs:subClassOf rdfs:Class . + +dcterms:BibliographicResource + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A book, article, or other documentary resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Bibliographic Resource"@en . + +dcterms:Box + dcterms:issued "2000-07-11"^^ ; + a rdfs:Datatype ; + rdfs:comment "The set of regions in space defined by their geographic coordinates according to the DCMI Box Encoding Scheme."@en ; + rdfs:isDefinedBy ; + rdfs:label "DCMI Box"@en ; + rdfs:seeAlso . + +dcterms:DCMIType + dcterms:issued "2000-07-11"^^ ; + a dcam:VocabularyEncodingScheme ; + rdfs:comment "The set of classes specified by the DCMI Type Vocabulary, used to categorize the nature or genre of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "DCMI Type Vocabulary"@en ; + rdfs:seeAlso . + +dcterms:DDC + dcterms:issued "2000-07-11"^^ ; + a dcam:VocabularyEncodingScheme ; + rdfs:comment "The set of conceptual resources specified by the Dewey Decimal Classification."@en ; + rdfs:isDefinedBy ; + rdfs:label "DDC"@en ; + rdfs:seeAlso . + +dcterms:FileFormat + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A digital resource format."@en ; + rdfs:isDefinedBy ; + rdfs:label "File Format"@en ; + rdfs:subClassOf dcterms:MediaType . + +dcterms:Frequency + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A rate at which something recurs."@en ; + rdfs:isDefinedBy ; + rdfs:label "Frequency"@en . + +dcterms:IMT + dcterms:issued "2000-07-11"^^ ; + a dcam:VocabularyEncodingScheme ; + rdfs:comment "The set of media types specified by the Internet Assigned Numbers Authority."@en ; + rdfs:isDefinedBy ; + rdfs:label "IMT"@en ; + rdfs:seeAlso . + +dcterms:ISO3166 + dcterms:issued "2000-07-11"^^ ; + a rdfs:Datatype ; + rdfs:comment "The set of codes listed in ISO 3166-1 for the representation of names of countries."@en ; + rdfs:isDefinedBy ; + rdfs:label "ISO 3166"@en ; + rdfs:seeAlso . + +dcterms:ISO639-2 + dcterms:issued "2000-07-11"^^ ; + a rdfs:Datatype ; + rdfs:comment "The three-letter alphabetic codes listed in ISO639-2 for the representation of names of languages."@en ; + rdfs:isDefinedBy ; + rdfs:label "ISO 639-2"@en ; + rdfs:seeAlso . + +dcterms:ISO639-3 + dcterms:issued "2008-01-14"^^ ; + a rdfs:Datatype ; + rdfs:comment "The set of three-letter codes listed in ISO 639-3 for the representation of names of languages."@en ; + rdfs:isDefinedBy ; + rdfs:label "ISO 639-3"@en ; + rdfs:seeAlso . + +dcterms:Jurisdiction + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "The extent or range of judicial, law enforcement, or other authority."@en ; + rdfs:isDefinedBy ; + rdfs:label "Jurisdiction"@en ; + rdfs:subClassOf dcterms:LocationPeriodOrJurisdiction . + +dcterms:LCC + dcterms:issued "2000-07-11"^^ ; + a dcam:VocabularyEncodingScheme ; + rdfs:comment "The set of conceptual resources specified by the Library of Congress Classification."@en ; + rdfs:isDefinedBy ; + rdfs:label "LCC"@en ; + rdfs:seeAlso . + +dcterms:LCSH + dcterms:issued "2000-07-11"^^ ; + a dcam:VocabularyEncodingScheme ; + rdfs:comment "The set of labeled concepts specified by the Library of Congress Subject Headings."@en ; + rdfs:isDefinedBy ; + rdfs:label "LCSH"@en . + +dcterms:LicenseDocument + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A legal document giving official permission to do something with a resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "License Document"@en ; + rdfs:subClassOf dcterms:RightsStatement . + +dcterms:LinguisticSystem + dcterms:description "Written, spoken, sign, and computer languages are linguistic systems."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A system of signs, symbols, sounds, gestures, or rules used in communication."@en ; + rdfs:isDefinedBy ; + rdfs:label "Linguistic System"@en . + +dcterms:Location + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A spatial region or named place."@en ; + rdfs:isDefinedBy ; + rdfs:label "Location"@en ; + rdfs:subClassOf dcterms:LocationPeriodOrJurisdiction . + +dcterms:LocationPeriodOrJurisdiction + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A location, period of time, or jurisdiction."@en ; + rdfs:isDefinedBy ; + rdfs:label "Location, Period, or Jurisdiction"@en . + +dcterms:MESH + dcterms:issued "2000-07-11"^^ ; + a dcam:VocabularyEncodingScheme ; + rdfs:comment "The set of labeled concepts specified by the Medical Subject Headings."@en ; + rdfs:isDefinedBy ; + rdfs:label "MeSH"@en ; + rdfs:seeAlso . + +dcterms:MediaType + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A file format or physical medium."@en ; + rdfs:isDefinedBy ; + rdfs:label "Media Type"@en ; + rdfs:subClassOf dcterms:MediaTypeOrExtent . + +dcterms:MediaTypeOrExtent + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A media type or extent."@en ; + rdfs:isDefinedBy ; + rdfs:label "Media Type or Extent"@en . + +dcterms:MethodOfAccrual + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A method by which resources are added to a collection."@en ; + rdfs:isDefinedBy ; + rdfs:label "Method of Accrual"@en . + +dcterms:MethodOfInstruction + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A process that is used to engender knowledge, attitudes, and skills."@en ; + rdfs:isDefinedBy ; + rdfs:label "Method of Instruction"@en . + +dcterms:NLM + dcterms:issued "2005-06-13"^^ ; + a dcam:VocabularyEncodingScheme ; + rdfs:comment "The set of conceptual resources specified by the National Library of Medicine Classification."@en ; + rdfs:isDefinedBy ; + rdfs:label "NLM"@en ; + rdfs:seeAlso . + +dcterms:Period + dcterms:issued "2000-07-11"^^ ; + a rdfs:Datatype ; + rdfs:comment "The set of time intervals defined by their limits according to the DCMI Period Encoding Scheme."@en ; + rdfs:isDefinedBy ; + rdfs:label "DCMI Period"@en ; + rdfs:seeAlso . + +dcterms:PeriodOfTime + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "An interval of time that is named or defined by its start and end dates."@en ; + rdfs:isDefinedBy ; + rdfs:label "Period of Time"@en ; + rdfs:subClassOf dcterms:LocationPeriodOrJurisdiction . + +dcterms:PhysicalMedium + dcterms:description "Examples include paper, canvas, or DVD."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A physical material or carrier."@en ; + rdfs:isDefinedBy ; + rdfs:label "Physical Medium"@en ; + rdfs:subClassOf dcterms:MediaType . + +dcterms:PhysicalResource + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A material thing."@en ; + rdfs:isDefinedBy ; + rdfs:label "Physical Resource"@en . + +dcterms:Point + dcterms:issued "2000-07-11"^^ ; + a rdfs:Datatype ; + rdfs:comment "The set of points in space defined by their geographic coordinates according to the DCMI Point Encoding Scheme."@en ; + rdfs:isDefinedBy ; + rdfs:label "DCMI Point"@en ; + rdfs:seeAlso . + +dcterms:Policy + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A plan or course of action by an authority, intended to influence and determine decisions, actions, and other matters."@en ; + rdfs:isDefinedBy ; + rdfs:label "Policy"@en . + +dcterms:ProvenanceStatement + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "Any changes in ownership and custody of a resource since its creation that are significant for its authenticity, integrity, and interpretation."@en ; + rdfs:isDefinedBy ; + rdfs:label "Provenance Statement"@en . + +dcterms:RFC1766 + dcterms:issued "2000-07-11"^^ ; + a rdfs:Datatype ; + rdfs:comment "The set of tags, constructed according to RFC 1766, for the identification of languages."@en ; + rdfs:isDefinedBy ; + rdfs:label "RFC 1766"@en ; + rdfs:seeAlso . + +dcterms:RFC3066 + dcterms:description "RFC 3066 has been obsoleted by RFC 4646."@en ; + dcterms:issued "2002-07-13"^^ ; + a rdfs:Datatype ; + rdfs:comment "The set of tags constructed according to RFC 3066 for the identification of languages."@en ; + rdfs:isDefinedBy ; + rdfs:label "RFC 3066"@en ; + rdfs:seeAlso . + +dcterms:RFC4646 + dcterms:description "RFC 4646 obsoletes RFC 3066."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdfs:Datatype ; + rdfs:comment "The set of tags constructed according to RFC 4646 for the identification of languages."@en ; + rdfs:isDefinedBy ; + rdfs:label "RFC 4646"@en ; + rdfs:seeAlso . + +dcterms:RFC5646 + dcterms:description "RFC 5646 obsoletes RFC 4646."@en ; + dcterms:issued "2010-10-11"^^ ; + a rdfs:Datatype ; + rdfs:comment "The set of tags constructed according to RFC 5646 for the identification of languages."@en ; + rdfs:isDefinedBy ; + rdfs:label "RFC 5646"@en ; + rdfs:seeAlso . + +dcterms:RightsStatement + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A statement about the intellectual property rights (IPR) held in or over a resource, a legal document giving official permission to do something with a resource, or a statement about access rights."@en ; + rdfs:isDefinedBy ; + rdfs:label "Rights Statement"@en . + +dcterms:SizeOrDuration + dcterms:description "Examples include a number of pages, a specification of length, width, and breadth, or a period in hours, minutes, and seconds."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A dimension or extent, or a time taken to play or execute."@en ; + rdfs:isDefinedBy ; + rdfs:label "Size or Duration"@en ; + rdfs:subClassOf dcterms:MediaTypeOrExtent . + +dcterms:Standard + dcterms:issued "2008-01-14"^^ ; + a rdfs:Class ; + rdfs:comment "A reference point against which other things can be evaluated or compared."@en ; + rdfs:isDefinedBy ; + rdfs:label "Standard"@en . + +dcterms:TGN + dcterms:issued "2000-07-11"^^ ; + a dcam:VocabularyEncodingScheme ; + rdfs:comment "The set of places specified by the Getty Thesaurus of Geographic Names."@en ; + rdfs:isDefinedBy ; + rdfs:label "TGN"@en ; + rdfs:seeAlso . + +dcterms:UDC + dcterms:issued "2000-07-11"^^ ; + a dcam:VocabularyEncodingScheme ; + rdfs:comment "The set of conceptual resources specified by the Universal Decimal Classification."@en ; + rdfs:isDefinedBy ; + rdfs:label "UDC"@en ; + rdfs:seeAlso . + +dcterms:URI + dcterms:issued "2000-07-11"^^ ; + a rdfs:Datatype ; + rdfs:comment "The set of identifiers constructed according to the generic syntax for Uniform Resource Identifiers as specified by the Internet Engineering Task Force."@en ; + rdfs:isDefinedBy ; + rdfs:label "URI"@en ; + rdfs:seeAlso . + +dcterms:W3CDTF + dcterms:issued "2000-07-11"^^ ; + a rdfs:Datatype ; + rdfs:comment "The set of dates and times constructed according to the W3C Date and Time Formats Specification."@en ; + rdfs:isDefinedBy ; + rdfs:label "W3C-DTF"@en ; + rdfs:seeAlso . + +dcterms:abstract + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "A summary of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Abstract"@en ; + rdfs:subPropertyOf , dcterms:description . + +dcterms:accessRights + dcam:rangeIncludes dcterms:RightsStatement ; + dcterms:description "Access Rights may include information regarding access or restrictions based on privacy, security, or other policies."@en ; + dcterms:issued "2003-02-15"^^ ; + a rdf:Property ; + rdfs:comment "Information about who access the resource or an indication of its security status."@en ; + rdfs:isDefinedBy ; + rdfs:label "Access Rights"@en ; + rdfs:subPropertyOf , dcterms:rights . + +dcterms:accrualMethod + dcam:rangeIncludes dcterms:MethodOfAccrual ; + dcterms:description "Recommended practice is to use a value from the Collection Description Accrual Method Vocabulary [[DCMI-ACCRUALMETHOD](https://dublincore.org/groups/collections/accrual-method/)]."@en ; + dcterms:issued "2005-06-13"^^ ; + a rdf:Property ; + rdfs:comment "The method by which items are added to a collection."@en ; + rdfs:domain ; + rdfs:isDefinedBy ; + rdfs:label "Accrual Method"@en . + +dcterms:accrualPeriodicity + dcam:rangeIncludes dcterms:Frequency ; + dcterms:description "Recommended practice is to use a value from the Collection Description Frequency Vocabulary [[DCMI-COLLFREQ](https://dublincore.org/groups/collections/frequency/)]."@en ; + dcterms:issued "2005-06-13"^^ ; + a rdf:Property ; + rdfs:comment "The frequency with which items are added to a collection."@en ; + rdfs:domain ; + rdfs:isDefinedBy ; + rdfs:label "Accrual Periodicity"@en . + +dcterms:accrualPolicy + dcam:rangeIncludes dcterms:Policy ; + dcterms:description "Recommended practice is to use a value from the Collection Description Accrual Policy Vocabulary [[DCMI-ACCRUALPOLICY](https://dublincore.org/groups/collections/accrual-policy/)]."@en ; + dcterms:issued "2005-06-13"^^ ; + a rdf:Property ; + rdfs:comment "The policy governing the addition of items to a collection."@en ; + rdfs:domain ; + rdfs:isDefinedBy ; + rdfs:label "Accrual Policy"@en . + +dcterms:alternative + dcterms:description "The distinction between titles and alternative titles is application-specific."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "An alternative name for the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Alternative Title"@en ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf , dcterms:title . + +dcterms:audience + dcam:rangeIncludes dcterms:AgentClass ; + dcterms:description "Recommended practice is to use this property with non-literal values from a vocabulary of audience types."@en ; + dcterms:issued "2001-05-21"^^ ; + a rdf:Property ; + rdfs:comment "A class of agents for whom the resource is intended or useful."@en ; + rdfs:isDefinedBy ; + rdfs:label "Audience"@en . + +dcterms:available + dcterms:description "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "Date that the resource became or will become available."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Available"@en ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf , dcterms:date . + +dcterms:bibliographicCitation + dcterms:description "Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible."@en ; + dcterms:issued "2003-02-15"^^ ; + a rdf:Property ; + rdfs:comment "A bibliographic reference for the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Bibliographic Citation"@en ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf , dcterms:identifier . + +dcterms:conformsTo + dcam:rangeIncludes dcterms:Standard ; + dcterms:issued "2001-05-21"^^ ; + a rdf:Property ; + rdfs:comment "An established standard to which the described resource conforms."@en ; + rdfs:isDefinedBy ; + rdfs:label "Conforms To"@en ; + rdfs:subPropertyOf , dcterms:relation . + +dcterms:contributor + dcam:rangeIncludes dcterms:Agent ; + dcterms:description "The guidelines for using names of persons or organizations as creators apply to contributors."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "An entity responsible for making contributions to the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Contributor"@en ; + rdfs:subPropertyOf . + +dcterms:coverage + dcam:rangeIncludes dcterms:Jurisdiction, dcterms:Location, dcterms:Period ; + dcterms:description "Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names [[TGN](https://www.getty.edu/research/tools/vocabulary/tgn/index.html)]. Where appropriate, named places or time periods may be used in preference to numeric identifiers such as sets of coordinates or date ranges. Because coverage is so broadly defined, it is preferable to use the more specific subproperties Temporal Coverage and Spatial Coverage."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "The spatial or temporal topic of the resource, spatial applicability of the resource, or jurisdiction under which the resource is relevant."@en ; + rdfs:isDefinedBy ; + rdfs:label "Coverage"@en ; + rdfs:subPropertyOf . + +dcterms:created + dcterms:description "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "Date of creation of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Created"@en ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf , dcterms:date . + +dcterms:creator + dcam:rangeIncludes dcterms:Agent ; + dcterms:description "Recommended practice is to identify the creator with a URI. If this is not possible or feasible, a literal value that identifies the creator may be provided."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "An entity responsible for making the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Creator"@en ; + rdfs:subPropertyOf , dcterms:contributor ; + owl:equivalentProperty . + +dcterms:date + dcterms:description "Date may be used to express temporal information at any level of granularity. Recommended practice is to express the date, date/time, or period of time according to ISO 8601-1 [[ISO 8601-1](https://www.iso.org/iso-8601-date-and-time-format.html)] or a published profile of the ISO standard, such as the W3C Note on Date and Time Formats [[W3CDTF](https://www.w3.org/TR/NOTE-datetime)] or the Extended Date/Time Format Specification [[EDTF](http://www.loc.gov/standards/datetime/)]. If the full date is unknown, month and year (YYYY-MM) or just year (YYYY) may be used. Date ranges may be specified using ISO 8601 period of time specification in which start and end dates are separated by a '/' (slash) character. Either the start or end date may be missing."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "A point or period of time associated with an event in the lifecycle of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date"@en ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf . + +dcterms:dateAccepted + dcterms:description "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. Examples of resources to which a date of acceptance may be relevant are a thesis (accepted by a university department) or an article (accepted by a journal)."@en ; + dcterms:issued "2002-07-13"^^ ; + a rdf:Property ; + rdfs:comment "Date of acceptance of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Accepted"@en ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf , dcterms:date . + +dcterms:dateCopyrighted + dcterms:description "Typically a year. Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ; + dcterms:issued "2002-07-13"^^ ; + a rdf:Property ; + rdfs:comment "Date of copyright of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Copyrighted"@en ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf , dcterms:date . + +dcterms:dateSubmitted + dcterms:description "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. Examples of resources to which a 'Date Submitted' may be relevant include a thesis (submitted to a university department) or an article (submitted to a journal)."@en ; + dcterms:issued "2002-07-13"^^ ; + a rdf:Property ; + rdfs:comment "Date of submission of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Submitted"@en ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf , dcterms:date . + +dcterms:description + dcterms:description "Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "An account of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Description"@en ; + rdfs:subPropertyOf . + +dcterms:educationLevel + dcam:rangeIncludes dcterms:AgentClass ; + dcterms:issued "2002-07-13"^^ ; + a rdf:Property ; + rdfs:comment "A class of agents, defined in terms of progression through an educational or training context, for which the described resource is intended."@en ; + rdfs:isDefinedBy ; + rdfs:label "Audience Education Level"@en ; + rdfs:subPropertyOf dcterms:audience . + +dcterms:extent + dcam:rangeIncludes dcterms:SizeOrDuration ; + dcterms:description "Recommended practice is to specify the file size in megabytes and duration in ISO 8601 format."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "The size or duration of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Extent"@en ; + rdfs:subPropertyOf , dcterms:format . + +dcterms:format + dcam:rangeIncludes dcterms:Extent, dcterms:MediaType ; + dcterms:description "Recommended practice is to use a controlled vocabulary where available. For example, for file formats one could use the list of Internet Media Types [[MIME](https://www.iana.org/assignments/media-types/media-types.xhtml)]. Examples of dimensions include size and duration."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "The file format, physical medium, or dimensions of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Format"@en ; + rdfs:subPropertyOf . + +dcterms:hasFormat + dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Is Format Of."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "A related resource that is substantially the same as the pre-existing described resource, but in another format."@en ; + rdfs:isDefinedBy ; + rdfs:label "Has Format"@en ; + rdfs:subPropertyOf , dcterms:relation . + +dcterms:hasPart + dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Is Part Of."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "A related resource that is included either physically or logically in the described resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Has Part"@en ; + rdfs:subPropertyOf , dcterms:relation . + +dcterms:hasVersion + dcterms:description "Changes in version imply substantive changes in content rather than differences in format. This property is intended to be used with non-literal values. This property is an inverse property of Is Version Of."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "A related resource that is a version, edition, or adaptation of the described resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Has Version"@en ; + rdfs:subPropertyOf , dcterms:relation . + +dcterms:identifier + dcterms:description "Recommended practice is to identify the resource by means of a string conforming to an identification system. Examples include International Standard Book Number (ISBN), Digital Object Identifier (DOI), and Uniform Resource Name (URN). Persistent identifiers should be provided as HTTP URIs."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "An unambiguous reference to the resource within a given context."@en ; + rdfs:isDefinedBy ; + rdfs:label "Identifier"@en ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf . + +dcterms:instructionalMethod + dcam:rangeIncludes dcterms:MethodOfInstruction ; + dcterms:description "Instructional Method typically includes ways of presenting instructional materials or conducting instructional activities, patterns of learner-to-learner and learner-to-instructor interactions, and mechanisms by which group and individual levels of learning are measured. Instructional methods include all aspects of the instruction and learning processes from planning and implementation through evaluation and feedback."@en ; + dcterms:issued "2005-06-13"^^ ; + a rdf:Property ; + rdfs:comment "A process, used to engender knowledge, attitudes and skills, that the described resource is designed to support."@en ; + rdfs:isDefinedBy ; + rdfs:label "Instructional Method"@en . + +dcterms:isFormatOf + dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Has Format."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "A pre-existing related resource that is substantially the same as the described resource, but in another format."@en ; + rdfs:isDefinedBy ; + rdfs:label "Is Format Of"@en ; + rdfs:subPropertyOf , dcterms:relation . + +dcterms:isPartOf + dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Has Part."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "A related resource in which the described resource is physically or logically included."@en ; + rdfs:isDefinedBy ; + rdfs:label "Is Part Of"@en ; + rdfs:subPropertyOf , dcterms:relation . + +dcterms:isReferencedBy + dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of References."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "A related resource that references, cites, or otherwise points to the described resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Is Referenced By"@en ; + rdfs:subPropertyOf , dcterms:relation . + +dcterms:isReplacedBy + dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Replaces."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "A related resource that supplants, displaces, or supersedes the described resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Is Replaced By"@en ; + rdfs:subPropertyOf , dcterms:relation . + +dcterms:isRequiredBy + dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Requires."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "A related resource that requires the described resource to support its function, delivery, or coherence."@en ; + rdfs:isDefinedBy ; + rdfs:label "Is Required By"@en ; + rdfs:subPropertyOf , dcterms:relation . + +dcterms:isVersionOf + dcterms:description "Changes in version imply substantive changes in content rather than differences in format. This property is intended to be used with non-literal values. This property is an inverse property of Has Version."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "A related resource of which the described resource is a version, edition, or adaptation."@en ; + rdfs:isDefinedBy ; + rdfs:label "Is Version Of"@en ; + rdfs:subPropertyOf , dcterms:relation . + +dcterms:issued + dcterms:description "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "Date of formal issuance of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Issued"@en ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf , dcterms:date . + +dcterms:language + dcam:rangeIncludes dcterms:LinguisticSystem ; + dcterms:description "Recommended practice is to use either a non-literal value representing a language from a controlled vocabulary such as ISO 639-2 or ISO 639-3, or a literal value consisting of an IETF Best Current Practice 47 [[IETF-BCP47](https://tools.ietf.org/html/bcp47)] language tag."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "A language of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Language"@en ; + rdfs:subPropertyOf . + +dcterms:license + dcam:rangeIncludes dcterms:LicenseDocument ; + dcterms:description "Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided."@en ; + dcterms:issued "2004-06-14"^^ ; + a rdf:Property ; + rdfs:comment "A legal document giving official permission to do something with the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "License"@en ; + rdfs:subPropertyOf , dcterms:rights . + +dcterms:mediator + dcam:rangeIncludes dcterms:AgentClass ; + dcterms:description "In an educational context, a mediator might be a parent, teacher, teaching assistant, or care-giver."@en ; + dcterms:issued "2001-05-21"^^ ; + a rdf:Property ; + rdfs:comment "An entity that mediates access to the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Mediator"@en ; + rdfs:subPropertyOf dcterms:audience . + +dcterms:medium + dcam:domainIncludes dcterms:PhysicalResource ; + dcam:rangeIncludes dcterms:PhysicalMedium ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "The material or physical carrier of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Medium"@en ; + rdfs:subPropertyOf , dcterms:format . + +dcterms:modified + dcterms:description "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "Date on which the resource was changed."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Modified"@en ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf , dcterms:date . + +dcterms:provenance + dcam:rangeIncludes dcterms:ProvenanceStatement ; + dcterms:description "The statement may include a description of any changes successive custodians made to the resource."@en ; + dcterms:issued "2004-09-20"^^ ; + a rdf:Property ; + rdfs:comment "A statement of any changes in ownership and custody of the resource since its creation that are significant for its authenticity, integrity, and interpretation."@en ; + rdfs:isDefinedBy ; + rdfs:label "Provenance"@en . + +dcterms:publisher + dcam:rangeIncludes dcterms:Agent ; + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "An entity responsible for making the resource available."@en ; + rdfs:isDefinedBy ; + rdfs:label "Publisher"@en ; + rdfs:subPropertyOf . + +dcterms:references + dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Is Referenced By."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "A related resource that is referenced, cited, or otherwise pointed to by the described resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "References"@en ; + rdfs:subPropertyOf , dcterms:relation . + +dcterms:relation + dcterms:description "Recommended practice is to identify the related resource by means of a URI. If this is not possible or feasible, a string conforming to a formal identification system may be provided."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "A related resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Relation"@en ; + rdfs:subPropertyOf . + +dcterms:replaces + dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Is Replaced By."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "A related resource that is supplanted, displaced, or superseded by the described resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Replaces"@en ; + rdfs:subPropertyOf , dcterms:relation . + +dcterms:requires + dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Is Required By."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "A related resource that is required by the described resource to support its function, delivery, or coherence."@en ; + rdfs:isDefinedBy ; + rdfs:label "Requires"@en ; + rdfs:subPropertyOf , dcterms:relation . + +dcterms:rights + dcam:rangeIncludes dcterms:RightsStatement ; + dcterms:description "Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "Information about rights held in and over the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Rights"@en ; + rdfs:subPropertyOf . + +dcterms:rightsHolder + dcam:rangeIncludes dcterms:Agent ; + dcterms:description "Recommended practice is to refer to the rights holder with a URI. If this is not possible or feasible, a literal value that identifies the rights holder may be provided."@en ; + dcterms:issued "2004-06-14"^^ ; + a rdf:Property ; + rdfs:comment "A person or organization owning or managing rights over the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Rights Holder"@en . + +dcterms:source + dcterms:description "This property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "A related resource from which the described resource is derived."@en ; + rdfs:isDefinedBy ; + rdfs:label "Source"@en ; + rdfs:subPropertyOf , dcterms:relation . + +dcterms:spatial + dcam:rangeIncludes dcterms:Location ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "Spatial characteristics of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Spatial Coverage"@en ; + rdfs:subPropertyOf , dcterms:coverage . + +dcterms:subject + dcterms:description "Recommended practice is to refer to the subject with a URI. If this is not possible or feasible, a literal value that identifies the subject may be provided. Both should preferably refer to a subject in a controlled vocabulary."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "A topic of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Subject"@en ; + rdfs:subPropertyOf . + +dcterms:tableOfContents + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "A list of subunits of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Table Of Contents"@en ; + rdfs:subPropertyOf , dcterms:description . + +dcterms:temporal + dcam:rangeIncludes dcterms:PeriodOfTime ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "Temporal characteristics of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Temporal Coverage"@en ; + rdfs:subPropertyOf , dcterms:coverage . + +dcterms:title + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "A name given to the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Title"@en ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf . + +dcterms:type + dcterms:description "Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [[DCMI-TYPE](http://dublincore.org/documents/dcmi-type-vocabulary/)]. To describe the file format, physical medium, or dimensions of the resource, use the property Format."@en ; + dcterms:issued "2008-01-14"^^ ; + a rdf:Property ; + rdfs:comment "The nature or genre of the resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Type"@en ; + rdfs:subPropertyOf . + +dcterms:valid + dcterms:description "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ; + dcterms:issued "2000-07-11"^^ ; + a rdf:Property ; + rdfs:comment "Date (often a range) of validity of a resource."@en ; + rdfs:isDefinedBy ; + rdfs:label "Date Valid"@en ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf , dcterms:date . + diff --git a/tools/ShapeChecker/src/main/resources/vocabs/vann.ttl b/tools/ShapeChecker/src/main/resources/vocabs/vann.ttl new file mode 100644 index 00000000..1bc66228 --- /dev/null +++ b/tools/ShapeChecker/src/main/resources/vocabs/vann.ttl @@ -0,0 +1,72 @@ +@prefix owl: . +@prefix dc: . +@prefix ns0: . +@prefix foaf: . +@prefix ns1: . +@prefix rdfs: . + + + a owl:Ontology ; + dc:title "VANN: A vocabulary for annotating vocabulary descriptions"@en ; + dc:date "2010-06-07" ; + dc:description "This document describes a vocabulary for annotating descriptions of vocabularies with examples and usage notes."@en ; + dc:identifier "http://purl.org/vocab/vann/vann-vocab-20050401" ; + dc:isVersionOf ; + dc:replaces ; + dc:creator ; + dc:rights "Copyright © 2005 Ian Davis" ; + ns0:preferredNamespaceUri "http://purl.org/vocab/vann/" ; + ns0:preferredNamespacePrefix "vann" . + + + a foaf:Person ; + foaf:name "Ian Davis" . + + + a ; + ns1:license ; + dc:type . + + + a ns1:License ; + ns1:permits ns1:Reproduction, ns1:Distribution, ns1:DerivativeWorks ; + ns1:requires ns1:Notice, ns1:Attribution . + +ns0:changes + a owl:AnnotationProperty ; + rdfs:label "Changes"@en ; + rdfs:comment "A reference to a resource that describes changes between this version of a vocabulary and the previous."@en ; + rdfs:subPropertyOf rdfs:seeAlso ; + rdfs:isDefinedBy ns0: . + +ns0:usageNote + a owl:AnnotationProperty ; + rdfs:label "Usage Note"@en ; + rdfs:comment "A reference to a resource that provides information on how this resource is to be used."@en ; + rdfs:subPropertyOf rdfs:seeAlso ; + rdfs:isDefinedBy ns0: . + +ns0:example + a owl:AnnotationProperty ; + rdfs:label "Example"@en ; + rdfs:comment "A reference to a resource that provides an example of how this resource can be used."@en ; + rdfs:subPropertyOf rdfs:seeAlso ; + rdfs:isDefinedBy ns0: . + +ns0:preferredNamespaceUri + a owl:AnnotationProperty ; + rdfs:label "Preferred Namespace Uri"@en ; + rdfs:comment "The preferred namespace URI to use when using terms from this vocabulary in an XML document."@en ; + rdfs:isDefinedBy ns0: . + +ns0:preferredNamespacePrefix + a owl:AnnotationProperty ; + rdfs:label "Preferred Namespace Prefix"@en ; + rdfs:comment "The preferred namespace prefix to use when using terms from this vocabulary in an XML document."@en ; + rdfs:isDefinedBy ns0: . + +ns0:termGroup + a owl:AnnotationProperty ; + rdfs:label "Term Group"@en ; + rdfs:comment "A group of related terms in a vocabulary."@en ; + rdfs:isDefinedBy ns0: . \ No newline at end of file