Archetype Modeling Language AML for CIMI UML for
- Slides: 21
Archetype Modeling Language (AML) for CIMI UML for Archetypes Status update April 11, 2013
AML Objectives • UML Style Guide and profile for archetype modeling w Representation of ADL structures, constraints, and ontology • Independent of reference model selection w CIMI, open. EHR, iso 13606, CEM, others • Define UML stereotypes, as necessary, to extend UML language w Most archetype structure already supported by UML w Primary addition: Terminology bindings (meaning and value set constraints) January 2013 Archetype Modeling Language for CIMI 2
AML RFP Status with OMG • Submission postponed until September • Additional status update from Harold Solbrig January 2013 Archetype Modeling Language for CIMI 3
Benefits of UML: Model Transformation Design AML profiles to simplify implementation and use • Model-to-Model w w w XSD Ecore and Java AOM CEM/ CDL CDA • Model-to-Text w ADL w DITA (for publishing documentation) • Mapping w To C-CDA January 2013 Archetype Modeling Language for CIMI 4
AML Core Profile January 2013 Archetype Modeling Language for CIMI 5
AML Terminology Profile (meaning) January 2013 Archetype Modeling Language for CIMI 6
AML Terminology Profile (value sets) January 2013 Archetype Modeling Language for CIMI 7
Example Model-to-Model transform (using ATL) --- Transform Resolved. Value. Set to to XSD enumeration with documentation and appinfo rule Resolved. Value. Set { from value. Set : AMLTerm!Resolved. Value. Set to out. Enum : UML!Enumeration ( name <- value. Set. get. Name(), owned. Comment <- value. Set. URI, owned. Literal <- value. Set. get. Members() ), value. Set. URI : UML!Comment ( -- TODO XSD appinfo body <- value. Set. uri ) } January 2013 Archetype Modeling Language for CIMI 8
Value. Set. Member -> XSD enumeration facet rule Value. Set. Member { from value. Set. Member : AMLTerm!Value. Set. Member to literal : UML!Enumeration. Literal ( name <- value. Set. Member. get. Name(), owned. Comment <- designation, owned. Comment <- concept. URI ), designation : UML!Comment ( body <- value. Set. Member. designation ), concept. URI : UML!Comment ( body <- value. Set. Member. uri ) do { designation. apply. Stereotype('XMLSchema: : Documentation'); concept. URI. apply. Stereotype('XMLSchema: : App. Info'); } } January 2013 Archetype Modeling Language for CIMI 9
CIMI Archetypes with Terminology Bindings January 2013 Archetype Modeling Language for CIMI 10
SNOMED CT references in UML, from CTS 2 January 2013 Archetype Modeling Language for CIMI 11
BACKUP SLIDES January 2013 Archetype Modeling Language for CIMI 12
Archetypes in open. EHR Workbench January 2013 Archetype Modeling Language for CIMI 13
UML Table Editor for AML January 2013 Archetype Modeling Language for CIMI 14
Reference Model January 2013 Archetype Modeling Language for CIMI 15
Entry – Cluster – Element January 2013 Archetype Modeling Language for CIMI 16
Pattern Archetype in ADL definition ENTRY [at 0000] matches { data matches { -- Result (in UML: nested, or inner, class) CLUSTER [at 0002] occurrences matches {1} matches { items matches { ITEM [at 0003] occurrences matches {*} -- value ITEM [at 0004] occurrences matches {0. . 1} matches {*} -reference range } } -- archetype slot, re-use a shared archetype for Body Location allow_archetype CLUSTER [at 0005] occurrences matches {*} matches { include archetype_id/value matches {/cimi-RMCLUSTER. body_location. v*/} } } January 2013 Archetype Modeling Language for CIMI 17
Body Location CLUSTER Archetype definition CLUSTER [at 0000] matches { items matches { ELEMENT [at 0001] occurrences matches {0. . 1} matches { value matches { CODED_TEXT matches {*} } } ELEMENT [at 0002] occurrences matches {0. . 1} matches { value matches { PLAIN_TEXT matches {*} } } January 2013 Archetype Modeling Language for CIMI 18
Pattern Archetype in UML January 2013 Archetype Modeling Language for CIMI 19
Clinical Archetype (extends Pattern) definition ENTRY [at 0000. 1] matches { -- redefine Result (using path to inherited CLUSTER) /data[at 0002]/items matches { -- “heart rate value” is subset of Result value -- ELEMENT with Quantity value is specialization of Result ITEM ELEMENT [at 0003. 2] occurrences matches {0. . 1} matches { value matches { QUANTITY matches { units matches { CODED_TEXT matches { terminology_id matches { TERMINOLOGY_ID matches { value matches {"local"} } } term_id matches {"at 0. 5"} } January 2013 Archetype Modeling Language for CIMI 20
Clinical Archetype (extends Pattern) January 2013 Archetype Modeling Language for CIMI 21
- Design pattern uml
- Yengeç çimi
- Fox landing catalina
- What is cimi
- Cimi el limonar
- Licence cimi
- Helen c. erickson nursing theory
- Relational vs dimensional data modeling
- Structural modeling in uml
- Common mechanisms in basic structural modeling
- Uml modeling tutorial
- Interaction overview diagram
- Aml survival by age
- Kemik iliği aspirasyonu
- Aml symptoms
- Aml textil
- Aml 001
- Metamyelosit
- Aml program assessment
- Cdd pillar of aml prong
- Icb aml
- Pediatric aml