| <?xml version="1.0" encoding="UTF-8"?> |
| <xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"> |
| <uml:Profile xmi:id="profile" name="Validation" metamodelReference="__GI7kKzlEeGyE7kgpqyEQQ _w5OFsKzsEeGyE7kgpqyEQQ" URI="http://www.openhealthtools.org/mdht/schema/profile/validation/1.0.0"> |
| <elementImport xmi:id="_oZ1tUKzmEeGyE7kgpqyEQQ"> |
| <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> |
| </elementImport> |
| <elementImport xmi:id="_reUyAKzmEeGyE7kgpqyEQQ"> |
| <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </elementImport> |
| <elementImport xmi:id="_oyiRUMbpEeG_Q9musbpwjg"> |
| <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/> |
| </elementImport> |
| <packageImport xmi:id="__GI7kKzlEeGyE7kgpqyEQQ"> |
| <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/> |
| </packageImport> |
| <packageImport xmi:id="_w5OFsKzsEeGyE7kgpqyEQQ"> |
| <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#_0"/> |
| </packageImport> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_J7CokKzmEeGyE7kgpqyEQQ" name="Diagnostic"> |
| <ownedAttribute xmi:id="_1zLbEazoEeGyE7kgpqyEQQ" name="base_Constraint" association="_1zK0AKzoEeGyE7kgpqyEQQ"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_QmQxAMbdEeGqH7q9g4Iq_w" name="evaluationMode" type="_8mmkoMbcEeGqH7q9g4Iq_w"> |
| <defaultValue xmi:type="uml:InstanceValue" xmi:id="_jAlXQMbdEeGqH7q9g4Iq_w" type="_8mmkoMbcEeGqH7q9g4Iq_w" instance="_EbFNkMbdEeGqH7q9g4Iq_w"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_uMF_0KzmEeGyE7kgpqyEQQ" name="severity" type="_VxD0UKzmEeGyE7kgpqyEQQ"> |
| <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ozTgwKznEeGyE7kgpqyEQQ" type="_VxD0UKzmEeGyE7kgpqyEQQ" instance="_a_zKEKzmEeGyE7kgpqyEQQ"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_xiabYKzmEeGyE7kgpqyEQQ" name="code"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ueVfAKzpEeGyE7kgpqyEQQ"/> |
| <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_u4xqMKznEeGyE7kgpqyEQQ" value="-1"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_xrQ1YKzmEeGyE7kgpqyEQQ" name="message"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| </ownedAttribute> |
| <ownedOperation xmi:id="_01WZgKzrEeGyE7kgpqyEQQ" name="fail"> |
| <ownedParameter xmi:id="_MzcxYKzsEeGyE7kgpqyEQQ" type="_pjFbEKzrEeGyE7kgpqyEQQ" direction="return"/> |
| <ownedParameter xmi:id="_6rV1IKzuEeGsV9ts_z6TVA" name="context" type="_-JISAKzrEeGyE7kgpqyEQQ" effect="read"/> |
| <ownedParameter xmi:id="_RQBDUKzsEeGyE7kgpqyEQQ" name="target" effect="read"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/> |
| </ownedParameter> |
| </ownedOperation> |
| <ownedOperation xmi:id="_8LoOEKzsEeGyE7kgpqyEQQ" name="fail"> |
| <ownedParameter xmi:id="_8LoOEazsEeGyE7kgpqyEQQ" type="_pjFbEKzrEeGyE7kgpqyEQQ" direction="return"/> |
| <ownedParameter xmi:id="_IFyBAKzvEeGsV9ts_z6TVA" name="context" type="_-JISAKzrEeGyE7kgpqyEQQ" effect="read"/> |
| <ownedParameter xmi:id="_8LoOEqzsEeGyE7kgpqyEQQ" name="target" effect="read"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/> |
| </ownedParameter> |
| <ownedParameter xmi:id="_-YgVUKzsEeGyE7kgpqyEQQ" name="related" effect="read"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DmWTMKztEeGyE7kgpqyEQQ" value="*"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EVOycKztEeGyE7kgpqyEQQ"/> |
| </ownedParameter> |
| </ownedOperation> |
| <ownedOperation xmi:id="_4GZBQK5QEeGJ3Nhkl6X6gg" name="getTargets" isQuery="true"> |
| <ownedParameter xmi:id="_7QXp8K5QEeGJ3Nhkl6X6gg" direction="return" effect="read"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EClass"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BC1JQMbmEeG_Q9musbpwjg" value="*"/> |
| </ownedParameter> |
| </ownedOperation> |
| <ownedOperation xmi:id="_P_NB8MbmEeG_Q9musbpwjg" name="targets" isQuery="true"> |
| <ownedParameter xmi:id="_P_NB8cbmEeG_Q9musbpwjg" name="object" effect="read"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/> |
| </ownedParameter> |
| <ownedParameter xmi:id="_lM0H0MbpEeG_Q9musbpwjg" direction="return"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/> |
| </ownedParameter> |
| </ownedOperation> |
| <ownedOperation xmi:id="_6060gK6GEeGjzNVeItRqtA" name="getConstraintProvider" isQuery="true"> |
| <ownedParameter xmi:id="_6060ga6GEeGjzNVeItRqtA" type="_czfqYKzoEeGyE7kgpqyEQQ" direction="return" effect="read"/> |
| </ownedOperation> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Enumeration" xmi:id="_VxD0UKzmEeGyE7kgpqyEQQ" name="SeverityKind"> |
| <ownedLiteral xmi:id="_dmpQgKzmEeGyE7kgpqyEQQ" name="informational"/> |
| <ownedLiteral xmi:id="_dFK7IKzmEeGyE7kgpqyEQQ" name="warning"/> |
| <ownedLiteral xmi:id="_a_zKEKzmEeGyE7kgpqyEQQ" name="error"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Stereotype" xmi:id="_czfqYKzoEeGyE7kgpqyEQQ" name="ConstraintProvider"> |
| <ownedAttribute xmi:id="_7zMcwazoEeGyE7kgpqyEQQ" name="base_Namespace" association="_7zL1sKzoEeGyE7kgpqyEQQ"> |
| <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Namespace"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_lFf80KzoEeGyE7kgpqyEQQ" name="diagnosticSource"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_peIxAKzoEeGyE7kgpqyEQQ"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_5RdM4Kz1EeGK0vH3F50GzQ" name="categoryID"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HPAkYK6MEeGjzNVeItRqtA"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_-grq0Kz1EeGK0vH3F50GzQ" name="categoryName"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GrdycK6MEeGjzNVeItRqtA"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_G1Ns0Kz2EeGK0vH3F50GzQ" name="parentCategoryID"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G1Ns0az2EeGK0vH3F50GzQ"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_FM7-8K6MEeGjzNVeItRqtA" name="bundleName"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FM7-8a6MEeGjzNVeItRqtA"/> |
| </ownedAttribute> |
| <ownedOperation xmi:id="_h2skYLCfEeGFe-u2DxSkzw" name="getDiagnostics" isQuery="true"> |
| <ownedParameter xmi:id="_k7i1cLCfEeGFe-u2DxSkzw" type="_J7CokKzmEeGyE7kgpqyEQQ" direction="return" effect="read"> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqnh8LCfEeGFe-u2DxSkzw" value="*"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_me9I8LCfEeGFe-u2DxSkzw"/> |
| </ownedParameter> |
| </ownedOperation> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_1zK0AKzoEeGyE7kgpqyEQQ" name="Constraint_Diagnostic" memberEnd="_1zLbEKzoEeGyE7kgpqyEQQ _1zLbEazoEeGyE7kgpqyEQQ"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_1zLbEKzoEeGyE7kgpqyEQQ" name="extension_Diagnostic" type="_J7CokKzmEeGyE7kgpqyEQQ" aggregation="composite" association="_1zK0AKzoEeGyE7kgpqyEQQ"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Extension" xmi:id="_7zL1sKzoEeGyE7kgpqyEQQ" name="Namespace_ConstraintProvider" memberEnd="_7zMcwKzoEeGyE7kgpqyEQQ _7zMcwazoEeGyE7kgpqyEQQ"> |
| <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_7zMcwKzoEeGyE7kgpqyEQQ" name="extension_ConstraintProvider" type="_czfqYKzoEeGyE7kgpqyEQQ" aggregation="composite" association="_7zL1sKzoEeGyE7kgpqyEQQ"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_pjFbEKzrEeGyE7kgpqyEQQ" name="Status"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_-JISAKzrEeGyE7kgpqyEQQ" name="ValidationContext"/> |
| <packagedElement xmi:type="uml:Enumeration" xmi:id="_8mmkoMbcEeGqH7q9g4Iq_w" name="EvaluationModeKind"> |
| <ownedLiteral xmi:id="_EbFNkMbdEeGqH7q9g4Iq_w" name="batch"/> |
| <ownedLiteral xmi:id="_MDXNkMbdEeGqH7q9g4Iq_w" name="live"/> |
| </packagedElement> |
| <profileApplication xmi:id="_KMkoAKznEeGyE7kgpqyEQQ"> |
| <eAnnotations xmi:id="_KMmdMKznEeGyE7kgpqyEQQ" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/> |
| </profileApplication> |
| </uml:Profile> |
| <Ecore:EPackage xmi:id="_LoQi4KznEeGyE7kgpqyEQQ" base_Package="profile" packageName="validation" nsPrefix="validation" nsURI="http://www.openhealthtools.org/mdht/schema/profile/validation/1.0.0" basePackage="org.eclipse.mdht.uml"/> |
| <Ecore:EEnumLiteral xmi:id="_5RJzQKznEeGyE7kgpqyEQQ" base_EnumerationLiteral="_dFK7IKzmEeGyE7kgpqyEQQ" literal="warn"/> |
| <Ecore:EEnumLiteral xmi:id="_6TgoIKznEeGyE7kgpqyEQQ" base_EnumerationLiteral="_dmpQgKzmEeGyE7kgpqyEQQ" literal="info"/> |
| <Ecore:EAttribute xmi:id="_wxZGwKzpEeGyE7kgpqyEQQ" isUnsettable="true" base_Property="_xiabYKzmEeGyE7kgpqyEQQ"/> |
| <Ecore:EDataType xmi:id="_sDrvkKzrEeGyE7kgpqyEQQ" instanceClassName="org.eclipse.core.runtime.IStatus" base_PrimitiveType="_pjFbEKzrEeGyE7kgpqyEQQ"/> |
| <Ecore:EDataType xmi:id="_BfjbQKzsEeGyE7kgpqyEQQ" instanceClassName="org.eclipse.emf.validation.IValidationContext" base_PrimitiveType="_-JISAKzrEeGyE7kgpqyEQQ"/> |
| </xmi:XMI> |