mlhim-specs-dev team mailing list archive
-
mlhim-specs-dev team
-
Mailing list archive
-
Message #00477
[Branch ~mlhim-specs-dev/mlhim-specs/main] Rev 240: Added models to bzr.
------------------------------------------------------------
revno: 240
committer: Timothy W. Cook <timothywayne.cook@xxxxxxxxx>
branch nick: mlhim-specs
timestamp: Sun 2012-04-22 16:58:07 -0500
message:
Added models to bzr.
added:
mlhim2-emf/org.mlhim2/bin/model/
mlhim2-emf/org.mlhim2/bin/model/mlhim2.ecore
--
lp:mlhim-specs
https://code.launchpad.net/~mlhim-specs-dev/mlhim-specs/main
Your team MLHIM Specifications Developers is subscribed to branch lp:mlhim-specs.
To unsubscribe from this branch go to https://code.launchpad.net/~mlhim-specs-dev/mlhim-specs/main/+edit-subscription
=== added directory 'mlhim2-emf/org.mlhim2/bin/model'
=== added file 'mlhim2-emf/org.mlhim2/bin/model/mlhim2.ecore'
--- mlhim2-emf/org.mlhim2/bin/model/mlhim2.ecore 1970-01-01 00:00:00 +0000
+++ mlhim2-emf/org.mlhim2/bin/model/mlhim2.ecore 2012-04-22 21:58:07 +0000
@@ -0,0 +1,368 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="mlhim2"
+ nsURI="http://www.mlhim.org/mlhim2" nsPrefix="mlhim2">
+ <eSubpackages name="datatypes" nsURI="http://www.mlhim.org/mlhim2/datatypes" nsPrefix="mlhim2">
+ <eClassifiers xsi:type="ecore:EClass" name="DvAny" abstract="true" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//SimpleAnyType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ev" eType="#//common/ExceptionalValue"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="valid_time_begin" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//DateTime"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="valid_time_end" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//DateTime"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvBoolean" eSuperTypes="#//datatypes/DvAny">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="dv" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="valid_trues" upperBound="-1"
+ eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="valid_falses" upperBound="-1"
+ eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvURI" eSuperTypes="#//datatypes/DvString"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DvString" eSuperTypes="#//datatypes/DvAny">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="dv" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Language"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="uuid" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="enumeration" upperBound="-1"
+ eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"
+ defaultValueLiteral=""/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="pattern" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="whitespace" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"
+ defaultValueLiteral="preserve"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Int"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="min_length" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Int"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="max_length" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Int"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvNormalizedString" eSuperTypes="#//datatypes/DvString">
+ <eOperations name="normalize" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//NormalizedString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvToken" eSuperTypes="#//datatypes/DvString">
+ <eOperations name="tokenize" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Token"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvCodedString" eSuperTypes="#//datatypes/DvString">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="terminology_abbrev" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="terminology_name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvIdentifier" eSuperTypes="#//datatypes/DvString">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id_name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="issuer" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="assignor" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvParagraph" eSuperTypes="#//datatypes/DvAny">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="items" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//NMTOKENS"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvEncapsulated" abstract="true" eSuperTypes="#//datatypes/DvAny">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="size" lowerBound="1"
+ eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Int"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="charset" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Language"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvParsable" eSuperTypes="#//datatypes/DvEncapsulated">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="dv" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="formalism" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvMedia" abstract="true" eSuperTypes="#//datatypes/DvEncapsulated">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mime_type" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="compression_type" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="hash_result" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="hash_function" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="alt_txt" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="uri" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvOrdered" abstract="true" eSuperTypes="#//datatypes/DvAny">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="normal_range" eType="#//datatypes/ReferenceRange"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="other_reference_ranges"
+ upperBound="-1" eType="#//datatypes/ReferenceRange"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="normal_status" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvOrdinal" eSuperTypes="#//datatypes/DvOrdered">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="dv" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Int"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="symbol" lowerBound="1"
+ eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvQuantified" abstract="true" eSuperTypes="#//datatypes/DvOrdered">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="magnitude" lowerBound="1"
+ eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Decimal"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="magnitude_status" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="error" lowerBound="1"
+ eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Int"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="accuracy" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Decimal"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="max_magnitude" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Decimal"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="min_magnitude" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Decimal"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvCount" eSuperTypes="#//datatypes/DvQuantified">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="units" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvQuantity" eSuperTypes="#//datatypes/DvQuantified">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="units" lowerBound="1"
+ eType="#//datatypes/DvCodedString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvRatio" eSuperTypes="#//datatypes/DvQuantified">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="numerator" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Decimal"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="denominator" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Decimal"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvRate" eSuperTypes="#//datatypes/DvRatio">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="rate_type" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvProportion" eSuperTypes="#//datatypes/DvRatio">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="proportion_type" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvInterval" eSuperTypes="#//datatypes/DvAny">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="lower" eType="#//datatypes/DvOrdered"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="upper" eType="#//datatypes/DvOrdered"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lower_included" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="upper_included" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lower_unbounded" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="upper_unbounded" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Boolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ReferenceRange" eSuperTypes="#//datatypes/DvAny">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="definition" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="data_range" eType="#//datatypes/DvInterval"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvDuration" eSuperTypes="#//datatypes/DvOrdered">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="dv" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Duration"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvDateTime" eSuperTypes="#//datatypes/DvOrdered">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="dv" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//DateTime"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="allow_partial" lowerBound="1"
+ eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Boolean"
+ defaultValueLiteral="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DvDate" eSuperTypes="#//datatypes/DvDateTime"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DvTime" eSuperTypes="#//datatypes/DvDateTime"/>
+ </eSubpackages>
+ <eSubpackages name="demographic" nsURI="http://www.mlhim.org/mlhim2/demographic"
+ nsPrefix="mlhim2">
+ <eClassifiers xsi:type="ecore:EClass" name="Party" abstract="true" eSuperTypes="#//common/Locatable">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ev" eType="#//common/ExceptionalValue"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="valid_time_begin" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//DateTime"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="valid_time_end" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//DateTime"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="relationships" upperBound="-1"
+ eType="#//demographic/Relationship"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="locations" upperBound="-1"
+ eType="#//demographic/GeographicLocation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="roles" upperBound="-1"
+ eType="#//demographic/Role"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="identifiers" upperBound="-1"
+ eType="#//datatypes/DvIdentifier"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Actor" eSuperTypes="#//demographic/Party">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="languages" upperBound="-1"
+ eType="#//datatypes/DvCodedString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="NonHuman" eSuperTypes="#//demographic/Actor">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="details" lowerBound="1"
+ eType="#//structures/Item"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Person" eSuperTypes="#//demographic/Actor">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="details" lowerBound="1"
+ eType="#//structures/Item"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Group" eSuperTypes="#//demographic/Actor">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="details" lowerBound="1"
+ eType="#//structures/Item"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Organization" eSuperTypes="#//demographic/Actor">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="details" lowerBound="1"
+ eType="#//structures/Item"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Agent" eSuperTypes="#//demographic/Actor">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="details" lowerBound="1"
+ eType="#//structures/Item"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Relationship" eSuperTypes="#//common/Locatable">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="targets" lowerBound="1"
+ upperBound="-1" eType="#//datatypes/DvToken"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="is_local" eType="#//datatypes/DvBoolean"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="relationship_type" lowerBound="1"
+ eType="#//datatypes/DvString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Capability" eSuperTypes="#//common/Locatable">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="credentials" lowerBound="1"
+ eType="#//structures/Item"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="GeographicLocation" eSuperTypes="#//common/Locatable">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="details" lowerBound="1"
+ eType="#//structures/Item"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CommunicationsEvent" eSuperTypes="#//common/Locatable">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="details" lowerBound="1"
+ eType="#//structures/Item"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="case" lowerBound="1"
+ eType="#//demographic/Case"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="contact" lowerBound="1"
+ eType="#//demographic/ContactMechanism"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ContactMechanism" eSuperTypes="#//common/Locatable">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" lowerBound="1"
+ eType="#//datatypes/DvString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="details" lowerBound="1"
+ eType="#//structures/Item"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="is_primary" lowerBound="1"
+ eType="#//datatypes/DvBoolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Case" eSuperTypes="#//common/Locatable">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="details" lowerBound="1"
+ eType="#//structures/Item"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="GeographicBoundary" eSuperTypes="#//common/Locatable">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="details" lowerBound="1"
+ eType="#//structures/Item"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Role" eSuperTypes="#//common/Locatable">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" lowerBound="1"
+ eType="#//datatypes/DvString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="details" lowerBound="1"
+ eType="#//structures/Item"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="is_primary" lowerBound="1"
+ eType="#//datatypes/DvBoolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Address" eSuperTypes="#//demographic/ContactMechanism"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ElectronicMedia" eSuperTypes="#//demographic/ContactMechanism"/>
+ <eClassifiers xsi:type="ecore:EClass" name="PartyProxy" abstract="true" eSuperTypes="#//demographic/Party">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="external_ref" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PartyIdentified" eSuperTypes="#//demographic/PartyProxy">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="identities" upperBound="-1"
+ eType="#//datatypes/DvIdentifier"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PartyRelated" eSuperTypes="#//demographic/PartyIdentified">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="relationship" lowerBound="1"
+ eType="#//demographic/Relationship"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PartySelf" eSuperTypes="#//demographic/PartyProxy"/>
+ </eSubpackages>
+ <eSubpackages name="common" nsURI="http://www.mlhim.org/mlhim2/common" nsPrefix="mlhim2">
+ <eClassifiers xsi:type="ecore:EClass" name="Locatable" abstract="true" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//SimpleAnyType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="parent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="uuid" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="feeder_audit" eType="#//common/FeederAudit"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Attestation" eSuperTypes="#//common/Locatable">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="attested_view" eType="#//datatypes/DvMedia"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="proof" eType="#//datatypes/DvParsable"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reason" eType="#//datatypes/DvCodedString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="committer" lowerBound="1"
+ eType="#//demographic/PartyProxy"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="time_commmitted" lowerBound="1"
+ eType="#//datatypes/DvDateTime"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="is_pending" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//Boolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Participation" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//SimpleAnyType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="performer" lowerBound="1"
+ eType="#//demographic/PartyProxy"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="function" lowerBound="1"
+ eType="#//datatypes/DvCodedString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mode" lowerBound="1"
+ eType="#//datatypes/DvCodedString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="start_time" eType="#//datatypes/DvDateTime"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="end_time" eType="#//datatypes/DvDateTime"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FeederAudit" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//SimpleAnyType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="originating_system_audit"
+ lowerBound="1" eType="#//common/FeederAuditDetails"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="originating_system_ids"
+ lowerBound="1" upperBound="-1" eType="#//datatypes/DvIdentifier"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="feeder_system_audit"
+ eType="#//common/FeederAuditDetails"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="feeder_system_ids" upperBound="-1"
+ eType="#//datatypes/DvIdentifier"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="original_content" lowerBound="1"
+ eType="#//datatypes/DvParsable"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FeederAuditDetails" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//SimpleAnyType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="system_id" eType="#//datatypes/DvIdentifier"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="provider" eType="#//demographic/PartyIdentified"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="location" eType="#//demographic/GeographicLocation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="time" eType="#//datatypes/DvDateTime"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//demographic/PartyProxy"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="version_id" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExceptionalValue" abstract="true"
+ eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//SimpleAnyType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="ev_name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="ev_meaning" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="NI" eSuperTypes="#//common/ExceptionalValue"/>
+ <eClassifiers xsi:type="ecore:EClass" name="MSK" eSuperTypes="#//common/NI"/>
+ <eClassifiers xsi:type="ecore:EClass" name="INV" eSuperTypes="#//common/NI"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DER" eSuperTypes="#//common/INV"/>
+ <eClassifiers xsi:type="ecore:EClass" name="UNC" eSuperTypes="#//common/INV"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OTH" eSuperTypes="#//common/INV"/>
+ <eClassifiers xsi:type="ecore:EClass" name="NINF" eSuperTypes="#//common/OTH"/>
+ <eClassifiers xsi:type="ecore:EClass" name="PINF" eSuperTypes="#//common/OTH"/>
+ <eClassifiers xsi:type="ecore:EClass" name="UNK" eSuperTypes="#//common/NI"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ASKR" eSuperTypes="#//common/UNK"/>
+ <eClassifiers xsi:type="ecore:EClass" name="NASK" eSuperTypes="#//common/UNK"/>
+ <eClassifiers xsi:type="ecore:EClass" name="QS" eSuperTypes="#//common/UNK"/>
+ <eClassifiers xsi:type="ecore:EClass" name="TRC" eSuperTypes="#//common/UNK"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ASKU" eSuperTypes="#//common/UNK"/>
+ <eClassifiers xsi:type="ecore:EClass" name="NAV" eSuperTypes="#//common/ASKU"/>
+ <eClassifiers xsi:type="ecore:EClass" name="NA" eSuperTypes="#//common/NI"/>
+ </eSubpackages>
+ <eSubpackages name="metadata" nsURI="http://www.mlhim.org/mlhim2/metadata" nsPrefix="mlhim2">
+ <eClassifiers xsi:type="ecore:EClass" name="MetadataSet" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//SimpleAnyType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+ eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="entries" lowerBound="1"
+ upperBound="-1" eType="#//metadata/MetadataEntry"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="MetadataEntry" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//SimpleAnyType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+ eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="contents" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Metadata" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//SimpleAnyType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="content" lowerBound="2"
+ upperBound="-1" eType="#//metadata/MetadataSet"/>
+ </eClassifiers>
+ </eSubpackages>
+ <eSubpackages name="ccd" nsURI="http://www.mlhim.org/mlhim2/ccd" nsPrefix="mlhim2">
+ <eClassifiers xsi:type="ecore:EClass" name="CCD" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//SimpleAnyType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="definition" lowerBound="1"
+ eType="#//common/Locatable"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="metadata" lowerBound="1"
+ eType="#//metadata/Metadata"/>
+ </eClassifiers>
+ </eSubpackages>
+ <eSubpackages name="structures" nsURI="http://www.mlhim.org/mlhim2/structures" nsPrefix="mlhim2">
+ <eClassifiers xsi:type="ecore:EClass" name="Item" abstract="true" eSuperTypes="#//common/Locatable"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Slot" eSuperTypes="#//structures/Item">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowed_ccds" lowerBound="1"
+ upperBound="-1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="ccd" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Cluster" eSuperTypes="#//structures/Item">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="items" upperBound="-1"
+ eType="#//structures/Item"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Element" eSuperTypes="#//structures/Item">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="dv" eType="#//datatypes/DvAny"/>
+ </eClassifiers>
+ </eSubpackages>
+ <eSubpackages name="content" nsURI="http://www.mlhim.org/mlhim2/content" nsPrefix="mlhim2">
+ <eClassifiers xsi:type="ecore:EClass" name="Entry" abstract="true" eSuperTypes="#//common/Locatable">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="language" lowerBound="1"
+ eType="#//datatypes/DvCodedString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="encoding" eType="#//datatypes/DvCodedString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="subject" lowerBound="1"
+ eType="#//demographic/PartyProxy"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="provider" eType="#//demographic/PartyProxy"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="other_participations"
+ upperBound="-1" eType="#//common/Participation"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="workflow_id" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="links" upperBound="-1"
+ eType="#//demographic/Relationship"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="attestation" eType="#//common/Attestation"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CareEntry" eSuperTypes="#//content/Entry">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="guideline_id" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLType.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AdminEntry" eSuperTypes="#//content/Entry">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="data" lowerBound="1"
+ eType="#//structures/Item"/>
+ </eClassifiers>
+ </eSubpackages>
+</ecore:EPackage>