= FACE Prolog Model = The FACE parser (faceparser.sbp) is a set of post-processing rules for the xmi parser (xmlrev). It takes XML prolog predicates as input and produces a list of FACE prolog predicates as output. These rules have been automatically generated by EMOF2LMP, another LMP tool that processes EMOF metamodels.[[BR]] Current version of the FACE parser complies with FACE 3.0. FACE is a trademark of the Open Group. This page describes the FACE prolog API that can be used to create processing tools with [wiki:LMP LMP] or [wiki:lamp LAMP] === FACE 3.0 predicates === isFaceArchitectureModel(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelDataModel(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelConceptualDataModel(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelLogicalDataModel(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelPlatformDataModel(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelConceptualAssociation(!ParentId,!InstId,!XmiId,Name,Description,Specializes,Basisentity).[[BR]] isFaceDatamodelConceptualBasisEntity(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelConceptualCharacteristicPathNode(!ParentId,!InstId,!XmiId,Projectedcharacteristic).[[BR]] isFaceDatamodelConceptualCompositeQuery(!ParentId,!InstId,!XmiId,Name,Description,Name,Description,Isunion).[[BR]] isFaceDatamodelConceptualComposition(!ParentId,!InstId,!XmiId,Rolename,Lowerbound,Upperbound,Specializes,Description,Type).[[BR]] isFaceDatamodelConceptualDomain(!ParentId,!InstId,!XmiId,Name,Description,Basisentity).[[BR]] isFaceDatamodelConceptualEntity(!ParentId,!InstId,!XmiId,Name,Description,Specializes,Basisentity).[[BR]] isFaceDatamodelConceptualObservable(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelConceptualParticipant(!ParentId,!InstId,!XmiId,Rolename,Lowerbound,Upperbound,Specializes,Description,Type,Sourcelowerbound,Sourceupperbound).[[BR]] isFaceDatamodelConceptualParticipantPathNode(!ParentId,!InstId,!XmiId,Projectedparticipant).[[BR]] isFaceDatamodelConceptualQuery(!ParentId,!InstId,!XmiId,Name,Description,Specification).[[BR]] isFaceDatamodelConceptualQueryComposition(!ParentId,!InstId,!XmiId,Rolename,Type).[[BR]] isFaceDatamodelLogicalAffineConversion(!ParentId,!InstId,!XmiId,Name,Description,Destination,Source,Conversionfactor,Offset).[[BR]] isFaceDatamodelLogicalAssociation(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Specializes).[[BR]] isFaceDatamodelLogicalBoolean(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelLogicalCharacter(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelLogicalCharacteristicPathNode(!ParentId,!InstId,!XmiId,Projectedcharacteristic).[[BR]] isFaceDatamodelLogicalCompositeQuery(!ParentId,!InstId,!XmiId,Name,Description,Name,Description,Realizes,Isunion).[[BR]] isFaceDatamodelLogicalComposition(!ParentId,!InstId,!XmiId,Rolename,Lowerbound,Upperbound,Specializes,Description,Type,Realizes).[[BR]] isFaceDatamodelLogicalConstraint(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelLogicalConversion(!ParentId,!InstId,!XmiId,Name,Description,Destination,Source).[[BR]] isFaceDatamodelLogicalCoordinateSystem(!ParentId,!InstId,!XmiId,Name,Description,Axis,Axisrelationshipdescription,Angleequation,Distanceequation).[[BR]] isFaceDatamodelLogicalCoordinateSystemAxis(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelLogicalEntity(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Specializes).[[BR]] isFaceDatamodelLogicalEnumerated(!ParentId,!InstId,!XmiId,Name,Description,Standardreference).[[BR]] isFaceDatamodelLogicalEnumerationConstraint(!ParentId,!InstId,!XmiId,Name,Description,Allowedvalue).[[BR]] isFaceDatamodelLogicalEnumerationLabel(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelLogicalFixedLengthStringConstraint(!ParentId,!InstId,!XmiId,Name,Description,Length).[[BR]] isFaceDatamodelLogicalInteger(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelLogicalIntegerRangeConstraint(!ParentId,!InstId,!XmiId,Name,Description,Lowerbound,Upperbound).[[BR]] isFaceDatamodelLogicalLandmark(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelLogicalMeasurement(!ParentId,!InstId,!XmiId,Name,Description,Measurementaxis,Measurementsystem,Realizes).[[BR]] isFaceDatamodelLogicalMeasurementAttribute(!ParentId,!InstId,!XmiId,Type,Rolename).[[BR]] isFaceDatamodelLogicalMeasurementAxis(!ParentId,!InstId,!XmiId,Name,Description,Valuetypeunit,Measurementsystemaxis,Realizes).[[BR]] isFaceDatamodelLogicalMeasurementConstraint(!ParentId,!InstId,!XmiId,Constrainttext).[[BR]] isFaceDatamodelLogicalMeasurementConversion(!ParentId,!InstId,!XmiId,Name,Description,Equation,Conversionlossdescription,Source,Target).[[BR]] isFaceDatamodelLogicalMeasurementSystem(!ParentId,!InstId,!XmiId,Name,Description,Measurementsystemaxis,Coordinatesystem,Externalstandardreference,Orientation).[[BR]] isFaceDatamodelLogicalMeasurementSystemAxis(!ParentId,!InstId,!XmiId,Name,Description,Axis,Defaultvaluetypeunit).[[BR]] isFaceDatamodelLogicalMeasurementSystemConversion(!ParentId,!InstId,!XmiId,Name,Description,Source,Target,Equation,Conversionlossdescription).[[BR]] isFaceDatamodelLogicalNatural(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelLogicalNonNegativeReal(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelLogicalParticipant(!ParentId,!InstId,!XmiId,Rolename,Lowerbound,Upperbound,Specializes,Description,Type,Realizes,Sourcelowerbound,Sourceupperbound).[[BR]] isFaceDatamodelLogicalParticipantPathNode(!ParentId,!InstId,!XmiId,Projectedparticipant).[[BR]] isFaceDatamodelLogicalQuery(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Specification).[[BR]] isFaceDatamodelLogicalQueryComposition(!ParentId,!InstId,!XmiId,Realizes,Rolename,Type).[[BR]] isFaceDatamodelLogicalReal(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelLogicalRealRangeConstraint(!ParentId,!InstId,!XmiId,Name,Description,Lowerbound,Upperbound,Lowerboundinclusive,Upperboundinclusive).[[BR]] isFaceDatamodelLogicalReferencePoint(!ParentId,!InstId,!XmiId,Name,Description,Landmark).[[BR]] isFaceDatamodelLogicalReferencePointPart(!ParentId,!InstId,!XmiId,Axis,Value,Valuetypeunit).[[BR]] isFaceDatamodelLogicalRegularExpressionConstraint(!ParentId,!InstId,!XmiId,Name,Description,Expression).[[BR]] isFaceDatamodelLogicalStandardMeasurementSystem(!ParentId,!InstId,!XmiId,Name,Description,Referencestandard).[[BR]] isFaceDatamodelLogicalString(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelLogicalUnit(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceDatamodelLogicalValueTypeUnit(!ParentId,!InstId,!XmiId,Name,Description,Unit,Valuetype).[[BR]] isFaceDatamodelPlatformAssociation(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Specializes).[[BR]] isFaceDatamodelPlatformBoolean(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceDatamodelPlatformBoundedString(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Maxlength).[[BR]] isFaceDatamodelPlatformChar(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceDatamodelPlatformCharArray(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Length).[[BR]] isFaceDatamodelPlatformCharacteristicPathNode(!ParentId,!InstId,!XmiId,Projectedcharacteristic).[[BR]] isFaceDatamodelPlatformCompositeTemplate(!ParentId,!InstId,!XmiId,Name,Description,Name,Description,Realizes,Isunion).[[BR]] isFaceDatamodelPlatformComposition(!ParentId,!InstId,!XmiId,Rolename,Upperbound,Lowerbound,Specializes,Description,Type,Realizes,Precision).[[BR]] isFaceDatamodelPlatformDouble(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceDatamodelPlatformEntity(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Specializes).[[BR]] isFaceDatamodelPlatformEnumeration(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceDatamodelPlatformFixed(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Digits,Scale).[[BR]] isFaceDatamodelPlatformFloat(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceDatamodelPlatformIDLArray(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Size).[[BR]] isFaceDatamodelPlatformIDLComposition(!ParentId,!InstId,!XmiId,Type,Rolename,Precision,Realizes).[[BR]] isFaceDatamodelPlatformIDLSequence(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Maxsize).[[BR]] isFaceDatamodelPlatformIDLStruct(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceDatamodelPlatformLong(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceDatamodelPlatformLongDouble(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceDatamodelPlatformLongLong(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceDatamodelPlatformOctet(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceDatamodelPlatformParticipant(!ParentId,!InstId,!XmiId,Rolename,Upperbound,Lowerbound,Specializes,Description,Type,Realizes,Sourcelowerbound,Sourceupperbound).[[BR]] isFaceDatamodelPlatformParticipantPathNode(!ParentId,!InstId,!XmiId,Projectedparticipant).[[BR]] isFaceDatamodelPlatformQuery(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Specification).[[BR]] isFaceDatamodelPlatformShort(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceDatamodelPlatformString(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceDatamodelPlatformTemplate(!ParentId,!InstId,!XmiId,Name,Description,Specification,Boundquery,Effectivequery).[[BR]] isFaceDatamodelPlatformTemplateComposition(!ParentId,!InstId,!XmiId,Rolename,Realizes,Type).[[BR]] isFaceDatamodelPlatformULong(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceDatamodelPlatformULongLong(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceDatamodelPlatformUShort(!ParentId,!InstId,!XmiId,Name,Description,Realizes).[[BR]] isFaceUopAbstractConnection(!ParentId,!InstId,!XmiId,Name,Description,Conceptualview,Logicalview).[[BR]] isFaceUopAbstractUoP(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceUopComponentFramework(!ParentId,!InstId,!XmiId,Name,Description,Version).[[BR]] isFaceUopConnection(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Period,Synchronizationstyle).[[BR]] isFaceUopLanguageRunTime(!ParentId,!InstId,!XmiId,Name,Description,Version).[[BR]] isFaceUopLifeCycleManagementPort(!ParentId,!InstId,!XmiId,Messageexchangetype,Lcmmessagetype).[[BR]] isFaceUopPlatformSpecificComponent(!ParentId,!InstId,!XmiId,Name,Description,Supportingcomponent,Realizes,Transportapilanguage,Designassurancelevel,Partitiontype,Designassurancestandard,Faceprofile).[[BR]] isFaceUopPortableComponent(!ParentId,!InstId,!XmiId,Name,Description,Supportingcomponent,Realizes,Transportapilanguage,Designassurancelevel,Partitiontype,Designassurancestandard,Faceprofile).[[BR]] isFaceUopQueuingConnection(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Period,Synchronizationstyle,Messagetype,Messageexchangetype,Depth).[[BR]] isFaceUopRAMMemoryRequirements(!ParentId,!InstId,!XmiId,Heapstackmin,Heapstackmax,Heapstacktypical,Textmax,Rodatamax,Datamax,Bssmax).[[BR]] isFaceUopSingleInstanceMessageConnection(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Period,Synchronizationstyle,Messagetype,Messageexchangetype).[[BR]] isFaceUopThread(!ParentId,!InstId,!XmiId,Period,Timecapacity,Relativepriority,Relativecoreaffinity,Threadtype).[[BR]] isFaceUopUoPModel(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceIntegrationIntegrationContext(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceIntegrationIntegrationModel(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceIntegrationTSNodeConnection(!ParentId,!InstId,!XmiId,Source,Destination).[[BR]] isFaceIntegrationTSNodeInputPort(!ParentId,!InstId,!XmiId,View).[[BR]] isFaceIntegrationTSNodeOutputPort(!ParentId,!InstId,!XmiId,View).[[BR]] isFaceIntegrationTransportChannel(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceIntegrationUoPInputEndPoint(!ParentId,!InstId,!XmiId,Connection).[[BR]] isFaceIntegrationUoPInstance(!ParentId,!InstId,!XmiId,Name,Description,Realizes,Configurationuri).[[BR]] isFaceIntegrationUoPOutputEndPoint(!ParentId,!InstId,!XmiId,Connection).[[BR]] isFaceIntegrationViewAggregation(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceIntegrationViewFilter(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceIntegrationViewSink(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceIntegrationViewSource(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceIntegrationViewTransformation(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceIntegrationViewTransporter(!ParentId,!InstId,!XmiId,Name,Description,Channel).[[BR]] isFaceTraceabilityConnectionTraceabilitySet(!ParentId,!InstId,!XmiId,Name,Description,Connection,Abstractconnection).[[BR]] isFaceTraceabilityTraceabilityModel(!ParentId,!InstId,!XmiId,Name,Description).[[BR]] isFaceTraceabilityTraceabilityPoint(!ParentId,!InstId,!XmiId,Rationale,Reference).[[BR]] isFaceTraceabilityUoPTraceabilitySet(!ParentId,!InstId,!XmiId,Name,Description,Uop,Abstractuop).[[BR]]