uml.Package.packagedElement.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: Package.packagedElement
spoke predicate projection when rule: SELECT DISTINCT object FROM {object} rdf:type {maphub:UML2.PackageableElement} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

uml.StructuredClassifier.ownedAttribute.2.maphub.Element.ownedElement
type: Type mapping
hub: Element.ownedElement
spoke: StructuredClassifier.ownedAttribute
spoke predicate projection when rule: SELECT DISTINCT object FROM {object} maphub:type {metatype:Property_type} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#> ,metatype=<http://www.modeldriven.org/2008/ArchitectureOntology/metatype.owl#>

uml.Element.ownedComment.2.rdfs.comment
type: Implementation mapping
hub: comment
spoke object query: SELECT DISTINCT subject,object FROM {subject} uml:Element.ownedComment {ownedComment} uml:Comment.body {object} USING NAMESPACE uml=<http://www.eclipse.org/uml2/2.1.0/UML#>

uml.Element.appliedStereotype.2.maphub.Element.appliedStereotype
type: Implementation mapping
hub: Element.appliedStereotype
spoke object query: SELECT DISTINCT subject,object FROM {subject} uml:appliedStereotypes {} maphub:assertedType {} maphub:assertedType {object} maphub:assertedType {uml:Stereotype} USING NAMESPACE uml=<http://www.eclipse.org/uml2/2.1.0/UML#>, maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

uml.Element.appliedStereotype.2.maphub.Element.allAppliedStereotype
type: Implementation mapping
hub: Element.allAppliedStereotype
spoke object query: SELECT DISTINCT subject,object FROM {subject} uml:allAppliedStereotypes {} maphub:assertedType {} maphub:assertedType {object} maphub:assertedType {uml:Stereotype} USING NAMESPACE uml=<http://www.eclipse.org/uml2/2.1.0/UML#>, maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

uml.dataType.2.maphub.is.datatype
type: Implementation mapping
hub: is.datatype
spoke object query: SELECT DISTINCT subject,object FROM {subject} uml:allAppliedStereotypes {appliedStereotype} rdf:type {stereoTypeImpl} rdf:type {object} rdf:type {uml:Stereotype}; rdfs:label {"primitive"} UNION SELECT DISTINCT subject as "object" FROM {subject} rdf:type {}; [metatype:has_supertype {super}] WHERE namespace(subject)=xsd: OR namespace(super)=xsd: USING NAMESPACE uml=<http://www.eclipse.org/uml2/2.1.0/UML#>, maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>, metatype=<http://www.modeldriven.org/2008/ArchitectureOntology/metatype.owl#>

uml.dataType.2.maphub.is.not.entity
type: Implementation mapping
hub: is.not.entity
spoke object query: SELECT DISTINCT subject,object FROM {subject} maphub:allSuperClasses {} uml:allAppliedStereotypes {appliedStereotype} maphub:assertedType {stereoTypeImpl} maphub:assertedType {object} maphub:assertedType {uml:Stereotype}; rdfs:label {stereotypeName} WHERE ( stereotypeName="primitive" OR stereotypeName="Port Type" OR stereotypeName="message" OR stereotypeName="failure message" OR stereotypeName="request message" OR stereotypeName="success message" OR stereotypeName="result message" ) UNION SELECT DISTINCT subject as "object" FROM {subject} maphub:allSuperClasses {super} WHERE namespace(super)=xsd: USING NAMESPACE uml=<http://www.eclipse.org/uml2/2.1.0/UML#>, maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

uml.2.maphub.CollaborationTaxonomy.contains
type: Implementation mapping
hub: CollaborationTaxonomy.contains
spoke object query: SELECT DISTINCT subject,object FROM {subject} maphub:type {maphub:Node}; maphub:baseComponentType.wire {object} UNION SELECT DISTINCT subject,object FROM {subject} maphub:allRealizedOperation {object} UNION SELECT DISTINCT subject,object FROM {subject} maphub:allUsedOperation {object} UNION SELECT DISTINCT subject,object FROM {subject} maphub:BehavioralFeature.ownedParameter {} maphub:TypedElement.type {object} UNION SELECT DISTINCT subject,object FROM {subject} maphub:baseComponentType.fromURI {} maphub:Element.owner {object} UNION SELECT DISTINCT subject,object FROM {subject} maphub:baseComponentType.toURI {} maphub:Element.owner {object} USING NAMESPACE uml=<http://www.eclipse.org/uml2/2.1.0/UML#>, maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

uml.portType.2.maphub.baseComponentType.wire
type: Implementation mapping
hub: baseComponentType.wire
spoke object query: SELECT DISTINCT subject,object,name FROM {subject} maphub:Element.ownedElement {nodeProperty} maphub:TypedElement.type {component} maphub:type {maphub:Component}; maphub:Element.ownedElement {port} maphub:TypedElement.type {object} rdfs:label {name}; maphub:Element.allAppliedStereotype {} rdfs:label {"Port Type"} WHERE name LIKE "*Provider" USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>, uml=<http://www.eclipse.org/uml2/2.1.0/UML#>

uml.baseComponentType.fromURI.2.interaction.flows from
type: Type mapping
hub: baseComponentType.fromURI
spoke object query: SELECT DISTINCT subject,object,portTypeName FROM {object} maphub:TypedElement.type {} rdfs:label {portTypeName}; uml:BehavioredClassifier.interfaceRealization {} uml:Dependency.supplier {interface}, {usage} rdf:type {uml:Usage}; uml:Dependency.supplier {interface}; uml:Dependency.client {subject} WHERE portTypeName LIKE "*Consumer" USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>, uml=<http://www.eclipse.org/uml2/2.1.0/UML#>

uml.baseComponentType.toURI.2.interaction.flows to
type: Type mapping
hub: baseComponentType.toURI
spoke object query: SELECT DISTINCT subject,object FROM {object} maphub:TypedElement.type {subject} rdfs:label {portTypeName} WHERE portTypeName LIKE "*Provider" USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.role.2.maphub.component
type: Type mapping
hub: Component
spoke: role
spoke projection when rule: SELECT DISTINCT subject,object FROM {subject} maphub:Element.owner {object} maphub:type {maphub:Node} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.xmlPortType.2.interaction.Port
type: Type mapping
hub: port
spoke: xmlPortType
spoke projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.receives-signal.2.interaction.Port
type: Type mapping
hub: port
spoke: receives-signal
spoke projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.recieves-signal.2.interaction.Port
type: Type mapping
hub: port
spoke: recieves-signal
spoke projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.receives-xml.2.interaction.Port
type: Type mapping
hub: port
spoke: receives-xml
spoke projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.receives-xmldata.2.interaction.Port
type: Type mapping
hub: port
spoke: receives-xmldata
spoke projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.recieves-xml.2.interaction.Port
type: Type mapping
hub: port
spoke: recieves-xml
spoke projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.recieves-xmldata.2.interaction.Port
type: Type mapping
hub: port
spoke: recieves-xmldata
spoke projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.sends-signal.2.interaction.Port
type: Type mapping
hub: port
spoke: sends-signal
spoke projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.sends-xml.2.interaction.Port
type: Type mapping
hub: port
spoke: sends-xml
spoke projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.sends-xmldata.2.interaction.Port
type: Type mapping
hub: port
spoke: sends-xmldata
spoke projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.role.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.role
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {subject} maphub:Element.ownedElement {object} maphub:type {maphub:Component} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.var.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.var
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cxp.baseComponentType.varRef.2.maphub.Element.ownedElement
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.varRef
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.package.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.package
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {subject} maphub:Element.ownedElement {object} maphub:type {maphub:Package} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.typePackage.2.model.Package
type: Type mapping
hub: Package
spoke: typePackage
spoke projection when rule: SELECT DISTINCT subject,object FROM {subject} maphub:Element.ownedElement {object} maphub:type {maphub:Class} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

BehavioralFeature.ownedParameter.2.maphub.BehavioralFeature.ownedParameter
type: Type mapping
hub: BehavioralFeature.ownedParameter
spoke object query: SELECT DISTINCT subject as "object" USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

bpmn diagram.Diagram.2.model.Model
type: Type mapping
hub: Model
spoke: Diagram
spoke projection when rule: SELECT DISTINCT never

bpmn diagram.Diagram.2.maphub.Node
type: Type mapping
hub: Node
spoke: Diagram
spoke projection when rule: SELECT DISTINCT subject,"always" as "object"

bpmn.SequenceEdge.source.2.maphub.baseComponentType.fromURI
type: Type mapping
hub: baseComponentType.fromURI
spoke: SequenceEdge.source
spoke predicate projection when rule: SELECT DISTINCT subject FROM {subject} maphub:type {maphub:SequenceEdge} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

bpmn.SequenceEdge.target.2.maphub.baseComponentType.toURI
type: Type mapping
hub: baseComponentType.toURI
spoke: SequenceEdge.target
spoke predicate projection when rule: SELECT DISTINCT subject FROM {subject} maphub:type {maphub:SequenceEdge} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

bpmn.MessagingEdge.source.2.maphub.baseComponentType.fromURI
type: Type mapping
hub: baseComponentType.fromURI
spoke: MessagingEdge.source
spoke predicate projection when rule: SELECT DISTINCT subject FROM {subject} maphub:type {maphub:wire} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

bpmn.MessagingEdge.target.2.maphub.baseComponentType.toURI
type: Type mapping
hub: baseComponentType.toURI
spoke: MessagingEdge.target
spoke predicate projection when rule: SELECT DISTINCT subject FROM {subject} maphub:type {maphub:wire} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

bpmn.BpmnDiagram.pools.2.maphub.Element.ownedElement
type: Type mapping
hub: Element.ownedElement
spoke: BpmnDiagram.pools
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {subject} maphub:Element.ownedElement {object} maphub:type {maphub:Component} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

bpmn.SubProcess.incomingMessages.2.maphub.SubProcess.incomingMessages
type: Type mapping
hub: Activity.Messages
spoke: Activity.incomingMessages
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

bpmn.SubProcess.outgoingMessages.2.maphub.SubProcess.outgoingMessages
type: Type mapping
hub: Activity.Messages
spoke: Activity.outgoingMessages
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

bpmn.ArtifactsContainer.artifacts.2.Element.ownedElement
type: Type mapping
hub: Element.ownedElement
spoke: ArtifactsContainer.artifacts
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {subject} maphub:Element.ownedElement {object} maphub:type {maphub:Class} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

bpmn.Activity.2.maphub.Activity
type: Type mapping
spoke: Activity
hub projection: SELECT DISTINCT spoke, <http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyStart> as "hub",name FROM {spoke} bpmn:Activity.activityType {name} WHERE name = "EventStartEmpty" or name = "EventStartTimer" or name = "EventStartLink" UNION (SELECT DISTINCT spoke, <http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyState> as "hub",name FROM {spoke} rdf:type {bpmn:Activity};[bpmn:Activity.activityType {name}] WHERE name = "Task" OR NOT BOUND(name) OR name = "EventStartMessage" or name = "EventIntermediateMessage" or name = "EventIntermediateError" or name = "EventEndMessage" or name = "EventEndError" MINUS SELECT DISTINCT spoke, <http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyState> as "hub",name FROM {spoke} rdf:type {bpmn:SubProcess};[bpmn:Activity.activityType {name}] ) UNION SELECT DISTINCT spoke, <http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyChoice> as "hub",name FROM {spoke} bpmn:Activity.activityType {name} WHERE name = "EventStartRule" OR name = "EventIntermediateEmpty" OR name = "EventIntermediateTimer" OR name = "EventIntermediateCompensation" OR name = "EventIntermediateRule" OR name = "EventIntermediateLink" UNION SELECT DISTINCT spoke, <http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyFork> as "hub",name FROM {spoke} bpmn:Activity.activityType {name} WHERE name = "EventStartMultiple" OR name = "EventIntermediateMultiple" OR name = "GatewayParallel" OR name = "GatewayComplex" UNION SELECT DISTINCT spoke, <http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyJoin> as "hub",name FROM {spoke} bpmn:Activity.activityType {name} WHERE name = "GatewayDataBasedExclusive" OR name = "GatewayEventBasedExclusive" OR name = "GatewayDataBasedInclusive" UNION SELECT DISTINCT spoke, <http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyStop> as "hub",name FROM {spoke} bpmn:Activity.activityType {n…

bpmn.Activity.2.maphub.choreography.type
type: Implementation mapping
hub: choreography.type
spoke object query: SELECT DISTINCT subject, <http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyStart> as "object",name FROM {subject} bpmn:Activity.activityType {name} WHERE name = "EventStartEmpty" or name = "EventStartTimer" or name = "EventStartLink" UNION (SELECT DISTINCT subject, <http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyState> as "object",name FROM {subject} rdf:type {bpmn:Activity};[bpmn:Activity.activityType {name}] WHERE name = "Task" OR NOT BOUND(name) OR name = "EventStartMessage" or name = "EventIntermediateMessage" or name = "EventIntermediateError" or name = "EventEndMessage" or name = "EventEndError" MINUS SELECT DISTINCT subject, <http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyState> as "object",name FROM {subject} rdf:type {bpmn:SubProcess};[bpmn:Activity.activityType {name}] ) UNION SELECT DISTINCT subject, <http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyChoice> as "object",name FROM {subject} bpmn:Activity.activityType {name} WHERE name = "EventStartRule" OR name = "EventIntermediateEmpty" OR name = "EventIntermediateTimer" OR name = "EventIntermediateCompensation" OR name = "EventIntermediateRule" OR name = "EventIntermediateLink" UNION SELECT DISTINCT subject, <http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyFork> as "object",name FROM {subject} bpmn:Activity.activityType {name} WHERE name = "EventStartMultiple" OR name = "EventIntermediateMultiple" OR name = "GatewayParallel" OR name = "GatewayComplex" UNION SELECT DISTINCT subject, <http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyJoin> as "object",name FROM {subject} bpmn:Activity.activityType {name} WHERE name = "GatewayDataBasedExclusive" OR name = "GatewayEventBasedExclusive" OR name = "GatewayDataBasedInclusive" UNION SELECT DISTINCT subject, <http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyStop> as "object",…

cx.baseComponentType.choreographyState.2.maphub.Element.ownedElement
type: Type mapping
hub: Graph.vertices
spoke: baseComponentType.choreographyState
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {object} maphub:choreography.type {name} WHERE name=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyState> USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.baseComponentType.choreographyActivity.2.maphub.Element.ownedElement
type: Type mapping
hub: Graph.vertices
spoke: baseComponentType.choreographyActivity
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {object} maphub:type {name} WHERE name=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#SubProcess> USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.baseComponentType.choreographyChoice.2.maphub.Element.ownedElement
type: Type mapping
hub: Graph.vertices
spoke: baseComponentType.choreographyChoice
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {object} maphub:choreography.type {name} WHERE name=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyChoice> USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.baseComponentType.choreographyFork.2.maphub.Element.ownedElement
type: Type mapping
hub: Graph.vertices
spoke: baseComponentType.choreographyFork
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {object} maphub:choreography.type {name} WHERE name=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyFork> USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.baseComponentType.choreographyJoin.2.maphub.Element.ownedElement
type: Type mapping
hub: Graph.vertices
spoke: baseComponentType.choreographyJoin
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {object} maphub:choreography.type {name} WHERE name=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyJoin> USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.baseComponentType.choreographyStart.2.maphub.Element.ownedElement
type: Type mapping
hub: Graph.vertices
spoke: baseComponentType.choreographyStart
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {object} maphub:choreography.type {name} WHERE name=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyStart> USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

cx.baseComponentType.choreographyStop.2.maphub.Element.ownedElement
type: Type mapping
hub: Graph.vertices
spoke: baseComponentType.choreographyStop
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {object} maphub:choreography.type {name} WHERE name=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#choreographyStop> USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.operation.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.operation
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.provides.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.provides
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.protocol.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.protocol
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.receives-signal.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.receives-signal
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.recieves-signal.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.recieves-signal
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.receives-xml.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.receives-xml
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.receives-xmldata.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.receives-xmldata
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.recieves-xml.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.recieves-xml
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.recieves-xmldata.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.recieves-xmldata
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.sends-signal.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.sends-signal
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.sends-xml.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.sends-xml
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.sends-xmldata.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.sends-xmldata
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>

baseComponentType.uses.2.composition.has part
type: Type mapping
hub: Element.ownedElement
spoke: baseComponentType.uses
spoke predicate projection when rule: SELECT DISTINCT subject,object FROM {maphub:NOMATCH} maphub:type {maphub:NOMATCH} USING NAMESPACE maphub=<http://www.modeldriven.org/2008/ArchitectureOntology/maphub.owl#>