diff --git a/specs/sysml/KerML-Shapes-shapes.ttl b/specs/sysml/KerML-Shapes-shapes.ttl index 7a5d2de..797fe18 100644 --- a/specs/sysml/KerML-Shapes-shapes.ttl +++ b/specs/sysml/KerML-Shapes-shapes.ttl @@ -74,6 +74,15 @@ :AnnotationShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Annotation ; oslc:property [ a oslc:Property ; + oslc:name "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:target ; + oslc:range oslc_kerml: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 "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_kerml:source ; @@ -91,15 +100,6 @@ 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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; - oslc:range oslc_kerml: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 ], :aliasIds, :annotatingElement, :contributor, @@ -150,23 +150,23 @@ :AssociationShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Association ; oslc:property [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 "source" ; oslc:occurs oslc:Zero-or-many ; @@ -177,23 +177,23 @@ oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 ], + 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 "target" ; oslc:occurs oslc:Zero-or-many ; @@ -204,14 +204,14 @@ oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 ], :aliasIds, :associationEnd, :contributor, @@ -289,50 +289,50 @@ :AssociationStructureShape a oslc:ResourceShape ; oslc:describes oslc_kerml:AssociationStructure ; oslc:property [ a oslc:Property ; - oslc:name "target" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; - oslc:range oslc_kerml:Element ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:source ; + oslc:range oslc_kerml:Element ; 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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; - oslc:range oslc_kerml:Element ; + oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "feature" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 ], + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -343,14 +343,14 @@ 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 "differencingType" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:target ; + oslc:range oslc_kerml:Element ; 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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], :aliasIds, :associationEnd, :contributor, @@ -446,32 +446,23 @@ oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:differencingType ; oslc:range oslc_kerml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:parameter ; - oslc:range oslc_kerml: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 ], + 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 "differencingType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -481,6 +472,15 @@ 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 "parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:parameter ; + oslc:range oslc_kerml: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 ], :aliasIds, :contributor, :created, @@ -551,68 +551,50 @@ :BindingConnectorShape a oslc:ResourceShape ; oslc:describes oslc_kerml:BindingConnector ; oslc:property [ a oslc:Property ; - oslc:name "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; + oslc:propertyDefinition oslc_kerml:target ; oslc:range oslc_kerml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; - oslc:range oslc_kerml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; + oslc:propertyDefinition oslc_kerml:source ; oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "feature" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -622,6 +604,15 @@ 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 "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml: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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -640,6 +631,15 @@ 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 "differencingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml: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 "targetFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -650,14 +650,14 @@ 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 "featuringType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], :aliasIds, :association, :connectorEnd, @@ -753,6 +753,12 @@ :BooleanExpressionShape a oslc:ResourceShape ; oslc:describes oslc_kerml:BooleanExpression ; oslc:property [ a oslc:Property ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + 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 "type" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_kerml:type ; @@ -761,6 +767,15 @@ 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 "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:range oslc_kerml: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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -771,14 +786,23 @@ 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml:Type ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:result ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "chainingFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:range oslc_kerml: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 "featuringType" ; oslc:occurs oslc:Zero-or-many ; @@ -789,74 +813,50 @@ 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 "intersectingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; - oslc:range oslc_kerml: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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:result ; - oslc:range oslc_kerml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml: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 "chainingFeature" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:range oslc_kerml:Type ; 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; - 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 ], + 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:differencingType ; oslc:range oslc_kerml: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 ], + 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 ], :aliasIds, :behavior, :contributor, @@ -947,6 +947,15 @@ :ClassShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Class ; oslc:property [ a oslc:Property ; + oslc:name "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:range oslc_kerml: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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_kerml:importedMembership ; @@ -973,15 +982,6 @@ 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml: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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -1087,23 +1087,23 @@ 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 "feature" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "differencingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], :aliasIds, :contributor, :created, @@ -1173,74 +1173,68 @@ :CollectExpressionShape a oslc:ResourceShape ; oslc:describes oslc_kerml:CollectExpression ; oslc:property [ a oslc:Property ; - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; - 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 "type" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 ], + 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 "unioningType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:parameter ; + oslc:range oslc_kerml:Feature ; 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 ], + 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 "intersectingType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:type ; oslc:range oslc_kerml: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 ], + 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 "feature" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; oslc:range oslc_kerml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "chainingFeature" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:propertyDefinition oslc_kerml:feature ; oslc:range oslc_kerml: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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "differencingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "result" ; oslc:occurs oslc:Exactly-one ; @@ -1251,14 +1245,14 @@ oslc:valueType oslc:Resource ; dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:parameter ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -1269,14 +1263,20 @@ 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 "featuringType" ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], :aliasIds, :argument, :behavior, @@ -1363,12 +1363,18 @@ :title, :trace, :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:description "A CollectExpression is an OperatorExpression whose operator is "collect", which resolves to the Function ControlFunctions::collect from the Kernel Functions Library."^^rdf:XMLLiteral ; dcterms:title "CollectExpressionShape"^^rdf:XMLLiteral . :CommentShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Comment ; oslc:property [ a oslc:Property ; + oslc:name "body" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:body ; + oslc:readOnly false ; + dcterms:description "The annotation text for the Comment."^^rdf:XMLLiteral ], + [ a oslc:Property ; oslc:name "annotatedElement" ; oslc:occurs oslc:One-or-many ; oslc:propertyDefinition oslc_kerml:annotatedElement ; @@ -1377,12 +1383,6 @@ 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 ], - [ a oslc:Property ; - oslc:name "body" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:body ; - oslc:readOnly false ; - dcterms:description "The annotation text for the Comment."^^rdf:XMLLiteral ], :aliasIds, :annotation, :contributor, @@ -1429,14 +1429,14 @@ :ConjugationShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Conjugation ; oslc:property [ a oslc:Property ; - oslc:name "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; + oslc:propertyDefinition oslc_kerml:target ; oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -1447,14 +1447,14 @@ oslc:valueType oslc:Resource ; dcterms:description "The conjugatedType of this Conjugation that is also its owningRelatedElement."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; + oslc:propertyDefinition oslc_kerml:source ; oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], :aliasIds, :conjugatedType, :contributor, @@ -1504,33 +1504,6 @@ :ConnectorShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Connector ; oslc:property [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; - oslc:range oslc_kerml: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 "targetFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_kerml:targetFeature ; @@ -1549,14 +1522,23 @@ 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 "feature" ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml: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 "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:type ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -1567,41 +1549,41 @@ 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 "source" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; - oslc:range oslc_kerml:Element ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "chainingFeature" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:propertyDefinition oslc_kerml:feature ; oslc:range oslc_kerml: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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:range oslc_kerml:Feature ; 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 ], + 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; + oslc:name "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 ], + 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 "target" ; oslc:occurs oslc:Zero-or-many ; @@ -1611,8 +1593,26 @@ oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], - :aliasIds, - :association, + [ a oslc:Property ; + oslc:name "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:source ; + oslc:range oslc_kerml: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 "featuringType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:range oslc_kerml: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 ], + :aliasIds, + :association, :connectorEnd, :contributor, :created, @@ -1706,14 +1706,23 @@ :DataTypeShape a oslc:ResourceShape ; oslc:describes oslc_kerml:DataType ; oslc:property [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml: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 "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -1733,23 +1742,14 @@ 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 "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml: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 ], + 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 ], :aliasIds, :contributor, :created, @@ -1959,15 +1959,6 @@ :DisjoiningShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Disjoining ; oslc:property [ a oslc:Property ; - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; - oslc:range oslc_kerml: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 "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_kerml:owningType ; @@ -1976,6 +1967,15 @@ oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "A typeDisjoined that is also an owningRelatedElement."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:target ; + oslc:range oslc_kerml: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 "source" ; oslc:occurs oslc:Zero-or-many ; @@ -2034,6 +2034,12 @@ :DocumentationShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Documentation ; oslc:property [ a oslc:Property ; + oslc:name "body" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:body ; + oslc:readOnly false ; + dcterms:description "The annotation text for the Comment."^^rdf:XMLLiteral ], + [ a oslc:Property ; oslc:name "annotatedElement" ; oslc:occurs oslc:One-or-many ; oslc:propertyDefinition oslc_kerml:annotatedElement ; @@ -2042,12 +2048,6 @@ 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 ], - [ a oslc:Property ; - oslc:name "body" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:body ; - oslc:readOnly false ; - dcterms:description "The annotation text for the Comment."^^rdf:XMLLiteral ], :aliasIds, :annotation, :contributor, @@ -2217,23 +2217,20 @@ :EndFeatureMembershipShape a oslc:ResourceShape ; oslc:describes oslc_kerml:EndFeatureMembership ; oslc:property [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:name "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:target ; + oslc:range oslc_kerml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; + oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:visibility ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], + 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 "source" ; oslc:occurs oslc:Zero-or-many ; @@ -2244,20 +2241,23 @@ oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; - oslc:range oslc_kerml:Element ; + oslc:name "feature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "visibility" ; + oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:visibility ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "type" ; oslc:occurs oslc:Exactly-one ; @@ -2324,38 +2324,23 @@ :ExpressionShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Expression ; oslc:property [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:type ; oslc:range oslc_kerml: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 ], + 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 "featuringType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; - 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:parameter ; - oslc:range oslc_kerml: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 ], + 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 "result" ; oslc:occurs oslc:Exactly-one ; @@ -2366,14 +2351,14 @@ oslc:valueType oslc:Resource ; dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml:Type ; + oslc:name "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -2384,50 +2369,65 @@ 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 "type" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 "importedMembership" ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "chainingFeature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:propertyDefinition oslc_kerml:parameter ; oslc:range oslc_kerml: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 ], + 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 "intersectingType" ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml: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 "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "feature" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; oslc:range oslc_kerml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 ], :aliasIds, :behavior, :contributor, @@ -2517,23 +2517,38 @@ :FeatureChainExpressionShape a oslc:ResourceShape ; oslc:describes oslc_kerml:FeatureChainExpression ; oslc:property [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:result ; + oslc:range oslc_kerml: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_kerml:isModelLevelEvaluable ; + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -2544,14 +2559,23 @@ 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 "unioningType" ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml: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 "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:type ; oslc:range oslc_kerml: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 ], + 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 "targetFeature" ; oslc:occurs oslc:Exactly-one ; @@ -2562,74 +2586,50 @@ oslc:valueType oslc:Resource ; dcterms:description "The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter member.

."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; oslc:range oslc_kerml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "parameter" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:parameter ; - oslc:range oslc_kerml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "importedMembership" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:result ; + oslc:name "parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:parameter ; oslc:range oslc_kerml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "featuringType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; - 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 ], + 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 ], :aliasIds, :argument, :behavior, @@ -2716,21 +2716,12 @@ :title, :trace, :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:description "A FeatureChainExpression is an OperatorExpression whose operator is ".", which resolves to the Function ControlFunctions::'.' from the Kernel Functions Library. It evaluates to the result of chaining the result Feature of its single argument Expression with its targetFeature."^^rdf:XMLLiteral ; dcterms:title "FeatureChainExpressionShape"^^rdf:XMLLiteral . :FeatureChainingShape a oslc:ResourceShape ; oslc:describes oslc_kerml:FeatureChaining ; oslc:property [ a oslc:Property ; - oslc:name "chainingFeature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml: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 "target" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_kerml:target ; @@ -2739,6 +2730,15 @@ 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 "chainingFeature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:range oslc_kerml: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 "source" ; oslc:occurs oslc:Zero-or-many ; @@ -2805,23 +2805,23 @@ oslc:valueType oslc:Resource ; dcterms:description "A featureInverted that is also the owningRelatedElement of this FeatureInverting."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; + oslc:propertyDefinition oslc_kerml:target ; oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; + oslc:propertyDefinition oslc_kerml:source ; oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], :aliasIds, :contributor, :created, @@ -2871,23 +2871,20 @@ :FeatureMembershipShape a oslc:ResourceShape ; oslc:describes oslc_kerml:FeatureMembership ; oslc:property [ a oslc:Property ; - oslc:name "type" ; + oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; - oslc:range oslc_kerml:Element ; + oslc:name "visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:visibility ; 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 ], + 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 "target" ; oslc:occurs oslc:Zero-or-many ; @@ -2898,20 +2895,23 @@ oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "visibility" ; + oslc:name "type" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:visibility ; + oslc:propertyDefinition oslc_kerml:type ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:name "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:source ; + oslc:range oslc_kerml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; @@ -2986,6 +2986,15 @@ 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 "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml: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 "referent" ; oslc:occurs oslc:Exactly-one ; @@ -2996,32 +3005,32 @@ oslc:valueType oslc:Resource ; dcterms:description "The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter member."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 "importedMembership" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:propertyDefinition oslc_kerml:parameter ; + oslc:range oslc_kerml:Feature ; 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 ], + 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 "result" ; oslc:occurs oslc:Exactly-one ; @@ -3031,15 +3040,6 @@ oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml: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 "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; @@ -3047,50 +3047,50 @@ 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 "chainingFeature" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "unioningType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:type ; oslc:range oslc_kerml: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 ], + 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 "feature" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; oslc:range oslc_kerml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "parameter" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:parameter ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; oslc:range oslc_kerml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], :aliasIds, :behavior, :contributor, @@ -3180,23 +3180,32 @@ :FeatureShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Feature ; oslc:property [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml:Type ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml: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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -3207,14 +3216,14 @@ 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; oslc:range oslc_kerml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -3225,41 +3234,32 @@ 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 "importedMembership" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:propertyDefinition oslc_kerml:type ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "chainingFeature" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "feature" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; oslc:range oslc_kerml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; - oslc:range oslc_kerml: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 ], + 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 ], :aliasIds, :contributor, :created, @@ -3349,6 +3349,15 @@ :FeatureTypingShape a oslc:ResourceShape ; oslc:describes oslc_kerml:FeatureTyping ; oslc:property [ a oslc:Property ; + oslc:name "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:target ; + oslc:range oslc_kerml: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 "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_kerml:owningType ; @@ -3358,14 +3367,14 @@ 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 "type" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml:Type ; + oslc:name "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:source ; + oslc:range oslc_kerml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that is being applied by this FeatureTyping."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningFeature" ; oslc:occurs oslc:Zero-or-one ; @@ -3376,23 +3385,14 @@ oslc:valueType oslc:Resource ; dcterms:description "A typedFeature that is also the owningRelatedElement of this FeatureTyping."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; - oslc:range oslc_kerml: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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; - oslc:range oslc_kerml:Element ; + oslc:name "type" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:type ; + oslc:range oslc_kerml:Type ; 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 ], + dcterms:description "The Type that is being applied by this FeatureTyping."^^rdf:XMLLiteral ], :aliasIds, :contributor, :created, @@ -3460,6 +3460,12 @@ 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 "visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:visibility ; + 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 "value" ; oslc:occurs oslc:Exactly-one ; @@ -3469,12 +3475,6 @@ 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 "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:visibility ; - oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], :aliasIds, :contributor, :created, @@ -3534,14 +3534,14 @@ :FeaturingShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Featuring ; oslc:property [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:name "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:source ; + oslc:range oslc_kerml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; @@ -3552,14 +3552,14 @@ oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; - oslc:range oslc_kerml:Element ; + oslc:name "feature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "type" ; oslc:occurs oslc:Exactly-one ; @@ -3616,14 +3616,20 @@ :FunctionShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Function ; oslc:property [ a oslc:Property ; - oslc:name "parameter" ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:parameter ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -3633,6 +3639,15 @@ 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 "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:range oslc_kerml: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 "result" ; oslc:occurs oslc:Exactly-one ; @@ -3643,14 +3658,14 @@ 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 "unioningType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:parameter ; + oslc:range oslc_kerml:Feature ; 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 ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -3669,21 +3684,6 @@ 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; - 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; - oslc:range oslc_kerml: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 ], :aliasIds, :contributor, :created, @@ -3763,6 +3763,12 @@ 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 "visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:visibility ; + 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 "source" ; oslc:occurs oslc:Zero-or-many ; @@ -3772,12 +3778,6 @@ 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 "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:visibility ; - 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 ], :aliasIds, :contributor, :created, @@ -3823,20 +3823,38 @@ :title, :trace, :type ; - dcterms:description "An Import is an Relationship between its importOwningNamespace and either a Membership (for a MembershipImport) or another Namespace (for a NamespaceImport), which determines a set of Memberships that become importedMemberships of the importOwningNamespace. If isImportAll = false (the default), then only public Memberships are considered \"visible\". If isImportAll = true, then all Memberships are considered \"visible\", regardless of their declared visibility. If isRecursive = true, then visible Memberships are also recursively imported from owned sub-Namespaces."^^rdf:XMLLiteral ; + dcterms: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 . :InteractionShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Interaction ; oslc:property [ a oslc:Property ; - oslc:name "source" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; - oslc:range oslc_kerml:Element ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:range oslc_kerml: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 "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:range oslc_kerml: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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -3847,14 +3865,14 @@ 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 "differencingType" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:source ; + oslc:range oslc_kerml:Element ; 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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -3865,23 +3883,14 @@ 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 "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:differencingType ; oslc:range oslc_kerml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "target" ; oslc:occurs oslc:Zero-or-many ; @@ -3891,15 +3900,6 @@ 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml: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 ], :aliasIds, :associationEnd, :contributor, @@ -3986,15 +3986,6 @@ 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 "intersectingType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:intersectingType ; - oslc:range oslc_kerml: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 ], [ a oslc:Property ; oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; @@ -4004,6 +3995,15 @@ 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 "intersectingType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:range oslc_kerml: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 ], :aliasIds, :contributor, :created, @@ -4052,11 +4052,23 @@ :InvariantShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Invariant ; oslc:property [ a oslc:Property ; - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + oslc:name "differencingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml: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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -4085,32 +4097,23 @@ 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:result ; + oslc:name "parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:parameter ; oslc:range oslc_kerml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "differencingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml: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 ], + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -4121,41 +4124,38 @@ oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml: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 ], + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; + oslc:name "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 ], + 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 "parameter" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:parameter ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; oslc:range oslc_kerml: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 ], + 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; - oslc:range oslc_kerml:Type ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:result ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "."^^rdf:XMLLiteral ], :aliasIds, :behavior, :contributor, @@ -4247,41 +4247,50 @@ :InvocationExpressionShape a oslc:ResourceShape ; oslc:describes oslc_kerml:InvocationExpression ; oslc:property [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:parameter ; + oslc:range oslc_kerml:Feature ; 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 ], + 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:result ; - oslc:range oslc_kerml:Feature ; + oslc:name "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "featuringType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:differencingType ; oslc:range oslc_kerml: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 ], + 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 "parameter" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:parameter ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; oslc:range oslc_kerml: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 ], + 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 "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml: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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -4291,6 +4300,12 @@ 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 "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + 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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -4301,56 +4316,41 @@ 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml:Type ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:result ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "chainingFeature" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:propertyDefinition oslc_kerml:feature ; oslc:range oslc_kerml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; - 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], :aliasIds, :argument, :behavior, @@ -4442,41 +4442,32 @@ :ItemFeatureShape a oslc:ResourceShape ; oslc:describes oslc_kerml:ItemFeature ; oslc:property [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml:Type ; 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:differencingType ; oslc:range oslc_kerml: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 ], + 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; + oslc:name "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 ], + 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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -4487,14 +4478,23 @@ 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 "featuringType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml: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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -4505,23 +4505,23 @@ 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 "differencingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "unioningType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], :aliasIds, :contributor, :created, @@ -4609,23 +4609,23 @@ :ItemFlowEndShape a oslc:ResourceShape ; oslc:describes oslc_kerml:ItemFlowEnd ; oslc:property [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:type ; oslc:range oslc_kerml: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 ], + 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml:Type ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -4654,41 +4654,41 @@ 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 "feature" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "featuringType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:differencingType ; oslc:range oslc_kerml: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 ], + 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; oslc:range oslc_kerml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 ], :aliasIds, :contributor, :created, @@ -4776,32 +4776,32 @@ :ItemFlowShape a oslc:ResourceShape ; oslc:describes oslc_kerml:ItemFlow ; oslc:property [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:target ; + oslc:range oslc_kerml:Element ; 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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "target" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; - oslc:range oslc_kerml:Element ; + oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "differencingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -4812,23 +4812,23 @@ oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:range oslc_kerml:Feature ; 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 ], + 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 "chainingFeature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:propertyDefinition oslc_kerml:parameter ; oslc:range oslc_kerml: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 ], + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -4839,14 +4839,23 @@ 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 "parameter" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:parameter ; + oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:range oslc_kerml: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 "targetFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:targetFeature ; oslc:range oslc_kerml: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 ], + dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; @@ -4857,23 +4866,23 @@ oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:type ; oslc:range oslc_kerml: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 ], + 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 "featuringType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:differencingType ; oslc:range oslc_kerml: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 ], + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -4883,15 +4892,6 @@ 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 "targetFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:targetFeature ; - oslc:range oslc_kerml: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 ], :aliasIds, :association, :behavior, @@ -5052,38 +5052,32 @@ :LiteralBooleanShape a oslc:ResourceShape ; oslc:describes oslc_kerml:LiteralBoolean ; oslc:property [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:range oslc_kerml:Feature ; 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 "value" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:value ; - oslc:readOnly false ; - dcterms:description "The Boolean value that is the result of evaluating this LiteralBoolean."^^rdf:XMLLiteral ], + 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 "type" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -5094,14 +5088,14 @@ 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:result ; - oslc:range oslc_kerml:Feature ; + oslc:name "type" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:type ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -5121,38 +5115,44 @@ 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 "chainingFeature" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "featuringType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml:Type ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:result ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; 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 "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:value ; + oslc:readOnly false ; + dcterms:description "The Boolean value that is the result of evaluating this LiteralBoolean."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -5251,47 +5251,50 @@ :LiteralExpressionShape a oslc:ResourceShape ; oslc:describes oslc_kerml:LiteralExpression ; oslc:property [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:range oslc_kerml: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 "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; oslc:range oslc_kerml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "parameter" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:parameter ; + oslc:propertyDefinition oslc_kerml:feature ; oslc:range oslc_kerml: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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; - 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 ], + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -5302,14 +5305,20 @@ 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 "chainingFeature" ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "result" ; oslc:occurs oslc:Exactly-one ; @@ -5320,41 +5329,32 @@ oslc:valueType oslc:Resource ; dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 "importedMembership" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:propertyDefinition oslc_kerml:parameter ; + oslc:range oslc_kerml:Feature ; 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 ], + 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 "intersectingType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; - oslc:range oslc_kerml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; + oslc:propertyDefinition oslc_kerml:type ; oslc:range oslc_kerml: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 ], + 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 ], :aliasIds, :behavior, :contributor, @@ -5444,38 +5444,14 @@ :LiteralInfinityShape a oslc:ResourceShape ; oslc:describes oslc_kerml:LiteralInfinity ; oslc:property [ a oslc:Property ; - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; - 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 "unioningType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -5504,32 +5480,23 @@ oslc:valueType oslc:Resource ; dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; oslc:range oslc_kerml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; @@ -5540,14 +5507,47 @@ 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + 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 "chainingFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:range oslc_kerml:Feature ; 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 ], + 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 "differencingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml: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 "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml: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 "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:range oslc_kerml: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 ], :aliasIds, :behavior, :contributor, @@ -5637,23 +5637,20 @@ :LiteralIntegerShape a oslc:ResourceShape ; oslc:describes oslc_kerml:LiteralInteger ; oslc:property [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:parameter ; + oslc:range oslc_kerml:Feature ; 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 ], + 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; - oslc:range oslc_kerml:Type ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; 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 ], + 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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -5664,29 +5661,14 @@ 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:result ; - oslc:range oslc_kerml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml:Type ; + oslc:name "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; - 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -5697,14 +5679,14 @@ 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 "parameter" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:parameter ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -5715,38 +5697,56 @@ 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 "importedMembership" ; + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:value ; + oslc:readOnly false ; + dcterms:description "The Integer value that is the result of evaluating this LiteralInteger."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "value" ; + oslc:name "result" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:value ; + oslc:propertyDefinition oslc_kerml:result ; + oslc:range oslc_kerml:Feature ; oslc:readOnly false ; - dcterms:description "The Integer value that is the result of evaluating this LiteralInteger."^^rdf:XMLLiteral ], + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml: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 "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "feature" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 ], :aliasIds, :behavior, :contributor, @@ -5836,65 +5836,65 @@ :LiteralRationalShape a oslc:ResourceShape ; oslc:describes oslc_kerml:LiteralRational ; oslc:property [ a oslc:Property ; - oslc:name "parameter" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:parameter ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:type ; + oslc:range oslc_kerml:Type ; 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 "value" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:value ; - oslc:readOnly false ; - dcterms:description "The value whose rational approximation is the result of evaluating this LiteralRational."^^rdf:XMLLiteral ], + 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 "intersectingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml:Type ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml:Type ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:result ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:value ; + oslc:readOnly false ; + dcterms:description "The value whose rational approximation is the result of evaluating this LiteralRational."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "importedMembership" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:range oslc_kerml:Feature ; 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 ], + 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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -5905,47 +5905,47 @@ 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; - 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 "chainingFeature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:propertyDefinition oslc_kerml:parameter ; oslc:range oslc_kerml: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 ], + 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:result ; - oslc:range oslc_kerml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + 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 ], :aliasIds, :behavior, :contributor, @@ -6035,24 +6035,6 @@ :LiteralStringShape a oslc:ResourceShape ; oslc:describes oslc_kerml:LiteralString ; oslc:property [ a oslc:Property ; - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:parameter ; - oslc:range oslc_kerml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml: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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_kerml:unioningType ; @@ -6069,25 +6051,34 @@ 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 ], + 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 "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:result ; + oslc:range oslc_kerml:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 "feature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; + oslc:propertyDefinition oslc_kerml:parameter ; oslc:range oslc_kerml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "value" ; oslc:occurs oslc:Exactly-one ; @@ -6095,23 +6086,29 @@ oslc:readOnly false ; dcterms:description "The String value that is the result of evaluating this LiteralString."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "chainingFeature" ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + 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 "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:type ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "intersectingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -6122,14 +6119,23 @@ 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:result ; + oslc:name "chainingFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; oslc:range oslc_kerml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml: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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -6139,12 +6145,6 @@ 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; - 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 ], :aliasIds, :behavior, :contributor, @@ -6234,6 +6234,21 @@ :MembershipImportShape a oslc:ResourceShape ; oslc:describes oslc_kerml:MembershipImport ; oslc:property [ a oslc:Property ; + oslc:name "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:target ; + oslc:range oslc_kerml: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 "visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:visibility ; + 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 "importedMembership" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_kerml:importedMembership ; @@ -6251,21 +6266,6 @@ 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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; - oslc:range oslc_kerml: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 "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:visibility ; - 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 ], :aliasIds, :contributor, :created, @@ -6317,14 +6317,14 @@ :MembershipShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Membership ; oslc:property [ a oslc:Property ; - oslc:name "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; + oslc:propertyDefinition oslc_kerml:source ; oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; @@ -6332,14 +6332,14 @@ 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 "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; + oslc:propertyDefinition oslc_kerml:target ; oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], :aliasIds, :contributor, :created, @@ -6392,6 +6392,24 @@ :MetaclassShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Metaclass ; oslc:property [ a oslc:Property ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml: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 "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml: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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_kerml:intersectingType ; @@ -6418,24 +6436,6 @@ 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], :aliasIds, :contributor, :created, @@ -6505,21 +6505,6 @@ :MetadataAccessExpressionShape a oslc:ResourceShape ; oslc:describes oslc_kerml:MetadataAccessExpression ; oslc:property [ a oslc:Property ; - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; - 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml: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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_kerml:importedMembership ; @@ -6529,32 +6514,38 @@ 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 "unioningType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:range oslc_kerml:Feature ; 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 ], + 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 "feature" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "result" ; + oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:result ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + 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 "featuringType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -6565,50 +6556,59 @@ 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 "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 ], + 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 "chainingFeature" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:propertyDefinition oslc_kerml:feature ; oslc:range oslc_kerml: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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; + oslc:propertyDefinition oslc_kerml:differencingType ; oslc:range oslc_kerml: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 ], + 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; oslc:range oslc_kerml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:result ; + oslc:range oslc_kerml:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:type ; oslc:range oslc_kerml: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 ], + 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 ], :aliasIds, :behavior, :contributor, @@ -6699,23 +6699,41 @@ :MetadataFeatureShape a oslc:ResourceShape ; oslc:describes oslc_kerml:MetadataFeature ; oslc:property [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 "chainingFeature" ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml: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 "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:type ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "differencingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml: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 "annotatedElement" ; oslc:occurs oslc:One-or-many ; @@ -6726,32 +6744,32 @@ 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 ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml:Type ; + oslc:name "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; oslc:range oslc_kerml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 ], + 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 "featuringType" ; oslc:occurs oslc:Zero-or-many ; @@ -6762,32 +6780,14 @@ 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml: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 "unioningType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], :aliasIds, :annotation, :contributor, @@ -6878,32 +6878,23 @@ :MultiplicityRangeShape a oslc:ResourceShape ; oslc:describes oslc_kerml:MultiplicityRange ; oslc:property [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:type ; oslc:range oslc_kerml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml: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 ], + 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 "feature" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "featuringType" ; oslc:occurs oslc:Zero-or-many ; @@ -6914,14 +6905,14 @@ 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml:Type ; 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -6932,32 +6923,41 @@ 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 "intersectingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; + oslc:name "chainingFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:range oslc_kerml: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 "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 ], :aliasIds, :bound, :contributor, @@ -7048,32 +7048,32 @@ :MultiplicityShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Multiplicity ; oslc:property [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; + oslc:name "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 ], + 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 "intersectingType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:range oslc_kerml:Feature ; 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 ], + 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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -7084,50 +7084,50 @@ 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 "feature" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "importedMembership" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml:Type ; 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:differencingType ; oslc:range oslc_kerml: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 ], + 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 ], :aliasIds, :contributor, :created, @@ -7216,15 +7216,6 @@ :NamespaceImportShape a oslc:ResourceShape ; oslc:describes oslc_kerml:NamespaceImport ; oslc:property [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; - oslc:range oslc_kerml: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 "target" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_kerml:target ; @@ -7239,6 +7230,15 @@ oslc:propertyDefinition oslc_kerml:visibility ; 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 "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:source ; + oslc:range oslc_kerml: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 ], :aliasIds, :contributor, :created, @@ -7347,11 +7347,14 @@ :NullExpressionShape a oslc:ResourceShape ; oslc:describes oslc_kerml:NullExpression ; oslc:property [ a oslc:Property ; - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -7362,68 +7365,56 @@ 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; + oslc:name "featuringType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 ], + 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml:Feature ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; 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 ], + 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 "type" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; - oslc:range oslc_kerml: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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:result ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; oslc:range oslc_kerml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "unioningType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:type ; oslc:range oslc_kerml: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 ], + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -7434,23 +7425,32 @@ 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:differencingType ; oslc:range oslc_kerml: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 ], + 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 "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:result ; + oslc:range oslc_kerml:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "."^^rdf:XMLLiteral ], :aliasIds, :behavior, :contributor, @@ -7540,23 +7540,38 @@ :OperatorExpressionShape a oslc:ResourceShape ; oslc:describes oslc_kerml:OperatorExpression ; oslc:property [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml:Type ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml: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 "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + 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 "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; oslc:range oslc_kerml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; @@ -7567,20 +7582,23 @@ 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 "parameter" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:parameter ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "isModelLevelEvaluable" ; + oslc:name "result" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; + oslc:propertyDefinition oslc_kerml:result ; + oslc:range oslc_kerml:Feature ; 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 ], + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -7591,50 +7609,32 @@ 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 "differencingType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml: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 ], + 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 "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:differencingType ; oslc:range oslc_kerml: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 ], + 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:result ; + oslc:name "parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:parameter ; oslc:range oslc_kerml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -7872,14 +7872,14 @@ :ParameterMembershipShape a oslc:ResourceShape ; oslc:describes oslc_kerml:ParameterMembership ; oslc:property [ a oslc:Property ; - oslc:name "type" ; + oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:type ; + oslc:propertyDefinition oslc_kerml:owningType ; oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; @@ -7895,6 +7895,15 @@ 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 "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:source ; + oslc:range oslc_kerml: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 "target" ; oslc:occurs oslc:Zero-or-many ; @@ -7905,23 +7914,14 @@ oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; + oslc:name "type" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:owningType ; + oslc:propertyDefinition oslc_kerml:type ; oslc:range oslc_kerml: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 "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; - oslc:range oslc_kerml: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 ], + dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], :aliasIds, :contributor, :created, @@ -7980,29 +7980,23 @@ :PredicateShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Predicate ; oslc:property [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 ], + 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:result ; - oslc:range oslc_kerml:Feature ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:range oslc_kerml:Type ; 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_kerml:isModelLevelEvaluable ; - 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 ], + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -8022,23 +8016,20 @@ oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; - oslc:range oslc_kerml:Type ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; 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 ], + 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml:Type ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:result ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -8048,6 +8039,15 @@ 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 "differencingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml: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 ], :aliasIds, :contributor, :created, @@ -8119,6 +8119,15 @@ :RedefinitionShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Redefinition ; oslc:property [ a oslc:Property ; + oslc:name "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:target ; + oslc:range oslc_kerml: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 "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_kerml:source ; @@ -8136,15 +8145,6 @@ 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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; - oslc:range oslc_kerml: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 "owningFeature" ; oslc:occurs oslc:Zero-or-one ; @@ -8207,23 +8207,23 @@ :ReferenceSubsettingShape a oslc:ResourceShape ; oslc:describes oslc_kerml:ReferenceSubsetting ; oslc:property [ a oslc:Property ; - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; - oslc:range oslc_kerml:Element ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; + oslc:propertyDefinition oslc_kerml:target ; oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningFeature" ; oslc:occurs oslc:Zero-or-one ; @@ -8234,14 +8234,14 @@ oslc:valueType oslc:Resource ; dcterms:description "A subsettingFeature that is also the owningRelatedElement of this Subsetting."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml:Type ; + oslc:name "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:source ; + oslc:range oslc_kerml:Element ; 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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], :aliasIds, :contributor, :created, @@ -8359,23 +8359,38 @@ :ResultExpressionMembershipShape a oslc:ResourceShape ; oslc:describes oslc_kerml:ResultExpressionMembership ; oslc:property [ a oslc:Property ; - oslc:name "source" ; + oslc:name "type" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:type ; + oslc:range oslc_kerml:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:visibility ; + 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 "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; + oslc:propertyDefinition oslc_kerml:target ; oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; + oslc:propertyDefinition oslc_kerml:source ; oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; @@ -8385,15 +8400,6 @@ 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_kerml:type ; - oslc:range oslc_kerml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; @@ -8403,12 +8409,6 @@ oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:visibility ; - oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], :aliasIds, :contributor, :created, @@ -8467,32 +8467,23 @@ :ReturnParameterMembershipShape a oslc:ResourceShape ; oslc:describes oslc_kerml:ReturnParameterMembership ; oslc:property [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml: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 "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; + oslc:propertyDefinition oslc_kerml:target ; oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; @@ -8500,23 +8491,32 @@ 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 "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; + oslc:propertyDefinition oslc_kerml:source ; oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], + dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "type" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:type ; + oslc:range oslc_kerml:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], :aliasIds, :contributor, :created, @@ -8584,20 +8584,14 @@ 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; - 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; oslc:range oslc_kerml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -8608,14 +8602,14 @@ 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 "differencingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -8626,41 +8620,47 @@ 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 "importedMembership" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:propertyDefinition oslc_kerml:type ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "type" ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_kerml:result ; + oslc:range oslc_kerml:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; + oslc:propertyDefinition oslc_kerml:differencingType ; oslc:range oslc_kerml: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 ], + 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 "feature" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "result" ; + oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:result ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:isModelLevelEvaluable ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -8671,14 +8671,14 @@ 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml:Type ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], :aliasIds, :argument, :behavior, @@ -8765,21 +8765,12 @@ :title, :trace, :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: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 . :SpecializationShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Specialization ; oslc:property [ a oslc:Property ; - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; - oslc:range oslc_kerml: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 "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_kerml:owningType ; @@ -8797,6 +8788,15 @@ 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 "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:target ; + oslc:range oslc_kerml: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 ], :aliasIds, :contributor, :created, @@ -8846,41 +8846,32 @@ :StepShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Step ; oslc:property [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; oslc:range oslc_kerml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:type ; oslc:range oslc_kerml: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 ], + 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 "intersectingType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:range oslc_kerml:Feature ; 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 ], + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -8900,23 +8891,32 @@ 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 "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:differencingType ; oslc:range oslc_kerml: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 ], + 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 "type" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 "featuringType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:range oslc_kerml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -8927,14 +8927,14 @@ oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; + oslc:name "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 ], + 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 ], :aliasIds, :behavior, :contributor, @@ -9023,32 +9023,32 @@ :StructureShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Structure ; oslc:property [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "importedMembership" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml:Membership ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "unioningType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -9059,14 +9059,14 @@ 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 "differencingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], :aliasIds, :contributor, :created, @@ -9136,14 +9136,14 @@ :SubclassificationShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Subclassification ; oslc:property [ a oslc:Property ; - oslc:name "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; + oslc:propertyDefinition oslc_kerml:source ; oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -9154,14 +9154,14 @@ 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 "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; + oslc:propertyDefinition oslc_kerml:target ; oslc:range oslc_kerml: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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], :aliasIds, :contributor, :created, @@ -9214,14 +9214,14 @@ :SubsettingShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Subsetting ; oslc:property [ a oslc:Property ; - oslc:name "owningFeature" ; + oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningFeature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "target" ; oslc:occurs oslc:Zero-or-many ; @@ -9231,15 +9231,6 @@ 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; - oslc:range oslc_kerml: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 "source" ; oslc:occurs oslc:Zero-or-many ; @@ -9249,6 +9240,15 @@ 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 "owningFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningFeature ; + oslc:range oslc_kerml: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 ], :aliasIds, :contributor, :created, @@ -9300,23 +9300,23 @@ :SuccessionItemFlowShape a oslc:ResourceShape ; oslc:describes oslc_kerml:SuccessionItemFlow ; oslc:property [ a oslc:Property ; - oslc:name "chainingFeature" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:type ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "intersectingType" ; + oslc:name "guardExpression" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:guardExpression ; + oslc:range oslc_kerml:Expression ; 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 ], + dcterms:description "Expressions that must evaluate to true before the transitionStep can occur."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -9327,14 +9327,23 @@ 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 "type" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "chainingFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:range oslc_kerml: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 "targetFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -9345,14 +9354,14 @@ 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 "featuringType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -9363,23 +9372,23 @@ 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 "target" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:target ; - oslc:range oslc_kerml:Element ; + oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "feature" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:target ; + oslc:range oslc_kerml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; @@ -9390,14 +9399,14 @@ oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:differencingType ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 ], + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -9408,23 +9417,14 @@ 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 "guardExpression" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:guardExpression ; - oslc:range oslc_kerml: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 "unioningType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:featuringType ; oslc:range oslc_kerml: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 ], + 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 ], :aliasIds, :association, :behavior, @@ -9530,6 +9530,15 @@ :SuccessionShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Succession ; oslc:property [ a oslc:Property ; + oslc:name "chainingFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:chainingFeature ; + oslc:range oslc_kerml: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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_kerml:differencingType ; @@ -9548,14 +9557,14 @@ oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:chainingFeature ; - oslc:range oslc_kerml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_kerml:owningType ; + oslc:range oslc_kerml:Type ; 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; @@ -9566,32 +9575,23 @@ 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 "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; - oslc:range oslc_kerml: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 "targetFeature" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:targetFeature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:range oslc_kerml:Type ; 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 ], + 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 "unioningType" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:source ; + oslc:range oslc_kerml:Element ; 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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -9602,14 +9602,14 @@ 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_kerml:owningType ; + oslc:name "type" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:type ; oslc:range oslc_kerml: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 ], + 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 "guardExpression" ; oslc:occurs oslc:Zero-or-many ; @@ -9620,32 +9620,32 @@ oslc:valueType oslc:Resource ; dcterms:description "Expressions that must evaluate to true before the transitionStep can occur."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "targetFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:targetFeature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 ], :aliasIds, :association, :connectorEnd, @@ -9805,14 +9805,14 @@ :TypeFeaturingShape a oslc:ResourceShape ; oslc:describes oslc_kerml:TypeFeaturing ; oslc:property [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "featuringType" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:feature ; - oslc:range oslc_kerml:Feature ; + oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:range oslc_kerml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], + dcterms:description "The Type that features the featureOfType. It is the target of the TypeFeaturing."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; @@ -9832,23 +9832,23 @@ oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "type" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:featuringType ; + oslc:propertyDefinition oslc_kerml:type ; oslc:range oslc_kerml: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 ], + dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_kerml:type ; - oslc:range oslc_kerml:Type ; + oslc:propertyDefinition oslc_kerml:feature ; + oslc:range oslc_kerml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], :aliasIds, :contributor, :created, @@ -9898,6 +9898,15 @@ :TypeShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Type ; oslc:property [ a oslc:Property ; + oslc:name "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:importedMembership ; + oslc:range oslc_kerml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_kerml:feature ; @@ -9907,14 +9916,14 @@ oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:intersectingType ; + oslc:propertyDefinition oslc_kerml:unioningType ; oslc:range oslc_kerml: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 ], + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -9925,23 +9934,14 @@ 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:importedMembership ; - oslc:range oslc_kerml: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 "unioningType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:unioningType ; + oslc:propertyDefinition oslc_kerml:intersectingType ; oslc:range oslc_kerml: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 ], + 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 ], :aliasIds, :contributor, :created, @@ -10010,15 +10010,6 @@ :UnioningShape a oslc:ResourceShape ; oslc:describes oslc_kerml:Unioning ; oslc:property [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_kerml:source ; - oslc:range oslc_kerml: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 "unioningType" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_kerml:unioningType ; @@ -10027,6 +10018,15 @@ 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 "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_kerml:source ; + oslc:range oslc_kerml: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 "target" ; oslc:occurs oslc:Zero-or-many ; diff --git a/specs/sysml/SysML-Shapes-shapes.ttl b/specs/sysml/SysML-Shapes-shapes.ttl index 2e94ada..3975728 100644 --- a/specs/sysml/SysML-Shapes-shapes.ttl +++ b/specs/sysml/SysML-Shapes-shapes.ttl @@ -1,13 +1,8 @@ @prefix dcterms: . @prefix jazz_am: . @prefix oslc: . -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl @prefix oslc_sysml: . @prefix oslc_sysml_shapes: . -======== -@prefix oslc_sysml: . -@prefix oslc_sysml_shapes: . ->>>>>>>> master:specs/sysml/sysml-shapes.ttl @prefix rdf: . @prefix rdfs: . @prefix xsd: . @@ -15,70 +10,34 @@ oslc_sysml_shapes: a oslc:ResourceShapeConstraints ; rdfs:label "OSLC System Modeling Language (SysML) Constraints" ; dcterms:description "

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

"^^rdf:XMLLiteral ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl dcterms:hasVersion "V2" ; dcterms:isPartOf ; dcterms:issued "2025-02-01"^^xsd:date ; dcterms:license <> ; dcterms:publisher ; dcterms:source ; -======== - dcterms:hasVersion "PSD01" ; - dcterms:isPartOf ; - dcterms:issued "2025-02-01"^^xsd:date ; - dcterms:license ; - dcterms:source ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl dcterms:title "OSLC System Modeling Language (SysML) Version 2.0 Constraints" . oslc_sysml_shapes:AcceptActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:AcceptActionUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; -======== - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "directedUsage" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "featuringType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -89,69 +48,38 @@ oslc_sysml_shapes:AcceptActionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + 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 "type" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + 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 "importedMembership" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "receiverArgument" ; oslc:occurs oslc:Zero-or-one ; @@ -162,42 +90,32 @@ oslc_sysml_shapes:AcceptActionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "An Expression whose result is bound to the receiver input parameter of this AcceptActionUsage."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "variantMembership" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -208,47 +126,29 @@ oslc_sysml_shapes:AcceptActionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "isIndividual" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "featuringType" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -259,23 +159,6 @@ oslc_sysml_shapes:AcceptActionUsageShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "payloadArgument" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:payloadArgument ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:variantMembership ; @@ -284,43 +167,15 @@ oslc_sysml_shapes:AcceptActionUsageShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], -======== - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "receiverArgument" ; + oslc:name "payloadArgument" ; oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:receiverArgument ; + oslc:propertyDefinition oslc_sysml:payloadArgument ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -445,47 +300,38 @@ oslc_sysml_shapes:AcceptActionUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:ActionDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ActionDefinition ; oslc:property [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "action" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:action ; + oslc:range oslc_sysml:ActionUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:ownedRequirement ; + oslc:range oslc_sysml:RequirementUsage ; 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 ], + dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "isVariation" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -496,25 +342,24 @@ oslc_sysml_shapes:ActionDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedConcern" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "variantMembership" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], -======== + 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 "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:ownedConstraint ; @@ -523,67 +368,6 @@ oslc_sysml_shapes:ActionDefinitionShape a oslc:ResourceShape ; 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 "action" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:action ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml: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 "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; @@ -594,48 +378,14 @@ oslc_sysml_shapes:ActionDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - [ a oslc:Property ; - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "ownedRendering" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -646,14 +396,11 @@ oslc_sysml_shapes:ActionDefinitionShape a oslc:ResourceShape ; 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 "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -664,29 +411,14 @@ oslc_sysml_shapes:ActionDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "action" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:action ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -697,25 +429,23 @@ oslc_sysml_shapes:ActionDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -810,21 +540,47 @@ oslc_sysml_shapes:ActionDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:ActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ActionUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isVariation ; 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 "importedMembership" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "featuringType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml: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 "type" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml: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 "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml: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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -844,15 +600,6 @@ oslc_sysml_shapes:ActionUsageShape a oslc:ResourceShape ; 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], -======== oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -861,21 +608,21 @@ oslc_sysml_shapes:ActionUsageShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; - oslc:name "chainingFeature" ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; -======== - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -886,11 +633,14 @@ oslc_sysml_shapes:ActionUsageShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:name "usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -901,176 +651,32 @@ oslc_sysml_shapes:ActionUsageShape a oslc:ResourceShape ; 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 "featuringType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "parameter" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "chainingFeature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; + oslc:propertyDefinition oslc_sysml:parameter ; oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; -======== - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; -======== - 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Usage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ], -======== - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -1194,8 +800,6 @@ oslc_sysml_shapes:ActionUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:ActorMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ActorMembership ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -1205,31 +809,6 @@ oslc_sysml_shapes:ActorMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 "owningType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:feature ; @@ -1239,12 +818,20 @@ oslc_sysml_shapes:ActorMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:visibility ; 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 "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml: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 "owningType" ; oslc:occurs oslc:Exactly-one ; @@ -1255,8 +842,6 @@ oslc_sysml_shapes:ActorMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "type" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:type ; @@ -1265,18 +850,6 @@ oslc_sysml_shapes:ActorMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -1336,36 +909,20 @@ oslc_sysml_shapes:ActorMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:AllocationDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:AllocationDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "feature" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -1382,63 +939,6 @@ oslc_sysml_shapes:AllocationDefinitionShape a oslc:ResourceShape ; 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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml: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 "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -1447,48 +947,24 @@ oslc_sysml_shapes:AllocationDefinitionShape a oslc:ResourceShape ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:variant ; -======== - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "directedUsage" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -1499,58 +975,24 @@ oslc_sysml_shapes:AllocationDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "differencingType" ; + oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:ownedRequirement ; + oslc:range oslc_sysml:RequirementUsage ; 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 ], + dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "unioningType" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; 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 ], + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], -======== oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:usage ; @@ -1560,32 +1002,32 @@ oslc_sysml_shapes:AllocationDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedRendering" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 ], + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; @@ -1596,15 +1038,23 @@ oslc_sysml_shapes:AllocationDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:allocation, oslc_sysml_shapes:associationEnd, @@ -1708,21 +1158,6 @@ oslc_sysml_shapes:AllocationDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:AllocationUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:AllocationUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; -======== - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:unioningType ; @@ -1741,14 +1176,14 @@ oslc_sysml_shapes:AllocationUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "directedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; @@ -1759,48 +1194,23 @@ oslc_sysml_shapes:AllocationUsageShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "feature" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -1811,47 +1221,32 @@ oslc_sysml_shapes:AllocationUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; -======== oslc:name "targetFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:targetFeature ; oslc:range oslc_sysml:Feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; @@ -1859,41 +1254,38 @@ oslc_sysml_shapes:AllocationUsageShape a oslc:ResourceShape ; 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 "source" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "directedUsage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "targetFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; - oslc:range oslc_sysml:Feature ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "target" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -1904,97 +1296,23 @@ oslc_sysml_shapes:AllocationUsageShape a oslc:ResourceShape ; 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 "unioningType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:allocationDefinition, oslc_sysml_shapes:association, @@ -2128,31 +1446,6 @@ oslc_sysml_shapes:AllocationUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:AnalysisCaseDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:AnalysisCaseDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -2162,83 +1455,56 @@ oslc_sysml_shapes:AnalysisCaseDefinitionShape a oslc:ResourceShape ; 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 "actorParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; oslc:range oslc_sysml: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 "action" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:action ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "isModelLevelEvaluable" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:subjectParameter ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + dcterms:description "The parameter of this CaseDefinition that represents its subject."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConcern" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "ownedRequirement" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; @@ -2249,80 +1515,23 @@ oslc_sysml_shapes:AnalysisCaseDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "resultExpression" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:resultExpression ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "ownedRequirement" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "actorParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:actorParameter ; + oslc:range oslc_sysml:PartUsage ; 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 ], + dcterms:description "The parameters of this CaseDefinition that represent actors involved in the case."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -2333,57 +1542,32 @@ oslc_sysml_shapes:AnalysisCaseDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "parameter" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The parameter of this CaseDefinition that represents its subject."^^rdf:XMLLiteral ], + 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 "variant" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; + oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml: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 ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConcern" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "objectiveRequirement" ; oslc:occurs oslc:Zero-or-one ; @@ -2394,82 +1578,38 @@ oslc_sysml_shapes:AnalysisCaseDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The RequirementUsage representing the objective of this CaseDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; 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 ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; + oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], -======== - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "unioningType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "action" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; -======== oslc:propertyDefinition oslc_sysml:action ; oslc:range oslc_sysml:ActionUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "resultExpression" ; oslc:occurs oslc:Zero-or-one ; @@ -2480,26 +1620,20 @@ oslc_sysml_shapes:AnalysisCaseDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "An Expression used to compute the result of the AnalysisCaseDefinition, owned via a ResultExpressionMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "actorParameter" ; + oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:ownedRequirement ; + oslc:range oslc_sysml:RequirementUsage ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -2509,7 +1643,6 @@ oslc_sysml_shapes:AnalysisCaseDefinitionShape a oslc:ResourceShape ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:calculation, oslc_sysml_shapes:contributor, @@ -2606,25 +1739,14 @@ oslc_sysml_shapes:AnalysisCaseDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:AnalysisCaseUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:AnalysisCaseUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "owningType" ; + oslc:name "resultExpression" ; oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:resultExpression ; + oslc:range oslc_sysml:Expression ; 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 ], + dcterms:description "An Expression used to compute the result of the AnalysisCaseUsage, owned via a ResultExpressionMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -2635,61 +1757,56 @@ oslc_sysml_shapes:AnalysisCaseUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "intersectingType" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "objectiveRequirement" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:objectiveRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsage representing the objective of this CaseUsage."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml:Usage ; + oslc:name "featuringType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The parameter of this CaseUsage that represents its subject."^^rdf:XMLLiteral ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:name "differencingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "actorParameter" ; oslc:occurs oslc:Zero-or-many ; @@ -2699,158 +1816,90 @@ oslc_sysml_shapes:AnalysisCaseUsageShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The parameters of this CaseUsage that represent actors involved in the case."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 ], -======== - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + [ a oslc:Property ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:subjectParameter ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The parameter of this CaseUsage that represents its subject."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "type" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:name "objectiveRequirement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:objectiveRequirement ; + oslc:range oslc_sysml:RequirementUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The RequirementUsage representing the objective of this CaseUsage."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isVariation" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], -======== - oslc:name "actorParameter" ; + 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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "variant" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -2861,104 +1910,23 @@ oslc_sysml_shapes:AnalysisCaseUsageShape a oslc:ResourceShape ; 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "objectiveRequirement" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:objectiveRequirement ; - oslc:range oslc_sysml:RequirementUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsage representing the objective of this CaseUsage."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "resultExpression" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:resultExpression ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variant" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; + oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; oslc:range oslc_sysml: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 ], -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "."^^rdf:XMLLiteral ], oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:analysisCaseDefinition, @@ -3139,24 +2107,6 @@ oslc_sysml_shapes:AnnotatingElementShape a oslc:ResourceShape ; oslc_sysml_shapes:AnnotationShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Annotation ; oslc:property [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "annotatedElement" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:annotatedElement ; @@ -3165,7 +2115,6 @@ oslc_sysml_shapes:AnnotationShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Element that is annotated by the annotatingElement of this Annotation."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl [ a oslc:Property ; oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; @@ -3175,8 +2124,15 @@ oslc_sysml_shapes:AnnotationShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + [ a oslc:Property ; + oslc:name "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml: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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:annotatingElement, oslc_sysml_shapes:contributor, @@ -3227,46 +2183,14 @@ oslc_sysml_shapes:AnnotationShape a oslc:ResourceShape ; oslc_sysml_shapes:AssertConstraintUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:AssertConstraintUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "featuringType" ; oslc:occurs oslc:Zero-or-many ; @@ -3277,41 +2201,23 @@ oslc_sysml_shapes:AssertConstraintUsageShape a oslc:ResourceShape ; 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; + oslc:propertyDefinition oslc_sysml:parameter ; oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ], + 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 "type" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -3322,34 +2228,20 @@ oslc_sysml_shapes:AssertConstraintUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -3359,24 +2251,6 @@ oslc_sysml_shapes:AssertConstraintUsageShape a oslc:ResourceShape ; 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; @@ -3384,133 +2258,83 @@ oslc_sysml_shapes:AssertConstraintUsageShape a oslc:ResourceShape ; 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; -======== - oslc:name "unioningType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:featuringType ; -======== oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; -======== - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "type" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], -======== - oslc:name "parameter" ; + 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 "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "chainingFeature" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isVariation" ; + oslc:name "result" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:assertedConstraint, oslc_sysml_shapes:behavior, @@ -3638,7 +2462,6 @@ oslc_sysml_shapes:AssertConstraintUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:AssignmentActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:AssignmentActionUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -3648,34 +2471,38 @@ oslc_sysml_shapes:AssignmentActionUsageShape a oslc:ResourceShape ; 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 "unioningType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; -======== + oslc:range oslc_sysml: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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml: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 ], + 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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -3686,23 +2513,14 @@ oslc_sysml_shapes:AssignmentActionUsageShape a oslc:ResourceShape ; 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "referent" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:referent ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The Feature whose value is to be set."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -3713,194 +2531,83 @@ oslc_sysml_shapes:AssignmentActionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:propertyDefinition oslc_sysml:variantMembership ; oslc:range oslc_sysml:VariantMembership ; -======== - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml: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 "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "referent" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:referent ; - oslc:range oslc_sysml:Feature ; -======== - oslc:name "usage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + 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 "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Feature whose value is to be set."^^rdf:XMLLiteral ], + 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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml:Usage ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "variant" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "parameter" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; -======== + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== - 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 "referent" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:referent ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Feature whose value is to be set."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "Whether this OccurrenceUsage represents the usage of the specific individual (or portion of it) represented by its individualDefinition."^^rdf:XMLLiteral ], oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -4026,8 +2733,6 @@ oslc_sysml_shapes:AssignmentActionUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:AssociationShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Association ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -4037,23 +2742,23 @@ oslc_sysml_shapes:AssociationShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "target" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "importedMembership" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -4064,26 +2769,15 @@ oslc_sysml_shapes:AssociationShape a oslc:ResourceShape ; 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 "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; + oslc:propertyDefinition oslc_sysml:target ; oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -4092,36 +2786,6 @@ oslc_sysml_shapes:AssociationShape a oslc:ResourceShape ; 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl [ a oslc:Property ; oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; @@ -4131,17 +2795,6 @@ oslc_sysml_shapes:AssociationShape a oslc:ResourceShape ; 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:associationEnd, oslc_sysml_shapes:contributor, @@ -4219,7 +2872,6 @@ oslc_sysml_shapes:AssociationShape a oslc:ResourceShape ; oslc_sysml_shapes:AssociationStructureShape a oslc:ResourceShape ; oslc:describes oslc_sysml:AssociationStructure ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -4229,60 +2881,32 @@ oslc_sysml_shapes:AssociationStructureShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; -======== - oslc:name "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; + oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "target" ; oslc:occurs oslc:Zero-or-many ; @@ -4292,16 +2916,6 @@ oslc_sysml_shapes:AssociationStructureShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], -======== - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -4312,14 +2926,14 @@ oslc_sysml_shapes:AssociationStructureShape a oslc:ResourceShape ; 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 "source" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:associationEnd, oslc_sysml_shapes:contributor, @@ -4397,63 +3011,6 @@ oslc_sysml_shapes:AssociationStructureShape a oslc:ResourceShape ; oslc_sysml_shapes:AttributeDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:AttributeDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:variant ; @@ -4463,44 +3020,14 @@ oslc_sysml_shapes:AttributeDefinitionShape a oslc:ResourceShape ; 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "differencingType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + 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 "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -4519,26 +3046,24 @@ oslc_sysml_shapes:AttributeDefinitionShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedRequirement" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; @@ -4548,15 +3073,6 @@ oslc_sysml_shapes:AttributeDefinitionShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], -======== - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -4566,36 +3082,6 @@ oslc_sysml_shapes:AttributeDefinitionShape a oslc:ResourceShape ; 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== [ a oslc:Property ; oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; @@ -4614,6 +3100,21 @@ oslc_sysml_shapes:AttributeDefinitionShape a oslc:ResourceShape ; 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 "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; + 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 "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml: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 "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; @@ -4623,7 +3124,15 @@ oslc_sysml_shapes:AttributeDefinitionShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + [ a oslc:Property ; + oslc:name "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml: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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -4716,37 +3225,23 @@ oslc_sysml_shapes:AttributeDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:AttributeUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:AttributeUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; -======== - oslc:name "intersectingType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], + 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 "usage" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; -======== - 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 ], + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -4756,45 +3251,24 @@ oslc_sysml_shapes:AttributeUsageShape a oslc:ResourceShape ; 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; oslc:range oslc_sysml:Membership ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -4805,36 +3279,6 @@ oslc_sysml_shapes:AttributeUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -4843,15 +3287,6 @@ oslc_sysml_shapes:AttributeUsageShape a oslc:ResourceShape ; 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -4861,15 +3296,6 @@ oslc_sysml_shapes:AttributeUsageShape a oslc:ResourceShape ; 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -4880,7 +3306,6 @@ oslc_sysml_shapes:AttributeUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; @@ -4890,32 +3315,14 @@ oslc_sysml_shapes:AttributeUsageShape a oslc:ResourceShape ; 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "chainingFeature" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "isVariation" ; oslc:occurs oslc:Exactly-one ; @@ -4923,29 +3330,23 @@ oslc_sysml_shapes:AttributeUsageShape a oslc:ResourceShape ; 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:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; -======== - oslc:name "chainingFeature" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:attributeDefinition, oslc_sysml_shapes:contributor, @@ -5065,17 +3466,6 @@ oslc_sysml_shapes:AttributeUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:BehaviorShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Behavior ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; @@ -5085,7 +3475,6 @@ oslc_sysml_shapes:BehaviorShape a oslc:ResourceShape ; 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:unioningType ; @@ -5095,16 +3484,7 @@ oslc_sysml_shapes:BehaviorShape a oslc:ResourceShape ; 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "feature" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml:Feature ; @@ -5112,25 +3492,6 @@ oslc_sysml_shapes:BehaviorShape a oslc:ResourceShape ; 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 "parameter" ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -5140,7 +3501,8 @@ oslc_sysml_shapes:BehaviorShape a oslc:ResourceShape ; 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:parameter ; oslc:range oslc_sysml:Feature ; @@ -5157,7 +3519,6 @@ oslc_sysml_shapes:BehaviorShape a oslc:ResourceShape ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -5228,16 +3589,6 @@ oslc_sysml_shapes:BehaviorShape a oslc:ResourceShape ; oslc_sysml_shapes:BindingConnectorAsUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:BindingConnectorAsUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -5247,105 +3598,41 @@ oslc_sysml_shapes:BindingConnectorAsUsageShape a oslc:ResourceShape ; 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "targetFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; -======== - oslc:name "feature" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral ], -======== - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "chainingFeature" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -5362,36 +3649,23 @@ oslc_sysml_shapes:BindingConnectorAsUsageShape a oslc:ResourceShape ; 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 "feature" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; -======== - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "targetFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:targetFeature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ], + dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -5402,23 +3676,14 @@ oslc_sysml_shapes:BindingConnectorAsUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "chainingFeature" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml: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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -5428,75 +3693,51 @@ oslc_sysml_shapes:BindingConnectorAsUsageShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], -======== - dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; - oslc:name "target" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 "featuringType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "source" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:association, oslc_sysml_shapes:connectorEnd, @@ -5623,77 +3864,23 @@ oslc_sysml_shapes:BindingConnectorAsUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:BindingConnectorShape a oslc:ResourceShape ; oslc:describes oslc_sysml:BindingConnector ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; -======== - oslc:name "targetFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; -======== - dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml: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 "source" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:propertyDefinition oslc_sysml:source ; -======== - oslc:propertyDefinition oslc_sysml:target ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml: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 "intersectingType" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -5704,25 +3891,24 @@ oslc_sysml_shapes:BindingConnectorShape a oslc:ResourceShape ; 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 "importedMembership" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "unioningType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:featuringType ; @@ -5732,94 +3918,59 @@ oslc_sysml_shapes:BindingConnectorShape a oslc:ResourceShape ; 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 "importedMembership" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "target" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; -======== - oslc:name "type" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], + 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 "targetFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:targetFeature ; -======== - 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral ], -======== - 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 "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:association, oslc_sysml_shapes:connectorEnd, @@ -5915,78 +4066,59 @@ oslc_sysml_shapes:BindingConnectorShape a oslc:ResourceShape ; oslc_sysml_shapes:BooleanExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:BooleanExpression ; oslc:property [ a oslc:Property ; - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml:Type ; -======== - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 "intersectingType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + oslc:name "featuringType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "differencingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -5997,14 +4129,14 @@ oslc_sysml_shapes:BooleanExpressionShape a oslc:ResourceShape ; 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "chainingFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -6015,89 +4147,29 @@ oslc_sysml_shapes:BooleanExpressionShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; -======== - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl 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 ], -======== - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:contributor, @@ -6188,24 +4260,23 @@ oslc_sysml_shapes:BooleanExpressionShape a oslc:ResourceShape ; oslc_sysml_shapes:CalculationDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:CalculationDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "action" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:action ; - oslc:range oslc_sysml:ActionUsage ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 ], + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; @@ -6215,6 +4286,15 @@ oslc_sysml_shapes:CalculationDefinitionShape a oslc:ResourceShape ; 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 "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -6225,106 +4305,65 @@ oslc_sysml_shapes:CalculationDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], -======== - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; -======== - oslc:name "isVariation" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; 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 ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + 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 "feature" ; + oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:ownedRequirement ; + oslc:range oslc_sysml:RequirementUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedRendering" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "action" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:action ; - oslc:range oslc_sysml:ActionUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -6335,35 +4374,14 @@ oslc_sysml_shapes:CalculationDefinitionShape a oslc:ResourceShape ; 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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "usage" ; + oslc:name "action" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:action ; + oslc:range oslc_sysml:ActionUsage ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + dcterms:description "The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -6374,23 +4392,23 @@ oslc_sysml_shapes:CalculationDefinitionShape a oslc:ResourceShape ; 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 "parameter" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConcern" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; @@ -6398,98 +4416,11 @@ oslc_sysml_shapes:CalculationDefinitionShape a oslc:ResourceShape ; 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml: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 "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "isIndividual" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "unioningType" ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; -======== - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:calculation, oslc_sysml_shapes:contributor, @@ -6586,8 +4517,15 @@ oslc_sysml_shapes:CalculationDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:CalculationUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:CalculationUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== + oslc:name "usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml: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 "parameter" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:parameter ; @@ -6597,94 +4535,86 @@ oslc_sysml_shapes:CalculationUsageShape a oslc:ResourceShape ; 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 "differencingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "variantMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "type" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "variantMembership" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isVariation ; 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; -======== - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; @@ -6713,85 +4643,6 @@ oslc_sysml_shapes:CalculationUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; -======== - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ], -======== - 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "result" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:result ; @@ -6801,37 +4652,14 @@ oslc_sysml_shapes:CalculationUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "usage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -6841,22 +4669,6 @@ oslc_sysml_shapes:CalculationUsageShape a oslc:ResourceShape ; 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -6982,51 +4794,38 @@ oslc_sysml_shapes:CalculationUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:CaseDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:CaseDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "usage" ; + oslc:name "actorParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:actorParameter ; + oslc:range oslc_sysml:PartUsage ; 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 ], + dcterms:description "The parameters of this CaseDefinition that represent actors involved in the case."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "ownedConstraint" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -7037,51 +4836,47 @@ oslc_sysml_shapes:CaseDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:ownedRequirement ; + oslc:range oslc_sysml:RequirementUsage ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "subjectParameter" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:isIndividual ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The parameter of this CaseDefinition that represents its subject."^^rdf:XMLLiteral ], + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; + oslc:name "action" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:action ; + oslc:range oslc_sysml:ActionUsage ; 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 ], + dcterms:description "The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; @@ -7092,50 +4887,32 @@ oslc_sysml_shapes:CaseDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "objectiveRequirement" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:objectiveRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:name "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsage representing the objective of this CaseDefinition."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; + oslc:name "result" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "actorParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], + dcterms:description "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "subjectParameter" ; oslc:occurs oslc:Exactly-one ; @@ -7146,62 +4923,20 @@ oslc_sysml_shapes:CaseDefinitionShape a oslc:ResourceShape ; 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_sysml:objectiveRequirement ; - oslc:range oslc_sysml:RequirementUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsage representing the objective of this CaseDefinition."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "ownedRequirement" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml: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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -7211,60 +4946,6 @@ oslc_sysml_shapes:CaseDefinitionShape a oslc:ResourceShape ; 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "action" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:action ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; @@ -7275,57 +4956,14 @@ oslc_sysml_shapes:CaseDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], -======== - oslc:name "action" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:action ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml: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_sysml:isModelLevelEvaluable ; - 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 "unioningType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -7335,7 +4973,15 @@ oslc_sysml_shapes:CaseDefinitionShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + [ a oslc:Property ; + oslc:name "objectiveRequirement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:objectiveRequirement ; + oslc:range oslc_sysml: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:aliasIds, oslc_sysml_shapes:calculation, oslc_sysml_shapes:contributor, @@ -7432,25 +5078,6 @@ oslc_sysml_shapes:CaseDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:CaseUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:CaseUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "actorParameter" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:actorParameter ; @@ -7460,29 +5087,29 @@ oslc_sysml_shapes:CaseUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The parameters of this CaseUsage that represent actors involved in the case."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + 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 "parameter" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; + oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml: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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + 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 "isVariation" ; oslc:occurs oslc:Exactly-one ; @@ -7490,109 +5117,50 @@ oslc_sysml_shapes:CaseUsageShape a oslc:ResourceShape ; 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_sysml:directedUsage ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "chainingFeature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:propertyDefinition oslc_sysml:parameter ; oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "actorParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "featuringType" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; -======== - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "type" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "isVariation" ; + oslc:name "subjectParameter" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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_sysml:directedUsage ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:subjectParameter ; oslc:range oslc_sysml: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 ], + dcterms:description "The parameter of this CaseUsage that represents its subject."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -7602,24 +5170,6 @@ oslc_sysml_shapes:CaseUsageShape a oslc:ResourceShape ; 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -7630,32 +5180,21 @@ oslc_sysml_shapes:CaseUsageShape a oslc:ResourceShape ; 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 "isModelLevelEvaluable" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + 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 "variantMembership" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; @@ -7664,76 +5203,51 @@ oslc_sysml_shapes:CaseUsageShape a oslc:ResourceShape ; 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 ], -======== - oslc:name "objectiveRequirement" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:objectiveRequirement ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; + oslc:name "usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml: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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "feature" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], -======== - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:name "objectiveRequirement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:objectiveRequirement ; + oslc:range oslc_sysml:RequirementUsage ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + dcterms:description "The RequirementUsage representing the objective of this CaseUsage."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -7743,26 +5257,6 @@ oslc_sysml_shapes:CaseUsageShape a oslc:ResourceShape ; 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "objectiveRequirement" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:objectiveRequirement ; - oslc:range oslc_sysml:RequirementUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsage representing the objective of this CaseUsage."^^rdf:XMLLiteral ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -7889,15 +5383,14 @@ oslc_sysml_shapes:CaseUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:ClassShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Class ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -7908,17 +5401,6 @@ oslc_sysml_shapes:ClassShape a oslc:ResourceShape ; 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:unioningType ; @@ -7928,17 +5410,6 @@ oslc_sysml_shapes:ClassShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -7948,18 +5419,6 @@ oslc_sysml_shapes:ClassShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -7968,7 +5427,6 @@ oslc_sysml_shapes:ClassShape a oslc:ResourceShape ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -8038,26 +5496,6 @@ oslc_sysml_shapes:ClassShape a oslc:ResourceShape ; oslc_sysml_shapes:ClassifierShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Classifier ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -8067,7 +5505,6 @@ oslc_sysml_shapes:ClassifierShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -8076,24 +5513,6 @@ oslc_sysml_shapes:ClassifierShape a oslc:ResourceShape ; 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -8112,6 +5531,15 @@ oslc_sysml_shapes:ClassifierShape a oslc:ResourceShape ; 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 "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml: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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -8181,24 +5609,15 @@ oslc_sysml_shapes:ClassifierShape a oslc:ResourceShape ; oslc_sysml_shapes:CollectExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:CollectExpression ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:type ; @@ -8208,7 +5627,6 @@ oslc_sysml_shapes:CollectExpressionShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:chainingFeature ; @@ -8218,53 +5636,39 @@ oslc_sysml_shapes:CollectExpressionShape a oslc:ResourceShape ; 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "result" ; + oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 ], + 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 "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "parameter" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:featuringType ; @@ -8274,43 +5678,23 @@ oslc_sysml_shapes:CollectExpressionShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "chainingFeature" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; + oslc:name "parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:parameter ; oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -8329,46 +5713,6 @@ oslc_sysml_shapes:CollectExpressionShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], - [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:argument, oslc_sysml_shapes:behavior, @@ -8455,7 +5799,7 @@ oslc_sysml_shapes:CollectExpressionShape a oslc:ResourceShape ; 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: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 ; @@ -8521,45 +5865,14 @@ oslc_sysml_shapes:CommentShape a oslc:ResourceShape ; oslc_sysml_shapes:ConcernDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ConcernDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "assumedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:assumedConstraint ; - oslc:range oslc_sysml: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 "usage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "stakeholderParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:stakeholderParameter ; - oslc:range oslc_sysml: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 "reqId" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:reqId ; - 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 ], + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -8570,41 +5883,11 @@ oslc_sysml_shapes:ConcernDefinitionShape a oslc:ResourceShape ; 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 "result" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml: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 "actorParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:isIndividual ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -8615,73 +5898,24 @@ oslc_sysml_shapes:ConcernDefinitionShape a oslc:ResourceShape ; 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], -======== - oslc:name "text" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:text ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedRendering" ; + oslc:name "stakeholderParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:propertyDefinition oslc_sysml:stakeholderParameter ; + oslc:range oslc_sysml:PartUsage ; 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], + dcterms:description "The parameters of this RequirementDefinition that represent stakeholders for th requirement."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; + oslc:name "framedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:framedConcern ; + oslc:range oslc_sysml:ConcernUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The parameter of this RequirementDefinition that represents its subject."^^rdf:XMLLiteral ], + dcterms:description "The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all FramedConcernMemberships of the RequirementDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -8691,62 +5925,38 @@ oslc_sysml_shapes:ConcernDefinitionShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "text" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:text ; -======== - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "ownedConstraint" ; + oslc:name "assumedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:propertyDefinition oslc_sysml:assumedConstraint ; oslc:range oslc_sysml:ConstraintUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "result" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "requiredConstraint" ; + oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:requiredConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:ownedRequirement ; + oslc:range oslc_sysml:RequirementUsage ; 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 ], + dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml: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 "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "subjectParameter" ; oslc:occurs oslc:Exactly-one ; @@ -8757,79 +5967,38 @@ oslc_sysml_shapes:ConcernDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The parameter of this RequirementDefinition that represents its subject."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "actorParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "reqId" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:reqId ; - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "framedConcern" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:framedConcern ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; oslc:range oslc_sysml: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 ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "framedConcern" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:framedConcern ; -======== - oslc:propertyDefinition oslc_sysml:ownedConcern ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConstraint" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "assumedConstraint" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:name "reqId" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:reqId ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -8839,39 +6008,24 @@ oslc_sysml_shapes:ConcernDefinitionShape a oslc:ResourceShape ; 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 ], -======== - oslc:propertyDefinition oslc_sysml:assumedConstraint ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "actorParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:actorParameter ; + oslc:range oslc_sysml:PartUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The parameters of this RequirementDefinition that represent actors involved in the requirement."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "requiredConstraint" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:requiredConstraint ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; oslc:range oslc_sysml: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 ], -======== - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; @@ -8882,57 +6036,53 @@ oslc_sysml_shapes:ConcernDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "stakeholderParameter" ; + oslc:name "requiredConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:stakeholderParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:requiredConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 ], + 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 ], + 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 "isVariation" ; + oslc:name "result" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "intersectingType" ; + oslc:name "text" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:text ; 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 ], + 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 "variantMembership" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -9028,55 +6178,41 @@ oslc_sysml_shapes:ConcernDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:ConcernUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ConcernUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:subjectParameter ; + oslc:range oslc_sysml:Usage ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + dcterms:description "The parameter of this RequirementUsage that represents its subject."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "assumedConstraint" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:assumedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "featuringType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + 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 "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; @@ -9093,14 +6229,29 @@ oslc_sysml_shapes:ConcernUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml: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 "text" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:text ; + 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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -9120,52 +6271,7 @@ oslc_sysml_shapes:ConcernUsageShape a oslc:ResourceShape ; 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "requiredConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:requiredConstraint ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "importedMembership" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; oslc:range oslc_sysml:Membership ; @@ -9174,22 +6280,14 @@ oslc_sysml_shapes:ConcernUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:name "stakeholderParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:stakeholderParameter ; + oslc:range oslc_sysml:PartUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + dcterms:description "The parameters of this RequirementUsage that represent stakeholders for the requirement."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "framedConcern" ; oslc:occurs oslc:Zero-or-many ; @@ -9199,15 +6297,6 @@ oslc_sysml_shapes:ConcernUsageShape a oslc:ResourceShape ; 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -9217,41 +6306,30 @@ oslc_sysml_shapes:ConcernUsageShape a oslc:ResourceShape ; 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 ], -======== - oslc:name "text" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:text ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "featuringType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 "assumedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:assumedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "isIndividual" ; oslc:occurs oslc:Exactly-one ; @@ -9259,23 +6337,20 @@ oslc_sysml_shapes:ConcernUsageShape a oslc:ResourceShape ; 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:name "reqId" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:reqId ; 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 ], + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -9285,57 +6360,6 @@ oslc_sysml_shapes:ConcernUsageShape a oslc:ResourceShape ; 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "requiredConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:requiredConstraint ; - oslc:range oslc_sysml: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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -9345,15 +6369,6 @@ oslc_sysml_shapes:ConcernUsageShape a oslc:ResourceShape ; 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -9364,84 +6379,23 @@ oslc_sysml_shapes:ConcernUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "reqId" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:reqId ; - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "text" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:text ; - 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_sysml:actorParameter ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "framedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:framedConcern ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "stakeholderParameter" ; + oslc:name "assumedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:stakeholderParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:assumedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 ], + 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 ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "requiredConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:requiredConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The parameter of this RequirementUsage that represents its subject."^^rdf:XMLLiteral ], + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:concernDefinition, @@ -9569,17 +6523,6 @@ oslc_sysml_shapes:ConcernUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:ConjugatedPortDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ConjugatedPortDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:directedUsage ; @@ -9598,43 +6541,6 @@ oslc_sysml_shapes:ConjugatedPortDefinitionShape a oslc:ResourceShape ; 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "conjugatedPortDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:conjugatedPortDefinition ; - oslc:range oslc_sysml:ConjugatedPortDefinition ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The that is conjugate to this PortDefinition.."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "originalPortDefinition" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:originalPortDefinition ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:ownedRendering ; @@ -9644,57 +6550,41 @@ oslc_sysml_shapes:ConjugatedPortDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "unioningType" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConcern" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:name "originalPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:originalPortDefinition ; + oslc:range oslc_sysml:PortDefinition ; 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 ], + dcterms:description "The original PortDefinition for this ConjugatedPortDefinition, which is the owningNamespace of the ConjugatedPortDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -9705,14 +6595,11 @@ oslc_sysml_shapes:ConjugatedPortDefinitionShape a oslc:ResourceShape ; 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 ; @@ -9729,54 +6616,15 @@ oslc_sysml_shapes:ConjugatedPortDefinitionShape a oslc:ResourceShape ; oslc:readOnly false ; dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "originalPortDefinition" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:originalPortDefinition ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "feature" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "conjugatedPortDefinition" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:conjugatedPortDefinition ; @@ -9785,12 +6633,6 @@ oslc_sysml_shapes:ConjugatedPortDefinitionShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The that is conjugate to this PortDefinition.."^^rdf:XMLLiteral ], -======== - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -9801,14 +6643,14 @@ oslc_sysml_shapes:ConjugatedPortDefinitionShape a oslc:ResourceShape ; 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 "ownedConstraint" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -9819,39 +6661,14 @@ oslc_sysml_shapes:ConjugatedPortDefinitionShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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_sysml:ownedRequirement ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "variantMembership" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -9946,21 +6763,32 @@ oslc_sysml_shapes:ConjugatedPortDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:ConjugatedPortTypingShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ConjugatedPortTyping ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + oslc:name "conjugatedPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:conjugatedPortDefinition ; + oslc:range oslc_sysml: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 ], + [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml:Type ; -======== - oslc:name "source" ; + 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 "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; + oslc:propertyDefinition oslc_sysml:target ; oslc:range oslc_sysml:Element ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "portDefinition" ; oslc:occurs oslc:Exactly-one ; @@ -9971,54 +6799,19 @@ oslc_sysml_shapes:ConjugatedPortTypingShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "owningFeature" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningFeature ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "conjugatedPortDefinition" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:conjugatedPortDefinition ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; -======== oslc:name "owningFeature" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningFeature ; oslc:range oslc_sysml:Feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml:Element ; -======== - oslc:name "portDefinition" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:portDefinition ; - oslc:range oslc_sysml:PortDefinition ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; @@ -10032,27 +6825,6 @@ oslc_sysml_shapes:ConjugatedPortTypingShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is being applied by this FeatureTyping."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -10103,27 +6875,6 @@ oslc_sysml_shapes:ConjugatedPortTypingShape a oslc:ResourceShape ; oslc_sysml_shapes:ConjugationShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Conjugation ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -10132,8 +6883,6 @@ oslc_sysml_shapes:ConjugationShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The conjugatedType of this Conjugation that is also its owningRelatedElement."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== [ a oslc:Property ; oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; @@ -10152,7 +6901,6 @@ oslc_sysml_shapes:ConjugationShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:conjugatedType, oslc_sysml_shapes:contributor, @@ -10202,17 +6950,6 @@ oslc_sysml_shapes:ConjugationShape a oslc:ResourceShape ; oslc_sysml_shapes:ConnectionDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ConnectionDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -10222,107 +6959,46 @@ oslc_sysml_shapes:ConnectionDefinitionShape a oslc:ResourceShape ; 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 "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ], + 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 "source" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; 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 ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; + oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml: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 ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; -======== - oslc:name "source" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:propertyDefinition oslc_sysml:ownedRequirement ; oslc:range oslc_sysml:RequirementUsage ; -======== - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; @@ -10334,59 +7010,29 @@ oslc_sysml_shapes:ConnectionDefinitionShape a oslc:ResourceShape ; oslc:readOnly false ; dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "importedMembership" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 ], + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -10397,38 +7043,32 @@ oslc_sysml_shapes:ConnectionDefinitionShape a oslc:ResourceShape ; 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 "feature" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; -======== - oslc:name "ownedRequirement" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; @@ -10439,32 +7079,23 @@ oslc_sysml_shapes:ConnectionDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:associationEnd, oslc_sysml_shapes:connectionEnd, @@ -10567,75 +7198,59 @@ oslc_sysml_shapes:ConnectionDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:ConnectionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ConnectionUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "unioningType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "target" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + 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 "differencingType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "targetFeature" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; -======== - oslc:name "intersectingType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ], + 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 "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -10646,29 +7261,23 @@ oslc_sysml_shapes:ConnectionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + 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 "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -10679,54 +7288,36 @@ oslc_sysml_shapes:ConnectionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "source" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "target" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -10736,105 +7327,32 @@ oslc_sysml_shapes:ConnectionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; -======== - oslc:name "chainingFeature" ; + oslc:name "targetFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:targetFeature ; oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ], + dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== - oslc:name "type" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ], + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:association, oslc_sysml_shapes:connectionDefinition, @@ -10967,54 +7485,41 @@ oslc_sysml_shapes:ConnectionUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:ConnectorAsUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ConnectorAsUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; + oslc:name "targetFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:targetFeature ; + oslc:range oslc_sysml:Feature ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; -======== - oslc:name "type" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "unioningType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:name "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ], + 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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -11025,68 +7530,59 @@ oslc_sysml_shapes:ConnectorAsUsageShape a oslc:ResourceShape ; 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 "chainingFeature" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "usage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "variant" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -11097,74 +7593,24 @@ oslc_sysml_shapes:ConnectorAsUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "targetFeature" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; + oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; -======== oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -11174,79 +7620,20 @@ oslc_sysml_shapes:ConnectorAsUsageShape a oslc:ResourceShape ; 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 "usage" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isVariation ; 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "targetFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], -======== - 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:association, oslc_sysml_shapes:connectorEnd, @@ -11373,17 +7760,6 @@ oslc_sysml_shapes:ConnectorAsUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:ConnectorShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Connector ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "featuringType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:featuringType ; @@ -11392,15 +7768,6 @@ oslc_sysml_shapes:ConnectorShape a oslc:ResourceShape ; 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -11411,34 +7778,6 @@ oslc_sysml_shapes:ConnectorShape a oslc:ResourceShape ; 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 "targetFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; - oslc:range oslc_sysml: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 "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -11448,32 +7787,14 @@ oslc_sysml_shapes:ConnectorShape a oslc:ResourceShape ; 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 "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; + oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -11483,16 +7804,15 @@ oslc_sysml_shapes:ConnectorShape a oslc:ResourceShape ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 "targetFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -11511,33 +7831,6 @@ oslc_sysml_shapes:ConnectorShape a oslc:ResourceShape ; 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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -11557,16 +7850,23 @@ oslc_sysml_shapes:ConnectorShape a oslc:ResourceShape ; 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 "unioningType" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml: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 "type" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:association, oslc_sysml_shapes:connectorEnd, @@ -11662,40 +7962,14 @@ oslc_sysml_shapes:ConnectorShape a oslc:ResourceShape ; oslc_sysml_shapes:ConstraintDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ConstraintDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isModelLevelEvaluable" ; + oslc:name "result" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], -======== - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -11705,15 +7979,6 @@ oslc_sysml_shapes:ConstraintDefinitionShape a oslc:ResourceShape ; 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -11724,48 +7989,32 @@ oslc_sysml_shapes:ConstraintDefinitionShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedConstraint" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; -======== - oslc:name "variant" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], + 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 "ownedConcern" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -11775,37 +8024,22 @@ oslc_sysml_shapes:ConstraintDefinitionShape a oslc:ResourceShape ; 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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "unioningType" ; + oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:ownedRequirement ; + oslc:range oslc_sysml:RequirementUsage ; 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 ], + dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isVariation" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:ownedRendering ; @@ -11815,16 +8049,23 @@ oslc_sysml_shapes:ConstraintDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "differencingType" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "ownedConcern" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; @@ -11832,23 +8073,14 @@ oslc_sysml_shapes:ConstraintDefinitionShape a oslc:ResourceShape ; 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml: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 "ownedRequirement" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -11859,80 +8091,29 @@ oslc_sysml_shapes:ConstraintDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "feature" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; + oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isVariation ; 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 "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -12028,73 +8209,48 @@ oslc_sysml_shapes:ConstraintDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:ConstraintUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ConstraintUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; -======== oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:chainingFeature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "result" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:result ; @@ -12104,28 +8260,23 @@ oslc_sysml_shapes:ConstraintUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; -======== - oslc:name "parameter" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; 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 ], + 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 "directedUsage" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; @@ -12133,68 +8284,38 @@ oslc_sysml_shapes:ConstraintUsageShape a oslc:ResourceShape ; 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 "feature" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== - 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 ], + 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 "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; -======== - oslc:name "usage" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml:Usage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -12205,37 +8326,6 @@ oslc_sysml_shapes:ConstraintUsageShape a oslc:ResourceShape ; 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -12244,42 +8334,24 @@ oslc_sysml_shapes:ConstraintUsageShape a oslc:ResourceShape ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "type" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:type ; -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "unioningType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -12289,18 +8361,6 @@ oslc_sysml_shapes:ConstraintUsageShape a oslc:ResourceShape ; 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:constraintDefinition, @@ -12426,36 +8486,23 @@ oslc_sysml_shapes:ConstraintUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:ControlNodeShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ControlNode ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "featuringType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -12465,13 +8512,6 @@ oslc_sysml_shapes:ControlNodeShape a oslc:ResourceShape ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -12482,32 +8522,14 @@ oslc_sysml_shapes:ControlNodeShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "unioningType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; @@ -12518,86 +8540,47 @@ oslc_sysml_shapes:ControlNodeShape a oslc:ResourceShape ; 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "usage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "feature" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; -======== - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "parameter" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -12608,66 +8591,38 @@ oslc_sysml_shapes:ControlNodeShape a oslc:ResourceShape ; 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 "intersectingType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:intersectingType ; -======== oslc:propertyDefinition oslc_sysml:type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; -======== 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], + 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 "variant" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 ], oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -12791,34 +8746,6 @@ oslc_sysml_shapes:ControlNodeShape a oslc:ResourceShape ; oslc_sysml_shapes:DataTypeShape a oslc:ResourceShape ; oslc:describes oslc_sysml:DataType ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; -======== - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:unioningType ; @@ -12828,15 +8755,14 @@ oslc_sysml_shapes:DataTypeShape a oslc:ResourceShape ; 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 "importedMembership" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -12846,13 +8772,6 @@ oslc_sysml_shapes:DataTypeShape a oslc:ResourceShape ; 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 ], -======== - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -12871,7 +8790,6 @@ oslc_sysml_shapes:DataTypeShape a oslc:ResourceShape ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -12941,110 +8859,65 @@ oslc_sysml_shapes:DataTypeShape a oslc:ResourceShape ; oslc_sysml_shapes:DecisionNodeShape a oslc:ResourceShape ; oslc:describes oslc_sysml:DecisionNode ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "chainingFeature" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; + 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 "usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; -======== - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; -======== - 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -======== - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "variant" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; @@ -13063,30 +8936,6 @@ oslc_sysml_shapes:DecisionNodeShape a oslc:ResourceShape ; 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -13097,82 +8946,38 @@ oslc_sysml_shapes:DecisionNodeShape a oslc:ResourceShape ; 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; -======== - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "importedMembership" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; -======== - 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 ], + 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 "directedUsage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], + 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 "featuringType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "isIndividual" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], -======== - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -13182,7 +8987,15 @@ oslc_sysml_shapes:DecisionNodeShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + [ a oslc:Property ; + oslc:name "parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml: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 ], oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -13306,49 +9119,57 @@ oslc_sysml_shapes:DecisionNodeShape a oslc:ResourceShape ; oslc_sysml_shapes:DefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Definition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + oslc:name "directedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml: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 "isVariation" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isVariation ; 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 "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "variant" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], -======== + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], + [ a oslc:Property ; oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -13357,26 +9178,6 @@ oslc_sysml_shapes:DefinitionShape a oslc:ResourceShape ; 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 "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl [ a oslc:Property ; oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; @@ -13386,26 +9187,6 @@ oslc_sysml_shapes:DefinitionShape a oslc:ResourceShape ; 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; @@ -13415,48 +9196,6 @@ oslc_sysml_shapes:DefinitionShape a oslc:ResourceShape ; 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], -======== - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; @@ -13466,17 +9205,15 @@ oslc_sysml_shapes:DefinitionShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== [ a oslc:Property ; - oslc:name "ownedRendering" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -13496,33 +9233,14 @@ oslc_sysml_shapes:DefinitionShape a oslc:ResourceShape ; 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "ownedConcern" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -13615,23 +9333,23 @@ oslc_sysml_shapes:DefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:DependencyShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Dependency ; oslc:property [ a oslc:Property ; - oslc:name "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; + oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; + oslc:propertyDefinition oslc_sysml:target ; oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:client, oslc_sysml_shapes:contributor, @@ -13681,24 +9399,23 @@ oslc_sysml_shapes:DependencyShape a oslc:ResourceShape ; oslc_sysml_shapes:DifferencingShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Differencing ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; -======== + oslc:range oslc_sysml: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 "target" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:target ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], -======== dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; oslc:name "differencingType" ; oslc:occurs oslc:Exactly-one ; @@ -13708,25 +9425,6 @@ oslc_sysml_shapes:DifferencingShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; -======== - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Element ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], -======== - dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -13775,15 +9473,6 @@ oslc_sysml_shapes:DifferencingShape a oslc:ResourceShape ; oslc_sysml_shapes:DisjoiningShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Disjoining ; oslc:property [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -13792,6 +9481,15 @@ oslc_sysml_shapes:DisjoiningShape a oslc:ResourceShape ; 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 "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml: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 "target" ; oslc:occurs oslc:Zero-or-many ; @@ -13850,15 +9548,12 @@ oslc_sysml_shapes:DisjoiningShape a oslc:ResourceShape ; oslc_sysml_shapes:DocumentationShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Documentation ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "body" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:body ; oslc:readOnly false ; dcterms:description "The annotation text for the Comment."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "annotatedElement" ; oslc:occurs oslc:One-or-many ; oslc:propertyDefinition oslc_sysml:annotatedElement ; @@ -13867,12 +9562,6 @@ oslc_sysml_shapes:DocumentationShape a oslc:ResourceShape ; 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 ], - [ a oslc:Property ; - oslc:name "body" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:body ; - oslc:readOnly false ; - dcterms:description "The annotation text for the Comment."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:annotation, oslc_sysml_shapes:contributor, @@ -13920,15 +9609,6 @@ oslc_sysml_shapes:DocumentationShape a oslc:ResourceShape ; oslc_sysml_shapes:ElementFilterMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ElementFilterMembership ; oslc:property [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "target" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:target ; @@ -13943,6 +9623,15 @@ oslc_sysml_shapes:ElementFilterMembershipShape a oslc:ResourceShape ; oslc:propertyDefinition oslc_sysml:visibility ; 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 "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml: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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:condition, oslc_sysml_shapes:contributor, @@ -14042,7 +9731,12 @@ oslc_sysml_shapes:ElementShape a oslc:ResourceShape ; oslc_sysml_shapes:EndFeatureMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:EndFeatureMembership ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + oslc:name "visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:visibility ; + 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 "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -14052,18 +9746,15 @@ oslc_sysml_shapes:EndFeatureMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "type" ; + oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:target ; @@ -14072,22 +9763,6 @@ oslc_sysml_shapes:EndFeatureMembershipShape a oslc:ResourceShape ; 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 "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], -======== - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; @@ -14098,40 +9773,14 @@ oslc_sysml_shapes:EndFeatureMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], -======== - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "feature" ; + oslc:name "type" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -14189,72 +9838,50 @@ oslc_sysml_shapes:EndFeatureMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:EnumerationDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:EnumerationDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "ownedConstraint" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; -======== oslc:propertyDefinition oslc_sysml:ownedRendering ; oslc:range oslc_sysml:RenderingUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 "ownedConcern" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + 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 "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; @@ -14265,57 +9892,14 @@ oslc_sysml_shapes:EnumerationDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "variant" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; + oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml: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 "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; @@ -14325,24 +9909,6 @@ oslc_sysml_shapes:EnumerationDefinitionShape a oslc:ResourceShape ; 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -14353,41 +9919,20 @@ oslc_sysml_shapes:EnumerationDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "usage" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 ], + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -14398,14 +9943,14 @@ oslc_sysml_shapes:EnumerationDefinitionShape a oslc:ResourceShape ; 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 "importedMembership" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -14415,16 +9960,6 @@ oslc_sysml_shapes:EnumerationDefinitionShape a oslc:ResourceShape ; 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -14518,35 +10053,6 @@ oslc_sysml_shapes:EnumerationDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:EnumerationUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:EnumerationUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; @@ -14556,16 +10062,6 @@ oslc_sysml_shapes:EnumerationUsageShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -14575,47 +10071,32 @@ oslc_sysml_shapes:EnumerationUsageShape a oslc:ResourceShape ; 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "featuringType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml:Usage ; -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ], + 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 "type" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "featuringType" ; oslc:occurs oslc:Zero-or-many ; @@ -14625,6 +10106,15 @@ oslc_sysml_shapes:EnumerationUsageShape a oslc:ResourceShape ; 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 "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -14635,14 +10125,11 @@ oslc_sysml_shapes:EnumerationUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 ; @@ -14653,47 +10140,23 @@ oslc_sysml_shapes:EnumerationUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "chainingFeature" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], -======== - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 ], + 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 "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -14704,42 +10167,14 @@ oslc_sysml_shapes:EnumerationUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "variant" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:attributeDefinition, oslc_sysml_shapes:contributor, @@ -14860,93 +10295,35 @@ oslc_sysml_shapes:EnumerationUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:EventOccurrenceUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:EventOccurrenceUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + 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 "differencingType" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -14957,45 +10334,23 @@ oslc_sysml_shapes:EventOccurrenceUsageShape a oslc:ResourceShape ; 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "variant" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -15015,38 +10370,14 @@ oslc_sysml_shapes:EventOccurrenceUsageShape a oslc:ResourceShape ; 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "directedUsage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -15057,23 +10388,14 @@ oslc_sysml_shapes:EventOccurrenceUsageShape a oslc:ResourceShape ; 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 "chainingFeature" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -15084,33 +10406,23 @@ oslc_sysml_shapes:EventOccurrenceUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ], + 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 "variant" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -15233,54 +10545,15 @@ oslc_sysml_shapes:EventOccurrenceUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:ExhibitStateUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ExhibitStateUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; -======== - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "doAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:doAction ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; -======== oslc:name "entryAction" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:entryAction ; @@ -15290,37 +10563,20 @@ oslc_sysml_shapes:ExhibitStateUsageShape a oslc:ResourceShape ; 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 "parameter" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; + oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== - dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:name "isParallel" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isParallel ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -15331,26 +10587,23 @@ oslc_sysml_shapes:ExhibitStateUsageShape a oslc:ResourceShape ; 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 "directedUsage" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + 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 "isParallel" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isParallel ; + oslc:name "variantMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -15361,29 +10614,29 @@ oslc_sysml_shapes:ExhibitStateUsageShape a oslc:ResourceShape ; 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 "unioningType" ; + oslc:name "exitAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:exitAction ; + oslc:range oslc_sysml: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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isIndividual ; 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -15394,23 +10647,20 @@ oslc_sysml_shapes:ExhibitStateUsageShape a oslc:ResourceShape ; 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 "exitAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:exitAction ; - oslc:range oslc_sysml:ActionUsage ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "doAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:doAction ; - oslc:range oslc_sysml:ActionUsage ; + oslc:name "parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -15421,14 +10671,23 @@ oslc_sysml_shapes:ExhibitStateUsageShape a oslc:ResourceShape ; 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 "featuringType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml: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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -15439,134 +10698,23 @@ oslc_sysml_shapes:ExhibitStateUsageShape a oslc:ResourceShape ; 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:name "doAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:doAction ; + oslc:range oslc_sysml:ActionUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + 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 "variant" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isParallel" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isParallel ; - 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 "entryAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:entryAction ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml: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 "exitAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:exitAction ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -15694,41 +10842,29 @@ oslc_sysml_shapes:ExhibitStateUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:ExposeShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Expose ; oslc:property [ a oslc:Property ; - oslc:name "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; + oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:visibility ; 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; + oslc:propertyDefinition oslc_sysml:target ; oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -15780,8 +10916,6 @@ oslc_sysml_shapes:ExposeShape a oslc:ResourceShape ; oslc_sysml_shapes:ExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Expression ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:chainingFeature ; @@ -15799,57 +10933,6 @@ oslc_sysml_shapes:ExpressionShape a oslc:ResourceShape ; 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "result" ; oslc:occurs oslc:Exactly-one ; @@ -15860,16 +10943,15 @@ oslc_sysml_shapes:ExpressionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -15879,33 +10961,14 @@ oslc_sysml_shapes:ExpressionShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "featuringType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; @@ -15922,44 +10985,14 @@ oslc_sysml_shapes:ExpressionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "type" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 ], + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -15970,20 +11003,23 @@ oslc_sysml_shapes:ExpressionShape a oslc:ResourceShape ; 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 "unioningType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], -======== + 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 "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:contributor, @@ -16073,53 +11109,32 @@ oslc_sysml_shapes:ExpressionShape a oslc:ResourceShape ; oslc_sysml_shapes:FeatureChainExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:FeatureChainExpression ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "targetFeature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:targetFeature ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "type" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -16130,41 +11145,41 @@ oslc_sysml_shapes:FeatureChainExpressionShape a oslc:ResourceShape ; 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 "importedMembership" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "targetFeature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:targetFeature ; - oslc:range oslc_sysml:Feature ; + oslc:name "type" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "result" ; + oslc:name "targetFeature" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; + oslc:propertyDefinition oslc_sysml:targetFeature ; oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + dcterms:description "The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter member.

."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -16175,7 +11190,6 @@ oslc_sysml_shapes:FeatureChainExpressionShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; @@ -16185,7 +11199,6 @@ oslc_sysml_shapes:FeatureChainExpressionShape a oslc:ResourceShape ; 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 "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -16195,83 +11208,20 @@ oslc_sysml_shapes:FeatureChainExpressionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:argument, oslc_sysml_shapes:behavior, @@ -16358,7 +11308,7 @@ oslc_sysml_shapes:FeatureChainExpressionShape a oslc:ResourceShape ; oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; - dcterms:description "A FeatureChainExpression is an OperatorExpression whose operator is \".\", which resolves to the Function ControlFunctions::'.' from the Kernel Functions Library. It evaluates to the result of chaining the result Feature of its single argument Expression with its targetFeature."^^rdf:XMLLiteral ; + dcterms: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 ; @@ -16390,18 +11340,6 @@ oslc_sysml_shapes:FeatureChainingShape a oslc:ResourceShape ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -16450,18 +11388,6 @@ oslc_sysml_shapes:FeatureChainingShape a oslc:ResourceShape ; oslc_sysml_shapes:FeatureInvertingShape a oslc:ResourceShape ; oslc:describes oslc_sysml:FeatureInverting ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "owningFeature" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningFeature ; @@ -16537,45 +11463,6 @@ oslc_sysml_shapes:FeatureInvertingShape a oslc:ResourceShape ; oslc_sysml_shapes:FeatureMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:FeatureMembership ; oslc:property [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Exactly-one ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; -======== - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "owningType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 "type" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:type ; @@ -16584,22 +11471,12 @@ oslc_sysml_shapes:FeatureMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:visibility ; 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 "owningType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "target" ; oslc:occurs oslc:Zero-or-many ; @@ -16610,7 +11487,6 @@ oslc_sysml_shapes:FeatureMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:feature ; @@ -16619,7 +11495,7 @@ oslc_sysml_shapes:FeatureMembershipShape a oslc:ResourceShape ; 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 "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -16628,7 +11504,15 @@ oslc_sysml_shapes:FeatureMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + [ a oslc:Property ; + oslc:name "owningType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -16686,16 +11570,14 @@ oslc_sysml_shapes:FeatureMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:FeatureReferenceExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:FeatureReferenceExpression ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "featuringType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -16706,53 +11588,50 @@ oslc_sysml_shapes:FeatureReferenceExpressionShape a oslc:ResourceShape ; 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "importedMembership" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "feature" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; @@ -16760,14 +11639,14 @@ oslc_sysml_shapes:FeatureReferenceExpressionShape a oslc:ResourceShape ; 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 "type" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "referent" ; oslc:occurs oslc:Exactly-one ; @@ -16778,46 +11657,6 @@ oslc_sysml_shapes:FeatureReferenceExpressionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter member."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:chainingFeature ; @@ -16827,22 +11666,6 @@ oslc_sysml_shapes:FeatureReferenceExpressionShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "result" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:result ; @@ -16860,38 +11683,6 @@ oslc_sysml_shapes:FeatureReferenceExpressionShape a oslc:ResourceShape ; 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 "referent" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:referent ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:contributor, @@ -16981,67 +11772,23 @@ oslc_sysml_shapes:FeatureReferenceExpressionShape a oslc:ResourceShape ; oslc_sysml_shapes:FeatureShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Feature ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; -======== oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:chainingFeature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; -======== 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "featuringType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:featuringType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -17052,43 +11799,23 @@ oslc_sysml_shapes:FeatureShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "type" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 ], + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -17099,37 +11826,32 @@ oslc_sysml_shapes:FeatureShape a oslc:ResourceShape ; 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 "featuringType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; -======== - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -17219,15 +11941,6 @@ oslc_sysml_shapes:FeatureShape a oslc:ResourceShape ; oslc_sysml_shapes:FeatureTypingShape a oslc:ResourceShape ; oslc:describes oslc_sysml:FeatureTyping ; oslc:property [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "type" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:type ; @@ -17237,7 +11950,6 @@ oslc_sysml_shapes:FeatureTypingShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is being applied by this FeatureTyping."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:target ; @@ -17246,7 +11958,7 @@ oslc_sysml_shapes:FeatureTypingShape a oslc:ResourceShape ; 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 "owningFeature" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningFeature ; @@ -17255,27 +11967,9 @@ oslc_sysml_shapes:FeatureTypingShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "A typedFeature that is also the owningRelatedElement of this FeatureTyping."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "owningFeature" ; + oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:owningFeature ; - oslc:range oslc_sysml: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 ], -======== oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml:Type ; oslc:readOnly false ; @@ -17283,15 +11977,14 @@ oslc_sysml_shapes:FeatureTypingShape a oslc:ResourceShape ; 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 "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; + oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -17342,47 +12035,23 @@ oslc_sysml_shapes:FeatureTypingShape a oslc:ResourceShape ; oslc_sysml_shapes:FeatureValueShape a oslc:ResourceShape ; oslc:describes oslc_sysml:FeatureValue ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "value" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:value ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; + oslc:propertyDefinition oslc_sysml:target ; oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:propertyDefinition oslc_sysml:visibility ; 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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -======== + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:value ; oslc:range oslc_sysml:Expression ; oslc:readOnly false ; @@ -17390,15 +12059,14 @@ oslc_sysml_shapes:FeatureValueShape a oslc:ResourceShape ; 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 "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; + oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -17458,7 +12126,6 @@ oslc_sysml_shapes:FeatureValueShape a oslc:ResourceShape ; oslc_sysml_shapes:FeaturingShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Featuring ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:target ; @@ -17468,8 +12135,6 @@ oslc_sysml_shapes:FeaturingShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:feature ; @@ -17478,24 +12143,6 @@ oslc_sysml_shapes:FeaturingShape a oslc:ResourceShape ; 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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; @@ -17561,7 +12208,6 @@ oslc_sysml_shapes:FeaturingShape a oslc:ResourceShape ; oslc_sysml_shapes:FlowConnectionDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:FlowConnectionDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:directedUsage ; @@ -17570,34 +12216,16 @@ oslc_sysml_shapes:FlowConnectionDefinitionShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], -======== - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:usage ; @@ -17607,36 +12235,30 @@ oslc_sysml_shapes:FlowConnectionDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "variantMembership" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -17646,25 +12268,24 @@ oslc_sysml_shapes:FlowConnectionDefinitionShape a oslc:ResourceShape ; 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 "directedUsage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + 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 "ownedRendering" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:target ; @@ -17674,7 +12295,6 @@ oslc_sysml_shapes:FlowConnectionDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -17683,57 +12303,6 @@ oslc_sysml_shapes:FlowConnectionDefinitionShape a oslc:ResourceShape ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -17744,74 +12313,29 @@ oslc_sysml_shapes:FlowConnectionDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "action" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:action ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "isVariation" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], -======== - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConstraint" ; + oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:ownedRequirement ; + oslc:range oslc_sysml:RequirementUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "action" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:action ; + oslc:range oslc_sysml:ActionUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -17822,50 +12346,32 @@ oslc_sysml_shapes:FlowConnectionDefinitionShape a oslc:ResourceShape ; 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 "action" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:action ; - oslc:range oslc_sysml:ActionUsage ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; 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 ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], -======== - oslc:name "differencingType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:associationEnd, oslc_sysml_shapes:connectionEnd, @@ -17969,43 +12475,33 @@ oslc_sysml_shapes:FlowConnectionDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:FlowConnectionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:FlowConnectionUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "unioningType" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "directedUsage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], -======== oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -18014,16 +12510,6 @@ oslc_sysml_shapes:FlowConnectionUsageShape a oslc:ResourceShape ; 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -18034,23 +12520,14 @@ oslc_sysml_shapes:FlowConnectionUsageShape a oslc:ResourceShape ; 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 "feature" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -18061,38 +12538,15 @@ oslc_sysml_shapes:FlowConnectionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variantMembership" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; -======== oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -18101,48 +12555,6 @@ oslc_sysml_shapes:FlowConnectionUsageShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "targetFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -18153,100 +12565,65 @@ oslc_sysml_shapes:FlowConnectionUsageShape a oslc:ResourceShape ; 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 "isIndividual" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "target" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "parameter" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ], + 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 "type" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + 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 "differencingType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "targetFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -18256,30 +12633,12 @@ oslc_sysml_shapes:FlowConnectionUsageShape a oslc:ResourceShape ; 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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "Whether this OccurrenceUsage represents the usage of the specific individual (or portion of it) represented by its individualDefinition."^^rdf:XMLLiteral ], oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:association, @@ -18421,15 +12780,14 @@ oslc_sysml_shapes:FlowConnectionUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:ForLoopActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ForLoopActionUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "usage" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -18440,14 +12798,14 @@ oslc_sysml_shapes:ForLoopActionUsageShape a oslc:ResourceShape ; 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 "featuringType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; @@ -18455,65 +12813,38 @@ oslc_sysml_shapes:ForLoopActionUsageShape a oslc:ResourceShape ; 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "intersectingType" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "chainingFeature" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml: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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -18533,66 +12864,23 @@ oslc_sysml_shapes:ForLoopActionUsageShape a oslc:ResourceShape ; 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 "feature" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; -======== oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -18603,65 +12891,14 @@ oslc_sysml_shapes:ForLoopActionUsageShape a oslc:ResourceShape ; 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 "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + 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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -18672,30 +12909,14 @@ oslc_sysml_shapes:ForLoopActionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "variantMembership" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -18822,7 +13043,33 @@ oslc_sysml_shapes:ForLoopActionUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:ForkNodeShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ForkNode ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + oslc:name "variant" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml: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 "type" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml: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 "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml: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 "isIndividual" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isIndividual ; @@ -18847,50 +13094,33 @@ oslc_sysml_shapes:ForkNodeShape a oslc:ResourceShape ; 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "usage" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "variantMembership" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -18899,24 +13129,6 @@ oslc_sysml_shapes:ForkNodeShape a oslc:ResourceShape ; 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -18927,59 +13139,33 @@ oslc_sysml_shapes:ForkNodeShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "feature" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; -======== - oslc:name "usage" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml:Usage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; @@ -18988,100 +13174,12 @@ oslc_sysml_shapes:ForkNodeShape a oslc:ResourceShape ; 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 ], -======== - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "isVariation" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isVariation ; 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -19214,40 +13312,6 @@ oslc_sysml_shapes:FramedConcernMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "kind" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:kind ; - oslc:readOnly false ; - dcterms:description "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage."^^rdf:XMLLiteral ], -======== oslc:name "ownedConstraint" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:ownedConstraint ; @@ -19256,32 +13320,16 @@ oslc_sysml_shapes:FramedConcernMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "ownedConcern" ; + oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsage that is the ownedConstraint of this FramedConcernMembership."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "kind" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:kind ; - oslc:readOnly false ; - dcterms:description "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage."^^rdf:XMLLiteral ], + dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "type" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:type ; @@ -19291,15 +13339,11 @@ oslc_sysml_shapes:FramedConcernMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedConstraint" ; + oslc:name "kind" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:kind ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership."^^rdf:XMLLiteral ], + dcterms:description "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedConcern" ; oslc:occurs oslc:Exactly-one ; @@ -19309,7 +13353,7 @@ oslc_sysml_shapes:FramedConcernMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ConcernUsage that is the ownedConstraint of this FramedConcernMembership."^^rdf:XMLLiteral ], -======== + [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -19319,15 +13363,20 @@ oslc_sysml_shapes:FramedConcernMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:name "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:visibility ; + oslc:readOnly false ; + dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -19387,56 +13436,42 @@ oslc_sysml_shapes:FramedConcernMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:FunctionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Function ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "importedMembership" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; -======== oslc:name "result" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:result ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml: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 "parameter" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "differencingType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -19446,58 +13481,29 @@ oslc_sysml_shapes:FunctionShape a oslc:ResourceShape ; 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; -======== - oslc:name "feature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:parameter ; oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership."^^rdf:XMLLiteral ], + 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 "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], -======== - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -19569,42 +13575,14 @@ oslc_sysml_shapes:FunctionShape a oslc:ResourceShape ; oslc_sysml_shapes:IfActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:IfActionUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -======== - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -19614,43 +13592,6 @@ oslc_sysml_shapes:IfActionUsageShape a oslc:ResourceShape ; 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; @@ -19658,69 +13599,41 @@ oslc_sysml_shapes:IfActionUsageShape a oslc:ResourceShape ; 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 "variantMembership" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "featuringType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; -======== - oslc:name "type" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -19730,6 +13643,12 @@ oslc_sysml_shapes:IfActionUsageShape a oslc:ResourceShape ; 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 "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; + 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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -19740,50 +13659,41 @@ oslc_sysml_shapes:IfActionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], -======== - 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 ], + 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 "feature" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "chainingFeature" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -19793,24 +13703,6 @@ oslc_sysml_shapes:IfActionUsageShape a oslc:ResourceShape ; 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -19820,15 +13712,6 @@ oslc_sysml_shapes:IfActionUsageShape a oslc:ResourceShape ; 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -19978,12 +13861,6 @@ oslc_sysml_shapes:ImportShape a oslc:ResourceShape ; 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 "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -20029,38 +13906,12 @@ oslc_sysml_shapes:ImportShape a oslc:ResourceShape ; 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: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_sysml:IncludeUseCaseUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -20069,28 +13920,39 @@ oslc_sysml_shapes:IncludeUseCaseUsageShape a oslc:ResourceShape ; 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 "variantMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "subjectParameter" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:subjectParameter ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], + 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_sysml:objectiveRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; + 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 "type" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsage representing the objective of this CaseUsage."^^rdf:XMLLiteral ], -======== - dcterms:description "The parameter of this CaseUsage that represents its subject."^^rdf:XMLLiteral ], + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -20101,87 +13963,62 @@ oslc_sysml_shapes:IncludeUseCaseUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "actorParameter" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + 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 "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "includedUseCase" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:includedUseCase ; - oslc:range oslc_sysml:UseCaseUsage ; -======== oslc:name "objectiveRequirement" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:objectiveRequirement ; oslc:range oslc_sysml:RequirementUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "featuringType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], -======== - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ], + 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 "usage" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -20191,33 +14028,6 @@ oslc_sysml_shapes:IncludeUseCaseUsageShape a oslc:ResourceShape ; 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "includedUseCase" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:includedUseCase ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -20228,51 +14038,14 @@ oslc_sysml_shapes:IncludeUseCaseUsageShape a oslc:ResourceShape ; 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "chainingFeature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:propertyDefinition oslc_sysml:parameter ; oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -20283,59 +14056,23 @@ oslc_sysml_shapes:IncludeUseCaseUsageShape a oslc:ResourceShape ; 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 "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml: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 "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 "actorParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml: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 ], + 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 "directedUsage" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "result" ; oslc:occurs oslc:Exactly-one ; @@ -20346,56 +14083,23 @@ oslc_sysml_shapes:IncludeUseCaseUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; -======== - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "importedMembership" ; + oslc:name "includedUseCase" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:includedUseCase ; + oslc:range oslc_sysml:UseCaseUsage ; 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 ], + 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 "parameter" ; + oslc:name "actorParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:actorParameter ; + oslc:range oslc_sysml:PartUsage ; 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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The parameters of this CaseUsage that represent actors involved in the case."^^rdf:XMLLiteral ], oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -20526,17 +14230,6 @@ oslc_sysml_shapes:IncludeUseCaseUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:InteractionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Interaction ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -20545,15 +14238,6 @@ oslc_sysml_shapes:InteractionShape a oslc:ResourceShape ; 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -20564,17 +14248,6 @@ oslc_sysml_shapes:InteractionShape a oslc:ResourceShape ; 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -20584,51 +14257,32 @@ oslc_sysml_shapes:InteractionShape a oslc:ResourceShape ; 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; -======== - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== - 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 "importedMembership" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + 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 "feature" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -20639,25 +14293,14 @@ oslc_sysml_shapes:InteractionShape a oslc:ResourceShape ; 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "intersectingType" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml:Element ; 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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:associationEnd, oslc_sysml_shapes:contributor, @@ -20736,16 +14379,6 @@ oslc_sysml_shapes:InteractionShape a oslc:ResourceShape ; oslc_sysml_shapes:InterfaceDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:InterfaceDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:unioningType ; @@ -20755,59 +14388,23 @@ oslc_sysml_shapes:InterfaceDefinitionShape a oslc:ResourceShape ; 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "importedMembership" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; @@ -20818,60 +14415,42 @@ oslc_sysml_shapes:InterfaceDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "target" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; -======== - oslc:name "unioningType" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:ownedRequirement ; @@ -20880,42 +14459,6 @@ oslc_sysml_shapes:InterfaceDefinitionShape a oslc:ResourceShape ; 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], -======== - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; @@ -20926,32 +14469,14 @@ oslc_sysml_shapes:InterfaceDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "ownedRequirement" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -20962,47 +14487,23 @@ oslc_sysml_shapes:InterfaceDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "variant" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -21013,21 +14514,17 @@ oslc_sysml_shapes:InterfaceDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "isIndividual" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isIndividual ; oslc:readOnly false ; dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:associationEnd, oslc_sysml_shapes:connectionEnd, @@ -21131,66 +14628,14 @@ oslc_sysml_shapes:InterfaceDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:InterfaceUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:InterfaceUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "targetFeature" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -21201,43 +14646,30 @@ oslc_sysml_shapes:InterfaceUsageShape a oslc:ResourceShape ; 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 "chainingFeature" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "featuringType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 "isVariation" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isVariation ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; -======== - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "targetFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:targetFeature ; @@ -21247,41 +14679,41 @@ oslc_sysml_shapes:InterfaceUsageShape a oslc:ResourceShape ; 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 "source" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "differencingType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -21292,38 +14724,32 @@ oslc_sysml_shapes:InterfaceUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "target" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -21334,31 +14760,20 @@ oslc_sysml_shapes:InterfaceUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isVariation" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], -======== - oslc:name "chainingFeature" ; + 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 "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -21368,64 +14783,6 @@ oslc_sysml_shapes:InterfaceUsageShape a oslc:ResourceShape ; 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:association, oslc_sysml_shapes:connectionDefinition, @@ -21568,35 +14925,23 @@ oslc_sysml_shapes:IntersectingShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; + oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], + dcterms:description "Type that partly determines interpretations of typeIntersected, as described in Type::intersectingType."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -21645,33 +14990,23 @@ oslc_sysml_shapes:IntersectingShape a oslc:ResourceShape ; oslc_sysml_shapes:InvariantShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Invariant ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ], + 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; @@ -21688,17 +15023,6 @@ oslc_sysml_shapes:InvariantShape a oslc:ResourceShape ; 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -21708,48 +15032,32 @@ oslc_sysml_shapes:InvariantShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; -======== - oslc:name "type" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -21760,16 +15068,15 @@ oslc_sysml_shapes:InvariantShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:name "differencingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], -======== + 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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:unioningType ; @@ -21787,67 +15094,6 @@ oslc_sysml_shapes:InvariantShape a oslc:ResourceShape ; 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -======== - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:contributor, @@ -21939,16 +15185,6 @@ oslc_sysml_shapes:InvariantShape a oslc:ResourceShape ; oslc_sysml_shapes:InvocationExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:InvocationExpression ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -21957,24 +15193,6 @@ oslc_sysml_shapes:InvocationExpressionShape a oslc:ResourceShape ; 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -21984,112 +15202,66 @@ oslc_sysml_shapes:InvocationExpressionShape a oslc:ResourceShape ; 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:type ; -======== oslc:propertyDefinition oslc_sysml:differencingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "featuringType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; -======== - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; oslc:range oslc_sysml: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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:name "featuringType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 ], -======== - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "parameter" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -22100,42 +15272,23 @@ oslc_sysml_shapes:InvocationExpressionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "featuringType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:argument, oslc_sysml_shapes:behavior, @@ -22227,64 +15380,11 @@ oslc_sysml_shapes:InvocationExpressionShape a oslc:ResourceShape ; oslc_sysml_shapes:ItemDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ItemDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "isIndividual" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isIndividual ; oslc:readOnly false ; dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -22295,43 +15395,32 @@ oslc_sysml_shapes:ItemDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; 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 ], + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "ownedConstraint" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -22350,25 +15439,6 @@ oslc_sysml_shapes:ItemDefinitionShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], -======== - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -22379,45 +15449,39 @@ oslc_sysml_shapes:ItemDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedRendering" ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; + 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 "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "differencingType" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "unioningType" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -22427,31 +15491,23 @@ oslc_sysml_shapes:ItemDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; 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 ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], -======== - oslc:name "ownedRendering" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -22545,16 +15601,15 @@ oslc_sysml_shapes:ItemDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:ItemFeatureShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ItemFeature ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], -======== + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -22563,18 +15618,16 @@ oslc_sysml_shapes:ItemFeatureShape a oslc:ResourceShape ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; - oslc:name "type" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -22592,62 +15645,15 @@ oslc_sysml_shapes:ItemFeatureShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -======== - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; -======== - oslc:name "feature" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -22658,8 +15664,6 @@ oslc_sysml_shapes:ItemFeatureShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:chainingFeature ; @@ -22669,15 +15673,14 @@ oslc_sysml_shapes:ItemFeatureShape a oslc:ResourceShape ; 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "intersectingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -22765,52 +15768,15 @@ oslc_sysml_shapes:ItemFeatureShape a oslc:ResourceShape ; oslc_sysml_shapes:ItemFlowEndShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ItemFlowEnd ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "type" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 ], + 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], -======== oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:featuringType ; @@ -22820,14 +15786,14 @@ oslc_sysml_shapes:ItemFlowEndShape a oslc:ResourceShape ; 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 "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -22837,34 +15803,24 @@ oslc_sysml_shapes:ItemFlowEndShape a oslc:ResourceShape ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "unioningType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -22874,24 +15830,6 @@ oslc_sysml_shapes:ItemFlowEndShape a oslc:ResourceShape ; 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -22902,14 +15840,14 @@ oslc_sysml_shapes:ItemFlowEndShape a oslc:ResourceShape ; 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -22997,34 +15935,6 @@ oslc_sysml_shapes:ItemFlowEndShape a oslc:ResourceShape ; oslc_sysml_shapes:ItemFlowShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ItemFlow ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; -======== - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:unioningType ; @@ -23034,37 +15944,6 @@ oslc_sysml_shapes:ItemFlowShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -23074,41 +15953,32 @@ oslc_sysml_shapes:ItemFlowShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "type" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "importedMembership" ; + oslc:name "targetFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:targetFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -23119,64 +15989,32 @@ oslc_sysml_shapes:ItemFlowShape a oslc:ResourceShape ; 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "targetFeature" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; oslc:range oslc_sysml:Feature ; -======== - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ], + 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 "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:source ; + oslc:propertyDefinition oslc_sysml:target ; oslc:range oslc_sysml: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 ], -======== - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "target" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -23187,33 +16025,32 @@ oslc_sysml_shapes:ItemFlowShape a oslc:ResourceShape ; 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 "featuringType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "targetFeature" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:association, oslc_sysml_shapes:behavior, @@ -23316,8 +16153,6 @@ oslc_sysml_shapes:ItemFlowShape a oslc:ResourceShape ; oslc_sysml_shapes:ItemUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ItemUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:directedUsage ; @@ -23327,14 +16162,20 @@ oslc_sysml_shapes:ItemUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; + 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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -23345,25 +16186,15 @@ oslc_sysml_shapes:ItemUsageShape a oslc:ResourceShape ; 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "importedMembership" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:variantMembership ; @@ -23373,39 +16204,32 @@ oslc_sysml_shapes:ItemUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; 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 ], + 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 "directedUsage" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + 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 "type" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -23416,48 +16240,14 @@ oslc_sysml_shapes:ItemUsageShape a oslc:ResourceShape ; 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -======== - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -23468,45 +16258,14 @@ oslc_sysml_shapes:ItemUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; -======== - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -23516,40 +16275,12 @@ oslc_sysml_shapes:ItemUsageShape a oslc:ResourceShape ; 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 ], -======== - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "isVariation" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + dcterms:description "Whether this OccurrenceUsage represents the usage of the specific individual (or portion of it) represented by its individualDefinition."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -23672,96 +16403,41 @@ oslc_sysml_shapes:ItemUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:JoinNodeShape a oslc:ResourceShape ; oslc:describes oslc_sysml:JoinNode ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:directedUsage ; -======== - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:variant ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], -======== 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "differencingType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -23772,14 +16448,20 @@ oslc_sysml_shapes:JoinNodeShape a oslc:ResourceShape ; 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 "feature" ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; + 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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -23789,6 +16471,15 @@ oslc_sysml_shapes:JoinNodeShape a oslc:ResourceShape ; 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 "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml: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 "featuringType" ; oslc:occurs oslc:Zero-or-many ; @@ -23798,12 +16489,6 @@ oslc_sysml_shapes:JoinNodeShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "isIndividual" ; oslc:occurs oslc:Exactly-one ; @@ -23811,23 +16496,23 @@ oslc_sysml_shapes:JoinNodeShape a oslc:ResourceShape ; 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -23838,99 +16523,23 @@ oslc_sysml_shapes:JoinNodeShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; -======== - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:unioningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "parameter" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; + oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -24112,36 +16721,6 @@ oslc_sysml_shapes:LibraryPackageShape a oslc:ResourceShape ; oslc_sysml_shapes:LifeClassShape a oslc:ResourceShape ; oslc:describes oslc_sysml:LifeClass ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -24151,18 +16730,15 @@ oslc_sysml_shapes:LifeClassShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -24171,17 +16747,15 @@ oslc_sysml_shapes:LifeClassShape a oslc:ResourceShape ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -24191,7 +16765,6 @@ oslc_sysml_shapes:LifeClassShape a oslc:ResourceShape ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -24261,7 +16834,6 @@ oslc_sysml_shapes:LifeClassShape a oslc:ResourceShape ; oslc_sysml_shapes:LiteralBooleanShape a oslc:ResourceShape ; oslc:describes oslc_sysml:LiteralBoolean ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "result" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:result ; @@ -24271,8 +16843,15 @@ oslc_sysml_shapes:LiteralBooleanShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -24282,36 +16861,23 @@ oslc_sysml_shapes:LiteralBooleanShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:differencingType ; -======== - oslc:propertyDefinition oslc_sysml:featuringType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], + 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 "differencingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -24322,73 +16888,15 @@ oslc_sysml_shapes:LiteralBooleanShape a oslc:ResourceShape ; 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "value" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:value ; - oslc:readOnly false ; - dcterms:description "The Boolean value that is the result of evaluating this LiteralBoolean."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:parameter ; @@ -24397,30 +16905,12 @@ oslc_sysml_shapes:LiteralBooleanShape a oslc:ResourceShape ; 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "value" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:value ; oslc:readOnly false ; dcterms:description "The Boolean value that is the result of evaluating this LiteralBoolean."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -24439,31 +16929,21 @@ oslc_sysml_shapes:LiteralBooleanShape a oslc:ResourceShape ; 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 ], -======== - oslc:name "chainingFeature" ; + [ a oslc:Property ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:contributor, @@ -24553,66 +17033,42 @@ oslc_sysml_shapes:LiteralBooleanShape a oslc:ResourceShape ; oslc_sysml_shapes:LiteralExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:LiteralExpression ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml:Type ; -======== - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], + 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 "differencingType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "intersectingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -24630,39 +17086,24 @@ oslc_sysml_shapes:LiteralExpressionShape a oslc:ResourceShape ; 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; -======== - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:parameter ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "importedMembership" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "featuringType" ; oslc:occurs oslc:Zero-or-many ; @@ -24673,78 +17114,29 @@ oslc_sysml_shapes:LiteralExpressionShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "chainingFeature" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; -======== - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 ], -======== - dcterms:description "."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:contributor, @@ -24834,76 +17226,6 @@ oslc_sysml_shapes:LiteralExpressionShape a oslc:ResourceShape ; oslc_sysml_shapes:LiteralInfinityShape a oslc:ResourceShape ; oslc:describes oslc_sysml:LiteralInfinity ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; -======== - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== - 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; @@ -24913,23 +17235,14 @@ oslc_sysml_shapes:LiteralInfinityShape a oslc:ResourceShape ; 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:name "type" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -24940,34 +17253,6 @@ oslc_sysml_shapes:LiteralInfinityShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -24992,41 +17277,41 @@ oslc_sysml_shapes:LiteralInfinityShape a oslc:ResourceShape ; 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 "type" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "unioningType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; oslc:range oslc_sysml: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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -25036,7 +17321,15 @@ oslc_sysml_shapes:LiteralInfinityShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + [ a oslc:Property ; + oslc:name "chainingFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml: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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:contributor, @@ -25126,40 +17419,6 @@ oslc_sysml_shapes:LiteralInfinityShape a oslc:ResourceShape ; oslc_sysml_shapes:LiteralIntegerShape a oslc:ResourceShape ; oslc:describes oslc_sysml:LiteralInteger ; oslc:property [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; -======== - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "result" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:result ; @@ -25169,57 +17428,35 @@ oslc_sysml_shapes:LiteralIntegerShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; -======== - dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; -======== - 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 ], + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:value ; 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 ], + dcterms:description "The Integer value that is the result of evaluating this LiteralInteger."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "chainingFeature" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -25239,95 +17476,59 @@ oslc_sysml_shapes:LiteralIntegerShape a oslc:ResourceShape ; 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 "importedMembership" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], -======== - oslc:name "importedMembership" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "value" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:value ; - oslc:readOnly false ; - dcterms:description "The Integer value that is the result of evaluating this LiteralInteger."^^rdf:XMLLiteral ], -======== - oslc:name "feature" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "type" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 "value" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:value ; - oslc:readOnly false ; - dcterms:description "The Integer value that is the result of evaluating this LiteralInteger."^^rdf:XMLLiteral ], + 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 "featuringType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:contributor, @@ -25417,57 +17618,15 @@ oslc_sysml_shapes:LiteralIntegerShape a oslc:ResourceShape ; oslc_sysml_shapes:LiteralRationalShape a oslc:ResourceShape ; oslc:describes oslc_sysml:LiteralRational ; oslc:property [ a oslc:Property ; - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "value" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:value ; - oslc:readOnly false ; - dcterms:description "The value whose rational approximation is the result of evaluating this LiteralRational."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "featuringType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -25477,7 +17636,6 @@ oslc_sysml_shapes:LiteralRationalShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:parameter ; @@ -25487,44 +17645,62 @@ oslc_sysml_shapes:LiteralRationalShape a oslc:ResourceShape ; 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 "intersectingType" ; + oslc:name "value" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:value ; + oslc:readOnly false ; + dcterms:description "The value whose rational approximation is the result of evaluating this LiteralRational."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "unioningType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml: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 "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:chainingFeature ; oslc:range oslc_sysml:Feature ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl 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 "featuringType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + 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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -25534,89 +17710,24 @@ oslc_sysml_shapes:LiteralRationalShape a oslc:ResourceShape ; 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "value" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:value ; - oslc:readOnly false ; - dcterms:description "The value whose rational approximation is the result of evaluating this LiteralRational."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "result" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:result ; -======== - 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "."^^rdf:XMLLiteral ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:contributor, @@ -25706,48 +17817,20 @@ oslc_sysml_shapes:LiteralRationalShape a oslc:ResourceShape ; oslc_sysml_shapes:LiteralStringShape a oslc:ResourceShape ; oslc:describes oslc_sysml:LiteralString ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; -======== - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 ], + 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 "type" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -25757,24 +17840,6 @@ oslc_sysml_shapes:LiteralStringShape a oslc:ResourceShape ; 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -25802,25 +17867,6 @@ oslc_sysml_shapes:LiteralStringShape a oslc:ResourceShape ; 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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "value" ; oslc:occurs oslc:Exactly-one ; @@ -25828,93 +17874,59 @@ oslc_sysml_shapes:LiteralStringShape a oslc:ResourceShape ; oslc:readOnly false ; dcterms:description "The String value that is the result of evaluating this LiteralString."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], -======== - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], + 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 "parameter" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; + oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; + oslc:name "parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:parameter ; oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "chainingFeature" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "value" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:value ; - oslc:readOnly false ; - dcterms:description "The String value that is the result of evaluating this LiteralString."^^rdf:XMLLiteral ], + 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 "feature" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:contributor, @@ -26004,45 +18016,30 @@ oslc_sysml_shapes:LiteralStringShape a oslc:ResourceShape ; oslc_sysml_shapes:LoopActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:LoopActionUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "type" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -26052,41 +18049,23 @@ oslc_sysml_shapes:LoopActionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "variantMembership" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -26097,27 +18076,6 @@ oslc_sysml_shapes:LoopActionUsageShape a oslc:ResourceShape ; 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:unioningType ; @@ -26127,23 +18085,6 @@ oslc_sysml_shapes:LoopActionUsageShape a oslc:ResourceShape ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:featuringType ; @@ -26153,35 +18094,6 @@ oslc_sysml_shapes:LoopActionUsageShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; -======== - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:chainingFeature ; @@ -26191,42 +18103,23 @@ oslc_sysml_shapes:LoopActionUsageShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "feature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:parameter ; oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "importedMembership" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -26237,14 +18130,11 @@ oslc_sysml_shapes:LoopActionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -26254,7 +18144,15 @@ oslc_sysml_shapes:LoopActionUsageShape a oslc:ResourceShape ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + [ a oslc:Property ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -26379,26 +18277,23 @@ oslc_sysml_shapes:LoopActionUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:MembershipExposeShape a oslc:ResourceShape ; oslc:describes oslc_sysml:MembershipExpose ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:name "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Membership to be imported."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; + oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; @@ -26406,8 +18301,6 @@ oslc_sysml_shapes:MembershipExposeShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "importedMembership" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -26416,16 +18309,6 @@ oslc_sysml_shapes:MembershipExposeShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Membership to be imported."^^rdf:XMLLiteral ], - [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -26477,16 +18360,14 @@ oslc_sysml_shapes:MembershipExposeShape a oslc:ResourceShape ; oslc_sysml_shapes:MembershipImportShape a oslc:ResourceShape ; oslc:describes oslc_sysml:MembershipImport ; oslc:property [ a oslc:Property ; - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== + oslc:name "importedMembership" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Membership to be imported."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; @@ -26496,43 +18377,21 @@ oslc_sysml_shapes:MembershipImportShape a oslc:ResourceShape ; 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 "importedMembership" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "visibility" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:visibility ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl [ a oslc:Property ; - oslc:name "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; + oslc:propertyDefinition oslc_sysml:target ; oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Membership to be imported."^^rdf:XMLLiteral ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -26584,7 +18443,6 @@ oslc_sysml_shapes:MembershipImportShape a oslc:ResourceShape ; oslc_sysml_shapes:MembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Membership ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -26603,34 +18461,11 @@ oslc_sysml_shapes:MembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:visibility ; oslc:readOnly false ; dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -26683,43 +18518,47 @@ oslc_sysml_shapes:MembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:MergeNodeShape a oslc:ResourceShape ; oslc:describes oslc_sysml:MergeNode ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "usage" ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml: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 ], + 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 "directedUsage" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -26730,29 +18569,23 @@ oslc_sysml_shapes:MergeNodeShape a oslc:ResourceShape ; 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 "chainingFeature" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -26763,25 +18596,29 @@ oslc_sysml_shapes:MergeNodeShape a oslc:ResourceShape ; 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "featuringType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -26792,155 +18629,32 @@ oslc_sysml_shapes:MergeNodeShape a oslc:ResourceShape ; 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml:Type ; -======== - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 "usage" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml:Usage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -27064,25 +18778,14 @@ oslc_sysml_shapes:MergeNodeShape a oslc:ResourceShape ; oslc_sysml_shapes:MetaclassShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Metaclass ; oslc:property [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "importedMembership" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -27093,7 +18796,6 @@ oslc_sysml_shapes:MetaclassShape a oslc:ResourceShape ; 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -27103,7 +18805,6 @@ oslc_sysml_shapes:MetaclassShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -27113,32 +18814,14 @@ oslc_sysml_shapes:MetaclassShape a oslc:ResourceShape ; 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 "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -======== - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -27208,48 +18891,38 @@ oslc_sysml_shapes:MetaclassShape a oslc:ResourceShape ; oslc_sysml_shapes:MetadataAccessExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:MetadataAccessExpression ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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_sysml:isModelLevelEvaluable ; - 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 ], + 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 "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "importedMembership" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -27260,17 +18933,6 @@ oslc_sysml_shapes:MetadataAccessExpressionShape a oslc:ResourceShape ; 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:chainingFeature ; @@ -27280,8 +18942,6 @@ oslc_sysml_shapes:MetadataAccessExpressionShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -27291,16 +18951,6 @@ oslc_sysml_shapes:MetadataAccessExpressionShape a oslc:ResourceShape ; 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -27310,32 +18960,6 @@ oslc_sysml_shapes:MetadataAccessExpressionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -27345,17 +18969,6 @@ oslc_sysml_shapes:MetadataAccessExpressionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:parameter ; @@ -27365,28 +18978,23 @@ oslc_sysml_shapes:MetadataAccessExpressionShape a oslc:ResourceShape ; 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:contributor, @@ -27477,8 +19085,6 @@ oslc_sysml_shapes:MetadataAccessExpressionShape a oslc:ResourceShape ; oslc_sysml_shapes:MetadataDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:MetadataDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -27488,66 +19094,14 @@ oslc_sysml_shapes:MetadataDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "directedUsage" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; @@ -27555,16 +19109,6 @@ oslc_sysml_shapes:MetadataDefinitionShape a oslc:ResourceShape ; 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -27574,20 +19118,14 @@ oslc_sysml_shapes:MetadataDefinitionShape a oslc:ResourceShape ; 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 "directedUsage" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; @@ -27595,18 +19133,15 @@ oslc_sysml_shapes:MetadataDefinitionShape a oslc:ResourceShape ; oslc:readOnly false ; dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "unioningType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:usage ; @@ -27616,35 +19151,33 @@ oslc_sysml_shapes:MetadataDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "ownedConstraint" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; 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 ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:ownedRequirement ; @@ -27654,18 +19187,15 @@ oslc_sysml_shapes:MetadataDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "differencingType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:ownedRendering ; @@ -27675,34 +19205,14 @@ oslc_sysml_shapes:MetadataDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -======== - oslc:name "intersectingType" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -27796,174 +19306,95 @@ oslc_sysml_shapes:MetadataDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:MetadataFeatureShape a oslc:ResourceShape ; oslc:describes oslc_sysml:MetadataFeature ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:name "annotatedElement" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysml:annotatedElement ; + oslc:range oslc_sysml:Element ; 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 ], + 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 ], [ a oslc:Property ; - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; -======== - oslc:name "feature" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "annotatedElement" ; - oslc:occurs oslc:One-or-many ; - oslc:propertyDefinition oslc_sysml:annotatedElement ; - oslc:range oslc_sysml:Element ; -======== - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; -======== oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:type ; -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml: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 "annotatedElement" ; - oslc:occurs oslc:One-or-many ; - oslc:propertyDefinition oslc_sysml:annotatedElement ; - oslc:range oslc_sysml: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 ], + 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 "feature" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:feature ; -======== oslc:propertyDefinition oslc_sysml:chainingFeature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; -======== 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 "type" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:annotation, oslc_sysml_shapes:contributor, @@ -28054,78 +19485,41 @@ oslc_sysml_shapes:MetadataFeatureShape a oslc:ResourceShape ; oslc_sysml_shapes:MetadataUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:MetadataUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "type" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:name "annotatedElement" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysml:annotatedElement ; + oslc:range oslc_sysml:Element ; 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 ], + 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 ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "directedUsage" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -28136,55 +19530,23 @@ oslc_sysml_shapes:MetadataUsageShape a oslc:ResourceShape ; 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "variantMembership" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "annotatedElement" ; - oslc:occurs oslc:One-or-many ; - oslc:propertyDefinition oslc_sysml:annotatedElement ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], -======== - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -28195,45 +19557,23 @@ oslc_sysml_shapes:MetadataUsageShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "directedUsage" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "feature" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "annotatedElement" ; - oslc:occurs oslc:One-or-many ; - oslc:propertyDefinition oslc_sysml:annotatedElement ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "isIndividual" ; oslc:occurs oslc:Exactly-one ; @@ -28241,37 +19581,38 @@ oslc_sysml_shapes:MetadataUsageShape a oslc:ResourceShape ; 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "usage" ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; + 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_sysml:usage ; + oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml: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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "variant" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "differencingType" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -28281,23 +19622,6 @@ oslc_sysml_shapes:MetadataUsageShape a oslc:ResourceShape ; 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:annotation, oslc_sysml_shapes:contributor, @@ -28424,24 +19748,23 @@ oslc_sysml_shapes:MetadataUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:MultiplicityRangeShape a oslc:ResourceShape ; oslc:describes oslc_sysml:MultiplicityRange ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 "featuringType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -28452,16 +19775,14 @@ oslc_sysml_shapes:MultiplicityRangeShape a oslc:ResourceShape ; 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "feature" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -28472,35 +19793,6 @@ oslc_sysml_shapes:MultiplicityRangeShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -28510,25 +19802,24 @@ oslc_sysml_shapes:MultiplicityRangeShape a oslc:ResourceShape ; 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 "featuringType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -28537,36 +19828,6 @@ oslc_sysml_shapes:MultiplicityRangeShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - [ a oslc:Property ; - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:bound, oslc_sysml_shapes:contributor, @@ -28666,44 +19927,6 @@ oslc_sysml_shapes:MultiplicityShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; -======== - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -28713,14 +19936,14 @@ oslc_sysml_shapes:MultiplicityShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "featuringType" ; oslc:occurs oslc:Zero-or-many ; @@ -28740,52 +19963,41 @@ oslc_sysml_shapes:MultiplicityShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "differencingType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 "feature" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -28874,15 +20086,6 @@ oslc_sysml_shapes:MultiplicityShape a oslc:ResourceShape ; oslc_sysml_shapes:NamespaceExposeShape a oslc:ResourceShape ; oslc:describes oslc_sysml:NamespaceExpose ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -28964,32 +20167,23 @@ oslc_sysml_shapes:NamespaceImportShape a oslc:ResourceShape ; 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 "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; + oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; + oslc:propertyDefinition oslc_sysml:target ; oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -29098,16 +20292,6 @@ oslc_sysml_shapes:NamespaceShape a oslc:ResourceShape ; oslc_sysml_shapes:NullExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:NullExpression ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; @@ -29117,58 +20301,41 @@ oslc_sysml_shapes:NullExpressionShape a oslc:ResourceShape ; 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:chainingFeature ; oslc:range oslc_sysml:Feature ; -======== - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "intersectingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; oslc:range oslc_sysml: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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; @@ -29176,61 +20343,23 @@ oslc_sysml_shapes:NullExpressionShape a oslc:ResourceShape ; 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "featuringType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], + 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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -29240,24 +20369,6 @@ oslc_sysml_shapes:NullExpressionShape a oslc:ResourceShape ; 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -29268,39 +20379,23 @@ oslc_sysml_shapes:NullExpressionShape a oslc:ResourceShape ; 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "feature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; + oslc:propertyDefinition oslc_sysml:parameter ; oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:contributor, @@ -29390,15 +20485,11 @@ oslc_sysml_shapes:NullExpressionShape a oslc:ResourceShape ; oslc_sysml_shapes:ObjectiveMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ObjectiveMembership ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "feature" ; + oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:visibility ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], + 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 "type" ; oslc:occurs oslc:Exactly-one ; @@ -29408,23 +20499,6 @@ oslc_sysml_shapes:ObjectiveMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 "target" ; oslc:occurs oslc:Zero-or-many ; @@ -29435,14 +20509,14 @@ oslc_sysml_shapes:ObjectiveMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:name "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; @@ -29452,15 +20526,6 @@ oslc_sysml_shapes:ObjectiveMembershipShape a oslc:ResourceShape ; 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 "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "owningType" ; oslc:occurs oslc:Exactly-one ; @@ -29528,28 +20593,6 @@ oslc_sysml_shapes:ObjectiveMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:OccurrenceDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:OccurrenceDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -29558,12 +20601,6 @@ oslc_sysml_shapes:OccurrenceDefinitionShape a oslc:ResourceShape ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; @@ -29574,14 +20611,11 @@ oslc_sysml_shapes:OccurrenceDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -29592,33 +20626,24 @@ oslc_sysml_shapes:OccurrenceDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "variantMembership" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "importedMembership" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; 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 ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:ownedRequirement ; @@ -29628,86 +20653,41 @@ oslc_sysml_shapes:OccurrenceDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml: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 "unioningType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "directedUsage" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml:Usage ; -======== - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], + 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 "differencingType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -29717,33 +20697,6 @@ oslc_sysml_shapes:OccurrenceDefinitionShape a oslc:ResourceShape ; 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -29754,23 +20707,20 @@ oslc_sysml_shapes:OccurrenceDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedRendering" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -29864,40 +20814,38 @@ oslc_sysml_shapes:OccurrenceDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:OccurrenceUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:OccurrenceUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "unioningType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "isIndividual" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -29908,50 +20856,38 @@ oslc_sysml_shapes:OccurrenceUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "isVariation" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "featuringType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "chainingFeature" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -29962,53 +20898,23 @@ oslc_sysml_shapes:OccurrenceUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; -======== - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 "featuringType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:featuringType ; -======== - oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -30019,51 +20925,14 @@ oslc_sysml_shapes:OccurrenceUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "importedMembership" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ], -======== - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -30073,26 +20942,6 @@ oslc_sysml_shapes:OccurrenceUsageShape a oslc:ResourceShape ; 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -30214,7 +21063,15 @@ oslc_sysml_shapes:OccurrenceUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:OperatorExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:OperatorExpression ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + oslc:name "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -30224,55 +21081,47 @@ oslc_sysml_shapes:OperatorExpressionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:chainingFeature ; oslc:range oslc_sysml:Feature ; -======== - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], -======== - oslc:name "featuringType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -30283,25 +21132,6 @@ oslc_sysml_shapes:OperatorExpressionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 ], -======== oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; @@ -30311,26 +21141,15 @@ oslc_sysml_shapes:OperatorExpressionShape a oslc:ResourceShape ; 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:featuringType ; @@ -30339,38 +21158,6 @@ oslc_sysml_shapes:OperatorExpressionShape a oslc:ResourceShape ; 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; -======== - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -30380,25 +21167,6 @@ oslc_sysml_shapes:OperatorExpressionShape a oslc:ResourceShape ; 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:argument, oslc_sysml_shapes:behavior, @@ -30491,21 +21259,6 @@ oslc_sysml_shapes:OperatorExpressionShape a oslc:ResourceShape ; oslc_sysml_shapes:OwningMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:OwningMembership ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; -======== - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -30515,18 +21268,20 @@ oslc_sysml_shapes:OwningMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:visibility ; -======== + 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 "target" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:target ; oslc:range oslc_sysml:Element ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -30640,40 +21395,20 @@ oslc_sysml_shapes:PackageShape a oslc:ResourceShape ; oslc_sysml_shapes:ParameterMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ParameterMembership ; oslc:property [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ], -======== oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:visibility ; oslc:readOnly false ; dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; - oslc:name "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; + oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; @@ -30683,6 +21418,15 @@ oslc_sysml_shapes:ParameterMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "feature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml: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 ; @@ -30693,18 +21437,14 @@ oslc_sysml_shapes:ParameterMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; -======== - oslc:name "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; + oslc:propertyDefinition oslc_sysml:target ; oslc:range oslc_sysml:Element ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -30763,22 +21503,6 @@ oslc_sysml_shapes:ParameterMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:PartDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:PartDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -30787,42 +21511,6 @@ oslc_sysml_shapes:PartDefinitionShape a oslc:ResourceShape ; 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; @@ -30833,94 +21521,56 @@ oslc_sysml_shapes:PartDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isIndividual" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "variant" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 ], + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedRendering" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:directedUsage ; -======== - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], -======== - dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -======== - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; 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 ], + 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 "ownedRequirement" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -30930,24 +21580,6 @@ oslc_sysml_shapes:PartDefinitionShape a oslc:ResourceShape ; 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 "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -30958,44 +21590,32 @@ oslc_sysml_shapes:PartDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "feature" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConstraint" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -31006,15 +21626,11 @@ oslc_sysml_shapes:PartDefinitionShape a oslc:ResourceShape ; 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -31108,31 +21724,23 @@ oslc_sysml_shapes:PartDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:PartUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:PartUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "differencingType" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + 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 "isVariation" ; oslc:occurs oslc:Exactly-one ; @@ -31140,14 +21748,14 @@ oslc_sysml_shapes:PartUsageShape a oslc:ResourceShape ; 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 "featuringType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -31158,58 +21766,50 @@ oslc_sysml_shapes:PartUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:name "type" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "usage" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; -======== - oslc:name "intersectingType" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], + 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 "importedMembership" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "isIndividual" ; oslc:occurs oslc:Exactly-one ; @@ -31226,61 +21826,23 @@ oslc_sysml_shapes:PartUsageShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], -======== - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -31290,54 +21852,6 @@ oslc_sysml_shapes:PartUsageShape a oslc:ResourceShape ; 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -31461,59 +21975,42 @@ oslc_sysml_shapes:PartUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:PerformActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:PerformActionUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "usage" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "importedMembership" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "variantMembership" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:chainingFeature ; @@ -31523,74 +22020,47 @@ oslc_sysml_shapes:PerformActionUsageShape a oslc:ResourceShape ; 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 "differencingType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; -======== - oslc:name "isIndividual" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "importedMembership" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Usage ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:unioningType ; -======== - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -31600,49 +22070,6 @@ oslc_sysml_shapes:PerformActionUsageShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -31653,14 +22080,20 @@ oslc_sysml_shapes:PerformActionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -31670,51 +22103,6 @@ oslc_sysml_shapes:PerformActionUsageShape a oslc:ResourceShape ; 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -31724,7 +22112,6 @@ oslc_sysml_shapes:PerformActionUsageShape a oslc:ResourceShape ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -31850,31 +22237,23 @@ oslc_sysml_shapes:PerformActionUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:PortConjugationShape a oslc:ResourceShape ; oslc:describes oslc_sysml:PortConjugation ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "originalPortDefinition" ; + oslc:name "conjugatedPortDefinition" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:originalPortDefinition ; - oslc:range oslc_sysml:PortDefinition ; -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:conjugatedPortDefinition ; + oslc:range oslc_sysml:ConjugatedPortDefinition ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The PortDefinition being conjugated."^^rdf:XMLLiteral ], + dcterms:description "The ConjugatedPortDefinition that is conjugate to the originalPortDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:name "originalPortDefinition" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:originalPortDefinition ; + oslc:range oslc_sysml:PortDefinition ; 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 ], + dcterms:description "The PortDefinition being conjugated."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -31884,21 +22263,6 @@ oslc_sysml_shapes:PortConjugationShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The conjugatedType of this Conjugation that is also its owningRelatedElement."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "conjugatedPortDefinition" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:conjugatedPortDefinition ; - oslc:range oslc_sysml:ConjugatedPortDefinition ; -======== - oslc:name "originalPortDefinition" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:originalPortDefinition ; - oslc:range oslc_sysml:PortDefinition ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The PortDefinition being conjugated."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; @@ -31908,17 +22272,6 @@ oslc_sysml_shapes:PortConjugationShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "conjugatedPortDefinition" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:conjugatedPortDefinition ; - oslc:range oslc_sysml: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 "source" ; oslc:occurs oslc:Zero-or-many ; @@ -31928,7 +22281,6 @@ oslc_sysml_shapes:PortConjugationShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:conjugatedType, oslc_sysml_shapes:contributor, @@ -31978,15 +22330,6 @@ oslc_sysml_shapes:PortConjugationShape a oslc:ResourceShape ; oslc_sysml_shapes:PortDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:PortDefinition ; oslc:property [ a oslc:Property ; - oslc:name "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:ownedConstraint ; @@ -31996,57 +22339,56 @@ oslc_sysml_shapes:PortDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isIndividual" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:propertyDefinition oslc_sysml:isVariation ; oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], + 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 "importedMembership" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "conjugatedPortDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:conjugatedPortDefinition ; - oslc:range oslc_sysml:ConjugatedPortDefinition ; + oslc:name "usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The that is conjugate to this PortDefinition.."^^rdf:XMLLiteral ], + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + 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 "usage" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml: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 ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; 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 ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -32057,27 +22399,14 @@ oslc_sysml_shapes:PortDefinitionShape a oslc:ResourceShape ; 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "importedMembership" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -32088,17 +22417,24 @@ oslc_sysml_shapes:PortDefinitionShape a oslc:ResourceShape ; 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "differencingType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "conjugatedPortDefinition" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:conjugatedPortDefinition ; + oslc:range oslc_sysml:ConjugatedPortDefinition ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The that is conjugate to this PortDefinition.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:ownedRendering ; @@ -32107,12 +22443,6 @@ oslc_sysml_shapes:PortDefinitionShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], -======== - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; @@ -32123,106 +22453,20 @@ oslc_sysml_shapes:PortDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; -======== - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "conjugatedPortDefinition" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:conjugatedPortDefinition ; - oslc:range oslc_sysml:ConjugatedPortDefinition ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The that is conjugate to this PortDefinition.."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -32316,40 +22560,6 @@ oslc_sysml_shapes:PortDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:PortUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:PortUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; oslc:name "portDefinition" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:portDefinition ; @@ -32359,110 +22569,45 @@ oslc_sysml_shapes:PortUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The occurrenceDefinitions of this PortUsage, which must all be PortDefinitions.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "chainingFeature" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "portDefinition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:portDefinition ; - oslc:range oslc_sysml:PortDefinition ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:directedUsage ; @@ -32472,8 +22617,6 @@ oslc_sysml_shapes:PortUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:variantMembership ; @@ -32483,32 +22626,23 @@ oslc_sysml_shapes:PortUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "differencingType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -32519,14 +22653,14 @@ oslc_sysml_shapes:PortUsageShape a oslc:ResourceShape ; 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 "importedMembership" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -32537,19 +22671,15 @@ oslc_sysml_shapes:PortUsageShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:name "usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:featuringType ; @@ -32558,18 +22688,15 @@ oslc_sysml_shapes:PortUsageShape a oslc:ResourceShape ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "chainingFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -32691,6 +22818,15 @@ oslc_sysml_shapes:PortUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:PredicateShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Predicate ; oslc:property [ a oslc:Property ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml: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 "result" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:result ; @@ -32700,17 +22836,6 @@ oslc_sysml_shapes:PredicateShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:unioningType ; @@ -32720,40 +22845,24 @@ oslc_sysml_shapes:PredicateShape a oslc:ResourceShape ; 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "feature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; + oslc:propertyDefinition oslc_sysml:parameter ; oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -32763,7 +22872,12 @@ oslc_sysml_shapes:PredicateShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -32772,35 +22886,6 @@ oslc_sysml_shapes:PredicateShape a oslc:ResourceShape ; 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -32872,16 +22957,6 @@ oslc_sysml_shapes:PredicateShape a oslc:ResourceShape ; oslc_sysml_shapes:RedefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Redefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "owningFeature" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningFeature ; @@ -32891,17 +22966,15 @@ oslc_sysml_shapes:RedefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "A subsettingFeature that is also the owningRelatedElement of this Subsetting."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; + oslc:propertyDefinition oslc_sysml:target ; oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -32910,17 +22983,6 @@ oslc_sysml_shapes:RedefinitionShape a oslc:ResourceShape ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "owningFeature" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningFeature ; - oslc:range oslc_sysml: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 ], [ a oslc:Property ; oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; @@ -32930,16 +22992,6 @@ oslc_sysml_shapes:RedefinitionShape a oslc:ResourceShape ; 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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -32993,27 +23045,6 @@ oslc_sysml_shapes:RedefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:ReferenceSubsettingShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ReferenceSubsetting ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "owningFeature" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningFeature ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -33023,16 +23054,6 @@ oslc_sysml_shapes:ReferenceSubsettingShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "owningFeature" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningFeature ; @@ -33049,16 +23070,16 @@ oslc_sysml_shapes:ReferenceSubsettingShape a oslc:ResourceShape ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + 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 "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - dcterms:description "The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -33112,48 +23133,32 @@ oslc_sysml_shapes:ReferenceSubsettingShape a oslc:ResourceShape ; oslc_sysml_shapes:ReferenceUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ReferenceUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; -======== - oslc:name "unioningType" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], + 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + 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 "usage" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -33164,16 +23169,6 @@ oslc_sysml_shapes:ReferenceUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], -======== oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -33183,29 +23178,47 @@ oslc_sysml_shapes:ReferenceUsageShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "variant" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml: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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml: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 "chainingFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml: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 "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; + 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 ; @@ -33216,125 +23229,32 @@ oslc_sysml_shapes:ReferenceUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "intersectingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "chainingFeature" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ], -======== - dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; -======== - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -33517,66 +23437,14 @@ oslc_sysml_shapes:RelationshipShape a oslc:ResourceShape ; oslc_sysml_shapes:RenderingDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:RenderingDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ], + 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 "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; @@ -33587,37 +23455,23 @@ oslc_sysml_shapes:RenderingDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; 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 ], -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedRequirement" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -33637,124 +23491,80 @@ oslc_sysml_shapes:RenderingDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "intersectingType" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; + oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml: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 "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== + 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 "ownedConcern" ; + oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:ownedRequirement ; + oslc:range oslc_sysml:RequirementUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 "unioningType" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -33849,138 +23659,59 @@ oslc_sysml_shapes:RenderingDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:RenderingUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:RenderingUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; -======== oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; -======== - oslc:name "featuringType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "variantMembership" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; + oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "chainingFeature" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -33991,40 +23722,38 @@ oslc_sysml_shapes:RenderingUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], -======== - oslc:name "usage" ; + [ a oslc:Property ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "variant" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; 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 ], + 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 "feature" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -34035,35 +23764,29 @@ oslc_sysml_shapes:RenderingUsageShape a oslc:ResourceShape ; 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 "unioningType" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "directedUsage" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -34188,42 +23911,20 @@ oslc_sysml_shapes:RenderingUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:RequirementConstraintMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:RequirementConstraintMembership ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "kind" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:kind ; - oslc:readOnly false ; - dcterms:description "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + oslc:name "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConstraint" ; + oslc:name "kind" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:kind ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership."^^rdf:XMLLiteral ], + dcterms:description "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; @@ -34233,6 +23934,12 @@ oslc_sysml_shapes:RequirementConstraintMembershipShape a oslc:ResourceShape ; 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 "visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:visibility ; + 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 "target" ; oslc:occurs oslc:Zero-or-many ; @@ -34243,27 +23950,14 @@ oslc_sysml_shapes:RequirementConstraintMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:name "type" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "kind" ; - oslc:occurs oslc:Exactly-one ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:visibility ; - oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], -======== - oslc:propertyDefinition oslc_sysml:kind ; - oslc:readOnly false ; - dcterms:description "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; @@ -34273,30 +23967,6 @@ oslc_sysml_shapes:RequirementConstraintMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "ownedConstraint" ; oslc:occurs oslc:Exactly-one ; @@ -34306,16 +23976,6 @@ oslc_sysml_shapes:RequirementConstraintMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -34374,253 +24034,146 @@ oslc_sysml_shapes:RequirementConstraintMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:RequirementDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:RequirementDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml: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 "text" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:text ; - 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "directedUsage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml:Type ; -======== - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 "actorParameter" ; + oslc:name "stakeholderParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; + oslc:propertyDefinition oslc_sysml:stakeholderParameter ; oslc:range oslc_sysml: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 ], + dcterms:description "The parameters of this RequirementDefinition that represent stakeholders for th requirement."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:name "reqId" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:reqId ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "importedMembership" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], + 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 "ownedRequirement" ; + oslc:name "text" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:text ; 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 ], + 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 "ownedConcern" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; -======== - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:subjectParameter ; oslc:range oslc_sysml: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 ], + dcterms:description "The parameter of this RequirementDefinition that represents its subject."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "actorParameter" ; + oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:ownedRequirement ; + oslc:range oslc_sysml:RequirementUsage ; 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 ], + dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "assumedConstraint" ; + oslc:name "framedConcern" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; -======== - oslc:propertyDefinition oslc_sysml:assumedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:framedConcern ; + oslc:range oslc_sysml:ConcernUsage ; 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 ], + dcterms:description "The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all FramedConcernMemberships of the RequirementDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variant" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "framedConcern" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:framedConcern ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 "stakeholderParameter" ; + oslc:name "actorParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:stakeholderParameter ; + oslc:propertyDefinition oslc_sysml:actorParameter ; oslc:range oslc_sysml:PartUsage ; -======== - oslc:name "requiredConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:requiredConstraint ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], + dcterms:description "The parameters of this RequirementDefinition that represent actors involved in the requirement."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "subjectParameter" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "assumedConstraint" ; oslc:occurs oslc:Zero-or-many ; @@ -34631,78 +24184,41 @@ oslc_sysml_shapes:RequirementDefinitionShape a oslc:ResourceShape ; 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "subjectParameter" ; + oslc:name "result" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml: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 "framedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:framedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; 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 "text" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:text ; - 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 ], + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "requiredConstraint" ; oslc:occurs oslc:Zero-or-many ; @@ -34712,57 +24228,6 @@ oslc_sysml_shapes:RequirementDefinitionShape a oslc:ResourceShape ; 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 "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], -======== - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "reqId" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:reqId ; - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "stakeholderParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:stakeholderParameter ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -34773,15 +24238,20 @@ oslc_sysml_shapes:RequirementDefinitionShape a oslc:ResourceShape ; 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 "unioningType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:readOnly false ; + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -34877,48 +24347,41 @@ oslc_sysml_shapes:RequirementDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:RequirementUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:RequirementUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; + oslc:name "actorParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:actorParameter ; + oslc:range oslc_sysml:PartUsage ; 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 ], + dcterms:description "The parameters of this RequirementUsage that represent actors involved in the requirement."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "feature" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "reqId" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:reqId ; - 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:name "usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "text" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:text ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -34929,11 +24392,11 @@ oslc_sysml_shapes:RequirementUsageShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:name "reqId" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:reqId ; 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 ], + 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 "framedConcern" ; oslc:occurs oslc:Zero-or-many ; @@ -34944,103 +24407,71 @@ oslc_sysml_shapes:RequirementUsageShape a oslc:ResourceShape ; 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "subjectParameter" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:isIndividual ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The parameter of this RequirementUsage that represents its subject."^^rdf:XMLLiteral ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "actorParameter" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:name "stakeholderParameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:stakeholderParameter ; + oslc:range oslc_sysml:PartUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + dcterms:description "The parameters of this RequirementUsage that represent stakeholders for the requirement."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "type" ; + oslc:name "requiredConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:requiredConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:directedUsage ; -======== - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], -======== - 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -35051,50 +24482,56 @@ oslc_sysml_shapes:RequirementUsageShape a oslc:ResourceShape ; 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 "result" ; + oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + 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 "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:subjectParameter ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + dcterms:description "The parameter of this RequirementUsage that represents its subject."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "reqId" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:reqId ; + oslc:name "assumedConstraint" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:assumedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 ], + 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 ], [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "requiredConstraint" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:requiredConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "stakeholderParameter" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:stakeholderParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "text" ; oslc:occurs oslc:Zero-or-many ; @@ -35102,22 +24539,6 @@ oslc_sysml_shapes:RequirementUsageShape a oslc:ResourceShape ; 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:variantMembership ; @@ -35126,81 +24547,6 @@ oslc_sysml_shapes:RequirementUsageShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "assumedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:assumedConstraint ; - oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; -======== - oslc:propertyDefinition oslc_sysml:framedConcern ; - oslc:range oslc_sysml:ConcernUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -35211,51 +24557,14 @@ oslc_sysml_shapes:RequirementUsageShape a oslc:ResourceShape ; 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "stakeholderParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:stakeholderParameter ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ], + dcterms:description "."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:constraintDefinition, @@ -35382,7 +24691,15 @@ oslc_sysml_shapes:RequirementUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:RequirementVerificationMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:RequirementVerificationMembership ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + oslc:name "verifiedRequirement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:verifiedRequirement ; + oslc:range oslc_sysml: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 "feature" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:feature ; @@ -35391,36 +24708,33 @@ oslc_sysml_shapes:RequirementVerificationMembershipShape a oslc:ResourceShape ; 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 "ownedRequirement" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:ownedRequirement ; + oslc:range oslc_sysml: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 ], [ a oslc:Property ; oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml:Element ; -======== - oslc:name "owningType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml:Type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 "kind" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:kind ; - oslc:readOnly false ; - dcterms:description "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage."^^rdf:XMLLiteral ], + dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedConstraint" ; oslc:occurs oslc:Exactly-one ; @@ -35430,48 +24744,12 @@ oslc_sysml_shapes:RequirementVerificationMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "visibility" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:visibility ; 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 "ownedRequirement" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "verifiedRequirement" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:verifiedRequirement ; - oslc:range oslc_sysml: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_sysml:ownedRequirement ; - oslc:range oslc_sysml: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 ], [ a oslc:Property ; oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; @@ -35482,15 +24760,11 @@ oslc_sysml_shapes:RequirementVerificationMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "verifiedRequirement" ; + oslc:name "kind" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:verifiedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:propertyDefinition oslc_sysml:kind ; 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 ], + dcterms:description "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "type" ; oslc:occurs oslc:Exactly-one ; @@ -35500,46 +24774,6 @@ oslc_sysml_shapes:RequirementVerificationMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], -======== - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "kind" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:kind ; - oslc:readOnly false ; - dcterms:description "Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 "ownedConstraint" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -35598,27 +24832,14 @@ oslc_sysml_shapes:RequirementVerificationMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:ResultExpressionMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ResultExpressionMembership ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + oslc:name "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; @@ -35629,12 +24850,10 @@ oslc_sysml_shapes:ResultExpressionMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:name "type" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; @@ -35642,25 +24861,12 @@ oslc_sysml_shapes:ResultExpressionMembershipShape a oslc:ResourceShape ; [ a oslc:Property ; oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml:Feature ; -======== - oslc:propertyDefinition oslc_sysml:visibility ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "owningType" ; oslc:occurs oslc:Exactly-one ; @@ -35671,22 +24877,11 @@ oslc_sysml_shapes:ResultExpressionMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:visibility ; oslc:readOnly false ; dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], -======== - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -35745,27 +24940,24 @@ oslc_sysml_shapes:ResultExpressionMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:ReturnParameterMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ReturnParameterMembership ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "feature" ; + oslc:name "type" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], + dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:target ; @@ -35775,15 +24967,6 @@ oslc_sysml_shapes:ReturnParameterMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -35793,18 +24976,12 @@ oslc_sysml_shapes:ReturnParameterMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "type" ; + oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:visibility ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -35813,21 +24990,6 @@ oslc_sysml_shapes:ReturnParameterMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -35886,69 +25048,65 @@ oslc_sysml_shapes:ReturnParameterMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:SatisfyRequirementUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:SatisfyRequirementUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "framedConcern" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:framedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; 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 ], -======== - oslc:name "intersectingType" ; + 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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "assumedConstraint" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:assumedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "unioningType" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "framedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:framedConcern ; + oslc:range oslc_sysml:ConcernUsage ; 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 ], + 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 "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; + 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 "requiredConstraint" ; oslc:occurs oslc:Zero-or-many ; @@ -35959,76 +25117,78 @@ oslc_sysml_shapes:SatisfyRequirementUsageShape a oslc:ResourceShape ; 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 "stakeholderParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:stakeholderParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:subjectParameter ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The parameter of this RequirementUsage that represents its subject."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "text" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:text ; 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 ], + 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:name "reqId" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:reqId ; 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 ], + 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 "framedConcern" ; + oslc:name "actorParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:framedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:actorParameter ; + oslc:range oslc_sysml:PartUsage ; 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 ], + dcterms:description "The parameters of this RequirementUsage that represent actors involved in the requirement."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:name "featuringType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml:Usage ; + oslc:name "differencingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The parameter of this RequirementUsage that represents its subject."^^rdf:XMLLiteral ], + 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 "feature" ; + oslc:name "assumedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:assumedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 ], [ a oslc:Property ; - oslc:name "actorParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; + 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 "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -36038,30 +25198,29 @@ oslc_sysml_shapes:SatisfyRequirementUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + 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 "stakeholderParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:stakeholderParameter ; + oslc:range oslc_sysml:PartUsage ; 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 ], -======== - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + dcterms:description "The parameters of this RequirementUsage that represent stakeholders for the requirement."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -36072,192 +25231,23 @@ oslc_sysml_shapes:SatisfyRequirementUsageShape a oslc:ResourceShape ; 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 "directedUsage" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "text" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:text ; - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "text" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:text ; - 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "assumedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:assumedConstraint ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "requiredConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:requiredConstraint ; - oslc:range oslc_sysml: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 "stakeholderParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:stakeholderParameter ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "reqId" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:reqId ; - 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "actorParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml: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 "unioningType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -36268,32 +25258,14 @@ oslc_sysml_shapes:SatisfyRequirementUsageShape a oslc:ResourceShape ; 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 "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "chainingFeature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:propertyDefinition oslc_sysml:parameter ; oslc:range oslc_sysml: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 ], + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:assertedConstraint, oslc_sysml_shapes:behavior, @@ -36424,45 +25396,12 @@ oslc_sysml_shapes:SatisfyRequirementUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:SelectExpressionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:SelectExpression ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "result" ; + oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:featuringType ; @@ -36471,55 +25410,6 @@ oslc_sysml_shapes:SelectExpressionShape a oslc:ResourceShape ; 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:type ; -======== - oslc:propertyDefinition oslc_sysml:differencingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; -======== - 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -36530,14 +25420,14 @@ oslc_sysml_shapes:SelectExpressionShape a oslc:ResourceShape ; 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 "importedMembership" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -36548,22 +25438,23 @@ oslc_sysml_shapes:SelectExpressionShape a oslc:ResourceShape ; 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 "isModelLevelEvaluable" ; + oslc:name "result" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], -======== - 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 ], + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -36573,21 +25464,6 @@ oslc_sysml_shapes:SelectExpressionShape a oslc:ResourceShape ; 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -36598,33 +25474,32 @@ oslc_sysml_shapes:SelectExpressionShape a oslc:ResourceShape ; 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 "intersectingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "chainingFeature" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:name "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:argument, oslc_sysml_shapes:behavior, @@ -36711,22 +25586,26 @@ oslc_sysml_shapes:SelectExpressionShape a oslc:ResourceShape ; 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: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_sysml:SendActionUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:name "payloadArgument" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:payloadArgument ; + oslc:range oslc_sysml:Expression ; 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 ], + dcterms:description "An Expression whose result is bound to the payload input parameter of this SendActionUsage."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; + 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 "isVariation" ; oslc:occurs oslc:Exactly-one ; @@ -36734,59 +25613,41 @@ oslc_sysml_shapes:SendActionUsageShape a oslc:ResourceShape ; 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml: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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "directedUsage" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "receiverArgument" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:receiverArgument ; - oslc:range oslc_sysml:Expression ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "unioningType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -36796,57 +25657,6 @@ oslc_sysml_shapes:SendActionUsageShape a oslc:ResourceShape ; 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "payloadArgument" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:payloadArgument ; - oslc:range oslc_sysml: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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -36857,34 +25667,23 @@ oslc_sysml_shapes:SendActionUsageShape a oslc:ResourceShape ; 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "featuringType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -36895,20 +25694,32 @@ oslc_sysml_shapes:SendActionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "receiverArgument" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:receiverArgument ; + oslc:range oslc_sysml: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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -36919,103 +25730,23 @@ oslc_sysml_shapes:SendActionUsageShape a oslc:ResourceShape ; 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 "directedUsage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:name "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "receiverArgument" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:receiverArgument ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "payloadArgument" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:payloadArgument ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -37140,15 +25871,6 @@ oslc_sysml_shapes:SendActionUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:SpecializationShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Specialization ; oslc:property [ a oslc:Property ; - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -37157,6 +25879,15 @@ oslc_sysml_shapes:SpecializationShape a oslc:ResourceShape ; 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 "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml: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 "source" ; oslc:occurs oslc:Zero-or-many ; @@ -37215,24 +25946,14 @@ oslc_sysml_shapes:SpecializationShape a oslc:ResourceShape ; oslc_sysml_shapes:StakeholderMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:StakeholderMembership ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "type" ; + oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; @@ -37243,33 +25964,14 @@ oslc_sysml_shapes:StakeholderMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "visibility" ; + oslc:name "type" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; @@ -37280,16 +25982,12 @@ oslc_sysml_shapes:StakeholderMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:visibility ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -37357,52 +26055,6 @@ oslc_sysml_shapes:StakeholderMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:StateDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:StateDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "entryAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:entryAction ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "doAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:doAction ; - oslc:range oslc_sysml: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 "usage" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:usage ; @@ -37412,44 +26064,14 @@ oslc_sysml_shapes:StateDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "intersectingType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "action" ; oslc:occurs oslc:Zero-or-many ; @@ -37460,35 +26082,38 @@ oslc_sysml_shapes:StateDefinitionShape a oslc:ResourceShape ; 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 ], [ a oslc:Property ; - oslc:name "variantMembership" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "importedMembership" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; + oslc:name "isParallel" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isParallel ; + 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 ], + [ a oslc:Property ; + oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:ownedRequirement ; + oslc:range oslc_sysml:RequirementUsage ; 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 ], + dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; @@ -37499,17 +26124,12 @@ oslc_sysml_shapes:StateDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:ownedRendering ; @@ -37519,49 +26139,14 @@ oslc_sysml_shapes:StateDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "variant" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "entryAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:entryAction ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "exitAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:exitAction ; - oslc:range oslc_sysml:ActionUsage ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -37572,23 +26157,14 @@ oslc_sysml_shapes:StateDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "action" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:action ; + oslc:name "doAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:doAction ; oslc:range oslc_sysml: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 ], + 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 "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; @@ -37599,41 +26175,14 @@ oslc_sysml_shapes:StateDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "intersectingType" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "doAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:doAction ; - oslc:range oslc_sysml:ActionUsage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -37644,65 +26193,47 @@ oslc_sysml_shapes:StateDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 "isParallel" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isParallel ; - 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 ], + 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:name "exitAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:exitAction ; + oslc:range oslc_sysml:ActionUsage ; 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 ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "differencingType" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "isParallel" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isParallel ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "exitAction" ; + oslc:name "entryAction" ; oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:exitAction ; + oslc:propertyDefinition oslc_sysml:entryAction ; oslc:range oslc_sysml: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 ], + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -37798,66 +26329,44 @@ oslc_sysml_shapes:StateDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:StateSubactionMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:StateSubactionMembership ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "action" ; + oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:action ; - oslc:range oslc_sysml:ActionUsage ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ActionUsage that is the ownedMemberFeature of this StateSubactionMembership."^^rdf:XMLLiteral ], + dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "owningType" ; + oslc:name "kind" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:kind ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], + dcterms:description "Whether this StateSubactionMembership is for an entry, do or exit ActionUsage.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:visibility ; 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 "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], -======== - oslc:name "type" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:name "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], + dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "action" ; oslc:occurs oslc:Exactly-one ; @@ -37868,26 +26377,6 @@ oslc_sysml_shapes:StateSubactionMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ActionUsage that is the ownedMemberFeature of this StateSubactionMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "type" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:type ; @@ -37897,25 +26386,14 @@ oslc_sysml_shapes:StateSubactionMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "kind" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:kind ; - oslc:readOnly false ; - dcterms:description "Whether this StateSubactionMembership is for an entry, do or exit ActionUsage.."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - [ a oslc:Property ; - oslc:name "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; + oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -37973,81 +26451,38 @@ oslc_sysml_shapes:StateSubactionMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:StateUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:StateUsage ; oslc:property [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "variantMembership" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 "directedUsage" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ], + 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 "entryAction" ; + oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:entryAction ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isParallel" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isParallel ; - 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:isIndividual ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -38058,23 +26493,14 @@ oslc_sysml_shapes:StateUsageShape a oslc:ResourceShape ; 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "unioningType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -38084,38 +26510,27 @@ oslc_sysml_shapes:StateUsageShape a oslc:ResourceShape ; 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 ], -======== - 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 "importedMembership" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "doAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:doAction ; - oslc:range oslc_sysml:ActionUsage ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:name "isParallel" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isParallel ; 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 ], + 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 "exitAction" ; oslc:occurs oslc:Zero-or-one ; @@ -38126,47 +26541,32 @@ oslc_sysml_shapes:StateUsageShape a oslc:ResourceShape ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; -======== - [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Feature ; + oslc:name "doAction" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:doAction ; + oslc:range oslc_sysml:ActionUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== - 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 ], + 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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -38177,41 +26577,6 @@ oslc_sysml_shapes:StateUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], -======== oslc:name "entryAction" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:entryAction ; @@ -38230,59 +26595,23 @@ oslc_sysml_shapes:StateUsageShape a oslc:ResourceShape ; 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "exitAction" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:exitAction ; - oslc:range oslc_sysml: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 "featuringType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -38292,13 +26621,6 @@ oslc_sysml_shapes:StateUsageShape a oslc:ResourceShape ; 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 "isParallel" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isParallel ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -38424,17 +26746,6 @@ oslc_sysml_shapes:StateUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:StepShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Step ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:unioningType ; @@ -38462,17 +26773,6 @@ oslc_sysml_shapes:StepShape a oslc:ResourceShape ; 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -38482,19 +26782,15 @@ oslc_sysml_shapes:StepShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "type" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; @@ -38504,34 +26800,32 @@ oslc_sysml_shapes:StepShape a oslc:ResourceShape ; 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 "featuringType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "parameter" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -38541,52 +26835,6 @@ oslc_sysml_shapes:StepShape a oslc:ResourceShape ; 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:contributor, @@ -38675,28 +26923,15 @@ oslc_sysml_shapes:StepShape a oslc:ResourceShape ; oslc_sysml_shapes:StructureShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Structure ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "differencingType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; @@ -38715,8 +26950,6 @@ oslc_sysml_shapes:StructureShape a oslc:ResourceShape ; 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:unioningType ; @@ -38726,26 +26959,14 @@ oslc_sysml_shapes:StructureShape a oslc:ResourceShape ; 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -38815,19 +27036,6 @@ oslc_sysml_shapes:StructureShape a oslc:ResourceShape ; oslc_sysml_shapes:SubclassificationShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Subclassification ; oslc:property [ a oslc:Property ; - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:source ; -======== - oslc:propertyDefinition oslc_sysml:target ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml: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 "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -38839,16 +27047,21 @@ oslc_sysml_shapes:SubclassificationShape a oslc:ResourceShape ; [ a oslc:Property ; oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:target ; -======== oslc:propertyDefinition oslc_sysml:source ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml: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 "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml: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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -38901,55 +27114,30 @@ oslc_sysml_shapes:SubclassificationShape a oslc:ResourceShape ; oslc_sysml_shapes:SubjectMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:SubjectMembership ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; -======== - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "feature" ; + oslc:name "type" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:type ; + oslc:range oslc_sysml:Type ; 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 ], + dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:visibility ; 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 "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -38958,24 +27146,15 @@ oslc_sysml_shapes:SubjectMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; @@ -38985,16 +27164,6 @@ oslc_sysml_shapes:SubjectMembershipShape a oslc:ResourceShape ; 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_sysml:type ; - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -39054,37 +27223,15 @@ oslc_sysml_shapes:SubjectMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:SubsettingShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Subsetting ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; + oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "owningFeature" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningFeature ; - oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:owningType ; @@ -39103,23 +27250,14 @@ oslc_sysml_shapes:SubsettingShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -======== - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:name "owningFeature" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningFeature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], + dcterms:description "A subsettingFeature that is also the owningRelatedElement of this Subsetting."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -39171,27 +27309,15 @@ oslc_sysml_shapes:SubsettingShape a oslc:ResourceShape ; oslc_sysml_shapes:SuccessionAsUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:SuccessionAsUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "variantMembership" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -39201,92 +27327,34 @@ oslc_sysml_shapes:SuccessionAsUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "usage" ; + oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "guardExpression" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:guardExpression ; - oslc:range oslc_sysml:Expression ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "targetFeature" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; -======== - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], -======== - 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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "differencingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml:Type ; @@ -39295,37 +27363,30 @@ oslc_sysml_shapes:SuccessionAsUsageShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "feature" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "variant" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml: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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:type ; @@ -39335,14 +27396,14 @@ oslc_sysml_shapes:SuccessionAsUsageShape a oslc:ResourceShape ; 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 "target" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -39352,15 +27413,6 @@ oslc_sysml_shapes:SuccessionAsUsageShape a oslc:ResourceShape ; 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -39370,16 +27422,15 @@ oslc_sysml_shapes:SuccessionAsUsageShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], -======== - oslc:name "targetFeature" ; + [ a oslc:Property ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -39390,16 +27441,6 @@ oslc_sysml_shapes:SuccessionAsUsageShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], -======== oslc:name "guardExpression" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:guardExpression ; @@ -39408,33 +27449,6 @@ oslc_sysml_shapes:SuccessionAsUsageShape a oslc:ResourceShape ; 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -39445,15 +27459,14 @@ oslc_sysml_shapes:SuccessionAsUsageShape a oslc:ResourceShape ; 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 "directedUsage" ; + oslc:name "targetFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:targetFeature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:association, oslc_sysml_shapes:connectorEnd, @@ -39583,58 +27596,38 @@ oslc_sysml_shapes:SuccessionAsUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:SuccessionFlowConnectionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:SuccessionFlowConnectionUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:type ; -======== - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], -======== - 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 "intersectingType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "source" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:name "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + 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 "guardExpression" ; oslc:occurs oslc:Zero-or-many ; @@ -39645,29 +27638,23 @@ oslc_sysml_shapes:SuccessionFlowConnectionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "Expressions that must evaluate to true before the transitionStep can occur."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "targetFeature" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], -======== - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], + 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 "type" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -39677,7 +27664,6 @@ oslc_sysml_shapes:SuccessionFlowConnectionUsageShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -39688,43 +27674,15 @@ oslc_sysml_shapes:SuccessionFlowConnectionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "chainingFeature" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], -======== oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:parameter ; @@ -39734,43 +27692,41 @@ oslc_sysml_shapes:SuccessionFlowConnectionUsageShape a oslc:ResourceShape ; 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 "guardExpression" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:guardExpression ; - oslc:range oslc_sysml:Expression ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; + oslc:name "targetFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:targetFeature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variant" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -39781,23 +27737,14 @@ oslc_sysml_shapes:SuccessionFlowConnectionUsageShape a oslc:ResourceShape ; 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 "parameter" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -39817,73 +27764,11 @@ oslc_sysml_shapes:SuccessionFlowConnectionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isVariation ; 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 "targetFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:association, @@ -40028,59 +27913,23 @@ oslc_sysml_shapes:SuccessionFlowConnectionUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:SuccessionItemFlowShape a oslc:ResourceShape ; oslc:describes oslc_sysml:SuccessionItemFlow ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "target" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; + oslc:propertyDefinition oslc_sysml:source ; oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "targetFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; - oslc:range oslc_sysml: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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "guardExpression" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:guardExpression ; - oslc:range oslc_sysml:Expression ; -======== - oslc:name "chainingFeature" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml: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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -40091,68 +27940,33 @@ oslc_sysml_shapes:SuccessionItemFlowShape a oslc:ResourceShape ; 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 "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ], + 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 "differencingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], + 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 "feature" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; oslc:range oslc_sysml:Feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; -======== - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:target ; @@ -40161,62 +27975,42 @@ oslc_sysml_shapes:SuccessionItemFlowShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], -======== - oslc:name "guardExpression" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:guardExpression ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; - oslc:name "source" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "guardExpression" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:guardExpression ; + oslc:range oslc_sysml:Expression ; 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 ], + dcterms:description "Expressions that must evaluate to true before the transitionStep can occur."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "chainingFeature" ; + oslc:name "targetFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:propertyDefinition oslc_sysml:targetFeature ; oslc:range oslc_sysml: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 ], + dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -40226,15 +28020,6 @@ oslc_sysml_shapes:SuccessionItemFlowShape a oslc:ResourceShape ; 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -40245,25 +28030,14 @@ oslc_sysml_shapes:SuccessionItemFlowShape a oslc:ResourceShape ; 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 "feature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; + oslc:propertyDefinition oslc_sysml:parameter ; oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:association, oslc_sysml_shapes:behavior, @@ -40369,23 +28143,23 @@ oslc_sysml_shapes:SuccessionItemFlowShape a oslc:ResourceShape ; oslc_sysml_shapes:SuccessionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:Succession ; oslc:property [ a oslc:Property ; - oslc:name "source" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "intersectingType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -40396,33 +28170,23 @@ oslc_sysml_shapes:SuccessionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "guardExpression" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:guardExpression ; - oslc:range oslc_sysml:Expression ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], -======== - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ], + 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 "unioningType" ; + oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml:Element ; 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 ], + dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "targetFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -40433,33 +28197,23 @@ oslc_sysml_shapes:SuccessionShape a oslc:ResourceShape ; 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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "feature" ; + oslc:name "guardExpression" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:guardExpression ; + oslc:range oslc_sysml:Expression ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "Expressions that must evaluate to true before the transitionStep can occur."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -40470,7 +28224,6 @@ oslc_sysml_shapes:SuccessionShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:target ; @@ -40480,14 +28233,14 @@ oslc_sysml_shapes:SuccessionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "chainingFeature" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml: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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -40497,15 +28250,6 @@ oslc_sysml_shapes:SuccessionShape a oslc:ResourceShape ; 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "featuringType" ; oslc:occurs oslc:Zero-or-many ; @@ -40515,78 +28259,6 @@ oslc_sysml_shapes:SuccessionShape a oslc:ResourceShape ; 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "targetFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:targetFeature ; -======== - oslc:name "guardExpression" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:guardExpression ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:association, oslc_sysml_shapes:connectorEnd, @@ -40682,27 +28354,192 @@ oslc_sysml_shapes:SuccessionShape a oslc:ResourceShape ; 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:TerminateActionUsageShape a oslc:ResourceShape ; - oslc:describes oslc_sysml:TerminateActionUsage ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl +oslc_sysml_shapes:TextualRepresentationShape a oslc:ResourceShape ; + oslc:describes oslc_sysml:TextualRepresentation ; oslc:property [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:name "body" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:body ; + oslc:readOnly false ; + dcterms:description "The textual representation of the representedElement in the given language."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "annotatedElement" ; + oslc:occurs oslc:One-or-many ; + oslc:propertyDefinition oslc_sysml:annotatedElement ; + oslc:range oslc_sysml:Element ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; + 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:aliasIds, + oslc_sysml_shapes:annotation, + oslc_sysml_shapes: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 ; + 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_sysml:TransitionFeatureMembership ; + oslc:property [ a oslc:Property ; oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; + oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], + dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "kind" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:kind ; + oslc:readOnly false ; + dcterms:description "Whether this TransitionFeatureMembership is for a trigger, guard or effect."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml: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 "feature" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml: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_sysml:type ; + oslc:range oslc_sysml:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "visibility" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:visibility ; + 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 "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml: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 ], + oslc_sysml_shapes:aliasIds, + oslc_sysml_shapes: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: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: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:textualRepresentation, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:transitionFeature, + 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_sysml:TransitionUsage ; + oslc:property [ a oslc:Property ; + oslc:name "intersectingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml: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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -40712,6 +28549,15 @@ oslc_sysml_shapes:TerminateActionUsageShape a oslc:ResourceShape ; 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 "parameter" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml: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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -40722,20 +28568,23 @@ oslc_sysml_shapes:TerminateActionUsageShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "type" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "featuringType" ; oslc:occurs oslc:Zero-or-many ; @@ -40746,32 +28595,41 @@ oslc_sysml_shapes:TerminateActionUsageShape a oslc:ResourceShape ; 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 "usage" ; + oslc:name "guardExpression" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:guardExpression ; + oslc:range oslc_sysml:Expression ; 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 ], + 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 "intersectingType" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "target" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:target ; + oslc:range oslc_sysml: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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -40782,32 +28640,32 @@ oslc_sysml_shapes:TerminateActionUsageShape a oslc:ResourceShape ; 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 "parameter" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 "directedUsage" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -40817,6 +28675,21 @@ oslc_sysml_shapes:TerminateActionUsageShape a oslc:ResourceShape ; 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 "source" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml: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 "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; + 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 "isIndividual" ; oslc:occurs oslc:Exactly-one ; @@ -40838,6 +28711,7 @@ oslc_sysml_shapes:TerminateActionUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:directedFeature, oslc_sysml_shapes:direction, oslc_sysml_shapes:documentation, + oslc_sysml_shapes:effectAction, oslc_sysml_shapes:elaborates, oslc_sysml_shapes:elementId, oslc_sysml_shapes:endFeature, @@ -40936,69 +28810,50 @@ oslc_sysml_shapes:TerminateActionUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:terminatedOccurrenceArgument, + oslc_sysml_shapes:succession, oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, + oslc_sysml_shapes:triggerAction, oslc_sysml_shapes:type ; - dcterms:description "A TerminateActionUsage is an ActionUsage that directly or indirectly specializes the ActionDefinition TerminateAction from the Systems Model Library, which causes a given terminatedOccurrence to end during its performance. By default, the terminatedOccurrence is the featuring instance (that) of the performance of the TerminateActionUsage, generally the performance of its immediately containing ActionDefinition or ActionUsage."^^rdf:XMLLiteral ; - dcterms:title "TerminateActionUsageShape"^^rdf:XMLLiteral . + 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:TextualRepresentationShape a oslc:ResourceShape ; - oslc:describes oslc_sysml:TextualRepresentation ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl +oslc_sysml_shapes:TriggerInvocationExpressionShape a oslc:ResourceShape ; + oslc:describes oslc_sysml:TriggerInvocationExpression ; oslc:property [ a oslc:Property ; - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; oslc:range oslc_sysml: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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; + oslc:name "kind" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:propertyDefinition oslc_sysml:kind ; 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 ], + 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 ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 "directedUsage" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -41018,41 +28873,41 @@ oslc_sysml_shapes:TextualRepresentationShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -41063,31 +28918,22 @@ oslc_sysml_shapes:TextualRepresentationShape a oslc:ResourceShape ; 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 "unioningType" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isVariation" ; + oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 ], - oslc_sysml_shapes:actionDefinition, + dcterms:description "Whether this Expression meets the constraints necessary to be evaluated at model level, that is, using metadata within the model."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, + oslc_sysml_shapes:argument, oslc_sysml_shapes:behavior, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -41095,7 +28941,6 @@ oslc_sysml_shapes:TextualRepresentationShape a oslc:ResourceShape ; 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:directedFeature, @@ -41108,8 +28953,8 @@ oslc_sysml_shapes:TextualRepresentationShape a oslc:ResourceShape ; oslc_sysml_shapes:external, oslc_sysml_shapes:featureMembership, oslc_sysml_shapes:featureTarget, + oslc_sysml_shapes:function, oslc_sysml_shapes:identifier, - oslc_sysml_shapes:individualDefinition, oslc_sysml_shapes:inheritedFeature, oslc_sysml_shapes:inheritedMembership, oslc_sysml_shapes:input, @@ -41125,7 +28970,6 @@ oslc_sysml_shapes:TextualRepresentationShape a oslc:ResourceShape ; 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:member, @@ -41133,34 +28977,7 @@ oslc_sysml_shapes:TextualRepresentationShape a oslc:ResourceShape ; 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:operand, oslc_sysml_shapes:output, oslc_sysml_shapes:ownedAnnotation, oslc_sysml_shapes:ownedConjugator, @@ -41185,13 +29002,10 @@ oslc_sysml_shapes:TextualRepresentationShape a oslc:ResourceShape ; 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:owningUsage, - oslc_sysml_shapes:portionKind, oslc_sysml_shapes:qualifiedName, oslc_sysml_shapes:refine, oslc_sysml_shapes:satisfy, @@ -41199,42 +29013,61 @@ oslc_sysml_shapes:TextualRepresentationShape a oslc:ResourceShape ; oslc_sysml_shapes:shortName, oslc_sysml_shapes:shortTitle, oslc_sysml_shapes:source, - oslc_sysml_shapes:terminatedOccurrenceArgument, oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, oslc_sysml_shapes:type ; - dcterms:description "A TerminateActionUsage is an ActionUsage that directly or indirectly specializes the ActionDefinition TerminateAction from the Systems Model Library, which causes a given terminatedOccurrence to end during its performance. By default, the terminatedOccurrence is the featuring instance (that) of the performance of the TerminateActionUsage, generally the performance of its immediately containing ActionDefinition or ActionUsage."^^rdf:XMLLiteral ; - dcterms:title "TerminateActionUsageShape"^^rdf:XMLLiteral . + 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:TextualRepresentationShape a oslc:ResourceShape ; - oslc:describes oslc_sysml:TextualRepresentation ; +oslc_sysml_shapes:TypeFeaturingShape a oslc:ResourceShape ; + oslc:describes oslc_sysml:TypeFeaturing ; oslc:property [ a oslc:Property ; - oslc:name "body" ; + oslc:name "featuringType" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:body ; + oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; - dcterms:description "The textual representation of the representedElement in the given language."^^rdf:XMLLiteral ], + 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 "annotatedElement" ; - oslc:occurs oslc:One-or-many ; - oslc:propertyDefinition oslc_sysml:annotatedElement ; + oslc:name "target" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:target ; oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "body" ; + oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:body ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; - dcterms:description "The textual representation of the representedElement in the given language."^^rdf:XMLLiteral ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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_sysml:type ; + oslc:range oslc_sysml:Type ; + oslc:readOnly false ; + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "source" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:source ; + oslc:range oslc_sysml: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 ], oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:annotation, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, oslc_sysml_shapes:creator, @@ -41247,24 +29080,27 @@ oslc_sysml_shapes:TextualRepresentationShape a oslc:ResourceShape ; oslc_sysml_shapes:elaborates, oslc_sysml_shapes:elementId, oslc_sysml_shapes:external, + oslc_sysml_shapes:featureOfType, oslc_sysml_shapes:identifier, oslc_sysml_shapes:instanceShape, + oslc_sysml_shapes:isImplied, 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: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:representedElement, + oslc_sysml_shapes:relatedElement, oslc_sysml_shapes:satisfy, oslc_sysml_shapes:serviceProvider, oslc_sysml_shapes:shortName, @@ -41274,87 +29110,124 @@ oslc_sysml_shapes:TextualRepresentationShape a oslc:ResourceShape ; 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 . + 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:TransitionFeatureMembershipShape a oslc:ResourceShape ; - oslc:describes oslc_sysml:TransitionFeatureMembership ; +oslc_sysml_shapes:TypeShape a oslc:ResourceShape ; + oslc:describes oslc_sysml:Type ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "kind" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:kind ; - oslc:readOnly false ; - dcterms:description "Whether this TransitionFeatureMembership is for a trigger, guard or effect."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "target" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:name "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "source" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -======== oslc:name "feature" ; - oslc:occurs oslc:Exactly-one ; + oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "kind" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:kind ; + oslc:name "differencingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; - dcterms:description "Whether this TransitionFeatureMembership is for a trigger, guard or effect."^^rdf:XMLLiteral ], - [ a oslc:Property ; + 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 ], + oslc_sysml_shapes:aliasIds, + oslc_sysml_shapes: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:directedFeature, + oslc_sysml_shapes:documentation, + oslc_sysml_shapes:elaborates, + oslc_sysml_shapes:elementId, + oslc_sysml_shapes:endFeature, + oslc_sysml_shapes:external, + oslc_sysml_shapes:featureMembership, + oslc_sysml_shapes:identifier, + oslc_sysml_shapes:inheritedFeature, + oslc_sysml_shapes:inheritedMembership, + oslc_sysml_shapes:input, + oslc_sysml_shapes:instanceShape, + 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 ; + 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_sysml:Unioning ; + oslc:property [ a oslc:Property ; oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:target ; @@ -41364,11 +29237,14 @@ oslc_sysml_shapes:TransitionFeatureMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "visibility" ; + oslc:name "unioningType" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], + 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 "source" ; oslc:occurs oslc:Zero-or-many ; @@ -41378,16 +29254,6 @@ oslc_sysml_shapes:TransitionFeatureMembershipShape a oslc:ResourceShape ; 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 "type" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -41406,20 +29272,10 @@ oslc_sysml_shapes:TransitionFeatureMembershipShape a oslc:ResourceShape ; 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, @@ -41438,23 +29294,22 @@ oslc_sysml_shapes:TransitionFeatureMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:textualRepresentation, oslc_sysml_shapes:title, oslc_sysml_shapes:trace, - oslc_sysml_shapes:transitionFeature, - 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:type, + oslc_sysml_shapes:typeUnioned ; + 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:TransitionUsageShape a oslc:ResourceShape ; - oslc:describes oslc_sysml:TransitionUsage ; +oslc_sysml_shapes:UsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysml:Usage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variant" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -41465,59 +29320,14 @@ oslc_sysml_shapes:TransitionUsageShape a oslc:ResourceShape ; 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 "source" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "featuringType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "guardExpression" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:guardExpression ; - oslc:range oslc_sysml: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 "target" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ], + 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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -41527,107 +29337,40 @@ oslc_sysml_shapes:TransitionUsageShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "guardExpression" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:guardExpression ; - oslc:range oslc_sysml:Expression ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; -======== oslc:propertyDefinition oslc_sysml:importedMembership ; oslc:range oslc_sysml:Membership ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], -======== - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "isIndividual" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:isVariation ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:type ; @@ -41637,71 +29380,14 @@ oslc_sysml_shapes:TransitionUsageShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], -======== - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "target" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "source" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -41712,1020 +29398,32 @@ oslc_sysml_shapes:TransitionUsageShape a oslc:ResourceShape ; 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "usage" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc_sysml_shapes:actionDefinition, - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes: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:directedFeature, - 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:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:identifier, - oslc_sysml_shapes:individualDefinition, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, - oslc_sysml_shapes:instanceShape, - 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: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: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:succession, - oslc_sysml_shapes:textualRepresentation, - oslc_sysml_shapes:title, - oslc_sysml_shapes:trace, - oslc_sysml_shapes:triggerAction, - 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_sysml:TriggerInvocationExpression ; - oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "kind" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:kind ; - 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:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; -======== - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "kind" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:kind ; - 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 ], - [ a oslc:Property ; - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes:argument, - oslc_sysml_shapes:behavior, - oslc_sysml_shapes: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: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:featureMembership, - oslc_sysml_shapes:featureTarget, - oslc_sysml_shapes:function, - oslc_sysml_shapes:identifier, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, - oslc_sysml_shapes:instanceShape, - 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: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: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 ; - 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_sysml:TypeFeaturing ; - oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], - [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "featuringType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "type" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes: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:featureOfType, - 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:textualRepresentation, - 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_sysml:Type ; - oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; -======== - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:differencingType ; -======== - oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], -======== - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes: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:directedFeature, - oslc_sysml_shapes:documentation, - oslc_sysml_shapes:elaborates, - oslc_sysml_shapes:elementId, - oslc_sysml_shapes:endFeature, - oslc_sysml_shapes:external, - oslc_sysml_shapes:featureMembership, - oslc_sysml_shapes:identifier, - oslc_sysml_shapes:inheritedFeature, - oslc_sysml_shapes:inheritedMembership, - oslc_sysml_shapes:input, - oslc_sysml_shapes:instanceShape, - 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 ; - 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_sysml:Unioning ; - oslc:property [ a oslc:Property ; - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "source" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:source ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ], - oslc_sysml_shapes:aliasIds, - oslc_sysml_shapes: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:textualRepresentation, - oslc_sysml_shapes:title, - oslc_sysml_shapes:trace, - oslc_sysml_shapes:type, - oslc_sysml_shapes:typeUnioned ; - 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_sysml:Usage ; - oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], -======== - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -42844,32 +29542,6 @@ oslc_sysml_shapes:UsageShape a oslc:ResourceShape ; oslc_sysml_shapes:UseCaseDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:UseCaseDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; oslc:name "result" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:result ; @@ -42879,107 +29551,77 @@ oslc_sysml_shapes:UseCaseDefinitionShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; -======== - oslc:name "directedUsage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + 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 "variantMembership" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "actorParameter" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; 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 ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "parameter" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; + oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "action" ; + oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:action ; - oslc:range oslc_sysml:ActionUsage ; + oslc:propertyDefinition oslc_sysml:ownedRequirement ; + oslc:range oslc_sysml:RequirementUsage ; 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 ], + dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:directedUsage ; oslc:range oslc_sysml: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 ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], -======== - oslc:name "ownedRendering" ; + oslc:name "includedUseCase" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:propertyDefinition oslc_sysml:includedUseCase ; + oslc:range oslc_sysml:UseCaseUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The UseCaseUsages that are included by this UseCaseDefinition, which are the useCaseIncludeds of the IncludeUseCaseUsages owned by this UseCaseDefinition.."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "subjectParameter" ; oslc:occurs oslc:Exactly-one ; @@ -42990,32 +29632,29 @@ oslc_sysml_shapes:UseCaseDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The parameter of this CaseDefinition that represents its subject."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "actorParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "feature" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConstraint" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; @@ -43023,63 +29662,23 @@ oslc_sysml_shapes:UseCaseDefinitionShape a oslc:ResourceShape ; oslc:readOnly false ; dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "includedUseCase" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:includedUseCase ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "objectiveRequirement" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:objectiveRequirement ; - oslc:range oslc_sysml:RequirementUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsage representing the objective of this CaseDefinition."^^rdf:XMLLiteral ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml: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 "directedUsage" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], + 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; -======== - oslc:name "variant" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -43090,48 +29689,21 @@ oslc_sysml_shapes:UseCaseDefinitionShape a oslc:ResourceShape ; 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "includedUseCase" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:includedUseCase ; - oslc:range oslc_sysml:UseCaseUsage ; -======== - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:name "objectiveRequirement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:objectiveRequirement ; + oslc:range oslc_sysml:RequirementUsage ; 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 ], + dcterms:description "The RequirementUsage representing the objective of this CaseDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], -======== oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; @@ -43140,37 +29712,16 @@ oslc_sysml_shapes:UseCaseDefinitionShape a oslc:ResourceShape ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "feature" ; + oslc:name "actorParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:actorParameter ; + oslc:range oslc_sysml:PartUsage ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + dcterms:description "The parameters of this CaseDefinition that represent actors involved in the case."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; -======== oslc:name "action" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:action ; @@ -43180,19 +29731,14 @@ oslc_sysml_shapes:UseCaseDefinitionShape a oslc:ResourceShape ; 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 ], [ a oslc:Property ; - oslc:name "differencingType" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:calculation, oslc_sysml_shapes:contributor, @@ -43289,61 +29835,6 @@ oslc_sysml_shapes:UseCaseDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:UseCaseUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:UseCaseUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml: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_sysml:objectiveRequirement ; - oslc:range oslc_sysml: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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:unioningType ; @@ -43353,44 +29844,26 @@ oslc_sysml_shapes:UseCaseUsageShape a oslc:ResourceShape ; 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "isIndividual" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "chainingFeature" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isVariation" ; + oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 ], + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -43401,23 +29874,14 @@ oslc_sysml_shapes:UseCaseUsageShape a oslc:ResourceShape ; 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "actorParameter" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "intersectingType" ; oslc:occurs oslc:Zero-or-many ; @@ -43428,38 +29892,20 @@ oslc_sysml_shapes:UseCaseUsageShape a oslc:ResourceShape ; 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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "variant" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "isModelLevelEvaluable" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + 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 "includedUseCase" ; oslc:occurs oslc:Zero-or-many ; @@ -43469,51 +29915,6 @@ oslc_sysml_shapes:UseCaseUsageShape a oslc:ResourceShape ; 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 ], -======== - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml: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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "actorParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml: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 ], [ a oslc:Property ; oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -43524,11 +29925,14 @@ oslc_sysml_shapes:UseCaseUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:name "differencingType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "variant" ; oslc:occurs oslc:Zero-or-many ; @@ -43539,33 +29943,14 @@ oslc_sysml_shapes:UseCaseUsageShape a oslc:ResourceShape ; 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:name "featuringType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -43575,17 +29960,24 @@ oslc_sysml_shapes:UseCaseUsageShape a oslc:ResourceShape ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "actorParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:actorParameter ; + oslc:range oslc_sysml: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 ], + [ a oslc:Property ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:subjectParameter ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The parameter of this CaseUsage that represents its subject."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "result" ; oslc:occurs oslc:Exactly-one ; @@ -43596,14 +29988,14 @@ oslc_sysml_shapes:UseCaseUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "includedUseCase" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:includedUseCase ; - oslc:range oslc_sysml:UseCaseUsage ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -43613,15 +30005,6 @@ oslc_sysml_shapes:UseCaseUsageShape a oslc:ResourceShape ; 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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "objectiveRequirement" ; oslc:occurs oslc:Zero-or-one ; @@ -43632,36 +30015,14 @@ oslc_sysml_shapes:UseCaseUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The RequirementUsage representing the objective of this CaseUsage."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "chainingFeature" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -43789,24 +30150,6 @@ oslc_sysml_shapes:UseCaseUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:VariantMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:VariantMembership ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml: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 "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -43815,8 +30158,6 @@ oslc_sysml_shapes:VariantMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== [ a oslc:Property ; oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; @@ -43832,7 +30173,6 @@ oslc_sysml_shapes:VariantMembershipShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -43890,57 +30230,20 @@ oslc_sysml_shapes:VariantMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:VerificationCaseDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:VerificationCaseDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "actorParameter" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 ], + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; @@ -43951,43 +30254,32 @@ oslc_sysml_shapes:VerificationCaseDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "differencingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:variant ; -======== - oslc:name "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl 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 "parameter" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; 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 ], -======== - dcterms:description "The parameter of this CaseDefinition that represents its subject."^^rdf:XMLLiteral ], + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; @@ -43997,27 +30289,15 @@ oslc_sysml_shapes:VerificationCaseDefinitionShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "verifiedRequirement" ; + oslc:name "action" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:verifiedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:propertyDefinition oslc_sysml:action ; + oslc:range oslc_sysml:ActionUsage ; 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 ], + dcterms:description "The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "actorParameter" ; oslc:occurs oslc:Zero-or-many ; @@ -44028,67 +30308,15 @@ oslc_sysml_shapes:VerificationCaseDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The parameters of this CaseDefinition that represent actors involved in the case."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], -======== - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "ownedRendering" ; + oslc:name "verifiedRequirement" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "objectiveRequirement" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:objectiveRequirement ; + oslc:propertyDefinition oslc_sysml:verifiedRequirement ; oslc:range oslc_sysml:RequirementUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsage representing the objective of this CaseDefinition."^^rdf:XMLLiteral ], + dcterms:description "The RequirementUsages verified by this VerificationCaseDefinition, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "subjectParameter" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:subjectParameter ; @@ -44097,7 +30325,7 @@ oslc_sysml_shapes:VerificationCaseDefinitionShape a oslc:ResourceShape ; 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:importedMembership ; @@ -44106,85 +30334,42 @@ oslc_sysml_shapes:VerificationCaseDefinitionShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "action" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:action ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "verifiedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:verifiedRequirement ; -======== - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:ownedRequirement ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:range oslc_sysml:RequirementUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The RequirementUsages verified by this VerificationCaseDefinition, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement."^^rdf:XMLLiteral ], -======== dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:name "feature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "variantMembership" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 "parameter" ; oslc:occurs oslc:Zero-or-many ; @@ -44195,43 +30380,53 @@ oslc_sysml_shapes:VerificationCaseDefinitionShape a oslc:ResourceShape ; 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:name "objectiveRequirement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:objectiveRequirement ; + oslc:range oslc_sysml:RequirementUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The RequirementUsage representing the objective of this CaseDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:name "variantMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -======== - oslc:name "result" ; + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + 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 "isIndividual" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:readOnly false ; + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "directedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - dcterms:description "The result parameter of the Function, which is owned by the Function via a ReturnParameterMembership."^^rdf:XMLLiteral ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:calculation, oslc_sysml_shapes:contributor, @@ -44328,83 +30523,11 @@ oslc_sysml_shapes:VerificationCaseDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:VerificationCaseUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:VerificationCaseUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "subjectParameter" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], -======== - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - [ a oslc:Property ; - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + 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 "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -44414,26 +30537,6 @@ oslc_sysml_shapes:VerificationCaseUsageShape a oslc:ResourceShape ; 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 "actorParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl [ a oslc:Property ; oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -44444,95 +30547,44 @@ oslc_sysml_shapes:VerificationCaseUsageShape a oslc:ResourceShape ; 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; 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 ], + 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 "verifiedRequirement" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:verifiedRequirement ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "objectiveRequirement" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:objectiveRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsage representing the objective of this CaseUsage."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "actorParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml: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 ], + 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:name "objectiveRequirement" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:objectiveRequirement ; + oslc:range oslc_sysml:RequirementUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The RequirementUsage representing the objective of this CaseUsage."^^rdf:XMLLiteral ], + [ a oslc:Property ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; + 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 "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -44543,77 +30595,77 @@ oslc_sysml_shapes:VerificationCaseUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], -======== - oslc:name "featuringType" ; + 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 "actorParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:actorParameter ; + oslc:range oslc_sysml:PartUsage ; 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 ], + dcterms:description "The parameters of this CaseUsage that represent actors involved in the case."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:name "variant" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; -======== - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; 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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - 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 ], + 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 "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:subjectParameter ; + oslc:range oslc_sysml: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 "verifiedRequirement" ; oslc:occurs oslc:Zero-or-many ; @@ -44624,59 +30676,41 @@ oslc_sysml_shapes:VerificationCaseUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The RequirementUsages verified by this VerificationCaseUsage, which are the verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:name "result" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:result ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "variantMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "featuringType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 "objectiveRequirement" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:objectiveRequirement ; - oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 ], -======== 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 "chainingFeature" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:propertyDefinition oslc_sysml:parameter ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 ], oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -44804,63 +30838,6 @@ oslc_sysml_shapes:VerificationCaseUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:ViewDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ViewDefinition ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedRendering" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], -======== - oslc:name "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:ownedRequirement ; @@ -44869,24 +30846,6 @@ oslc_sysml_shapes:ViewDefinitionShape a oslc:ResourceShape ; 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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "satisfiedViewpoint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:satisfiedViewpoint ; - oslc:range oslc_sysml: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 ; @@ -44897,41 +30856,29 @@ oslc_sysml_shapes:ViewDefinitionShape a oslc:ResourceShape ; 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 "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "variantMembership" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + 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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isVariation" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; + oslc:propertyDefinition oslc_sysml:isIndividual ; 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 ], + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; @@ -44942,85 +30889,59 @@ oslc_sysml_shapes:ViewDefinitionShape a oslc:ResourceShape ; 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 "usage" ; + oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:ownedConcern ; + oslc:range oslc_sysml:ConcernUsage ; 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 ], + dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; -======== - oslc:name "ownedRendering" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:variant ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "viewRendering" ; oslc:occurs oslc:Zero-or-one ; oslc:propertyDefinition oslc_sysml:viewRendering ; oslc:range oslc_sysml:RenderingUsage ; -======== - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "variantMembership" ; + oslc:name "satisfiedViewpoint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:satisfiedViewpoint ; + oslc:range oslc_sysml:ViewpointUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + dcterms:description "The composite ownedRequirements of this ViewDefinition that are ViewpointUsages for viewpoints satisfied by the ViewDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "usage" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:usage ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -45031,75 +30952,47 @@ oslc_sysml_shapes:ViewDefinitionShape a oslc:ResourceShape ; 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 "viewRendering" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:viewRendering ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "feature" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedConcern" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "satisfiedViewpoint" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:satisfiedViewpoint ; - oslc:range oslc_sysml:ViewpointUsage ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 ], + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "isIndividual" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "viewCondition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:viewCondition ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "unioningType" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -45194,42 +31087,15 @@ oslc_sysml_shapes:ViewDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:ViewRenderingMembershipShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ViewRenderingMembership ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "owningType" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 "feature" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "target" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:target ; - oslc:range oslc_sysml:Element ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; 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 "visibility" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; - oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], + dcterms:description "The owned RenderingUsage that is either itself the referencedRendering or subsets the referencedRendering."^^rdf:XMLLiteral ], [ a oslc:Property ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "source" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:source ; @@ -45239,13 +31105,14 @@ oslc_sysml_shapes:ViewRenderingMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements from which this Relationship is considered to be directed.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "visibility" ; + oslc:name "owningType" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:visibility ; + oslc:propertyDefinition oslc_sysml:owningType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; - dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], + oslc:representation oslc:Either ; + oslc:valueType oslc:Resource ; + dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "target" ; oslc:occurs oslc:Zero-or-many ; @@ -45256,16 +31123,15 @@ oslc_sysml_shapes:ViewRenderingMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The relatedElements to which this Relationship is considered to be directed."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedRendering" ; + oslc:name "feature" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; 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 ], + dcterms:description "The Feature that is featured by the featuringType."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "type" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:type ; @@ -45275,34 +31141,11 @@ oslc_sysml_shapes:ViewRenderingMembershipShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Type that features the featureOfType.."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedRendering" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml: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:name "feature" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "owningType" ; + oslc:name "visibility" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:visibility ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Type that owns this FeatureMembership."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -45341,103 +31184,34 @@ oslc_sysml_shapes:ViewRenderingMembershipShape a oslc:ResourceShape ; oslc_sysml_shapes:owningMembership, oslc_sysml_shapes:owningNamespace, oslc_sysml_shapes:owningRelatedElement, - oslc_sysml_shapes:owningRelationship, - 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:textualRepresentation, - oslc_sysml_shapes:title, - oslc_sysml_shapes:trace, - oslc_sysml_shapes:type ; - dcterms:description "A ViewRenderingMembership is a FeatureMembership that identifies the viewRendering of a ViewDefinition or ViewUsage.."^^rdf:XMLLiteral ; - dcterms:title "ViewRenderingMembershipShape"^^rdf:XMLLiteral . - -oslc_sysml_shapes:ViewUsageShape a oslc:ResourceShape ; - oslc:describes oslc_sysml:ViewUsage ; - oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "viewCondition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:viewCondition ; - oslc:range oslc_sysml:Expression ; -======== - oslc:name "viewRendering" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:viewRendering ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "type" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml: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 "viewCondition" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:viewCondition ; - oslc:range oslc_sysml: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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml: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 "feature" ; + oslc_sysml_shapes:owningRelationship, + 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:textualRepresentation, + oslc_sysml_shapes:title, + oslc_sysml_shapes:trace, + oslc_sysml_shapes:type ; + dcterms:description "A ViewRenderingMembership is a FeatureMembership that identifies the viewRendering of a ViewDefinition or ViewUsage.."^^rdf:XMLLiteral ; + dcterms:title "ViewRenderingMembershipShape"^^rdf:XMLLiteral . + +oslc_sysml_shapes:ViewUsageShape a oslc:ResourceShape ; + oslc:describes oslc_sysml:ViewUsage ; + oslc:property [ a oslc:Property ; + oslc:name "viewCondition" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:viewCondition ; + oslc:range oslc_sysml:Expression ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 "directedUsage" ; oslc:occurs oslc:Zero-or-many ; @@ -45448,57 +31222,14 @@ oslc_sysml_shapes:ViewUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "satisfiedViewpoint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:satisfiedViewpoint ; - oslc:range oslc_sysml:ViewpointUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "unioningType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ], + 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 "isVariation" ; oslc:occurs oslc:Exactly-one ; @@ -45506,33 +31237,14 @@ oslc_sysml_shapes:ViewUsageShape a oslc:ResourceShape ; 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "type" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; @@ -45543,14 +31255,14 @@ oslc_sysml_shapes:ViewUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "satisfiedViewpoint" ; oslc:occurs oslc:Zero-or-many ; @@ -45561,32 +31273,23 @@ oslc_sysml_shapes:ViewUsageShape a oslc:ResourceShape ; 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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 "differencingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:name "owningType" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:owningType ; oslc:range oslc_sysml: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 ], + dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "directedUsage" ; + oslc:name "feature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:feature ; + oslc:range oslc_sysml:Feature ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "viewRendering" ; oslc:occurs oslc:Zero-or-one ; @@ -45597,32 +31300,23 @@ oslc_sysml_shapes:ViewUsageShape a oslc:ResourceShape ; 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 ], [ a oslc:Property ; - oslc:name "variantMembership" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 ], + 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 "isIndividual" ; oslc:occurs oslc:Exactly-one ; @@ -45630,39 +31324,41 @@ oslc_sysml_shapes:ViewUsageShape a oslc:ResourceShape ; 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 "featuringType" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; + oslc:propertyDefinition oslc_sysml:intersectingType ; oslc:range oslc_sysml: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 ], + 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 "importedMembership" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml:Type ; 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 ], -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], + 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 "usage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml: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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "chainingFeature" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml: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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -45788,72 +31484,24 @@ oslc_sysml_shapes:ViewUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:ViewpointDefinitionShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ViewpointDefinition ; oslc:property [ a oslc:Property ; - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:viewpointStakeholder ; - oslc:range oslc_sysml:PartUsage ; -======== - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "text" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:text ; - 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; -======== - oslc:name "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; - 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 "requiredConstraint" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:requiredConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Definition (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedRendering" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 ], + dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:intersectingType ; @@ -45863,44 +31511,20 @@ oslc_sysml_shapes:ViewpointDefinitionShape a oslc:ResourceShape ; 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 "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml: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 "reqId" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:reqId ; - 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 "ownedRequirement" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:name "isModelLevelEvaluable" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml:Feature ; -======== - oslc:name "ownedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "ownedConcern" ; oslc:occurs oslc:Zero-or-many ; @@ -45911,104 +31535,54 @@ oslc_sysml_shapes:ViewpointDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ConcernUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 "viewpointStakeholder" ; + oslc:name "ownedRendering" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:viewpointStakeholder ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:ownedRendering ; + oslc:range oslc_sysml:RenderingUsage ; 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 ], + dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml:Type ; -======== - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 ], + 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 "directedUsage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + 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 "subjectParameter" ; + oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml: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 "stakeholderParameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:stakeholderParameter ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:isIndividual ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Definition that are directedFeatures."^^rdf:XMLLiteral ], + dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "ownedRequirement" ; + oslc:name "assumedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRequirement ; - oslc:range oslc_sysml:RequirementUsage ; + oslc:propertyDefinition oslc_sysml:assumedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], + 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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; + oslc:name "reqId" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:reqId ; 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 ], + 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "framedConcern" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:framedConcern ; @@ -46018,118 +31592,62 @@ oslc_sysml_shapes:ViewpointDefinitionShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all FramedConcernMemberships of the RequirementDefinition."^^rdf:XMLLiteral ], [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "text" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:text ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "ownedConcern" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedConcern ; - oslc:range oslc_sysml: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 "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "isIndividual" ; + oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "reqId" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:reqId ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "intersectingType" ; + oslc:name "unioningType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:propertyDefinition oslc_sysml:unioningType ; oslc:range oslc_sysml: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 ], + 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 "assumedConstraint" ; + oslc:name "ownedRequirement" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:assumedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:ownedRequirement ; + oslc:range oslc_sysml:RequirementUsage ; 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 ], + dcterms:description "The RequirementUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "unioningType" ; + oslc:name "actorParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:actorParameter ; + oslc:range oslc_sysml:PartUsage ; 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 ], + dcterms:description "The parameters of this RequirementDefinition that represent actors involved in the requirement."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; + oslc:name "text" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:text ; oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "differencingType" ; + oslc:name "viewpointStakeholder" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:viewpointStakeholder ; + oslc:range oslc_sysml:PartUsage ; 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 ], + 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 ], [ a oslc:Property ; - oslc:name "actorParameter" ; + oslc:name "ownedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:ownedConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 ], -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl + dcterms:description "The ConstraintUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "result" ; oslc:occurs oslc:Exactly-one ; @@ -46140,29 +31658,23 @@ oslc_sysml_shapes:ViewpointDefinitionShape a oslc:ResourceShape ; 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 "isVariation" ; + oslc:name "subjectParameter" ; oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; + oslc:propertyDefinition oslc_sysml:subjectParameter ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], + dcterms:description "The parameter of this RequirementDefinition that represents its subject."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "assumedConstraint" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:assumedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "requiredConstraint" ; oslc:occurs oslc:Zero-or-many ; @@ -46173,31 +31685,32 @@ oslc_sysml_shapes:ViewpointDefinitionShape a oslc:ResourceShape ; 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 "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:name "directedUsage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; oslc:readOnly false ; - dcterms:description "Whether this OccurrenceDefinition is constrained to represent single individual."^^rdf:XMLLiteral ], + 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 "stakeholderParameter" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:stakeholderParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "ownedRendering" ; + oslc:name "stakeholderParameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:ownedRendering ; - oslc:range oslc_sysml:RenderingUsage ; + oslc:propertyDefinition oslc_sysml:stakeholderParameter ; + oslc:range oslc_sysml:PartUsage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The RenderingUsages that are ownedUsages of this Definition."^^rdf:XMLLiteral ], -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + dcterms:description "The parameters of this RequirementDefinition that represent stakeholders for th requirement."^^rdf:XMLLiteral ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:contributor, oslc_sysml_shapes:created, @@ -46293,54 +31806,38 @@ oslc_sysml_shapes:ViewpointDefinitionShape a oslc:ResourceShape ; oslc_sysml_shapes:ViewpointUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:ViewpointUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; - 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 "type" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "actorParameter" ; + oslc:name "variantMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:actorParameter ; - oslc:range oslc_sysml:PartUsage ; + oslc:propertyDefinition oslc_sysml:variantMembership ; + oslc:range oslc_sysml:VariantMembership ; 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 ], + dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "intersectingType" ; + oslc:name "requiredConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:requiredConstraint ; + oslc:range oslc_sysml:ConstraintUsage ; 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 "reqId" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:reqId ; - 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 ], + 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; - oslc:range oslc_sysml:Type ; + oslc:name "isVariation" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:isVariation ; 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 ], + 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 "unioningType" ; oslc:occurs oslc:Zero-or-many ; @@ -46351,53 +31848,14 @@ oslc_sysml_shapes:ViewpointUsageShape a oslc:ResourceShape ; 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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "viewpointStakeholder" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:viewpointStakeholder ; - oslc:range oslc_sysml: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 ], - [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], -======== - oslc:name "type" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 ], + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -46408,20 +31866,23 @@ oslc_sysml_shapes:ViewpointUsageShape a oslc:ResourceShape ; 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 "differencingType" ; + oslc:name "type" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; + oslc:propertyDefinition oslc_sysml:type ; oslc:range oslc_sysml: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 ], + 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 "text" ; + oslc:name "framedConcern" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:text ; + oslc:propertyDefinition oslc_sysml:framedConcern ; + oslc:range oslc_sysml:ConcernUsage ; 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 ], + 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 "result" ; oslc:occurs oslc:Exactly-one ; @@ -46432,85 +31893,32 @@ oslc_sysml_shapes:ViewpointUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "reqId" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:reqId ; - 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 "isModelLevelEvaluable" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isModelLevelEvaluable ; + oslc:name "importedMembership" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + 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 "intersectingType" ; + oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:featuringType ; -======== - oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl + oslc:propertyDefinition oslc_sysml:differencingType ; oslc:range oslc_sysml: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 ], + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:propertyDefinition oslc_sysml:feature ; oslc:range oslc_sysml:Feature ; -======== - oslc:propertyDefinition oslc_sysml:assumedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl 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 "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "text" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:text ; - 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 "parameter" ; - oslc:occurs oslc:Zero-or-many ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; -======== - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 "actorParameter" ; oslc:occurs oslc:Zero-or-many ; @@ -46521,50 +31929,23 @@ oslc_sysml_shapes:ViewpointUsageShape a oslc:ResourceShape ; 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 "requiredConstraint" ; + oslc:name "assumedConstraint" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:requiredConstraint ; + oslc:propertyDefinition oslc_sysml:assumedConstraint ; oslc:range oslc_sysml: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 "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], + 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 ], [ a oslc:Property ; - oslc:name "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:name "subjectParameter" ; + oslc:occurs oslc:Exactly-one ; + oslc:propertyDefinition oslc_sysml:subjectParameter ; oslc:range oslc_sysml: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 "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], + dcterms:description "The parameter of this RequirementUsage that represents its subject."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; @@ -46572,37 +31953,24 @@ oslc_sysml_shapes:ViewpointUsageShape a oslc:ResourceShape ; 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 "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "unioningType" ; + oslc:name "usage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The Usages that are features of this Usage (not necessarily owned)."^^rdf:XMLLiteral ], [ a oslc:Property ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "framedConcern" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:framedConcern ; - oslc:range oslc_sysml:ConcernUsage ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "parameter" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; -======== oslc:name "stakeholderParameter" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:stakeholderParameter ; @@ -46612,60 +31980,26 @@ oslc_sysml_shapes:ViewpointUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The parameters of this RequirementUsage that represent stakeholders for the requirement."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; - oslc:range oslc_sysml: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 "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - 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 "usage" ; + oslc:name "viewpointStakeholder" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:viewpointStakeholder ; + oslc:range oslc_sysml:PartUsage ; 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 ], + 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 ], [ a oslc:Property ; - oslc:name "requiredConstraint" ; + oslc:name "text" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:requiredConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:propertyDefinition oslc_sysml:text ; 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 ], + 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 "assumedConstraint" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:assumedConstraint ; - oslc:range oslc_sysml:ConstraintUsage ; + oslc:name "reqId" ; + oslc:occurs oslc:Zero-or-one ; + oslc:propertyDefinition oslc_sysml:reqId ; 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 ], + 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 "isModelLevelEvaluable" ; oslc:occurs oslc:Exactly-one ; @@ -46673,56 +32007,32 @@ oslc_sysml_shapes:ViewpointUsageShape a oslc:ResourceShape ; 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 "stakeholderParameter" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:stakeholderParameter ; - oslc:range oslc_sysml: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 "result" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:result ; - oslc:range oslc_sysml:Feature ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 "subjectParameter" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:subjectParameter ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml: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 ], + 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 "directedUsage" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "differencingType" ; + oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:differencingType ; - oslc:range oslc_sysml:Type ; + oslc:propertyDefinition oslc_sysml:chainingFeature ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 ], oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, oslc_sysml_shapes:constraintDefinition, @@ -46850,22 +32160,23 @@ oslc_sysml_shapes:ViewpointUsageShape a oslc:ResourceShape ; oslc_sysml_shapes:WhileLoopActionUsageShape a oslc:ResourceShape ; oslc:describes oslc_sysml:WhileLoopActionUsage ; oslc:property [ a oslc:Property ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "isIndividual" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isIndividual ; + oslc:name "usage" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:usage ; + oslc:range oslc_sysml:Usage ; 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 ], + 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 "parameter" ; + oslc:name "importedMembership" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:importedMembership ; + oslc:range oslc_sysml:Membership ; 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 ], + dcterms:description "The Memberships in this Namespace that result from the ownedImports of this Namespace."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "chainingFeature" ; oslc:occurs oslc:Zero-or-many ; @@ -46876,14 +32187,14 @@ oslc_sysml_shapes:WhileLoopActionUsageShape a oslc:ResourceShape ; 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 "directedUsage" ; + oslc:name "variant" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:propertyDefinition oslc_sysml:variant ; oslc:range oslc_sysml:Usage ; oslc:readOnly false ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; - dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], + 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 "owningType" ; oslc:occurs oslc:Zero-or-one ; @@ -46893,6 +32204,15 @@ oslc_sysml_shapes:WhileLoopActionUsageShape a oslc:ResourceShape ; 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 "unioningType" ; + oslc:occurs oslc:Zero-or-many ; + oslc:propertyDefinition oslc_sysml:unioningType ; + oslc:range oslc_sysml: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 "variantMembership" ; oslc:occurs oslc:Zero-or-many ; @@ -46903,23 +32223,23 @@ oslc_sysml_shapes:WhileLoopActionUsageShape a oslc:ResourceShape ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], [ a oslc:Property ; - oslc:name "importedMembership" ; + oslc:name "intersectingType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml:Membership ; + oslc:propertyDefinition oslc_sysml:intersectingType ; + oslc:range oslc_sysml:Type ; 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 ], + 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 "variant" ; + oslc:name "parameter" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml:Usage ; + oslc:propertyDefinition oslc_sysml:parameter ; + oslc:range oslc_sysml:Feature ; 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 ], + 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 "type" ; oslc:occurs oslc:Zero-or-many ; @@ -46930,71 +32250,12 @@ oslc_sysml_shapes:WhileLoopActionUsageShape a oslc:ResourceShape ; 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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "unioningType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:unioningType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl oslc:name "isVariation" ; oslc:occurs oslc:Exactly-one ; oslc:propertyDefinition oslc_sysml:isVariation ; 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 "owningType" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:owningType ; -======== - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:range oslc_sysml:Type ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - dcterms:description "The Type that is the owningType of the owningFeatureMembership of this Feature."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "importedMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:importedMembership ; - oslc:range oslc_sysml: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 ], -======== - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - [ a oslc:Property ; - oslc:name "usage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:usage ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "variant" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variant ; - oslc:range oslc_sysml: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 ; -======== ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc:name "differencingType" ; oslc:occurs oslc:Zero-or-many ; oslc:propertyDefinition oslc_sysml:differencingType ; @@ -47004,45 +32265,14 @@ oslc_sysml_shapes:WhileLoopActionUsageShape a oslc:ResourceShape ; 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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl -======== - oslc:name "feature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:feature ; - oslc:range oslc_sysml: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 ; ->>>>>>>> master:specs/sysml/sysml-shapes.ttl - oslc:name "featuringType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:featuringType ; - oslc:range oslc_sysml: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 ; -<<<<<<<< HEAD:specs/sysml/SysML-Shapes-shapes.ttl - oslc:name "chainingFeature" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:chainingFeature ; - oslc:range oslc_sysml: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 "parameter" ; + oslc:name "directedUsage" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:parameter ; - oslc:range oslc_sysml:Feature ; + oslc:propertyDefinition oslc_sysml:directedUsage ; + oslc:range oslc_sysml:Usage ; 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 ], + dcterms:description "The usages of this Usage that are directedFeatures."^^rdf:XMLLiteral ], [ a oslc:Property ; oslc:name "isIndividual" ; oslc:occurs oslc:Exactly-one ; @@ -47050,41 +32280,14 @@ oslc_sysml_shapes:WhileLoopActionUsageShape a oslc:ResourceShape ; 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 "variantMembership" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:variantMembership ; - oslc:range oslc_sysml:VariantMembership ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty."^^rdf:XMLLiteral ], - [ a oslc:Property ; - oslc:name "intersectingType" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:intersectingType ; - oslc:range oslc_sysml: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 "directedUsage" ; - oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:directedUsage ; - oslc:range oslc_sysml: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 "type" ; + oslc:name "featuringType" ; oslc:occurs oslc:Zero-or-many ; - oslc:propertyDefinition oslc_sysml:type ; + oslc:propertyDefinition oslc_sysml:featuringType ; oslc:range oslc_sysml: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 ], + 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 "feature" ; oslc:occurs oslc:Zero-or-many ; @@ -47094,13 +32297,6 @@ oslc_sysml_shapes:WhileLoopActionUsageShape a oslc:ResourceShape ; oslc:representation oslc:Either ; oslc:valueType oslc:Resource ; dcterms:description "The ownedMemberFeatures of the featureMemberships of this Type."^^rdf:XMLLiteral ], -======== - oslc:name "isVariation" ; - oslc:occurs oslc:Exactly-one ; - oslc:propertyDefinition oslc_sysml:isVariation ; - 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 ], ->>>>>>>> master:specs/sysml/sysml-shapes.ttl oslc_sysml_shapes:actionDefinition, oslc_sysml_shapes:aliasIds, oslc_sysml_shapes:behavior, @@ -47844,16 +33040,6 @@ oslc_sysml_shapes:targetArgument a oslc:Property ; 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:terminatedOccurrenceArgument a oslc:Property ; - oslc:name "terminatedOccurrenceArgument" ; - oslc:occurs oslc:Zero-or-one ; - oslc:propertyDefinition oslc_sysml:terminatedOccurrenceArgument ; - oslc:range oslc_sysml:Expression ; - oslc:readOnly false ; - oslc:representation oslc:Either ; - oslc:valueType oslc:Resource ; - dcterms:description "The Expression that is the featureValue of the terminateOccurrence parameter of this TerminateActionUsage."^^rdf:XMLLiteral . - oslc_sysml_shapes:thenAction a oslc:Property ; oslc:name "thenAction" ; oslc:occurs oslc:Exactly-one ; diff --git a/specs/sysml/SysML-Vocabulary-vocab.ttl b/specs/sysml/SysML-Vocabulary-vocab.ttl index c944d24..6faa69e 100644 --- a/specs/sysml/SysML-Vocabulary-vocab.ttl +++ b/specs/sysml/SysML-Vocabulary-vocab.ttl @@ -986,12 +986,6 @@ oslc_sysml:SuccessionItemFlow a rdfs:Class ; rdfs:subClassOf oslc_sysml:ItemFlow, oslc_sysml:Succession . -oslc_sysml:TerminateActionUsage a rdfs:Class ; - rdfs:label "TerminateActionUsage" ; - rdfs:comment "A TerminateActionUsage is an ActionUsage that directly or indirectly specializes the ActionDefinition TerminateAction from the Systems Model Library, which causes a given terminatedOccurrence to end during its performance. By default, the terminatedOccurrence is the featuring instance (that) of the performance of the TerminateActionUsage, generally the performance of its immediately containing ActionDefinition or ActionUsage." ; - rdfs:isDefinedBy oslc_sysml: ; - rdfs:subClassOf oslc_sysml:ActionUsage . - oslc_sysml:TextualRepresentation a rdfs:Class ; rdfs:label "TextualRepresentation" ; rdfs:comment "A TextualRepresentation is an AnnotatingElement whose body represents the representedElement in a given language. The representedElement must be the owner of the TextualRepresentation. The named language can be a natural language, in which case the body is an informal representation, or an artificial language, in which case the body is expected to be a formal, machine-parsable representation." ; @@ -1463,8 +1457,8 @@ oslc_sysml:expression a rdf:Property ; oslc_sysml:feature a rdf:Property ; rdfs:label "feature" ; - rdfs:comment """Featuring: The Feature that is featured by the featuringType. -Type: The ownedMemberFeatures of the featureMemberships of this Type.""" ; + rdfs:comment """Type: The ownedMemberFeatures of the featureMemberships of this Type. +Featuring: The Feature that is featured by the featuringType.""" ; rdfs:isDefinedBy oslc_sysml: . oslc_sysml:featureChained a rdf:Property ; @@ -1499,8 +1493,8 @@ oslc_sysml:featureWithValue a rdf:Property ; oslc_sysml:featuringType a rdf:Property ; rdfs:label "featuringType" ; - rdfs:comment """TypeFeaturing: The Type that features the featureOfType. It is the target of the TypeFeaturing. -Feature: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature.""" ; + rdfs:comment """Feature: Types that feature this Feature, such that any instance in the domain of the Feature must be classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. If the Feature is chained, then the featuringTypes of the first Feature in the chain are also featuringTypes of the chained Feature. +TypeFeaturing: The Type that features the featureOfType. It is the target of the TypeFeaturing.""" ; rdfs:isDefinedBy oslc_sysml: . oslc_sysml:filterCondition a rdf:Property ; @@ -1781,9 +1775,9 @@ oslc_sysml:itemType a rdf:Property ; oslc_sysml:kind a rdf:Property ; rdfs:label "kind" ; - rdfs:comment """StateSubactionMembership: Whether this StateSubactionMembership is for an entry, do or exit ActionUsage. + rdfs:comment """RequirementConstraintMembership: Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. +StateSubactionMembership: Whether this StateSubactionMembership is for an entry, do or exit ActionUsage. TransitionFeatureMembership: Whether this TransitionFeatureMembership is for a trigger, guard or effect. -RequirementConstraintMembership: Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. TriggerInvocationExpression: Indicates which of the Functions from the Triggers model in the Kernel Semantic Library is to be invoked by this TriggerInvocationExpression.""" ; rdfs:isDefinedBy oslc_sysml: . @@ -2451,8 +2445,8 @@ oslc_sysml:owningUsage a rdf:Property ; oslc_sysml:parameter a rdf:Property ; rdfs:label "parameter" ; - rdfs:comment """Behavior: The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Behavior. -Step: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.""" ; + rdfs:comment """Step: The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step. +Behavior: The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Behavior.""" ; rdfs:isDefinedBy oslc_sysml: . oslc_sysml:partDefinition a rdf:Property ; @@ -2762,8 +2756,8 @@ oslc_sysml:targetArgument a rdf:Property ; oslc_sysml:targetFeature a rdf:Property ; rdfs:label "targetFeature" ; - rdfs:comment """Connector: The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature. -FeatureChainExpression: The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter member.""" ; + rdfs:comment """FeatureChainExpression: The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter member. +Connector: The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the sourceFeature.""" ; rdfs:isDefinedBy oslc_sysml: . oslc_sysml:targetInputFeature a rdf:Property ; @@ -2776,11 +2770,6 @@ oslc_sysml:targetType a rdf:Property ; rdfs:comment "Association: The target relatedTypes for this Association. This includes all the relatedTypes other than the sourceType." ; rdfs:isDefinedBy oslc_sysml: . -oslc_sysml:terminatedOccurrenceArgument a rdf:Property ; - rdfs:label "terminatedOccurrenceArgument" ; - rdfs:comment "TerminateActionUsage: The Expression that is the featureValue of the terminateOccurrence parameter of this TerminateActionUsage." ; - rdfs:isDefinedBy oslc_sysml: . - oslc_sysml:text a rdf:Property ; rdfs:label "text" ; rdfs:comment """RequirementUsage: An optional textual statement of the requirement represented by this RequirementUsage, derived from the bodies of the documentation of the RequirementUsage. @@ -2894,9 +2883,9 @@ oslc_sysml:useCaseIncluded a rdf:Property ; oslc_sysml:value a rdf:Property ; rdfs:label "value" ; rdfs:comment """LiteralRational: The value whose rational approximation is the result of evaluating this LiteralRational. -LiteralBoolean: The Boolean value that is the result of evaluating this LiteralBoolean. LiteralInteger: The Integer value that is the result of evaluating this LiteralInteger. LiteralString: The String value that is the result of evaluating this LiteralString. +LiteralBoolean: The Boolean value that is the result of evaluating this LiteralBoolean. FeatureValue: The Expression that provides the value of the featureWithValue as its result.""" ; rdfs:isDefinedBy oslc_sysml: .