blob: 25fd3f97454d4f6a2d64d148fe1f1178baddae87 [file] [log] [blame]
<?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>