info-loss/fr.tpt.mem4csd.loss.mm2loss/face2loss.atl

3353 lines
102 KiB
Plaintext

module face2loss;
create LOSS : OUT from MM : IN;
lazy rule DTface__uop__FaceProfile2Prim {
from
source : IN!"face::uop::FaceProfile" in MM
to
prim : OUT!Primitive (
name <- source.toString()
)
}
lazy rule DTface__uop__SynchronizationStyle2Prim {
from
source : IN!"face::uop::SynchronizationStyle" in MM
to
prim : OUT!Primitive (
name <- source.toString()
)
}
rule CLface__datamodel__platform__Participant2Complex {
from
source : IN!"face::datamodel::platform::Participant" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Participant"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.specializes)).add(thisModule.ReferenceToLink(source.type)).add(thisModule.ReferenceToLink(source.realizes)).add(thisModule.ReferenceToLink(source.path))
)
}
rule CLface__integration__UoPEndPoint2Complex {
from
source : IN!"face::integration::UoPEndPoint" in MM (source.oclIsTypeOf(IN!"face::integration::UoPEndPoint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.connection))
)
}
rule CLface__datamodel__logical__Unit2Complex {
from
source : IN!"face::datamodel::logical::Unit" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Unit"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__conceptual__ComposableElement2Complex {
from
source : IN!"face::datamodel::conceptual::ComposableElement" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::ComposableElement"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__Element2Complex {
from
source : IN!"face::Element" in MM (source.oclIsTypeOf(IN!"face::Element"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__Boolean2Complex {
from
source : IN!"face::datamodel::logical::Boolean" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Boolean"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__traceability__UoPTraceabilitySet2Complex {
from
source : IN!"face::traceability::UoPTraceabilitySet" in MM (source.oclIsTypeOf(IN!"face::traceability::UoPTraceabilitySet"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.uop->collect(it | thisModule.ReferenceToLink(it))).union(source.abstractUoP->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__platform__LongLong2Complex {
from
source : IN!"face::datamodel::platform::LongLong" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::LongLong"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__uop__UoPModel2Complex {
from
source : IN!"face::uop::UoPModel" in MM (source.oclIsTypeOf(IN!"face::uop::UoPModel"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.element->collect(it | thisModule.ReferenceToLink(it))).union(source.um->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__traceability__TraceableElement2Complex {
from
source : IN!"face::traceability::TraceableElement" in MM (source.oclIsTypeOf(IN!"face::traceability::TraceableElement"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__platform__IDLArray2Complex {
from
source : IN!"face::datamodel::platform::IDLArray" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLArray"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__LogicalDataModel2Complex {
from
source : IN!"face::datamodel::LogicalDataModel" in MM (source.oclIsTypeOf(IN!"face::datamodel::LogicalDataModel"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.element->collect(it | thisModule.ReferenceToLink(it))).union(source.ldm->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__logical__StandardMeasurementSystem2Complex {
from
source : IN!"face::datamodel::logical::StandardMeasurementSystem" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::StandardMeasurementSystem"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__uop__PubSubConnection2Complex {
from
source : IN!"face::uop::PubSubConnection" in MM (source.oclIsTypeOf(IN!"face::uop::PubSubConnection"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.realizes)).add(thisModule.ReferenceToLink(source.messageType))
)
}
rule CLface__datamodel__platform__BoundedString2Complex {
from
source : IN!"face::datamodel::platform::BoundedString" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::BoundedString"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__platform__ComposableElement2Complex {
from
source : IN!"face::datamodel::platform::ComposableElement" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::ComposableElement"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__integration__ViewTransporter2Complex {
from
source : IN!"face::integration::ViewTransporter" in MM (source.oclIsTypeOf(IN!"face::integration::ViewTransporter"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.outPort)).add(thisModule.ReferenceToLink(source.inPort)).add(thisModule.ReferenceToLink(source.channel))
)
}
rule CLface__datamodel__platform__IDLBoundedString2Complex {
from
source : IN!"face::datamodel::platform::IDLBoundedString" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLBoundedString"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__integration__UoPInputEndPoint2Complex {
from
source : IN!"face::integration::UoPInputEndPoint" in MM (source.oclIsTypeOf(IN!"face::integration::UoPInputEndPoint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.connection))
)
}
rule CLface__datamodel__logical__Enumerated2Complex {
from
source : IN!"face::datamodel::logical::Enumerated" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Enumerated"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.label->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__integration__TransportChannel2Complex {
from
source : IN!"face::integration::TransportChannel" in MM (source.oclIsTypeOf(IN!"face::integration::TransportChannel"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__integration__ViewTransformation2Complex {
from
source : IN!"face::integration::ViewTransformation" in MM (source.oclIsTypeOf(IN!"face::integration::ViewTransformation"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.outPort)).add(thisModule.ReferenceToLink(source.inPort))
)
}
rule CLface__datamodel__platform__CharArray2Complex {
from
source : IN!"face::datamodel::platform::CharArray" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::CharArray"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__uop__LifeCycleManagementPort2Complex {
from
source : IN!"face::uop::LifeCycleManagementPort" in MM (source.oclIsTypeOf(IN!"face::uop::LifeCycleManagementPort"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.lcmMessageType))
)
}
rule CLface__datamodel__logical__Characteristic2Complex {
from
source : IN!"face::datamodel::logical::Characteristic" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Characteristic"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.specializes))
)
}
rule CLface__datamodel__platform__CharacteristicPathNode2Complex {
from
source : IN!"face::datamodel::platform::CharacteristicPathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::CharacteristicPathNode"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.node)).add(thisModule.ReferenceToLink(source.projectedCharacteristic))
)
}
rule CLface__datamodel__logical__MeasurementConversion2Complex {
from
source : IN!"face::datamodel::logical::MeasurementConversion" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::MeasurementConversion"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.source)).add(thisModule.ReferenceToLink(source.target))
)
}
rule CLface__datamodel__platform__IDLStruct2Complex {
from
source : IN!"face::datamodel::platform::IDLStruct" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLStruct"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes)).union(source.composition->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__platform__Template2Complex {
from
source : IN!"face::datamodel::platform::Template" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Template"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.boundQuery)).add(thisModule.ReferenceToLink(source.effectiveQuery))
)
}
rule CLface__traceability__TraceabilityPoint2Complex {
from
source : IN!"face::traceability::TraceabilityPoint" in MM (source.oclIsTypeOf(IN!"face::traceability::TraceabilityPoint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__platform__Enumeration2Complex {
from
source : IN!"face::datamodel::platform::Enumeration" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Enumeration"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__platform__IDLType2Complex {
from
source : IN!"face::datamodel::platform::IDLType" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLType"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__logical__Association2Complex {
from
source : IN!"face::datamodel::logical::Association" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Association"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.composition->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.realizes)).add(thisModule.ReferenceToLink(source.specializes)).union(source.participant->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__platform__IDLUnsignedInteger2Complex {
from
source : IN!"face::datamodel::platform::IDLUnsignedInteger" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLUnsignedInteger"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__platform__CharType2Complex {
from
source : IN!"face::datamodel::platform::CharType" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::CharType"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__platform__LongDouble2Complex {
from
source : IN!"face::datamodel::platform::LongDouble" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::LongDouble"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__logical__ComposableElement2Complex {
from
source : IN!"face::datamodel::logical::ComposableElement" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::ComposableElement"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__Integer2Complex {
from
source : IN!"face::datamodel::logical::Integer" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Integer"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__DataModel2Complex {
from
source : IN!"face::datamodel::DataModel" in MM (source.oclIsTypeOf(IN!"face::datamodel::DataModel"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.cdm->collect(it | thisModule.ReferenceToLink(it))).union(source.ldm->collect(it | thisModule.ReferenceToLink(it))).union(source.pdm->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__uop__Thread2Complex {
from
source : IN!"face::uop::Thread" in MM (source.oclIsTypeOf(IN!"face::uop::Thread"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__ConceptualDataModel2Complex {
from
source : IN!"face::datamodel::ConceptualDataModel" in MM (source.oclIsTypeOf(IN!"face::datamodel::ConceptualDataModel"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.element->collect(it | thisModule.ReferenceToLink(it))).union(source.cdm->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__platform__StringType2Complex {
from
source : IN!"face::datamodel::platform::StringType" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::StringType"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__logical__Natural2Complex {
from
source : IN!"face::datamodel::logical::Natural" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Natural"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__Character2Complex {
from
source : IN!"face::datamodel::logical::Character" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Character"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__EnumerationLabel2Complex {
from
source : IN!"face::datamodel::logical::EnumerationLabel" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::EnumerationLabel"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__ValueType2Complex {
from
source : IN!"face::datamodel::logical::ValueType" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::ValueType"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__PathNode2Complex {
from
source : IN!"face::datamodel::logical::PathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::PathNode"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.node))
)
}
rule CLface__datamodel__logical__MeasurementSystemAxis2Complex {
from
source : IN!"face::datamodel::logical::MeasurementSystemAxis" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::MeasurementSystemAxis"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.axis)).union(source.defaultValueTypeUnit->collect(it | thisModule.ReferenceToLink(it))).union(source.constraint->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__platform__IDLReal2Complex {
from
source : IN!"face::datamodel::platform::IDLReal" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLReal"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__platform__Short2Complex {
from
source : IN!"face::datamodel::platform::Short" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Short"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__conceptual__Query2Complex {
from
source : IN!"face::datamodel::conceptual::Query" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Query"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__platform__IDLCharacterArray2Complex {
from
source : IN!"face::datamodel::platform::IDLCharacterArray" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLCharacterArray"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__logical__RealConstraint2Complex {
from
source : IN!"face::datamodel::logical::RealConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::RealConstraint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__MeasurementConstraint2Complex {
from
source : IN!"face::datamodel::logical::MeasurementConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::MeasurementConstraint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__platform__ParticipantPathNode2Complex {
from
source : IN!"face::datamodel::platform::ParticipantPathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::ParticipantPathNode"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.node)).add(thisModule.ReferenceToLink(source.projectedParticipant))
)
}
rule CLface__traceability__Element2Complex {
from
source : IN!"face::traceability::Element" in MM (source.oclIsTypeOf(IN!"face::traceability::Element"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__AffineConversion2Complex {
from
source : IN!"face::datamodel::logical::AffineConversion" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::AffineConversion"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.destination)).add(thisModule.ReferenceToLink(source.source))
)
}
rule CLface__datamodel__logical__Participant2Complex {
from
source : IN!"face::datamodel::logical::Participant" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Participant"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.specializes)).add(thisModule.ReferenceToLink(source.type)).add(thisModule.ReferenceToLink(source.realizes)).add(thisModule.ReferenceToLink(source.path))
)
}
rule CLface__integration__ViewSink2Complex {
from
source : IN!"face::integration::ViewSink" in MM (source.oclIsTypeOf(IN!"face::integration::ViewSink"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.outPort)).add(thisModule.ReferenceToLink(source.inPort))
)
}
lazy rule DTface__uop__ProgrammingLanguage2Prim {
from
source : IN!"face::uop::ProgrammingLanguage" in MM
to
prim : OUT!Primitive (
name <- source.toString()
)
}
rule CLface__integration__TSNodeInputPort2Complex {
from
source : IN!"face::integration::TSNodeInputPort" in MM (source.oclIsTypeOf(IN!"face::integration::TSNodeInputPort"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.view))
)
}
rule CLface__datamodel__platform__PhysicalDataType2Complex {
from
source : IN!"face::datamodel::platform::PhysicalDataType" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::PhysicalDataType"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__RealRangeConstraint2Complex {
from
source : IN!"face::datamodel::logical::RealRangeConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::RealRangeConstraint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__Element2Complex {
from
source : IN!"face::datamodel::Element" in MM (source.oclIsTypeOf(IN!"face::datamodel::Element"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__uop__SingleInstanceMessageConnection2Complex {
from
source : IN!"face::uop::SingleInstanceMessageConnection" in MM (source.oclIsTypeOf(IN!"face::uop::SingleInstanceMessageConnection"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.realizes)).add(thisModule.ReferenceToLink(source.messageType))
)
}
rule CLface__datamodel__conceptual__Element2Complex {
from
source : IN!"face::datamodel::conceptual::Element" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Element"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__uop__Element2Complex {
from
source : IN!"face::uop::Element" in MM (source.oclIsTypeOf(IN!"face::uop::Element"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__platform__TemplateComposition2Complex {
from
source : IN!"face::datamodel::platform::TemplateComposition" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::TemplateComposition"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes)).add(thisModule.ReferenceToLink(source.type))
)
}
rule CLface__datamodel__logical__IntegerRangeConstraint2Complex {
from
source : IN!"face::datamodel::logical::IntegerRangeConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::IntegerRangeConstraint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__platform__IDLSequence2Complex {
from
source : IN!"face::datamodel::platform::IDLSequence" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLSequence"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__logical__Numeric2Complex {
from
source : IN!"face::datamodel::logical::Numeric" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Numeric"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
lazy rule DTface__uop__ThreadType2Prim {
from
source : IN!"face::uop::ThreadType" in MM
to
prim : OUT!Primitive (
name <- source.toString()
)
}
rule CLface__datamodel__logical__String2Complex {
from
source : IN!"face::datamodel::logical::String" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::String"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__conceptual__CompositeQuery2Complex {
from
source : IN!"face::datamodel::conceptual::CompositeQuery" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::CompositeQuery"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.composition->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__logical__Query2Complex {
from
source : IN!"face::datamodel::logical::Query" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Query"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__conceptual__Observable2Complex {
from
source : IN!"face::datamodel::conceptual::Observable" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Observable"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__MeasurementSystemConversion2Complex {
from
source : IN!"face::datamodel::logical::MeasurementSystemConversion" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::MeasurementSystemConversion"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.source)).add(thisModule.ReferenceToLink(source.target))
)
}
rule CLface__datamodel__logical__View2Complex {
from
source : IN!"face::datamodel::logical::View" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::View"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__platform__Fixed2Complex {
from
source : IN!"face::datamodel::platform::Fixed" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Fixed"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__platform__IDLComposition2Complex {
from
source : IN!"face::datamodel::platform::IDLComposition" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLComposition"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.type)).add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__integration__ViewFilter2Complex {
from
source : IN!"face::integration::ViewFilter" in MM (source.oclIsTypeOf(IN!"face::integration::ViewFilter"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.outPort)).add(thisModule.ReferenceToLink(source.inPort))
)
}
rule CLface__traceability__TraceabilityModel2Complex {
from
source : IN!"face::traceability::TraceabilityModel" in MM (source.oclIsTypeOf(IN!"face::traceability::TraceabilityModel"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.element->collect(it | thisModule.ReferenceToLink(it))).union(source.tm->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__logical__Composition2Complex {
from
source : IN!"face::datamodel::logical::Composition" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Composition"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.specializes)).add(thisModule.ReferenceToLink(source.type)).add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__uop__RAMMemoryRequirements2Complex {
from
source : IN!"face::uop::RAMMemoryRequirements" in MM (source.oclIsTypeOf(IN!"face::uop::RAMMemoryRequirements"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__integration__IntegrationContext2Complex {
from
source : IN!"face::integration::IntegrationContext" in MM (source.oclIsTypeOf(IN!"face::integration::IntegrationContext"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.connection->collect(it | thisModule.ReferenceToLink(it))).union(source.node->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__platform__Float2Complex {
from
source : IN!"face::datamodel::platform::Float" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Float"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__uop__AbstractConnection2Complex {
from
source : IN!"face::uop::AbstractConnection" in MM (source.oclIsTypeOf(IN!"face::uop::AbstractConnection"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.conceptualView)).add(thisModule.ReferenceToLink(source.logicalView))
)
}
rule CLface__datamodel__conceptual__Domain2Complex {
from
source : IN!"face::datamodel::conceptual::Domain" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Domain"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.basisEntity->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__integration__TSNodePort2Complex {
from
source : IN!"face::integration::TSNodePort" in MM (source.oclIsTypeOf(IN!"face::integration::TSNodePort"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.view))
)
}
rule CLface__ArchitectureModel2Complex {
from
source : IN!"face::ArchitectureModel" in MM (source.oclIsTypeOf(IN!"face::ArchitectureModel"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.dm->collect(it | thisModule.ReferenceToLink(it))).union(source.um->collect(it | thisModule.ReferenceToLink(it))).union(source.im->collect(it | thisModule.ReferenceToLink(it))).union(source.tm->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__logical__Real2Complex {
from
source : IN!"face::datamodel::logical::Real" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Real"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__uop__UnitOfPortability2Complex {
from
source : IN!"face::uop::UnitOfPortability" in MM (source.oclIsTypeOf(IN!"face::uop::UnitOfPortability"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.supportingComponent->collect(it | thisModule.ReferenceToLink(it))).union(source.thread->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.memoryRequirements)).add(thisModule.ReferenceToLink(source.realizes)).union(source.connection->collect(it | thisModule.ReferenceToLink(it))).union(source.lcmPort->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__PlatformDataModel2Complex {
from
source : IN!"face::datamodel::PlatformDataModel" in MM (source.oclIsTypeOf(IN!"face::datamodel::PlatformDataModel"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.element->collect(it | thisModule.ReferenceToLink(it))).union(source.pdm->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__conceptual__QueryComposition2Complex {
from
source : IN!"face::datamodel::conceptual::QueryComposition" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::QueryComposition"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.type))
)
}
rule CLface__datamodel__conceptual__BasisEntity2Complex {
from
source : IN!"face::datamodel::conceptual::BasisEntity" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::BasisEntity"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__AbstractMeasurement2Complex {
from
source : IN!"face::datamodel::logical::AbstractMeasurement" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::AbstractMeasurement"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__platform__PathNode2Complex {
from
source : IN!"face::datamodel::platform::PathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::PathNode"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.node))
)
}
rule CLface__uop__QueuingConnection2Complex {
from
source : IN!"face::uop::QueuingConnection" in MM (source.oclIsTypeOf(IN!"face::uop::QueuingConnection"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.realizes)).add(thisModule.ReferenceToLink(source.messageType))
)
}
rule CLface__uop__ClientServerConnection2Complex {
from
source : IN!"face::uop::ClientServerConnection" in MM (source.oclIsTypeOf(IN!"face::uop::ClientServerConnection"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.realizes)).add(thisModule.ReferenceToLink(source.requestType)).add(thisModule.ReferenceToLink(source.responseType))
)
}
rule CLface__datamodel__platform__Octet2Complex {
from
source : IN!"face::datamodel::platform::Octet" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Octet"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__platform__Double2Complex {
from
source : IN!"face::datamodel::platform::Double" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Double"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__platform__Query2Complex {
from
source : IN!"face::datamodel::platform::Query" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Query"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__integration__Element2Complex {
from
source : IN!"face::integration::Element" in MM (source.oclIsTypeOf(IN!"face::integration::Element"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__NonNegativeReal2Complex {
from
source : IN!"face::datamodel::logical::NonNegativeReal" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::NonNegativeReal"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
lazy rule DTface__uop__PartitionType2Prim {
from
source : IN!"face::uop::PartitionType" in MM
to
prim : OUT!Primitive (
name <- source.toString()
)
}
rule CLface__datamodel__logical__MeasurementAttribute2Complex {
from
source : IN!"face::datamodel::logical::MeasurementAttribute" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::MeasurementAttribute"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.type))
)
}
rule CLface__uop__AbstractUoP2Complex {
from
source : IN!"face::uop::AbstractUoP" in MM (source.oclIsTypeOf(IN!"face::uop::AbstractUoP"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.connection->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__platform__Association2Complex {
from
source : IN!"face::datamodel::platform::Association" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Association"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.composition->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.realizes)).add(thisModule.ReferenceToLink(source.specializes)).union(source.participant->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__conceptual__Entity2Complex {
from
source : IN!"face::datamodel::conceptual::Entity" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Entity"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.composition->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.specializes)).union(source.basisEntity->collect(it | thisModule.ReferenceToLink(it)))
)
}
lazy rule DTface__uop__ClientServerRole2Prim {
from
source : IN!"face::uop::ClientServerRole" in MM
to
prim : OUT!Primitive (
name <- source.toString()
)
}
rule CLface__integration__ViewAggregation2Complex {
from
source : IN!"face::integration::ViewAggregation" in MM (source.oclIsTypeOf(IN!"face::integration::ViewAggregation"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.outPort)).add(thisModule.ReferenceToLink(source.inPort))
)
}
rule CLface__datamodel__logical__RegularExpressionConstraint2Complex {
from
source : IN!"face::datamodel::logical::RegularExpressionConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::RegularExpressionConstraint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__ParticipantPathNode2Complex {
from
source : IN!"face::datamodel::logical::ParticipantPathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::ParticipantPathNode"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.node)).add(thisModule.ReferenceToLink(source.projectedParticipant))
)
}
rule CLface__datamodel__logical__Element2Complex {
from
source : IN!"face::datamodel::logical::Element" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Element"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__conceptual__View2Complex {
from
source : IN!"face::datamodel::conceptual::View" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::View"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__logical__MeasurementAxis2Complex {
from
source : IN!"face::datamodel::logical::MeasurementAxis" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::MeasurementAxis"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.valueTypeUnit->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.measurementSystemAxis)).union(source.constraint->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__logical__CoordinateSystemAxis2Complex {
from
source : IN!"face::datamodel::logical::CoordinateSystemAxis" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::CoordinateSystemAxis"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__FixedLengthStringConstraint2Complex {
from
source : IN!"face::datamodel::logical::FixedLengthStringConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::FixedLengthStringConstraint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__integration__TransportNode2Complex {
from
source : IN!"face::integration::TransportNode" in MM (source.oclIsTypeOf(IN!"face::integration::TransportNode"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.outPort)).add(thisModule.ReferenceToLink(source.inPort))
)
}
rule CLface__datamodel__logical__CoordinateSystem2Complex {
from
source : IN!"face::datamodel::logical::CoordinateSystem" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::CoordinateSystem"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.axis->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__platform__IDLPrimitive2Complex {
from
source : IN!"face::datamodel::platform::IDLPrimitive" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLPrimitive"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__logical__ConvertibleElement2Complex {
from
source : IN!"face::datamodel::logical::ConvertibleElement" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::ConvertibleElement"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__ValueTypeUnit2Complex {
from
source : IN!"face::datamodel::logical::ValueTypeUnit" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::ValueTypeUnit"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.unit)).add(thisModule.ReferenceToLink(source.valueType)).add(thisModule.ReferenceToLink(source.constraint))
)
}
rule CLface__datamodel__platform__Element2Complex {
from
source : IN!"face::datamodel::platform::Element" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Element"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__uop__ComponentFramework2Complex {
from
source : IN!"face::uop::ComponentFramework" in MM (source.oclIsTypeOf(IN!"face::uop::ComponentFramework"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__StringConstraint2Complex {
from
source : IN!"face::datamodel::logical::StringConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::StringConstraint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__CharacteristicPathNode2Complex {
from
source : IN!"face::datamodel::logical::CharacteristicPathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::CharacteristicPathNode"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.node)).add(thisModule.ReferenceToLink(source.projectedCharacteristic))
)
}
rule CLface__datamodel__logical__MeasurementSystem2Complex {
from
source : IN!"face::datamodel::logical::MeasurementSystem" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::MeasurementSystem"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.measurementSystemAxis->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.coordinateSystem)).union(source.referencePoint->collect(it | thisModule.ReferenceToLink(it))).union(source.constraint->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__conceptual__Association2Complex {
from
source : IN!"face::datamodel::conceptual::Association" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Association"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.composition->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.specializes)).union(source.basisEntity->collect(it | thisModule.ReferenceToLink(it))).union(source.participant->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__conceptual__BasisElement2Complex {
from
source : IN!"face::datamodel::conceptual::BasisElement" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::BasisElement"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
lazy rule DTface__uop__MessageExchangeType2Prim {
from
source : IN!"face::uop::MessageExchangeType" in MM
to
prim : OUT!Primitive (
name <- source.toString()
)
}
rule CLface__datamodel__platform__ULongLong2Complex {
from
source : IN!"face::datamodel::platform::ULongLong" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::ULongLong"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__platform__Composition2Complex {
from
source : IN!"face::datamodel::platform::Composition" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Composition"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.specializes)).add(thisModule.ReferenceToLink(source.type)).add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__logical__CompositeQuery2Complex {
from
source : IN!"face::datamodel::logical::CompositeQuery" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::CompositeQuery"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.composition->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__uop__SupportingComponent2Complex {
from
source : IN!"face::uop::SupportingComponent" in MM (source.oclIsTypeOf(IN!"face::uop::SupportingComponent"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__platform__IDLNumber2Complex {
from
source : IN!"face::datamodel::platform::IDLNumber" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLNumber"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__logical__Constraint2Complex {
from
source : IN!"face::datamodel::logical::Constraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Constraint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__conceptual__Characteristic2Complex {
from
source : IN!"face::datamodel::conceptual::Characteristic" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Characteristic"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.specializes))
)
}
rule CLface__integration__TSNodeOutputPort2Complex {
from
source : IN!"face::integration::TSNodeOutputPort" in MM (source.oclIsTypeOf(IN!"face::integration::TSNodeOutputPort"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.view))
)
}
rule CLface__datamodel__logical__Measurement2Complex {
from
source : IN!"face::datamodel::logical::Measurement" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Measurement"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.constraint->collect(it | thisModule.ReferenceToLink(it))).union(source.measurementAxis->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.measurementSystem)).add(thisModule.ReferenceToLink(source.realizes)).union(source.attribute->collect(it | thisModule.ReferenceToLink(it)))
)
}
lazy rule DTface__uop__DesignAssuranceLevel2Prim {
from
source : IN!"face::uop::DesignAssuranceLevel" in MM
to
prim : OUT!Primitive (
name <- source.toString()
)
}
rule CLface__datamodel__logical__Conversion2Complex {
from
source : IN!"face::datamodel::logical::Conversion" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Conversion"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.destination)).add(thisModule.ReferenceToLink(source.source))
)
}
rule CLface__datamodel__logical__ReferencePoint2Complex {
from
source : IN!"face::datamodel::logical::ReferencePoint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::ReferencePoint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.referencePointPart->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.landmark))
)
}
rule CLface__datamodel__logical__IntegerConstraint2Complex {
from
source : IN!"face::datamodel::logical::IntegerConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::IntegerConstraint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__uop__PortableComponent2Complex {
from
source : IN!"face::uop::PortableComponent" in MM (source.oclIsTypeOf(IN!"face::uop::PortableComponent"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.supportingComponent->collect(it | thisModule.ReferenceToLink(it))).union(source.thread->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.memoryRequirements)).add(thisModule.ReferenceToLink(source.realizes)).union(source.connection->collect(it | thisModule.ReferenceToLink(it))).union(source.lcmPort->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__platform__ULong2Complex {
from
source : IN!"face::datamodel::platform::ULong" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::ULong"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__logical__ReferencePointPart2Complex {
from
source : IN!"face::datamodel::logical::ReferencePointPart" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::ReferencePointPart"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.axis)).add(thisModule.ReferenceToLink(source.valueTypeUnit))
)
}
rule CLface__datamodel__platform__String2Complex {
from
source : IN!"face::datamodel::platform::String" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::String"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__platform__Entity2Complex {
from
source : IN!"face::datamodel::platform::Entity" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Entity"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.composition->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.realizes)).add(thisModule.ReferenceToLink(source.specializes))
)
}
rule CLface__datamodel__logical__Landmark2Complex {
from
source : IN!"face::datamodel::logical::Landmark" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Landmark"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__platform__IDLUnboundedString2Complex {
from
source : IN!"face::datamodel::platform::IDLUnboundedString" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLUnboundedString"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__logical__EnumerationConstraint2Complex {
from
source : IN!"face::datamodel::logical::EnumerationConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::EnumerationConstraint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.allowedValue->collect(it | thisModule.ReferenceToLink(it)))
)
}
lazy rule DTface__uop__DesignAssuranceStandard2Prim {
from
source : IN!"face::uop::DesignAssuranceStandard" in MM
to
prim : OUT!Primitive (
name <- source.toString()
)
}
rule CLface__integration__ViewSource2Complex {
from
source : IN!"face::integration::ViewSource" in MM (source.oclIsTypeOf(IN!"face::integration::ViewSource"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.outPort)).add(thisModule.ReferenceToLink(source.inPort))
)
}
rule CLface__datamodel__platform__IDLInteger2Complex {
from
source : IN!"face::datamodel::platform::IDLInteger" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLInteger"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__uop__PlatformSpecificComponent2Complex {
from
source : IN!"face::uop::PlatformSpecificComponent" in MM (source.oclIsTypeOf(IN!"face::uop::PlatformSpecificComponent"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.supportingComponent->collect(it | thisModule.ReferenceToLink(it))).union(source.thread->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.memoryRequirements)).add(thisModule.ReferenceToLink(source.realizes)).union(source.connection->collect(it | thisModule.ReferenceToLink(it))).union(source.lcmPort->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__platform__Characteristic2Complex {
from
source : IN!"face::datamodel::platform::Characteristic" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Characteristic"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.specializes))
)
}
rule CLface__datamodel__platform__Char2Complex {
from
source : IN!"face::datamodel::platform::Char" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Char"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__platform__UShort2Complex {
from
source : IN!"face::datamodel::platform::UShort" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::UShort"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__integration__UoPOutputEndPoint2Complex {
from
source : IN!"face::integration::UoPOutputEndPoint" in MM (source.oclIsTypeOf(IN!"face::integration::UoPOutputEndPoint"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.connection))
)
}
rule CLface__uop__LanguageRunTime2Complex {
from
source : IN!"face::uop::LanguageRunTime" in MM (source.oclIsTypeOf(IN!"face::uop::LanguageRunTime"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__conceptual__CharacteristicPathNode2Complex {
from
source : IN!"face::datamodel::conceptual::CharacteristicPathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::CharacteristicPathNode"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.node)).add(thisModule.ReferenceToLink(source.projectedCharacteristic))
)
}
rule CLface__datamodel__platform__Boolean2Complex {
from
source : IN!"face::datamodel::platform::Boolean" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Boolean"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__conceptual__ParticipantPathNode2Complex {
from
source : IN!"face::datamodel::conceptual::ParticipantPathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::ParticipantPathNode"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.node)).add(thisModule.ReferenceToLink(source.projectedParticipant))
)
}
rule CLface__datamodel__platform__View2Complex {
from
source : IN!"face::datamodel::platform::View" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::View"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__conceptual__Composition2Complex {
from
source : IN!"face::datamodel::conceptual::Composition" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Composition"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.specializes)).add(thisModule.ReferenceToLink(source.type))
)
}
rule CLface__datamodel__conceptual__Participant2Complex {
from
source : IN!"face::datamodel::conceptual::Participant" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Participant"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.specializes)).add(thisModule.ReferenceToLink(source.type)).add(thisModule.ReferenceToLink(source.path))
)
}
rule CLface__integration__UoPInstance2Complex {
from
source : IN!"face::integration::UoPInstance" in MM (source.oclIsTypeOf(IN!"face::integration::UoPInstance"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes)).union(source.output->collect(it | thisModule.ReferenceToLink(it))).union(source.input->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__logical__Entity2Complex {
from
source : IN!"face::datamodel::logical::Entity" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Entity"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.composition->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.realizes)).add(thisModule.ReferenceToLink(source.specializes))
)
}
rule CLface__uop__Connection2Complex {
from
source : IN!"face::uop::Connection" in MM (source.oclIsTypeOf(IN!"face::uop::Connection"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__platform__CompositeTemplate2Complex {
from
source : IN!"face::datamodel::platform::CompositeTemplate" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::CompositeTemplate"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.composition->collect(it | thisModule.ReferenceToLink(it))).add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__integration__TSNodeConnection2Complex {
from
source : IN!"face::integration::TSNodeConnection" in MM (source.oclIsTypeOf(IN!"face::integration::TSNodeConnection"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.source)).add(thisModule.ReferenceToLink(source.destination))
)
}
rule CLface__integration__IntegrationModel2Complex {
from
source : IN!"face::integration::IntegrationModel" in MM (source.oclIsTypeOf(IN!"face::integration::IntegrationModel"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.im->collect(it | thisModule.ReferenceToLink(it))).union(source.element->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__integration__TSNodePortBase2Complex {
from
source : IN!"face::integration::TSNodePortBase" in MM (source.oclIsTypeOf(IN!"face::integration::TSNodePortBase"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
rule CLface__datamodel__logical__QueryComposition2Complex {
from
source : IN!"face::datamodel::logical::QueryComposition" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::QueryComposition"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes)).add(thisModule.ReferenceToLink(source.type))
)
}
rule CLface__traceability__ConnectionTraceabilitySet2Complex {
from
source : IN!"face::traceability::ConnectionTraceabilitySet" in MM (source.oclIsTypeOf(IN!"face::traceability::ConnectionTraceabilitySet"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.union(source.traceabilityPoint->collect(it | thisModule.ReferenceToLink(it))).union(source.connection->collect(it | thisModule.ReferenceToLink(it))).union(source.abstractConnection->collect(it | thisModule.ReferenceToLink(it)))
)
}
rule CLface__datamodel__conceptual__PathNode2Complex {
from
source : IN!"face::datamodel::conceptual::PathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::PathNode"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.node))
)
}
rule CLface__datamodel__platform__Long2Complex {
from
source : IN!"face::datamodel::platform::Long" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Long"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}.add(thisModule.ReferenceToLink(source.realizes))
)
}
rule CLface__datamodel__logical__AbstractMeasurementSystem2Complex {
from
source : IN!"face::datamodel::logical::AbstractMeasurementSystem" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::AbstractMeasurementSystem"))
to
prim : OUT!Complex (
name <- source.toString(),
primitives <- Set{}
)
}
lazy rule face__datamodel__platform__ParticipantReferenceToLink {
from
source : IN!"face::datamodel::platform::Participant" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Participant"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__UoPEndPointReferenceToLink {
from
source : IN!"face::integration::UoPEndPoint" in MM (source.oclIsTypeOf(IN!"face::integration::UoPEndPoint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__UnitReferenceToLink {
from
source : IN!"face::datamodel::logical::Unit" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Unit"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__ComposableElementReferenceToLink {
from
source : IN!"face::datamodel::conceptual::ComposableElement" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::ComposableElement"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__ElementReferenceToLink {
from
source : IN!"face::Element" in MM (source.oclIsTypeOf(IN!"face::Element"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__BooleanReferenceToLink {
from
source : IN!"face::datamodel::logical::Boolean" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Boolean"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__traceability__UoPTraceabilitySetReferenceToLink {
from
source : IN!"face::traceability::UoPTraceabilitySet" in MM (source.oclIsTypeOf(IN!"face::traceability::UoPTraceabilitySet"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__LongLongReferenceToLink {
from
source : IN!"face::datamodel::platform::LongLong" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::LongLong"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__UoPModelReferenceToLink {
from
source : IN!"face::uop::UoPModel" in MM (source.oclIsTypeOf(IN!"face::uop::UoPModel"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__traceability__TraceableElementReferenceToLink {
from
source : IN!"face::traceability::TraceableElement" in MM (source.oclIsTypeOf(IN!"face::traceability::TraceableElement"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__IDLArrayReferenceToLink {
from
source : IN!"face::datamodel::platform::IDLArray" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLArray"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__LogicalDataModelReferenceToLink {
from
source : IN!"face::datamodel::LogicalDataModel" in MM (source.oclIsTypeOf(IN!"face::datamodel::LogicalDataModel"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__StandardMeasurementSystemReferenceToLink {
from
source : IN!"face::datamodel::logical::StandardMeasurementSystem" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::StandardMeasurementSystem"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__PubSubConnectionReferenceToLink {
from
source : IN!"face::uop::PubSubConnection" in MM (source.oclIsTypeOf(IN!"face::uop::PubSubConnection"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__BoundedStringReferenceToLink {
from
source : IN!"face::datamodel::platform::BoundedString" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::BoundedString"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__ComposableElementReferenceToLink {
from
source : IN!"face::datamodel::platform::ComposableElement" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::ComposableElement"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__ViewTransporterReferenceToLink {
from
source : IN!"face::integration::ViewTransporter" in MM (source.oclIsTypeOf(IN!"face::integration::ViewTransporter"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__IDLBoundedStringReferenceToLink {
from
source : IN!"face::datamodel::platform::IDLBoundedString" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLBoundedString"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__UoPInputEndPointReferenceToLink {
from
source : IN!"face::integration::UoPInputEndPoint" in MM (source.oclIsTypeOf(IN!"face::integration::UoPInputEndPoint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__EnumeratedReferenceToLink {
from
source : IN!"face::datamodel::logical::Enumerated" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Enumerated"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__TransportChannelReferenceToLink {
from
source : IN!"face::integration::TransportChannel" in MM (source.oclIsTypeOf(IN!"face::integration::TransportChannel"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__ViewTransformationReferenceToLink {
from
source : IN!"face::integration::ViewTransformation" in MM (source.oclIsTypeOf(IN!"face::integration::ViewTransformation"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__CharArrayReferenceToLink {
from
source : IN!"face::datamodel::platform::CharArray" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::CharArray"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__LifeCycleManagementPortReferenceToLink {
from
source : IN!"face::uop::LifeCycleManagementPort" in MM (source.oclIsTypeOf(IN!"face::uop::LifeCycleManagementPort"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__CharacteristicReferenceToLink {
from
source : IN!"face::datamodel::logical::Characteristic" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Characteristic"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__CharacteristicPathNodeReferenceToLink {
from
source : IN!"face::datamodel::platform::CharacteristicPathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::CharacteristicPathNode"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__MeasurementConversionReferenceToLink {
from
source : IN!"face::datamodel::logical::MeasurementConversion" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::MeasurementConversion"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__IDLStructReferenceToLink {
from
source : IN!"face::datamodel::platform::IDLStruct" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLStruct"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__TemplateReferenceToLink {
from
source : IN!"face::datamodel::platform::Template" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Template"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__traceability__TraceabilityPointReferenceToLink {
from
source : IN!"face::traceability::TraceabilityPoint" in MM (source.oclIsTypeOf(IN!"face::traceability::TraceabilityPoint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__EnumerationReferenceToLink {
from
source : IN!"face::datamodel::platform::Enumeration" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Enumeration"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__IDLTypeReferenceToLink {
from
source : IN!"face::datamodel::platform::IDLType" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLType"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__AssociationReferenceToLink {
from
source : IN!"face::datamodel::logical::Association" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Association"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__IDLUnsignedIntegerReferenceToLink {
from
source : IN!"face::datamodel::platform::IDLUnsignedInteger" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLUnsignedInteger"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__CharTypeReferenceToLink {
from
source : IN!"face::datamodel::platform::CharType" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::CharType"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__LongDoubleReferenceToLink {
from
source : IN!"face::datamodel::platform::LongDouble" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::LongDouble"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__ComposableElementReferenceToLink {
from
source : IN!"face::datamodel::logical::ComposableElement" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::ComposableElement"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__IntegerReferenceToLink {
from
source : IN!"face::datamodel::logical::Integer" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Integer"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__DataModelReferenceToLink {
from
source : IN!"face::datamodel::DataModel" in MM (source.oclIsTypeOf(IN!"face::datamodel::DataModel"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__ThreadReferenceToLink {
from
source : IN!"face::uop::Thread" in MM (source.oclIsTypeOf(IN!"face::uop::Thread"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__ConceptualDataModelReferenceToLink {
from
source : IN!"face::datamodel::ConceptualDataModel" in MM (source.oclIsTypeOf(IN!"face::datamodel::ConceptualDataModel"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__StringTypeReferenceToLink {
from
source : IN!"face::datamodel::platform::StringType" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::StringType"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__NaturalReferenceToLink {
from
source : IN!"face::datamodel::logical::Natural" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Natural"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__CharacterReferenceToLink {
from
source : IN!"face::datamodel::logical::Character" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Character"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__EnumerationLabelReferenceToLink {
from
source : IN!"face::datamodel::logical::EnumerationLabel" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::EnumerationLabel"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__ValueTypeReferenceToLink {
from
source : IN!"face::datamodel::logical::ValueType" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::ValueType"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__PathNodeReferenceToLink {
from
source : IN!"face::datamodel::logical::PathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::PathNode"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__MeasurementSystemAxisReferenceToLink {
from
source : IN!"face::datamodel::logical::MeasurementSystemAxis" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::MeasurementSystemAxis"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__IDLRealReferenceToLink {
from
source : IN!"face::datamodel::platform::IDLReal" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLReal"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__ShortReferenceToLink {
from
source : IN!"face::datamodel::platform::Short" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Short"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__QueryReferenceToLink {
from
source : IN!"face::datamodel::conceptual::Query" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Query"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__IDLCharacterArrayReferenceToLink {
from
source : IN!"face::datamodel::platform::IDLCharacterArray" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLCharacterArray"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__RealConstraintReferenceToLink {
from
source : IN!"face::datamodel::logical::RealConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::RealConstraint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__MeasurementConstraintReferenceToLink {
from
source : IN!"face::datamodel::logical::MeasurementConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::MeasurementConstraint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__ParticipantPathNodeReferenceToLink {
from
source : IN!"face::datamodel::platform::ParticipantPathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::ParticipantPathNode"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__traceability__ElementReferenceToLink {
from
source : IN!"face::traceability::Element" in MM (source.oclIsTypeOf(IN!"face::traceability::Element"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__AffineConversionReferenceToLink {
from
source : IN!"face::datamodel::logical::AffineConversion" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::AffineConversion"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__ParticipantReferenceToLink {
from
source : IN!"face::datamodel::logical::Participant" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Participant"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__ViewSinkReferenceToLink {
from
source : IN!"face::integration::ViewSink" in MM (source.oclIsTypeOf(IN!"face::integration::ViewSink"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__TSNodeInputPortReferenceToLink {
from
source : IN!"face::integration::TSNodeInputPort" in MM (source.oclIsTypeOf(IN!"face::integration::TSNodeInputPort"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__PhysicalDataTypeReferenceToLink {
from
source : IN!"face::datamodel::platform::PhysicalDataType" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::PhysicalDataType"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__RealRangeConstraintReferenceToLink {
from
source : IN!"face::datamodel::logical::RealRangeConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::RealRangeConstraint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__ElementReferenceToLink {
from
source : IN!"face::datamodel::Element" in MM (source.oclIsTypeOf(IN!"face::datamodel::Element"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__SingleInstanceMessageConnectionReferenceToLink {
from
source : IN!"face::uop::SingleInstanceMessageConnection" in MM (source.oclIsTypeOf(IN!"face::uop::SingleInstanceMessageConnection"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__ElementReferenceToLink {
from
source : IN!"face::datamodel::conceptual::Element" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Element"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__ElementReferenceToLink {
from
source : IN!"face::uop::Element" in MM (source.oclIsTypeOf(IN!"face::uop::Element"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__TemplateCompositionReferenceToLink {
from
source : IN!"face::datamodel::platform::TemplateComposition" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::TemplateComposition"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__IntegerRangeConstraintReferenceToLink {
from
source : IN!"face::datamodel::logical::IntegerRangeConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::IntegerRangeConstraint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__IDLSequenceReferenceToLink {
from
source : IN!"face::datamodel::platform::IDLSequence" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLSequence"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__NumericReferenceToLink {
from
source : IN!"face::datamodel::logical::Numeric" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Numeric"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__StringReferenceToLink {
from
source : IN!"face::datamodel::logical::String" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::String"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__CompositeQueryReferenceToLink {
from
source : IN!"face::datamodel::conceptual::CompositeQuery" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::CompositeQuery"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__QueryReferenceToLink {
from
source : IN!"face::datamodel::logical::Query" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Query"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__ObservableReferenceToLink {
from
source : IN!"face::datamodel::conceptual::Observable" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Observable"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__MeasurementSystemConversionReferenceToLink {
from
source : IN!"face::datamodel::logical::MeasurementSystemConversion" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::MeasurementSystemConversion"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__ViewReferenceToLink {
from
source : IN!"face::datamodel::logical::View" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::View"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__FixedReferenceToLink {
from
source : IN!"face::datamodel::platform::Fixed" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Fixed"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__IDLCompositionReferenceToLink {
from
source : IN!"face::datamodel::platform::IDLComposition" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLComposition"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__ViewFilterReferenceToLink {
from
source : IN!"face::integration::ViewFilter" in MM (source.oclIsTypeOf(IN!"face::integration::ViewFilter"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__traceability__TraceabilityModelReferenceToLink {
from
source : IN!"face::traceability::TraceabilityModel" in MM (source.oclIsTypeOf(IN!"face::traceability::TraceabilityModel"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__CompositionReferenceToLink {
from
source : IN!"face::datamodel::logical::Composition" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Composition"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__RAMMemoryRequirementsReferenceToLink {
from
source : IN!"face::uop::RAMMemoryRequirements" in MM (source.oclIsTypeOf(IN!"face::uop::RAMMemoryRequirements"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__IntegrationContextReferenceToLink {
from
source : IN!"face::integration::IntegrationContext" in MM (source.oclIsTypeOf(IN!"face::integration::IntegrationContext"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__FloatReferenceToLink {
from
source : IN!"face::datamodel::platform::Float" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Float"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__AbstractConnectionReferenceToLink {
from
source : IN!"face::uop::AbstractConnection" in MM (source.oclIsTypeOf(IN!"face::uop::AbstractConnection"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__DomainReferenceToLink {
from
source : IN!"face::datamodel::conceptual::Domain" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Domain"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__TSNodePortReferenceToLink {
from
source : IN!"face::integration::TSNodePort" in MM (source.oclIsTypeOf(IN!"face::integration::TSNodePort"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__ArchitectureModelReferenceToLink {
from
source : IN!"face::ArchitectureModel" in MM (source.oclIsTypeOf(IN!"face::ArchitectureModel"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__RealReferenceToLink {
from
source : IN!"face::datamodel::logical::Real" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Real"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__UnitOfPortabilityReferenceToLink {
from
source : IN!"face::uop::UnitOfPortability" in MM (source.oclIsTypeOf(IN!"face::uop::UnitOfPortability"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__PlatformDataModelReferenceToLink {
from
source : IN!"face::datamodel::PlatformDataModel" in MM (source.oclIsTypeOf(IN!"face::datamodel::PlatformDataModel"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__QueryCompositionReferenceToLink {
from
source : IN!"face::datamodel::conceptual::QueryComposition" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::QueryComposition"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__BasisEntityReferenceToLink {
from
source : IN!"face::datamodel::conceptual::BasisEntity" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::BasisEntity"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__AbstractMeasurementReferenceToLink {
from
source : IN!"face::datamodel::logical::AbstractMeasurement" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::AbstractMeasurement"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__PathNodeReferenceToLink {
from
source : IN!"face::datamodel::platform::PathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::PathNode"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__QueuingConnectionReferenceToLink {
from
source : IN!"face::uop::QueuingConnection" in MM (source.oclIsTypeOf(IN!"face::uop::QueuingConnection"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__ClientServerConnectionReferenceToLink {
from
source : IN!"face::uop::ClientServerConnection" in MM (source.oclIsTypeOf(IN!"face::uop::ClientServerConnection"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__OctetReferenceToLink {
from
source : IN!"face::datamodel::platform::Octet" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Octet"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__DoubleReferenceToLink {
from
source : IN!"face::datamodel::platform::Double" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Double"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__QueryReferenceToLink {
from
source : IN!"face::datamodel::platform::Query" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Query"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__ElementReferenceToLink {
from
source : IN!"face::integration::Element" in MM (source.oclIsTypeOf(IN!"face::integration::Element"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__NonNegativeRealReferenceToLink {
from
source : IN!"face::datamodel::logical::NonNegativeReal" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::NonNegativeReal"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__MeasurementAttributeReferenceToLink {
from
source : IN!"face::datamodel::logical::MeasurementAttribute" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::MeasurementAttribute"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__AbstractUoPReferenceToLink {
from
source : IN!"face::uop::AbstractUoP" in MM (source.oclIsTypeOf(IN!"face::uop::AbstractUoP"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__AssociationReferenceToLink {
from
source : IN!"face::datamodel::platform::Association" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Association"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__EntityReferenceToLink {
from
source : IN!"face::datamodel::conceptual::Entity" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Entity"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__ViewAggregationReferenceToLink {
from
source : IN!"face::integration::ViewAggregation" in MM (source.oclIsTypeOf(IN!"face::integration::ViewAggregation"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__RegularExpressionConstraintReferenceToLink {
from
source : IN!"face::datamodel::logical::RegularExpressionConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::RegularExpressionConstraint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__ParticipantPathNodeReferenceToLink {
from
source : IN!"face::datamodel::logical::ParticipantPathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::ParticipantPathNode"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__ElementReferenceToLink {
from
source : IN!"face::datamodel::logical::Element" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Element"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__ViewReferenceToLink {
from
source : IN!"face::datamodel::conceptual::View" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::View"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__MeasurementAxisReferenceToLink {
from
source : IN!"face::datamodel::logical::MeasurementAxis" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::MeasurementAxis"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__CoordinateSystemAxisReferenceToLink {
from
source : IN!"face::datamodel::logical::CoordinateSystemAxis" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::CoordinateSystemAxis"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__FixedLengthStringConstraintReferenceToLink {
from
source : IN!"face::datamodel::logical::FixedLengthStringConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::FixedLengthStringConstraint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__TransportNodeReferenceToLink {
from
source : IN!"face::integration::TransportNode" in MM (source.oclIsTypeOf(IN!"face::integration::TransportNode"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__CoordinateSystemReferenceToLink {
from
source : IN!"face::datamodel::logical::CoordinateSystem" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::CoordinateSystem"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__IDLPrimitiveReferenceToLink {
from
source : IN!"face::datamodel::platform::IDLPrimitive" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLPrimitive"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__ConvertibleElementReferenceToLink {
from
source : IN!"face::datamodel::logical::ConvertibleElement" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::ConvertibleElement"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__ValueTypeUnitReferenceToLink {
from
source : IN!"face::datamodel::logical::ValueTypeUnit" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::ValueTypeUnit"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__ElementReferenceToLink {
from
source : IN!"face::datamodel::platform::Element" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Element"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__ComponentFrameworkReferenceToLink {
from
source : IN!"face::uop::ComponentFramework" in MM (source.oclIsTypeOf(IN!"face::uop::ComponentFramework"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__StringConstraintReferenceToLink {
from
source : IN!"face::datamodel::logical::StringConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::StringConstraint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__CharacteristicPathNodeReferenceToLink {
from
source : IN!"face::datamodel::logical::CharacteristicPathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::CharacteristicPathNode"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__MeasurementSystemReferenceToLink {
from
source : IN!"face::datamodel::logical::MeasurementSystem" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::MeasurementSystem"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__AssociationReferenceToLink {
from
source : IN!"face::datamodel::conceptual::Association" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Association"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__BasisElementReferenceToLink {
from
source : IN!"face::datamodel::conceptual::BasisElement" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::BasisElement"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__ULongLongReferenceToLink {
from
source : IN!"face::datamodel::platform::ULongLong" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::ULongLong"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__CompositionReferenceToLink {
from
source : IN!"face::datamodel::platform::Composition" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Composition"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__CompositeQueryReferenceToLink {
from
source : IN!"face::datamodel::logical::CompositeQuery" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::CompositeQuery"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__SupportingComponentReferenceToLink {
from
source : IN!"face::uop::SupportingComponent" in MM (source.oclIsTypeOf(IN!"face::uop::SupportingComponent"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__IDLNumberReferenceToLink {
from
source : IN!"face::datamodel::platform::IDLNumber" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLNumber"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__ConstraintReferenceToLink {
from
source : IN!"face::datamodel::logical::Constraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Constraint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__CharacteristicReferenceToLink {
from
source : IN!"face::datamodel::conceptual::Characteristic" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Characteristic"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__TSNodeOutputPortReferenceToLink {
from
source : IN!"face::integration::TSNodeOutputPort" in MM (source.oclIsTypeOf(IN!"face::integration::TSNodeOutputPort"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__MeasurementReferenceToLink {
from
source : IN!"face::datamodel::logical::Measurement" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Measurement"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__ConversionReferenceToLink {
from
source : IN!"face::datamodel::logical::Conversion" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Conversion"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__ReferencePointReferenceToLink {
from
source : IN!"face::datamodel::logical::ReferencePoint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::ReferencePoint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__IntegerConstraintReferenceToLink {
from
source : IN!"face::datamodel::logical::IntegerConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::IntegerConstraint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__PortableComponentReferenceToLink {
from
source : IN!"face::uop::PortableComponent" in MM (source.oclIsTypeOf(IN!"face::uop::PortableComponent"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__ULongReferenceToLink {
from
source : IN!"face::datamodel::platform::ULong" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::ULong"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__ReferencePointPartReferenceToLink {
from
source : IN!"face::datamodel::logical::ReferencePointPart" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::ReferencePointPart"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__StringReferenceToLink {
from
source : IN!"face::datamodel::platform::String" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::String"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__EntityReferenceToLink {
from
source : IN!"face::datamodel::platform::Entity" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Entity"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__LandmarkReferenceToLink {
from
source : IN!"face::datamodel::logical::Landmark" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Landmark"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__IDLUnboundedStringReferenceToLink {
from
source : IN!"face::datamodel::platform::IDLUnboundedString" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLUnboundedString"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__EnumerationConstraintReferenceToLink {
from
source : IN!"face::datamodel::logical::EnumerationConstraint" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::EnumerationConstraint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__ViewSourceReferenceToLink {
from
source : IN!"face::integration::ViewSource" in MM (source.oclIsTypeOf(IN!"face::integration::ViewSource"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__IDLIntegerReferenceToLink {
from
source : IN!"face::datamodel::platform::IDLInteger" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::IDLInteger"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__PlatformSpecificComponentReferenceToLink {
from
source : IN!"face::uop::PlatformSpecificComponent" in MM (source.oclIsTypeOf(IN!"face::uop::PlatformSpecificComponent"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__CharacteristicReferenceToLink {
from
source : IN!"face::datamodel::platform::Characteristic" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Characteristic"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__CharReferenceToLink {
from
source : IN!"face::datamodel::platform::Char" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Char"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__UShortReferenceToLink {
from
source : IN!"face::datamodel::platform::UShort" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::UShort"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__UoPOutputEndPointReferenceToLink {
from
source : IN!"face::integration::UoPOutputEndPoint" in MM (source.oclIsTypeOf(IN!"face::integration::UoPOutputEndPoint"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__LanguageRunTimeReferenceToLink {
from
source : IN!"face::uop::LanguageRunTime" in MM (source.oclIsTypeOf(IN!"face::uop::LanguageRunTime"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__CharacteristicPathNodeReferenceToLink {
from
source : IN!"face::datamodel::conceptual::CharacteristicPathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::CharacteristicPathNode"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__BooleanReferenceToLink {
from
source : IN!"face::datamodel::platform::Boolean" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Boolean"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__ParticipantPathNodeReferenceToLink {
from
source : IN!"face::datamodel::conceptual::ParticipantPathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::ParticipantPathNode"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__ViewReferenceToLink {
from
source : IN!"face::datamodel::platform::View" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::View"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__CompositionReferenceToLink {
from
source : IN!"face::datamodel::conceptual::Composition" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Composition"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__ParticipantReferenceToLink {
from
source : IN!"face::datamodel::conceptual::Participant" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::Participant"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__UoPInstanceReferenceToLink {
from
source : IN!"face::integration::UoPInstance" in MM (source.oclIsTypeOf(IN!"face::integration::UoPInstance"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__EntityReferenceToLink {
from
source : IN!"face::datamodel::logical::Entity" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::Entity"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__uop__ConnectionReferenceToLink {
from
source : IN!"face::uop::Connection" in MM (source.oclIsTypeOf(IN!"face::uop::Connection"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__CompositeTemplateReferenceToLink {
from
source : IN!"face::datamodel::platform::CompositeTemplate" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::CompositeTemplate"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__TSNodeConnectionReferenceToLink {
from
source : IN!"face::integration::TSNodeConnection" in MM (source.oclIsTypeOf(IN!"face::integration::TSNodeConnection"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__IntegrationModelReferenceToLink {
from
source : IN!"face::integration::IntegrationModel" in MM (source.oclIsTypeOf(IN!"face::integration::IntegrationModel"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__integration__TSNodePortBaseReferenceToLink {
from
source : IN!"face::integration::TSNodePortBase" in MM (source.oclIsTypeOf(IN!"face::integration::TSNodePortBase"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__QueryCompositionReferenceToLink {
from
source : IN!"face::datamodel::logical::QueryComposition" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::QueryComposition"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__traceability__ConnectionTraceabilitySetReferenceToLink {
from
source : IN!"face::traceability::ConnectionTraceabilitySet" in MM (source.oclIsTypeOf(IN!"face::traceability::ConnectionTraceabilitySet"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__conceptual__PathNodeReferenceToLink {
from
source : IN!"face::datamodel::conceptual::PathNode" in MM (source.oclIsTypeOf(IN!"face::datamodel::conceptual::PathNode"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__platform__LongReferenceToLink {
from
source : IN!"face::datamodel::platform::Long" in MM (source.oclIsTypeOf(IN!"face::datamodel::platform::Long"))
to
link : OUT!Link (
referenceTo <- source
)
}
lazy rule face__datamodel__logical__AbstractMeasurementSystemReferenceToLink {
from
source : IN!"face::datamodel::logical::AbstractMeasurementSystem" in MM (source.oclIsTypeOf(IN!"face::datamodel::logical::AbstractMeasurementSystem"))
to
link : OUT!Link (
referenceTo <- source
)
}