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": [
- " Constraints on vocabulary terms defined in the OSLC Kernel Modeling Language (KerML) namespace. Constraints on vocabulary terms defined in the OSLC System Modeling Language (SysML) namespace.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 Function
producing a result
.type
of this CalculationUsage
. Nominally, this would be a CalculationDefinition
, but a kernel Function
is also allowed, to permit use of Functions
from the Kernel Model Libraries.CalculationUsage
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 ownedStakeholders
of 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
) has exactly one corresponding ConjugatedPortDefinition
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 variantMembership
must 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 EnumerationDefinition
that 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
."^^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 , which is its first non-
parameter
member
.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
."^^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 " that features the
featureOfType
.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 ownedFeature
that redefines ForLoopAction::var
.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
."^^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 of the
IfActionUsage
.Expression
whose result determines whether the thenAction
or (optionally) the elseAction
is performed. It is the first parameter
."^^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 of the
IfActionUsage
.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
importedMembership
and, if isRecursive = true
, additional Memberships
recursively.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
.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 PortDefinition
.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
."^^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 of the
documentation
of the RequirementUsage
.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
."^^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 ,
do
or exit
ActionUsage
.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
."^^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 of a
StateDefinition
or StateUsage
.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 Usage
ownedMemberParameter 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
."^^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 , which is the
targetFeature
of the succession
for the TransitionUsage
.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 variantMembership
must 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 viewRendering
of a ViewDefinition
or ViewUsage
.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 Resource Constraints
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 Function
producing a result
.type
of this CalculationUsage
. Nominally, this would be a CalculationDefinition
, but a kernel Function
is also allowed, to permit use of Functions
from the Kernel Model Libraries.CalculationUsage
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 ownedStakeholders
of 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 variantMembership
must 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 EnumerationDefinition
that 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 ownedFeature
that redefines ForLoopAction::var
.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
importedMembership
and, if isRecursive = true
, additional Memberships
recursively.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
.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 PortDefinition
.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 Usage
ownedMemberParameter 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 variantMembership
must 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 viewRendering
of a ViewDefinition
or ViewUsage
.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 EnumerationDefinition
that 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 ownedFeature
that redefines ForLoopAction::var
.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 Usage
ownedMemberParameter 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 PortDefinition
.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 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.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 variantMembership
must 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 variantMembership
must 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
.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 @@ + 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: +
+
+ 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: +
+