= 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]]