From 79a48611dfbfa6fa2c04cb76ffcbbb7f13216d53 Mon Sep 17 00:00:00 2001 From: jamesagnew Date: Wed, 26 Feb 2014 17:13:49 -0500 Subject: [PATCH] Starting bundle processing --- .../java/ca/uhn/fhir/model/api/Bundle.java | 150 +- .../uhn/fhir/model/api/annotation/Choice.java | 4 +- .../fhir/model/dstu/composite/AddressDt.java | 4 + .../fhir/model/dstu/composite/ContactDt.java | 4 + .../model/dstu/composite/HumanNameDt.java | 4 + .../model/dstu/composite/NarrativeDt.java | 4 + .../fhir/model/dstu/composite/QuantityDt.java | 4 + .../uhn/fhir/model/dstu/resource/Device.java | 5 +- .../uhn/fhir/model/dstu/resource/Group.java | 284 +- .../fhir/model/dstu/resource/Location.java | 401 +- .../fhir/model/dstu/resource/Medication.java | 305 +- .../fhir/model/dstu/resource/Observation.java | 1052 +- .../model/dstu/resource/Organization.java | 247 +- .../uhn/fhir/model/dstu/resource/Patient.java | 1631 +- .../model/dstu/resource/Practitioner.java | 441 +- .../uhn/fhir/model/dstu/resource/Profile.java | 3737 +- .../fhir/model/dstu/resource/Specimen.java | 1120 +- .../fhir/model/dstu/resource/Substance.java | 244 +- .../fhir/model/dstu/resource/ValueSet.java | 84 +- .../java/ca/uhn/fhir/parser/ParserState.java | 451 +- .../java/ca/uhn/fhir/parser/XmlParser.java | 346 +- .../ca/uhn/fhir/parser/XmlParserTest.java | 65 + hapi-fhir-starter/.project | 13 - .../ca/uhn/fhir/starter/ResourceParser.java | 145 - .../uhn/fhir/starter/model/ResourceBlock.java | 32 - .../ca/uhn/fhir/starter/model/ValueSet.java | 5 - .../vs/valueset-administrative-gender.xml | 23 - .../.classpath | 0 .../.gitignore | 0 hapi-tinder-plugin/.project | 17 + .../.settings/org.eclipse.jdt.core.prefs | 0 .../pom.xml | 2 +- .../java/ca/uhn/fhir/starter/BaseParser.java | 24 +- .../ca/uhn/fhir/starter/DatatypeParser.java | 0 .../ca/uhn/fhir/starter/ResourceParser.java | 164 + .../ca/uhn/fhir/starter/ValueSetParser.java | 18 +- .../ca/uhn/fhir/starter/model/AnyChild.java | 16 + .../uhn/fhir/starter/model/BaseElement.java | 26 +- .../java/ca/uhn/fhir/starter/model/Child.java | 18 +- .../ca/uhn/fhir/starter/model/Extension.java | 0 .../ca/uhn/fhir/starter/model/Resource.java | 5 + .../uhn/fhir/starter/model/ResourceBlock.java | 47 + .../fhir/starter/model/ResourceBlockCopy.java | 0 .../uhn/fhir/starter/model/SimpleSetter.java | 0 .../ca/uhn/fhir/starter/model/ValueSet.java | 45 + .../ca/uhn/fhir/starter/util/XMLUtils.java | 0 .../src/main/resources/dt_composite.vm | 0 .../src/main/resources/resource.vm | 0 .../src/main/resources/templates.vm | 4 +- .../src/test/resources/dt/address.xml | 0 .../src/test/resources/dt/contact.xml | 0 .../src/test/resources/dt/humanname.xml | 0 .../src/test/resources/dt/narrative.xml | 0 .../src/test/resources/dt/quantity.xml | 0 .../test/resources/res/device-spreadsheet.xml | 0 .../test/resources/res/group-spreadsheet.xml | 0 .../resources/res/location-spreadsheet.xml | 0 .../resources/res/medication-spreadsheet.xml | 0 .../resources/res/observation-spreadsheet.xml | 0 .../res/organization-spreadsheet.xml | 0 .../resources/res/patient-spreadsheet.xml | 0 .../res/practitioner-spreadsheet.xml | 0 .../resources/res/profile-spreadsheet.xml | 0 .../resources/res/specimen-spreadsheet.xml | 0 .../resources/res/substance-spreadsheet.xml | 0 .../res/valueset-extensions-spreadsheet.xml | 0 .../resources/res/valueset-spreadsheet.xml | 0 .../src/test/resources/v3-codesystems.xml | 71391 ++++++++++++++++ .../vs/valueset-administrative-gender.xml | 121 + .../resources/vs/valueset-marital-status.xml | 0 .../src/test/resources/vs/valuesets.xml.bz2 | Bin 0 -> 281882 bytes 71 files changed, 75338 insertions(+), 7365 deletions(-) delete mode 100644 hapi-fhir-starter/.project delete mode 100644 hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/ResourceParser.java delete mode 100644 hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/ResourceBlock.java delete mode 100644 hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/ValueSet.java delete mode 100644 hapi-fhir-starter/src/test/resources/vs/valueset-administrative-gender.xml rename {hapi-fhir-starter => hapi-tinder-plugin}/.classpath (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/.gitignore (100%) create mode 100644 hapi-tinder-plugin/.project rename {hapi-fhir-starter => hapi-tinder-plugin}/.settings/org.eclipse.jdt.core.prefs (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/pom.xml (98%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/main/java/ca/uhn/fhir/starter/BaseParser.java (96%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/main/java/ca/uhn/fhir/starter/DatatypeParser.java (100%) create mode 100644 hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/ResourceParser.java rename {hapi-fhir-starter => hapi-tinder-plugin}/src/main/java/ca/uhn/fhir/starter/ValueSetParser.java (63%) create mode 100644 hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/AnyChild.java rename {hapi-fhir-starter => hapi-tinder-plugin}/src/main/java/ca/uhn/fhir/starter/model/BaseElement.java (80%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/main/java/ca/uhn/fhir/starter/model/Child.java (89%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/main/java/ca/uhn/fhir/starter/model/Extension.java (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/main/java/ca/uhn/fhir/starter/model/Resource.java (57%) create mode 100644 hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/ResourceBlock.java rename {hapi-fhir-starter => hapi-tinder-plugin}/src/main/java/ca/uhn/fhir/starter/model/ResourceBlockCopy.java (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/main/java/ca/uhn/fhir/starter/model/SimpleSetter.java (100%) create mode 100644 hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/ValueSet.java rename {hapi-fhir-starter => hapi-tinder-plugin}/src/main/java/ca/uhn/fhir/starter/util/XMLUtils.java (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/main/resources/dt_composite.vm (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/main/resources/resource.vm (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/main/resources/templates.vm (98%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/dt/address.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/dt/contact.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/dt/humanname.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/dt/narrative.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/dt/quantity.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/res/device-spreadsheet.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/res/group-spreadsheet.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/res/location-spreadsheet.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/res/medication-spreadsheet.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/res/observation-spreadsheet.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/res/organization-spreadsheet.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/res/patient-spreadsheet.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/res/practitioner-spreadsheet.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/res/profile-spreadsheet.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/res/specimen-spreadsheet.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/res/substance-spreadsheet.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/res/valueset-extensions-spreadsheet.xml (100%) rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/res/valueset-spreadsheet.xml (100%) create mode 100644 hapi-tinder-plugin/src/test/resources/v3-codesystems.xml create mode 100644 hapi-tinder-plugin/src/test/resources/vs/valueset-administrative-gender.xml rename {hapi-fhir-starter => hapi-tinder-plugin}/src/test/resources/vs/valueset-marital-status.xml (100%) create mode 100644 hapi-tinder-plugin/src/test/resources/vs/valuesets.xml.bz2 diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/Bundle.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/Bundle.java index a56260c07a7..93ee2b07210 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/Bundle.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/Bundle.java @@ -1,31 +1,40 @@ package ca.uhn.fhir.model.api; import java.util.ArrayList; -import java.util.Date; import java.util.List; -public class Bundle { +import ca.uhn.fhir.model.primitive.InstantDt; +import ca.uhn.fhir.model.primitive.IntegerDt; +import ca.uhn.fhir.model.primitive.StringDt; - private String myAuthorDevice; - private String myAuthorName; +public class Bundle implements IElement { + + private StringDt myAuthorDevice; + private StringDt myAuthorName; private List myEntries; - private String myId; - private String myLinkBase; - private String myLinkFirst; - private String myLinkLast; - private String myLinkNext; - private String myLinkPrevious; - private String myLinkSelf; - private Date myPublished; - private String myTitle; - private Integer myTotalResults; - private Date myUpdated; + private StringDt myId; + private StringDt myLinkBase; + private StringDt myLinkFirst; + private StringDt myLinkLast; + private StringDt myLinkNext; + private StringDt myLinkPrevious; + private StringDt myLinkSelf; + private InstantDt myPublished; + private StringDt myTitle; + private IntegerDt myTotalResults; + private InstantDt myUpdated; - public String getAuthorDevice() { + public StringDt getAuthorDevice() { + if (myAuthorDevice == null) { + myAuthorDevice = new StringDt(); + } return myAuthorDevice; } - public String getAuthorName() { + public StringDt getAuthorName() { + if (myAuthorName == null) { + myAuthorName = new StringDt(); + } return myAuthorName; } @@ -36,100 +45,83 @@ public class Bundle { return myEntries; } - public String getId() { + public StringDt getId() { + if (myId == null) { + myId = new StringDt(); + } return myId; } - public String getLinkBase() { + public StringDt getLinkBase() { + if (myLinkBase == null) { + myLinkBase = new StringDt(); + } return myLinkBase; } - public String getLinkFirst() { + public StringDt getLinkFirst() { + if (myLinkFirst == null) { + myLinkFirst = new StringDt(); + } return myLinkFirst; } - public String getLinkLast() { + public StringDt getLinkLast() { + if (myLinkLast == null) { + myLinkLast = new StringDt(); + } return myLinkLast; } - public String getLinkNext() { + public StringDt getLinkNext() { + if (myLinkNext == null) { + myLinkNext = new StringDt(); + } return myLinkNext; } - public String getLinkPrevious() { + public StringDt getLinkPrevious() { + if (myLinkPrevious == null) { + myLinkPrevious = new StringDt(); + } return myLinkPrevious; } - public String getLinkSelf() { + public StringDt getLinkSelf() { + if (myLinkSelf == null) { + myLinkSelf = new StringDt(); + } return myLinkSelf; } - public Date getPublished() { + public InstantDt getPublished() { + if (myPublished == null) { + myPublished = new InstantDt(); + } return myPublished; } - public String getTitle() { + public StringDt getTitle() { + if (myTitle == null) { + myTitle= new StringDt(); + } return myTitle; } - public Integer getTotalResults() { + public IntegerDt getTotalResults() { + if (myTotalResults== null) { + myTotalResults= new IntegerDt(); + } return myTotalResults; } - public Date getUpdated() { + public InstantDt getUpdated() { + if (myUpdated == null) { + myUpdated= new InstantDt(); + } return myUpdated; } - public void setAuthorDevice(String theAuthorDevice) { - myAuthorDevice = theAuthorDevice; - } - - public void setAuthorName(String theAuthorName) { - myAuthorName = theAuthorName; - } - - public void setId(String theId) { - myId = theId; - } - - public void setLinkBase(String theLinkBase) { - myLinkBase = theLinkBase; - } - - public void setLinkFirst(String theLinkFirst) { - myLinkFirst = theLinkFirst; - } - - public void setLinkLast(String theLinkLast) { - myLinkLast = theLinkLast; - } - - public void setLinkNext(String theLinkNext) { - myLinkNext = theLinkNext; - } - - public void setLinkPrevious(String theLinkPrevious) { - myLinkPrevious = theLinkPrevious; - } - - public void setLinkSelf(String theLinkSelf) { - myLinkSelf = theLinkSelf; - } - - public void setPublished(Date thePublished) { - myPublished = thePublished; - } - - public void setTitle(String theTitle) { - myTitle = theTitle; - } - - public void setTotalResults(Integer theTotalResults) { - myTotalResults = theTotalResults; - } - - public void setUpdated(Date theUpdated) { - myUpdated = theUpdated; - } + } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/annotation/Choice.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/annotation/Choice.java index 49039237adf..5eba009ff05 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/annotation/Choice.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/annotation/Choice.java @@ -5,12 +5,12 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import ca.uhn.fhir.model.api.IDatatype; +import ca.uhn.fhir.model.api.IElement; @Retention(RetentionPolicy.RUNTIME) @Target(value= {ElementType.FIELD}) public @interface Choice { - Class[] types() default {}; + Class[] types() default {}; } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/AddressDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/AddressDt.java index d62f3600b44..9c2fec2249a 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/AddressDt.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/AddressDt.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.composite; import java.util.*; diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ContactDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ContactDt.java index 0012d52ec5d..cd97f06e97d 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ContactDt.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ContactDt.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.composite; import java.util.*; diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/HumanNameDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/HumanNameDt.java index 8d6ff6ffd7b..a5a5c11b73a 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/HumanNameDt.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/HumanNameDt.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.composite; import java.util.*; diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/NarrativeDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/NarrativeDt.java index ce8be5c0d0d..b1560fe0c9b 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/NarrativeDt.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/NarrativeDt.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.composite; import java.util.*; diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/QuantityDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/QuantityDt.java index 04855763f24..5ed5f6d8186 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/QuantityDt.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/QuantityDt.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.composite; import java.util.*; diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Device.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Device.java index a5698bae605..bab5a88ad64 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Device.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Device.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.resource; import java.util.*; @@ -530,5 +534,4 @@ public class Device implements IResource { - } \ No newline at end of file diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Group.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Group.java index 2b8fd0f8201..e4f0810e518 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Group.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Group.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.resource; import java.util.*; @@ -314,7 +318,6 @@ public class Group implements IResource { } - /** * Block class for child element: Group.characteristic (Trait of group members) * @@ -325,135 +328,29 @@ public class Group implements IResource { */ @Block(name="Group.characteristic") public static class Characteristic implements IResourceBlock { - @Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=1) - private IdentifierDt myIdentifier; - @Child(name="type", type=CodeDt.class, order=1, min=1, max=1) - private CodeDt myType; - - @Child(name="actual", type=BooleanDt.class, order=2, min=1, max=1) - private BooleanDt myActual; - - @Child(name="code", type=CodeableConceptDt.class, order=3, min=0, max=1) + @Child(name="code", type=CodeableConceptDt.class, order=0, min=1, max=1) private CodeableConceptDt myCode; - @Child(name="name", type=StringDt.class, order=4, min=0, max=1) - private StringDt myName; + @Child(name="value", order=1, min=1, max=1, choice=@Choice(types= { + CodeableConceptDt.class, + BooleanDt.class, + QuantityDt.class, + RangeDt.class, + })) + private IDatatype myValue; - @Child(name="quantity", type=IntegerDt.class, order=5, min=0, max=1) - private IntegerDt myQuantity; - - @Child(name="characteristic", order=6, min=0, max=Child.MAX_UNLIMITED) - private List myCharacteristic; - - @Child(name="member", order=7, min=0, max=Child.MAX_UNLIMITED) - @ChildResource(types= { - Patient.class, - Practitioner.class, - Device.class, - Medication.class, - Substance.class, - }) - private List myMember; + @Child(name="exclude", type=BooleanDt.class, order=2, min=1, max=1) + private BooleanDt myExclude; /** - * Gets the value(s) for identifier (Unique id). + * Gets the value(s) for code (Kind of characteristic). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A unique business identifier for this group - *

- */ - public IdentifierDt getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new IdentifierDt(); - } - return myIdentifier; - } - - /** - * Sets the value(s) for identifier (Unique id) - * - *

- * Definition: - * A unique business identifier for this group - *

- */ - public void setIdentifier(IdentifierDt theValue) { - myIdentifier = theValue; - } - - - /** - * Gets the value(s) for type (person | animal | practitioner | device | medication | substance). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Identifies the broad classification of the kind of resources the group includes - *

- */ - public CodeDt getType() { - if (myType == null) { - myType = new CodeDt(); - } - return myType; - } - - /** - * Sets the value(s) for type (person | animal | practitioner | device | medication | substance) - * - *

- * Definition: - * Identifies the broad classification of the kind of resources the group includes - *

- */ - public void setType(CodeDt theValue) { - myType = theValue; - } - - - /** - * Gets the value(s) for actual (Descriptive or actual). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * If true, indicates that the resource refers to a specific group of real individuals. If false, the group defines a set of intended individuals - *

- */ - public BooleanDt getActual() { - if (myActual == null) { - myActual = new BooleanDt(); - } - return myActual; - } - - /** - * Sets the value(s) for actual (Descriptive or actual) - * - *

- * Definition: - * If true, indicates that the resource refers to a specific group of real individuals. If false, the group defines a set of intended individuals - *

- */ - public void setActual(BooleanDt theValue) { - myActual = theValue; - } - - - /** - * Gets the value(s) for code (Kind of Group members). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Provides a specific type of resource the group includes. E.g. "cow", "syringe", etc. + * A code that identifies the kind of trait being asserted *

*/ public CodeableConceptDt getCode() { @@ -464,11 +361,11 @@ public class Group implements IResource { } /** - * Sets the value(s) for code (Kind of Group members) + * Sets the value(s) for code (Kind of characteristic) * *

* Definition: - * Provides a specific type of resource the group includes. E.g. "cow", "syringe", etc. + * A code that identifies the kind of trait being asserted *

*/ public void setCode(CodeableConceptDt theValue) { @@ -477,134 +374,65 @@ public class Group implements IResource { /** - * Gets the value(s) for name (Label for Group). + * Gets the value(s) for value[x] (Value held by characteristic). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A label assigned to the group for human identification and communication + * The value of the trait that holds (or does not hold - see 'exclude') for members of the group *

*/ - public StringDt getName() { - if (myName == null) { - myName = new StringDt(); + public IDatatype getValue() { + return myValue; + } + + /** + * Sets the value(s) for value[x] (Value held by characteristic) + * + *

+ * Definition: + * The value of the trait that holds (or does not hold - see 'exclude') for members of the group + *

+ */ + public void setValue(IDatatype theValue) { + myValue = theValue; + } + + + /** + * Gets the value(s) for exclude (Group includes or excludes). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * If true, indicates the characteristic is one that is NOT held by members of the group + *

+ */ + public BooleanDt getExclude() { + if (myExclude == null) { + myExclude = new BooleanDt(); } - return myName; + return myExclude; } /** - * Sets the value(s) for name (Label for Group) + * Sets the value(s) for exclude (Group includes or excludes) * *

* Definition: - * A label assigned to the group for human identification and communication + * If true, indicates the characteristic is one that is NOT held by members of the group *

*/ - public void setName(StringDt theValue) { - myName = theValue; + public void setExclude(BooleanDt theValue) { + myExclude = theValue; } - /** - * Sets the value(s) for name (Label for Group) - * - *

- * Definition: - * A label assigned to the group for human identification and communication - *

- */ - public void setName( String theString) { - myName = new StringDt(theString); - } - /** - * Gets the value(s) for quantity (Number of members). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A count of the number of resource instances that are part of the group - *

- */ - public IntegerDt getQuantity() { - if (myQuantity == null) { - myQuantity = new IntegerDt(); - } - return myQuantity; + } - /** - * Sets the value(s) for quantity (Number of members) - * - *

- * Definition: - * A count of the number of resource instances that are part of the group - *

- */ - public void setQuantity(IntegerDt theValue) { - myQuantity = theValue; - } - - - /** - * Gets the value(s) for characteristic (Trait of group members). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Identifies the traits shared by members of the group - *

- */ - public List getCharacteristic() { - if (myCharacteristic == null) { - myCharacteristic = new ArrayList(); - } - return myCharacteristic; - } - - /** - * Sets the value(s) for characteristic (Trait of group members) - * - *

- * Definition: - * Identifies the traits shared by members of the group - *

- */ - public void setCharacteristic(List theValue) { - myCharacteristic = theValue; - } - - - /** - * Gets the value(s) for member (Who is in group). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Identifies the resource instances that are members of the group. - *

- */ - public List getMember() { - return myMember; - } - - /** - * Sets the value(s) for member (Who is in group) - * - *

- * Definition: - * Identifies the resource instances that are members of the group. - *

- */ - public void setMember(List theValue) { - myMember = theValue; - } - - - } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Location.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Location.java index 7906967affd..2c6d5d59efb 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Location.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Location.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.resource; import java.util.*; @@ -459,7 +463,6 @@ public class Location implements IResource { } - /** * Block class for child element: Location.position (The absolute geographic location ) * @@ -470,431 +473,109 @@ public class Location implements IResource { */ @Block(name="Location.position") public static class Position implements IResourceBlock { - @Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=1) - private IdentifierDt myIdentifier; - @Child(name="name", type=StringDt.class, order=1, min=0, max=1) - private StringDt myName; + @Child(name="longitude", type=DecimalDt.class, order=0, min=1, max=1) + private DecimalDt myLongitude; - @Child(name="description", type=StringDt.class, order=2, min=0, max=1) - private StringDt myDescription; + @Child(name="latitude", type=DecimalDt.class, order=1, min=1, max=1) + private DecimalDt myLatitude; - @Child(name="type", type=CodeableConceptDt.class, order=3, min=0, max=1) - private CodeableConceptDt myType; - - @Child(name="telecom", type=ContactDt.class, order=4, min=0, max=Child.MAX_UNLIMITED) - private List myTelecom; - - @Child(name="address", type=AddressDt.class, order=5, min=0, max=1) - private AddressDt myAddress; - - @Child(name="physicalType", type=CodeableConceptDt.class, order=6, min=0, max=1) - private CodeableConceptDt myPhysicalType; - - @Child(name="position", order=7, min=0, max=1) - private Position myPosition; - - @Child(name="managingOrganization", order=8, min=0, max=1) - @ChildResource(types= { - Organization.class, - }) - private ResourceReference myManagingOrganization; - - @Child(name="status", type=CodeDt.class, order=9, min=0, max=1) - private CodeDt myStatus; - - @Child(name="partOf", order=10, min=0, max=1) - @ChildResource(types= { - Location.class, - }) - private ResourceReference myPartOf; - - @Child(name="mode", type=CodeDt.class, order=11, min=0, max=1) - private CodeDt myMode; + @Child(name="altitude", type=DecimalDt.class, order=2, min=0, max=1) + private DecimalDt myAltitude; /** - * Gets the value(s) for identifier (Unique code or number identifying the location to its users). + * Gets the value(s) for longitude (Longitude as expressed in KML). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Unique code or number identifying the location to its users + * Longitude. The value domain and the interpretation are the same as for the text of the longitude element in KML (see notes below) *

*/ - public IdentifierDt getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new IdentifierDt(); + public DecimalDt getLongitude() { + if (myLongitude == null) { + myLongitude = new DecimalDt(); } - return myIdentifier; + return myLongitude; } /** - * Sets the value(s) for identifier (Unique code or number identifying the location to its users) + * Sets the value(s) for longitude (Longitude as expressed in KML) * *

* Definition: - * Unique code or number identifying the location to its users + * Longitude. The value domain and the interpretation are the same as for the text of the longitude element in KML (see notes below) *

*/ - public void setIdentifier(IdentifierDt theValue) { - myIdentifier = theValue; + public void setLongitude(DecimalDt theValue) { + myLongitude = theValue; } /** - * Gets the value(s) for name (Name of the location as used by humans). + * Gets the value(s) for latitude (Latitude as expressed in KML). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Name of the location as used by humans. Does not need to be unique. + * Latitude. The value domain and the interpretation are the same as for the text of the latitude element in KML (see notes below) *

*/ - public StringDt getName() { - if (myName == null) { - myName = new StringDt(); + public DecimalDt getLatitude() { + if (myLatitude == null) { + myLatitude = new DecimalDt(); } - return myName; + return myLatitude; } /** - * Sets the value(s) for name (Name of the location as used by humans) + * Sets the value(s) for latitude (Latitude as expressed in KML) * *

* Definition: - * Name of the location as used by humans. Does not need to be unique. + * Latitude. The value domain and the interpretation are the same as for the text of the latitude element in KML (see notes below) *

*/ - public void setName(StringDt theValue) { - myName = theValue; + public void setLatitude(DecimalDt theValue) { + myLatitude = theValue; } - /** - * Sets the value(s) for name (Name of the location as used by humans) - * - *

- * Definition: - * Name of the location as used by humans. Does not need to be unique. - *

- */ - public void setName( String theString) { - myName = new StringDt(theString); - } /** - * Gets the value(s) for description (Description of the Location, which helps in finding or referencing the place). + * Gets the value(s) for altitude (Altitude as expressed in KML). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Description of the Location, which helps in finding or referencing the place + * Altitude. The value domain and the interpretation are the same as for the text of the altitude element in KML (see notes below) *

*/ - public StringDt getDescription() { - if (myDescription == null) { - myDescription = new StringDt(); + public DecimalDt getAltitude() { + if (myAltitude == null) { + myAltitude = new DecimalDt(); } - return myDescription; + return myAltitude; } /** - * Sets the value(s) for description (Description of the Location, which helps in finding or referencing the place) + * Sets the value(s) for altitude (Altitude as expressed in KML) * *

* Definition: - * Description of the Location, which helps in finding or referencing the place + * Altitude. The value domain and the interpretation are the same as for the text of the altitude element in KML (see notes below) *

*/ - public void setDescription(StringDt theValue) { - myDescription = theValue; + public void setAltitude(DecimalDt theValue) { + myAltitude = theValue; } - /** - * Sets the value(s) for description (Description of the Location, which helps in finding or referencing the place) - * - *

- * Definition: - * Description of the Location, which helps in finding or referencing the place - *

- */ - public void setDescription( String theString) { - myDescription = new StringDt(theString); - } - /** - * Gets the value(s) for type (Indicates the type of function performed at the location). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Indicates the type of function performed at the location - *

- */ - public CodeableConceptDt getType() { - if (myType == null) { - myType = new CodeableConceptDt(); - } - return myType; + } - /** - * Sets the value(s) for type (Indicates the type of function performed at the location) - * - *

- * Definition: - * Indicates the type of function performed at the location - *

- */ - public void setType(CodeableConceptDt theValue) { - myType = theValue; - } - - - /** - * Gets the value(s) for telecom (Contact details of the location). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The contact details of communication devices available at the location. This can include phone numbers, fax numbers, mobile numbers, email addresses and web sites - *

- */ - public List getTelecom() { - if (myTelecom == null) { - myTelecom = new ArrayList(); - } - return myTelecom; - } - - /** - * Sets the value(s) for telecom (Contact details of the location) - * - *

- * Definition: - * The contact details of communication devices available at the location. This can include phone numbers, fax numbers, mobile numbers, email addresses and web sites - *

- */ - public void setTelecom(List theValue) { - myTelecom = theValue; - } - - - /** - * Gets the value(s) for address (Physical location). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * - *

- */ - public AddressDt getAddress() { - if (myAddress == null) { - myAddress = new AddressDt(); - } - return myAddress; - } - - /** - * Sets the value(s) for address (Physical location) - * - *

- * Definition: - * - *

- */ - public void setAddress(AddressDt theValue) { - myAddress = theValue; - } - - - /** - * Gets the value(s) for physicalType (Physical form of the location). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Physical form of the location, e.g. building, room, vehicle, road - *

- */ - public CodeableConceptDt getPhysicalType() { - if (myPhysicalType == null) { - myPhysicalType = new CodeableConceptDt(); - } - return myPhysicalType; - } - - /** - * Sets the value(s) for physicalType (Physical form of the location) - * - *

- * Definition: - * Physical form of the location, e.g. building, room, vehicle, road - *

- */ - public void setPhysicalType(CodeableConceptDt theValue) { - myPhysicalType = theValue; - } - - - /** - * Gets the value(s) for position (The absolute geographic location ). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The absolute geographic location of the Location, expressed in a KML compatible manner (see notes below for KML) - *

- */ - public Position getPosition() { - if (myPosition == null) { - myPosition = new Position(); - } - return myPosition; - } - - /** - * Sets the value(s) for position (The absolute geographic location ) - * - *

- * Definition: - * The absolute geographic location of the Location, expressed in a KML compatible manner (see notes below for KML) - *

- */ - public void setPosition(Position theValue) { - myPosition = theValue; - } - - - /** - * Gets the value(s) for managingOrganization (The organization that is responsible for the provisioning and upkeep of the location). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * - *

- */ - public ResourceReference getManagingOrganization() { - if (myManagingOrganization == null) { - myManagingOrganization = new ResourceReference(); - } - return myManagingOrganization; - } - - /** - * Sets the value(s) for managingOrganization (The organization that is responsible for the provisioning and upkeep of the location) - * - *

- * Definition: - * - *

- */ - public void setManagingOrganization(ResourceReference theValue) { - myManagingOrganization = theValue; - } - - - /** - * Gets the value(s) for status (active | suspended | inactive). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * - *

- */ - public CodeDt getStatus() { - if (myStatus == null) { - myStatus = new CodeDt(); - } - return myStatus; - } - - /** - * Sets the value(s) for status (active | suspended | inactive) - * - *

- * Definition: - * - *

- */ - public void setStatus(CodeDt theValue) { - myStatus = theValue; - } - - - /** - * Gets the value(s) for partOf (Another Location which this Location is physically part of). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * - *

- */ - public ResourceReference getPartOf() { - if (myPartOf == null) { - myPartOf = new ResourceReference(); - } - return myPartOf; - } - - /** - * Sets the value(s) for partOf (Another Location which this Location is physically part of) - * - *

- * Definition: - * - *

- */ - public void setPartOf(ResourceReference theValue) { - myPartOf = theValue; - } - - - /** - * Gets the value(s) for mode (instance | kind). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Indicates whether a resource instance represents a specific location or a class of locations - *

- */ - public CodeDt getMode() { - if (myMode == null) { - myMode = new CodeDt(); - } - return myMode; - } - - /** - * Sets the value(s) for mode (instance | kind) - * - *

- * Definition: - * Indicates whether a resource instance represents a specific location or a class of locations - *

- */ - public void setMode(CodeDt theValue) { - myMode = theValue; - } - - - } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Medication.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Medication.java index 3f2fbd459f8..ea0140ff2ce 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Medication.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Medication.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.resource; import java.util.*; @@ -280,7 +284,6 @@ public class Medication implements IResource { } - /** * Block class for child element: Medication.product (Administrable medication details) * @@ -291,252 +294,158 @@ public class Medication implements IResource { */ @Block(name="Medication.product") public static class Product implements IResourceBlock { - @Child(name="name", type=StringDt.class, order=0, min=0, max=1) - private StringDt myName; - @Child(name="code", type=CodeableConceptDt.class, order=1, min=0, max=1) - private CodeableConceptDt myCode; + @Child(name="form", type=CodeableConceptDt.class, order=0, min=0, max=1) + private CodeableConceptDt myForm; - @Child(name="isBrand", type=BooleanDt.class, order=2, min=0, max=1) - private BooleanDt myIsBrand; + @Child(name="ingredient", order=1, min=0, max=Child.MAX_UNLIMITED) + private List myIngredient; - @Child(name="manufacturer", order=3, min=0, max=1) + /** + * Gets the value(s) for form (powder | tablets | carton +). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Describes the form of the item. Powder; tables; carton + *

+ */ + public CodeableConceptDt getForm() { + if (myForm == null) { + myForm = new CodeableConceptDt(); + } + return myForm; + } + + /** + * Sets the value(s) for form (powder | tablets | carton +) + * + *

+ * Definition: + * Describes the form of the item. Powder; tables; carton + *

+ */ + public void setForm(CodeableConceptDt theValue) { + myForm = theValue; + } + + + /** + * Gets the value(s) for ingredient (Active or inactive ingredient). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Identifies a particular constituent of interest in the product + *

+ */ + public List getIngredient() { + if (myIngredient == null) { + myIngredient = new ArrayList(); + } + return myIngredient; + } + + /** + * Sets the value(s) for ingredient (Active or inactive ingredient) + * + *

+ * Definition: + * Identifies a particular constituent of interest in the product + *

+ */ + public void setIngredient(List theValue) { + myIngredient = theValue; + } + + + + } + + /** + * Block class for child element: Medication.product.ingredient (Active or inactive ingredient) + * + *

+ * Definition: + * Identifies a particular constituent of interest in the product + *

+ */ + @Block(name="Medication.product.ingredient") + public static class ProductIngredient implements IResourceBlock { + + @Child(name="item", order=0, min=1, max=1) @ChildResource(types= { - Organization.class, + Substance.class, + Medication.class, }) - private ResourceReference myManufacturer; + private ResourceReference myItem; - @Child(name="kind", type=CodeDt.class, order=4, min=0, max=1) - private CodeDt myKind; - - @Child(name="product", order=5, min=0, max=1) - private Product myProduct; - - @Child(name="package", type=CodeDt.class, order=6, min=0, max=1) - private CodeDt myPackage; + @Child(name="amount", type=RatioDt.class, order=1, min=0, max=1) + private RatioDt myAmount; /** - * Gets the value(s) for name (Common / Commercial name). + * Gets the value(s) for item (The product contained). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The common/commercial name of the medication absent information such as strength, form, etc. E.g. Acetaminophen, Tylenol 3, etc. The fully coordinated name is communicated as the display of Medication.code + * The actual ingredient - either a substance (simple ingredient) or another medication *

*/ - public StringDt getName() { - if (myName == null) { - myName = new StringDt(); - } - return myName; + public ResourceReference getItem() { + return myItem; } /** - * Sets the value(s) for name (Common / Commercial name) + * Sets the value(s) for item (The product contained) * *

* Definition: - * The common/commercial name of the medication absent information such as strength, form, etc. E.g. Acetaminophen, Tylenol 3, etc. The fully coordinated name is communicated as the display of Medication.code + * The actual ingredient - either a substance (simple ingredient) or another medication *

*/ - public void setName(StringDt theValue) { - myName = theValue; + public void setItem(ResourceReference theValue) { + myItem = theValue; } - /** - * Sets the value(s) for name (Common / Commercial name) - * - *

- * Definition: - * The common/commercial name of the medication absent information such as strength, form, etc. E.g. Acetaminophen, Tylenol 3, etc. The fully coordinated name is communicated as the display of Medication.code - *

- */ - public void setName( String theString) { - myName = new StringDt(theString); - } /** - * Gets the value(s) for code (Codes that identify this medication). + * Gets the value(s) for amount (How much ingredient in product). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A code (or set of codes) that identify this medication. Usage note: This could be a standard drug code such as a drug regulator code, RxNorm code, SNOMED CT code, etc. It could also be a local formulary code, optionally with translations to the standard drug codes + * Specifies how many (or how much) of the items there are in this Medication. E.g. 250 mg per tablet *

*/ - public CodeableConceptDt getCode() { - if (myCode == null) { - myCode = new CodeableConceptDt(); + public RatioDt getAmount() { + if (myAmount == null) { + myAmount = new RatioDt(); } - return myCode; + return myAmount; } /** - * Sets the value(s) for code (Codes that identify this medication) + * Sets the value(s) for amount (How much ingredient in product) * *

* Definition: - * A code (or set of codes) that identify this medication. Usage note: This could be a standard drug code such as a drug regulator code, RxNorm code, SNOMED CT code, etc. It could also be a local formulary code, optionally with translations to the standard drug codes + * Specifies how many (or how much) of the items there are in this Medication. E.g. 250 mg per tablet *

*/ - public void setCode(CodeableConceptDt theValue) { - myCode = theValue; + public void setAmount(RatioDt theValue) { + myAmount = theValue; } - /** - * Gets the value(s) for isBrand (True if a brand). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Set to true if the item is attributable to a specific manufacturer (even if we don't know who that is) - *

- */ - public BooleanDt getIsBrand() { - if (myIsBrand == null) { - myIsBrand = new BooleanDt(); - } - return myIsBrand; + } - /** - * Sets the value(s) for isBrand (True if a brand) - * - *

- * Definition: - * Set to true if the item is attributable to a specific manufacturer (even if we don't know who that is) - *

- */ - public void setIsBrand(BooleanDt theValue) { - myIsBrand = theValue; - } - - - /** - * Gets the value(s) for manufacturer (Manufacturer of the item). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Describes the details of the manufacturer - *

- */ - public ResourceReference getManufacturer() { - if (myManufacturer == null) { - myManufacturer = new ResourceReference(); - } - return myManufacturer; - } - /** - * Sets the value(s) for manufacturer (Manufacturer of the item) - * - *

- * Definition: - * Describes the details of the manufacturer - *

- */ - public void setManufacturer(ResourceReference theValue) { - myManufacturer = theValue; - } - - - /** - * Gets the value(s) for kind (product | package). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Medications are either a single administrable product or a package that contains one or more products. - *

- */ - public CodeDt getKind() { - if (myKind == null) { - myKind = new CodeDt(); - } - return myKind; - } - - /** - * Sets the value(s) for kind (product | package) - * - *

- * Definition: - * Medications are either a single administrable product or a package that contains one or more products. - *

- */ - public void setKind(CodeDt theValue) { - myKind = theValue; - } - - - /** - * Gets the value(s) for product (Administrable medication details). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Information that only applies to products (not packages) - *

- */ - public Product getProduct() { - if (myProduct == null) { - myProduct = new Product(); - } - return myProduct; - } - - /** - * Sets the value(s) for product (Administrable medication details) - * - *

- * Definition: - * Information that only applies to products (not packages) - *

- */ - public void setProduct(Product theValue) { - myProduct = theValue; - } - - - /** - * Gets the value(s) for package (Details about packaged medications). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Information that only applies to packages (not products) - *

- */ - public CodeDt getPackage() { - if (myPackage == null) { - myPackage = new CodeDt(); - } - return myPackage; - } - - /** - * Sets the value(s) for package (Details about packaged medications) - * - *

- * Definition: - * Information that only applies to packages (not products) - *

- */ - public void setPackage(CodeDt theValue) { - myPackage = theValue; - } - - - } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Observation.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Observation.java index 0555e9ebed5..80ba771299f 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Observation.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Observation.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.resource; import java.util.*; @@ -587,7 +591,6 @@ public class Observation implements IResource { } - /** * Block class for child element: Observation.referenceRange (Provides guide for interpretation) * @@ -598,559 +601,142 @@ public class Observation implements IResource { */ @Block(name="Observation.referenceRange") public static class ReferenceRange implements IResourceBlock { - @Child(name="name", type=CodeableConceptDt.class, order=0, min=1, max=1) - private CodeableConceptDt myName; - @Child(name="value", order=1, min=0, max=1, choice=@Choice(types= { - QuantityDt.class, - CodeableConceptDt.class, - AttachmentDt.class, - RatioDt.class, - PeriodDt.class, - SampledDataDt.class, - StringDt.class, - })) - private IDatatype myValue; + @Child(name="low", type=QuantityDt.class, order=0, min=0, max=1) + private QuantityDt myLow; - @Child(name="interpretation", type=CodeableConceptDt.class, order=2, min=0, max=1) - private CodeableConceptDt myInterpretation; + @Child(name="high", type=QuantityDt.class, order=1, min=0, max=1) + private QuantityDt myHigh; - @Child(name="comments", type=StringDt.class, order=3, min=0, max=1) - private StringDt myComments; + @Child(name="meaning", type=CodeableConceptDt.class, order=2, min=0, max=1) + private CodeableConceptDt myMeaning; - @Child(name="applies", order=4, min=0, max=1, choice=@Choice(types= { - DateTimeDt.class, - PeriodDt.class, - })) - private IDatatype myApplies; - - @Child(name="issued", type=InstantDt.class, order=5, min=0, max=1) - private InstantDt myIssued; - - @Child(name="status", type=CodeDt.class, order=6, min=1, max=1) - private CodeDt myStatus; - - @Child(name="reliability", type=CodeDt.class, order=7, min=1, max=1) - private CodeDt myReliability; - - @Child(name="bodySite", type=CodeableConceptDt.class, order=8, min=0, max=1) - private CodeableConceptDt myBodySite; - - @Child(name="method", type=CodeableConceptDt.class, order=9, min=0, max=1) - private CodeableConceptDt myMethod; - - @Child(name="identifier", type=IdentifierDt.class, order=10, min=0, max=1) - private IdentifierDt myIdentifier; - - @Child(name="subject", order=11, min=0, max=1) - @ChildResource(types= { - Patient.class, - Group.class, - Device.class, - Location.class, - }) - private ResourceReference mySubject; - - @Child(name="specimen", order=12, min=0, max=1) - @ChildResource(types= { - Specimen.class, - }) - private ResourceReference mySpecimen; - - @Child(name="performer", order=13, min=0, max=Child.MAX_UNLIMITED) - @ChildResource(types= { - Practitioner.class, - Device.class, - Organization.class, - }) - private List myPerformer; - - @Child(name="referenceRange", order=14, min=0, max=Child.MAX_UNLIMITED) - private List myReferenceRange; - - @Child(name="related", order=15, min=0, max=Child.MAX_UNLIMITED) - private List myRelated; + @Child(name="age", type=RangeDt.class, order=3, min=0, max=1) + private RangeDt myAge; /** - * Gets the value(s) for name (Type of observation (code / type)). + * Gets the value(s) for low (Low Range, if relevant). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Describes what was observed. Sometimes this is called the observation "code" + * The value of the low bound of the reference range. If this is omitted, the low bound of the reference range is assumed to be meaningless. E.g. <2.3 *

*/ - public CodeableConceptDt getName() { - if (myName == null) { - myName = new CodeableConceptDt(); + public QuantityDt getLow() { + if (myLow == null) { + myLow = new QuantityDt(); } - return myName; + return myLow; } /** - * Sets the value(s) for name (Type of observation (code / type)) + * Sets the value(s) for low (Low Range, if relevant) * *

* Definition: - * Describes what was observed. Sometimes this is called the observation "code" + * The value of the low bound of the reference range. If this is omitted, the low bound of the reference range is assumed to be meaningless. E.g. <2.3 *

*/ - public void setName(CodeableConceptDt theValue) { - myName = theValue; + public void setLow(QuantityDt theValue) { + myLow = theValue; } /** - * Gets the value(s) for value[x] (Actual result). + * Gets the value(s) for high (High Range, if relevant). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The information determined as a result of making the observation, if the information has a simple value + * The value of the high bound of the reference range. If this is omitted, the high bound of the reference range is assumed to be meaningless. E.g. >5 *

*/ - public IDatatype getValue() { - return myValue; - } - - /** - * Sets the value(s) for value[x] (Actual result) - * - *

- * Definition: - * The information determined as a result of making the observation, if the information has a simple value - *

- */ - public void setValue(IDatatype theValue) { - myValue = theValue; - } - - - /** - * Gets the value(s) for interpretation (High, low, normal, etc.). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The assessment made based on the result of the observation. - *

- */ - public CodeableConceptDt getInterpretation() { - if (myInterpretation == null) { - myInterpretation = new CodeableConceptDt(); + public QuantityDt getHigh() { + if (myHigh == null) { + myHigh = new QuantityDt(); } - return myInterpretation; + return myHigh; } /** - * Sets the value(s) for interpretation (High, low, normal, etc.) + * Sets the value(s) for high (High Range, if relevant) * *

* Definition: - * The assessment made based on the result of the observation. + * The value of the high bound of the reference range. If this is omitted, the high bound of the reference range is assumed to be meaningless. E.g. >5 *

*/ - public void setInterpretation(CodeableConceptDt theValue) { - myInterpretation = theValue; + public void setHigh(QuantityDt theValue) { + myHigh = theValue; } /** - * Gets the value(s) for comments (Comments about result). + * Gets the value(s) for meaning (Indicates the meaning/use of this range of this range). * creating it if it does * not exist. Will not return null. * *

* Definition: - * May include statements about significant, unexpected or unreliable values, or information about the source of the value where this may be relevant to the interpretation of the result. + * Code for the meaning of the reference range *

*/ - public StringDt getComments() { - if (myComments == null) { - myComments = new StringDt(); + public CodeableConceptDt getMeaning() { + if (myMeaning == null) { + myMeaning = new CodeableConceptDt(); } - return myComments; + return myMeaning; } /** - * Sets the value(s) for comments (Comments about result) + * Sets the value(s) for meaning (Indicates the meaning/use of this range of this range) * *

* Definition: - * May include statements about significant, unexpected or unreliable values, or information about the source of the value where this may be relevant to the interpretation of the result. + * Code for the meaning of the reference range *

*/ - public void setComments(StringDt theValue) { - myComments = theValue; + public void setMeaning(CodeableConceptDt theValue) { + myMeaning = theValue; } - /** - * Sets the value(s) for comments (Comments about result) - * - *

- * Definition: - * May include statements about significant, unexpected or unreliable values, or information about the source of the value where this may be relevant to the interpretation of the result. - *

- */ - public void setComments( String theString) { - myComments = new StringDt(theString); - } /** - * Gets the value(s) for applies[x] (Physiologically Relevant time/time-period for observation). + * Gets the value(s) for age (Applicable age range, if relevant). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The time or time-period the observed value is asserted as being true. For biological subjects - e.g. human patients - this is usually called the "physiologically relevant time". This is usually either the time of the procedure or of specimen collection, but very often the source of the date/time is not known, only the date/time itself + * The age at which this reference range is applicable. This is a neonatal age (e.g. number of weeks at term) if the meaning says so *

*/ - public IDatatype getApplies() { - return myApplies; - } - - /** - * Sets the value(s) for applies[x] (Physiologically Relevant time/time-period for observation) - * - *

- * Definition: - * The time or time-period the observed value is asserted as being true. For biological subjects - e.g. human patients - this is usually called the "physiologically relevant time". This is usually either the time of the procedure or of specimen collection, but very often the source of the date/time is not known, only the date/time itself - *

- */ - public void setApplies(IDatatype theValue) { - myApplies = theValue; - } - - - /** - * Gets the value(s) for issued (Date/Time this was made available). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * - *

- */ - public InstantDt getIssued() { - if (myIssued == null) { - myIssued = new InstantDt(); + public RangeDt getAge() { + if (myAge == null) { + myAge = new RangeDt(); } - return myIssued; + return myAge; } /** - * Sets the value(s) for issued (Date/Time this was made available) + * Sets the value(s) for age (Applicable age range, if relevant) * *

* Definition: - * + * The age at which this reference range is applicable. This is a neonatal age (e.g. number of weeks at term) if the meaning says so *

*/ - public void setIssued(InstantDt theValue) { - myIssued = theValue; + public void setAge(RangeDt theValue) { + myAge = theValue; } - /** - * Gets the value(s) for status (registered | preliminary | final | amended +). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The status of the result value - *

- */ - public CodeDt getStatus() { - if (myStatus == null) { - myStatus = new CodeDt(); - } - return myStatus; + } - /** - * Sets the value(s) for status (registered | preliminary | final | amended +) - * - *

- * Definition: - * The status of the result value - *

- */ - public void setStatus(CodeDt theValue) { - myStatus = theValue; - } - - - /** - * Gets the value(s) for reliability (ok | ongoing | early | questionable | calibrating | error + ). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * An estimate of the degree to which quality issues have impacted on the value reported - *

- */ - public CodeDt getReliability() { - if (myReliability == null) { - myReliability = new CodeDt(); - } - return myReliability; - } - - /** - * Sets the value(s) for reliability (ok | ongoing | early | questionable | calibrating | error + ) - * - *

- * Definition: - * An estimate of the degree to which quality issues have impacted on the value reported - *

- */ - public void setReliability(CodeDt theValue) { - myReliability = theValue; - } - - - /** - * Gets the value(s) for bodySite (Observed body part). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Indicates where on the subject's body the observation was made. - *

- */ - public CodeableConceptDt getBodySite() { - if (myBodySite == null) { - myBodySite = new CodeableConceptDt(); - } - return myBodySite; - } - - /** - * Sets the value(s) for bodySite (Observed body part) - * - *

- * Definition: - * Indicates where on the subject's body the observation was made. - *

- */ - public void setBodySite(CodeableConceptDt theValue) { - myBodySite = theValue; - } - - - /** - * Gets the value(s) for method (How it was done). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Indicates the mechanism used to perform the observation - *

- */ - public CodeableConceptDt getMethod() { - if (myMethod == null) { - myMethod = new CodeableConceptDt(); - } - return myMethod; - } - - /** - * Sets the value(s) for method (How it was done) - * - *

- * Definition: - * Indicates the mechanism used to perform the observation - *

- */ - public void setMethod(CodeableConceptDt theValue) { - myMethod = theValue; - } - - - /** - * Gets the value(s) for identifier (Unique Id for this particular observation). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A unique identifier for the simple observation - *

- */ - public IdentifierDt getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new IdentifierDt(); - } - return myIdentifier; - } - - /** - * Sets the value(s) for identifier (Unique Id for this particular observation) - * - *

- * Definition: - * A unique identifier for the simple observation - *

- */ - public void setIdentifier(IdentifierDt theValue) { - myIdentifier = theValue; - } - - - /** - * Gets the value(s) for subject (Who and/or what this is about). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The thing the observation is being made about - *

- */ - public ResourceReference getSubject() { - return mySubject; - } - - /** - * Sets the value(s) for subject (Who and/or what this is about) - * - *

- * Definition: - * The thing the observation is being made about - *

- */ - public void setSubject(ResourceReference theValue) { - mySubject = theValue; - } - - - /** - * Gets the value(s) for specimen (Specimen used for this observation). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The specimen that was used when this observation was made - *

- */ - public ResourceReference getSpecimen() { - if (mySpecimen == null) { - mySpecimen = new ResourceReference(); - } - return mySpecimen; - } - - /** - * Sets the value(s) for specimen (Specimen used for this observation) - * - *

- * Definition: - * The specimen that was used when this observation was made - *

- */ - public void setSpecimen(ResourceReference theValue) { - mySpecimen = theValue; - } - - - /** - * Gets the value(s) for performer (Who did the observation). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Who was responsible for asserting the observed value as "true" - *

- */ - public List getPerformer() { - return myPerformer; - } - - /** - * Sets the value(s) for performer (Who did the observation) - * - *

- * Definition: - * Who was responsible for asserting the observed value as "true" - *

- */ - public void setPerformer(List theValue) { - myPerformer = theValue; - } - - - /** - * Gets the value(s) for referenceRange (Provides guide for interpretation). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Guidance on how to interpret the value by comparison to a normal or recommended range - *

- */ - public List getReferenceRange() { - if (myReferenceRange == null) { - myReferenceRange = new ArrayList(); - } - return myReferenceRange; - } - - /** - * Sets the value(s) for referenceRange (Provides guide for interpretation) - * - *

- * Definition: - * Guidance on how to interpret the value by comparison to a normal or recommended range - *

- */ - public void setReferenceRange(List theValue) { - myReferenceRange = theValue; - } - - - /** - * Gets the value(s) for related (Observations related to this observation). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Related observations - either components, or previous observations, or statements of derivation - *

- */ - public List getRelated() { - if (myRelated == null) { - myRelated = new ArrayList(); - } - return myRelated; - } - - /** - * Sets the value(s) for related (Observations related to this observation) - * - *

- * Definition: - * Related observations - either components, or previous observations, or statements of derivation - *

- */ - public void setRelated(List theValue) { - myRelated = theValue; - } - - - } /** * Block class for child element: Observation.related (Observations related to this observation) @@ -1162,559 +748,79 @@ public class Observation implements IResource { */ @Block(name="Observation.related") public static class Related implements IResourceBlock { - @Child(name="name", type=CodeableConceptDt.class, order=0, min=1, max=1) - private CodeableConceptDt myName; - @Child(name="value", order=1, min=0, max=1, choice=@Choice(types= { - QuantityDt.class, - CodeableConceptDt.class, - AttachmentDt.class, - RatioDt.class, - PeriodDt.class, - SampledDataDt.class, - StringDt.class, - })) - private IDatatype myValue; + @Child(name="type", type=CodeDt.class, order=0, min=0, max=1) + private CodeDt myType; - @Child(name="interpretation", type=CodeableConceptDt.class, order=2, min=0, max=1) - private CodeableConceptDt myInterpretation; - - @Child(name="comments", type=StringDt.class, order=3, min=0, max=1) - private StringDt myComments; - - @Child(name="applies", order=4, min=0, max=1, choice=@Choice(types= { - DateTimeDt.class, - PeriodDt.class, - })) - private IDatatype myApplies; - - @Child(name="issued", type=InstantDt.class, order=5, min=0, max=1) - private InstantDt myIssued; - - @Child(name="status", type=CodeDt.class, order=6, min=1, max=1) - private CodeDt myStatus; - - @Child(name="reliability", type=CodeDt.class, order=7, min=1, max=1) - private CodeDt myReliability; - - @Child(name="bodySite", type=CodeableConceptDt.class, order=8, min=0, max=1) - private CodeableConceptDt myBodySite; - - @Child(name="method", type=CodeableConceptDt.class, order=9, min=0, max=1) - private CodeableConceptDt myMethod; - - @Child(name="identifier", type=IdentifierDt.class, order=10, min=0, max=1) - private IdentifierDt myIdentifier; - - @Child(name="subject", order=11, min=0, max=1) + @Child(name="target", order=1, min=1, max=1) @ChildResource(types= { - Patient.class, - Group.class, - Device.class, - Location.class, + Observation.class, }) - private ResourceReference mySubject; - - @Child(name="specimen", order=12, min=0, max=1) - @ChildResource(types= { - Specimen.class, - }) - private ResourceReference mySpecimen; - - @Child(name="performer", order=13, min=0, max=Child.MAX_UNLIMITED) - @ChildResource(types= { - Practitioner.class, - Device.class, - Organization.class, - }) - private List myPerformer; - - @Child(name="referenceRange", order=14, min=0, max=Child.MAX_UNLIMITED) - private List myReferenceRange; - - @Child(name="related", order=15, min=0, max=Child.MAX_UNLIMITED) - private List myRelated; + private ResourceReference myTarget; /** - * Gets the value(s) for name (Type of observation (code / type)). + * Gets the value(s) for type (has-component | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Describes what was observed. Sometimes this is called the observation "code" + * A code specifying the kind of relationship that exists with the target observation *

*/ - public CodeableConceptDt getName() { - if (myName == null) { - myName = new CodeableConceptDt(); + public CodeDt getType() { + if (myType == null) { + myType = new CodeDt(); } - return myName; + return myType; } /** - * Sets the value(s) for name (Type of observation (code / type)) + * Sets the value(s) for type (has-component | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by) * *

* Definition: - * Describes what was observed. Sometimes this is called the observation "code" + * A code specifying the kind of relationship that exists with the target observation *

*/ - public void setName(CodeableConceptDt theValue) { - myName = theValue; + public void setType(CodeDt theValue) { + myType = theValue; } /** - * Gets the value(s) for value[x] (Actual result). + * Gets the value(s) for target (Observation that is related to this one). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The information determined as a result of making the observation, if the information has a simple value + * A reference to the observation that is related to this observation *

*/ - public IDatatype getValue() { - return myValue; - } - - /** - * Sets the value(s) for value[x] (Actual result) - * - *

- * Definition: - * The information determined as a result of making the observation, if the information has a simple value - *

- */ - public void setValue(IDatatype theValue) { - myValue = theValue; - } - - - /** - * Gets the value(s) for interpretation (High, low, normal, etc.). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The assessment made based on the result of the observation. - *

- */ - public CodeableConceptDt getInterpretation() { - if (myInterpretation == null) { - myInterpretation = new CodeableConceptDt(); + public ResourceReference getTarget() { + if (myTarget == null) { + myTarget = new ResourceReference(); } - return myInterpretation; + return myTarget; } /** - * Sets the value(s) for interpretation (High, low, normal, etc.) + * Sets the value(s) for target (Observation that is related to this one) * *

* Definition: - * The assessment made based on the result of the observation. + * A reference to the observation that is related to this observation *

*/ - public void setInterpretation(CodeableConceptDt theValue) { - myInterpretation = theValue; + public void setTarget(ResourceReference theValue) { + myTarget = theValue; } - /** - * Gets the value(s) for comments (Comments about result). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * May include statements about significant, unexpected or unreliable values, or information about the source of the value where this may be relevant to the interpretation of the result. - *

- */ - public StringDt getComments() { - if (myComments == null) { - myComments = new StringDt(); - } - return myComments; + } - /** - * Sets the value(s) for comments (Comments about result) - * - *

- * Definition: - * May include statements about significant, unexpected or unreliable values, or information about the source of the value where this may be relevant to the interpretation of the result. - *

- */ - public void setComments(StringDt theValue) { - myComments = theValue; - } - - /** - * Sets the value(s) for comments (Comments about result) - * - *

- * Definition: - * May include statements about significant, unexpected or unreliable values, or information about the source of the value where this may be relevant to the interpretation of the result. - *

- */ - public void setComments( String theString) { - myComments = new StringDt(theString); - } - - /** - * Gets the value(s) for applies[x] (Physiologically Relevant time/time-period for observation). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The time or time-period the observed value is asserted as being true. For biological subjects - e.g. human patients - this is usually called the "physiologically relevant time". This is usually either the time of the procedure or of specimen collection, but very often the source of the date/time is not known, only the date/time itself - *

- */ - public IDatatype getApplies() { - return myApplies; - } - - /** - * Sets the value(s) for applies[x] (Physiologically Relevant time/time-period for observation) - * - *

- * Definition: - * The time or time-period the observed value is asserted as being true. For biological subjects - e.g. human patients - this is usually called the "physiologically relevant time". This is usually either the time of the procedure or of specimen collection, but very often the source of the date/time is not known, only the date/time itself - *

- */ - public void setApplies(IDatatype theValue) { - myApplies = theValue; - } - - - /** - * Gets the value(s) for issued (Date/Time this was made available). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * - *

- */ - public InstantDt getIssued() { - if (myIssued == null) { - myIssued = new InstantDt(); - } - return myIssued; - } - - /** - * Sets the value(s) for issued (Date/Time this was made available) - * - *

- * Definition: - * - *

- */ - public void setIssued(InstantDt theValue) { - myIssued = theValue; - } - - - /** - * Gets the value(s) for status (registered | preliminary | final | amended +). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The status of the result value - *

- */ - public CodeDt getStatus() { - if (myStatus == null) { - myStatus = new CodeDt(); - } - return myStatus; - } - - /** - * Sets the value(s) for status (registered | preliminary | final | amended +) - * - *

- * Definition: - * The status of the result value - *

- */ - public void setStatus(CodeDt theValue) { - myStatus = theValue; - } - - - /** - * Gets the value(s) for reliability (ok | ongoing | early | questionable | calibrating | error + ). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * An estimate of the degree to which quality issues have impacted on the value reported - *

- */ - public CodeDt getReliability() { - if (myReliability == null) { - myReliability = new CodeDt(); - } - return myReliability; - } - - /** - * Sets the value(s) for reliability (ok | ongoing | early | questionable | calibrating | error + ) - * - *

- * Definition: - * An estimate of the degree to which quality issues have impacted on the value reported - *

- */ - public void setReliability(CodeDt theValue) { - myReliability = theValue; - } - - - /** - * Gets the value(s) for bodySite (Observed body part). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Indicates where on the subject's body the observation was made. - *

- */ - public CodeableConceptDt getBodySite() { - if (myBodySite == null) { - myBodySite = new CodeableConceptDt(); - } - return myBodySite; - } - - /** - * Sets the value(s) for bodySite (Observed body part) - * - *

- * Definition: - * Indicates where on the subject's body the observation was made. - *

- */ - public void setBodySite(CodeableConceptDt theValue) { - myBodySite = theValue; - } - - - /** - * Gets the value(s) for method (How it was done). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Indicates the mechanism used to perform the observation - *

- */ - public CodeableConceptDt getMethod() { - if (myMethod == null) { - myMethod = new CodeableConceptDt(); - } - return myMethod; - } - - /** - * Sets the value(s) for method (How it was done) - * - *

- * Definition: - * Indicates the mechanism used to perform the observation - *

- */ - public void setMethod(CodeableConceptDt theValue) { - myMethod = theValue; - } - - - /** - * Gets the value(s) for identifier (Unique Id for this particular observation). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A unique identifier for the simple observation - *

- */ - public IdentifierDt getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new IdentifierDt(); - } - return myIdentifier; - } - - /** - * Sets the value(s) for identifier (Unique Id for this particular observation) - * - *

- * Definition: - * A unique identifier for the simple observation - *

- */ - public void setIdentifier(IdentifierDt theValue) { - myIdentifier = theValue; - } - - - /** - * Gets the value(s) for subject (Who and/or what this is about). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The thing the observation is being made about - *

- */ - public ResourceReference getSubject() { - return mySubject; - } - - /** - * Sets the value(s) for subject (Who and/or what this is about) - * - *

- * Definition: - * The thing the observation is being made about - *

- */ - public void setSubject(ResourceReference theValue) { - mySubject = theValue; - } - - - /** - * Gets the value(s) for specimen (Specimen used for this observation). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The specimen that was used when this observation was made - *

- */ - public ResourceReference getSpecimen() { - if (mySpecimen == null) { - mySpecimen = new ResourceReference(); - } - return mySpecimen; - } - - /** - * Sets the value(s) for specimen (Specimen used for this observation) - * - *

- * Definition: - * The specimen that was used when this observation was made - *

- */ - public void setSpecimen(ResourceReference theValue) { - mySpecimen = theValue; - } - - - /** - * Gets the value(s) for performer (Who did the observation). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Who was responsible for asserting the observed value as "true" - *

- */ - public List getPerformer() { - return myPerformer; - } - - /** - * Sets the value(s) for performer (Who did the observation) - * - *

- * Definition: - * Who was responsible for asserting the observed value as "true" - *

- */ - public void setPerformer(List theValue) { - myPerformer = theValue; - } - - - /** - * Gets the value(s) for referenceRange (Provides guide for interpretation). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Guidance on how to interpret the value by comparison to a normal or recommended range - *

- */ - public List getReferenceRange() { - if (myReferenceRange == null) { - myReferenceRange = new ArrayList(); - } - return myReferenceRange; - } - - /** - * Sets the value(s) for referenceRange (Provides guide for interpretation) - * - *

- * Definition: - * Guidance on how to interpret the value by comparison to a normal or recommended range - *

- */ - public void setReferenceRange(List theValue) { - myReferenceRange = theValue; - } - - - /** - * Gets the value(s) for related (Observations related to this observation). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Related observations - either components, or previous observations, or statements of derivation - *

- */ - public List getRelated() { - if (myRelated == null) { - myRelated = new ArrayList(); - } - return myRelated; - } - - /** - * Sets the value(s) for related (Observations related to this observation) - * - *

- * Definition: - * Related observations - either components, or previous observations, or statements of derivation - *

- */ - public void setRelated(List theValue) { - myRelated = theValue; - } - - - } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Organization.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Organization.java index f831237b575..ba303bf0147 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Organization.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Organization.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.resource; import java.util.*; @@ -349,7 +353,6 @@ public class Organization implements IResource { } - /** * Block class for child element: Organization.contact (Contact for the organization for a certain purpose) * @@ -360,148 +363,90 @@ public class Organization implements IResource { */ @Block(name="Organization.contact") public static class Contact implements IResourceBlock { - @Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=Child.MAX_UNLIMITED) - private List myIdentifier; - @Child(name="name", type=StringDt.class, order=1, min=0, max=1) - private StringDt myName; + @Child(name="purpose", type=CodeableConceptDt.class, order=0, min=0, max=1) + private CodeableConceptDt myPurpose; - @Child(name="type", type=CodeableConceptDt.class, order=2, min=0, max=1) - private CodeableConceptDt myType; + @Child(name="name", type=HumanNameDt.class, order=1, min=0, max=1) + private HumanNameDt myName; - @Child(name="telecom", type=ContactDt.class, order=3, min=0, max=Child.MAX_UNLIMITED) + @Child(name="telecom", type=ContactDt.class, order=2, min=0, max=Child.MAX_UNLIMITED) private List myTelecom; - @Child(name="address", type=AddressDt.class, order=4, min=0, max=Child.MAX_UNLIMITED) - private List myAddress; + @Child(name="address", type=AddressDt.class, order=3, min=0, max=1) + private AddressDt myAddress; - @Child(name="partOf", order=5, min=0, max=1) - @ChildResource(types= { - Organization.class, - }) - private ResourceReference myPartOf; - - @Child(name="contact", order=6, min=0, max=Child.MAX_UNLIMITED) - private List myContact; - - @Child(name="location", order=7, min=0, max=Child.MAX_UNLIMITED) - @ChildResource(types= { - Location.class, - }) - private List myLocation; - - @Child(name="active", type=BooleanDt.class, order=8, min=0, max=1) - private BooleanDt myActive; + @Child(name="gender", type=CodeableConceptDt.class, order=4, min=0, max=1) + private CodeableConceptDt myGender; /** - * Gets the value(s) for identifier (Identifies this organization across multiple systems). + * Gets the value(s) for purpose (The type of contact). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Identifier for the organization that is used to identify the organization across multiple disparate systems + * Indicates a purpose for which the contact can be reached *

*/ - public List getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new ArrayList(); + public CodeableConceptDt getPurpose() { + if (myPurpose == null) { + myPurpose = new CodeableConceptDt(); } - return myIdentifier; + return myPurpose; } /** - * Sets the value(s) for identifier (Identifies this organization across multiple systems) + * Sets the value(s) for purpose (The type of contact) * *

* Definition: - * Identifier for the organization that is used to identify the organization across multiple disparate systems + * Indicates a purpose for which the contact can be reached *

*/ - public void setIdentifier(List theValue) { - myIdentifier = theValue; + public void setPurpose(CodeableConceptDt theValue) { + myPurpose = theValue; } /** - * Gets the value(s) for name (Name used for the organization). + * Gets the value(s) for name (A name associated with the contact). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A name associated with the organization + * A name associated with the contact *

*/ - public StringDt getName() { + public HumanNameDt getName() { if (myName == null) { - myName = new StringDt(); + myName = new HumanNameDt(); } return myName; } /** - * Sets the value(s) for name (Name used for the organization) + * Sets the value(s) for name (A name associated with the contact) * *

* Definition: - * A name associated with the organization + * A name associated with the contact *

*/ - public void setName(StringDt theValue) { + public void setName(HumanNameDt theValue) { myName = theValue; } - /** - * Sets the value(s) for name (Name used for the organization) - * - *

- * Definition: - * A name associated with the organization - *

- */ - public void setName( String theString) { - myName = new StringDt(theString); - } /** - * Gets the value(s) for type (Kind of organization). + * Gets the value(s) for telecom (Contact details (telephone, email, etc) for a contact). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The kind of organization that this is - *

- */ - public CodeableConceptDt getType() { - if (myType == null) { - myType = new CodeableConceptDt(); - } - return myType; - } - - /** - * Sets the value(s) for type (Kind of organization) - * - *

- * Definition: - * The kind of organization that this is - *

- */ - public void setType(CodeableConceptDt theValue) { - myType = theValue; - } - - - /** - * Gets the value(s) for telecom (A contact detail for the organization). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A contact detail for the organization + * A contact detail (e.g. a telephone number or an email address) by which the party may be contacted. *

*/ public List getTelecom() { @@ -512,11 +457,11 @@ public class Organization implements IResource { } /** - * Sets the value(s) for telecom (A contact detail for the organization) + * Sets the value(s) for telecom (Contact details (telephone, email, etc) for a contact) * *

* Definition: - * A contact detail for the organization + * A contact detail (e.g. a telephone number or an email address) by which the party may be contacted. *

*/ public void setTelecom(List theValue) { @@ -525,156 +470,68 @@ public class Organization implements IResource { /** - * Gets the value(s) for address (An address for the organization). + * Gets the value(s) for address (Visiting or postal addresses for the contact). * creating it if it does * not exist. Will not return null. * *

* Definition: - * An address for the organization + * Visiting or postal addresses for the contact *

*/ - public List getAddress() { + public AddressDt getAddress() { if (myAddress == null) { - myAddress = new ArrayList(); + myAddress = new AddressDt(); } return myAddress; } /** - * Sets the value(s) for address (An address for the organization) + * Sets the value(s) for address (Visiting or postal addresses for the contact) * *

* Definition: - * An address for the organization + * Visiting or postal addresses for the contact *

*/ - public void setAddress(List theValue) { + public void setAddress(AddressDt theValue) { myAddress = theValue; } /** - * Gets the value(s) for partOf (The organization of which this organization forms a part). + * Gets the value(s) for gender (Gender for administrative purposes). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The organization of which this organization forms a part + * Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes. *

*/ - public ResourceReference getPartOf() { - if (myPartOf == null) { - myPartOf = new ResourceReference(); + public CodeableConceptDt getGender() { + if (myGender == null) { + myGender = new CodeableConceptDt(); } - return myPartOf; + return myGender; } /** - * Sets the value(s) for partOf (The organization of which this organization forms a part) + * Sets the value(s) for gender (Gender for administrative purposes) * *

* Definition: - * The organization of which this organization forms a part + * Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes. *

*/ - public void setPartOf(ResourceReference theValue) { - myPartOf = theValue; + public void setGender(CodeableConceptDt theValue) { + myGender = theValue; } - /** - * Gets the value(s) for contact (Contact for the organization for a certain purpose). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * - *

- */ - public List getContact() { - if (myContact == null) { - myContact = new ArrayList(); - } - return myContact; + } - /** - * Sets the value(s) for contact (Contact for the organization for a certain purpose) - * - *

- * Definition: - * - *

- */ - public void setContact(List theValue) { - myContact = theValue; - } - - - /** - * Gets the value(s) for location (Location(s) the organization uses to provide services). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Location(s) the organization uses to provide services - *

- */ - public List getLocation() { - if (myLocation == null) { - myLocation = new ArrayList(); - } - return myLocation; - } - - /** - * Sets the value(s) for location (Location(s) the organization uses to provide services) - * - *

- * Definition: - * Location(s) the organization uses to provide services - *

- */ - public void setLocation(List theValue) { - myLocation = theValue; - } - - - /** - * Gets the value(s) for active (Whether the organization's record is still in active use). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Whether the organization's record is still in active use - *

- */ - public BooleanDt getActive() { - if (myActive == null) { - myActive = new BooleanDt(); - } - return myActive; - } - - /** - * Sets the value(s) for active (Whether the organization's record is still in active use) - * - *

- * Definition: - * Whether the organization's record is still in active use - *

- */ - public void setActive(BooleanDt theValue) { - myActive = theValue; - } - - - } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Patient.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Patient.java index 698af08f19c..8220cd6d8df 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Patient.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Patient.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.resource; import java.util.*; @@ -611,7 +615,6 @@ public class Patient implements IResource { } - /** * Block class for child element: Patient.contact (A contact party (e.g. guardian, partner, friend) for the patient) * @@ -622,138 +625,96 @@ public class Patient implements IResource { */ @Block(name="Patient.contact") public static class Contact implements IResourceBlock { - @Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=Child.MAX_UNLIMITED) - private List myIdentifier; - @Child(name="name", type=HumanNameDt.class, order=1, min=0, max=Child.MAX_UNLIMITED) - private List myName; + @Child(name="relationship", type=CodeableConceptDt.class, order=0, min=0, max=Child.MAX_UNLIMITED) + private List myRelationship; + + @Child(name="name", type=HumanNameDt.class, order=1, min=0, max=1) + private HumanNameDt myName; @Child(name="telecom", type=ContactDt.class, order=2, min=0, max=Child.MAX_UNLIMITED) private List myTelecom; - @Child(name="gender", type=CodeableConceptDt.class, order=3, min=0, max=1) + @Child(name="address", type=AddressDt.class, order=3, min=0, max=1) + private AddressDt myAddress; + + @Child(name="gender", type=CodeableConceptDt.class, order=4, min=0, max=1) private CodeableConceptDt myGender; - @Child(name="birthDate", type=DateTimeDt.class, order=4, min=0, max=1) - private DateTimeDt myBirthDate; - - @Child(name="deceased", order=5, min=0, max=1, choice=@Choice(types= { - BooleanDt.class, - DateTimeDt.class, - })) - private IDatatype myDeceased; - - @Child(name="address", type=AddressDt.class, order=6, min=0, max=Child.MAX_UNLIMITED) - private List myAddress; - - @Child(name="maritalStatus", type=CodeableConceptDt.class, order=7, min=0, max=1) - private CodeableConceptDt myMaritalStatus; - - @Child(name="multipleBirth", order=8, min=0, max=1, choice=@Choice(types= { - BooleanDt.class, - IntegerDt.class, - })) - private IDatatype myMultipleBirth; - - @Child(name="photo", type=AttachmentDt.class, order=9, min=0, max=Child.MAX_UNLIMITED) - private List myPhoto; - - @Child(name="contact", order=10, min=0, max=Child.MAX_UNLIMITED) - private List myContact; - - @Child(name="animal", order=11, min=0, max=1) - private Animal myAnimal; - - @Child(name="communication", type=CodeableConceptDt.class, order=12, min=0, max=Child.MAX_UNLIMITED) - private List myCommunication; - - @Child(name="careProvider", order=13, min=0, max=Child.MAX_UNLIMITED) - @ChildResource(types= { - Organization.class, - Practitioner.class, - }) - private List myCareProvider; - - @Child(name="managingOrganization", order=14, min=0, max=1) + @Child(name="organization", order=5, min=0, max=1) @ChildResource(types= { Organization.class, }) - private ResourceReference myManagingOrganization; - - @Child(name="link", order=15, min=0, max=Child.MAX_UNLIMITED) - private List myLink; - - @Child(name="active", type=BooleanDt.class, order=16, min=0, max=1) - private BooleanDt myActive; + private ResourceReference myOrganization; /** - * Gets the value(s) for identifier (An identifier for the person as this patient). + * Gets the value(s) for relationship (The kind of relationship). * creating it if it does * not exist. Will not return null. * *

* Definition: - * An identifier that applies to this person as a patient + * The nature of the relationship between the patient and the contact person *

*/ - public List getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new ArrayList(); + public List getRelationship() { + if (myRelationship == null) { + myRelationship = new ArrayList(); } - return myIdentifier; + return myRelationship; } /** - * Sets the value(s) for identifier (An identifier for the person as this patient) + * Sets the value(s) for relationship (The kind of relationship) * *

* Definition: - * An identifier that applies to this person as a patient + * The nature of the relationship between the patient and the contact person *

*/ - public void setIdentifier(List theValue) { - myIdentifier = theValue; + public void setRelationship(List theValue) { + myRelationship = theValue; } /** - * Gets the value(s) for name (A name associated with the patient). + * Gets the value(s) for name (A name associated with the person). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A name associated with the individual. + * A name associated with the person *

*/ - public List getName() { + public HumanNameDt getName() { if (myName == null) { - myName = new ArrayList(); + myName = new HumanNameDt(); } return myName; } /** - * Sets the value(s) for name (A name associated with the patient) + * Sets the value(s) for name (A name associated with the person) * *

* Definition: - * A name associated with the individual. + * A name associated with the person *

*/ - public void setName(List theValue) { + public void setName(HumanNameDt theValue) { myName = theValue; } /** - * Gets the value(s) for telecom (A contact detail for the individual). + * Gets the value(s) for telecom (A contact detail for the person). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted. + * A contact detail for the person, e.g. a telephone number or an email address. *

*/ public List getTelecom() { @@ -764,11 +725,11 @@ public class Patient implements IResource { } /** - * Sets the value(s) for telecom (A contact detail for the individual) + * Sets the value(s) for telecom (A contact detail for the person) * *

* Definition: - * A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted. + * A contact detail for the person, e.g. a telephone number or an email address. *

*/ public void setTelecom(List theValue) { @@ -776,6 +737,36 @@ public class Patient implements IResource { } + /** + * Gets the value(s) for address (Address for the contact person). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Address for the contact person + *

+ */ + public AddressDt getAddress() { + if (myAddress == null) { + myAddress = new AddressDt(); + } + return myAddress; + } + + /** + * Sets the value(s) for address (Address for the contact person) + * + *

+ * Definition: + * Address for the contact person + *

+ */ + public void setAddress(AddressDt theValue) { + myAddress = theValue; + } + + /** * Gets the value(s) for gender (Gender for administrative purposes). * creating it if it does @@ -783,7 +774,7 @@ public class Patient implements IResource { * *

* Definition: - * Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes. + * Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes. *

*/ public CodeableConceptDt getGender() { @@ -798,7 +789,7 @@ public class Patient implements IResource { * *

* Definition: - * Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes. + * Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes. *

*/ public void setGender(CodeableConceptDt theValue) { @@ -807,398 +798,38 @@ public class Patient implements IResource { /** - * Gets the value(s) for birthDate (The date and time of birth for the individual). + * Gets the value(s) for organization (Organization that is associated with the contact). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The date and time of birth for the individual + * Organization on behalf of which the contact is acting or for which the contact is working. *

*/ - public DateTimeDt getBirthDate() { - if (myBirthDate == null) { - myBirthDate = new DateTimeDt(); + public ResourceReference getOrganization() { + if (myOrganization == null) { + myOrganization = new ResourceReference(); } - return myBirthDate; + return myOrganization; } /** - * Sets the value(s) for birthDate (The date and time of birth for the individual) + * Sets the value(s) for organization (Organization that is associated with the contact) * *

* Definition: - * The date and time of birth for the individual + * Organization on behalf of which the contact is acting or for which the contact is working. *

*/ - public void setBirthDate(DateTimeDt theValue) { - myBirthDate = theValue; + public void setOrganization(ResourceReference theValue) { + myOrganization = theValue; } - /** - * Sets the value(s) for birthDate (The date and time of birth for the individual) - * - *

- * Definition: - * The date and time of birth for the individual - *

- */ - public void setBirthDateWithSecondsPrecision( Date theDate) { - myBirthDate = new DateTimeDt(theDate); - } - /** - * Gets the value(s) for deceased[x] (Indicates if the individual is deceased or not). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Indicates if the individual is deceased or not - *

- */ - public IDatatype getDeceased() { - return myDeceased; + } - /** - * Sets the value(s) for deceased[x] (Indicates if the individual is deceased or not) - * - *

- * Definition: - * Indicates if the individual is deceased or not - *

- */ - public void setDeceased(IDatatype theValue) { - myDeceased = theValue; - } - - - /** - * Gets the value(s) for address (Addresses for the individual). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Addresses for the individual - *

- */ - public List getAddress() { - if (myAddress == null) { - myAddress = new ArrayList(); - } - return myAddress; - } - - /** - * Sets the value(s) for address (Addresses for the individual) - * - *

- * Definition: - * Addresses for the individual - *

- */ - public void setAddress(List theValue) { - myAddress = theValue; - } - - - /** - * Gets the value(s) for maritalStatus (Marital (civil) status of a person). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * This field contains a patient's most recent marital (civil) status. - *

- */ - public CodeableConceptDt getMaritalStatus() { - if (myMaritalStatus == null) { - myMaritalStatus = new CodeableConceptDt(); - } - return myMaritalStatus; - } - - /** - * Sets the value(s) for maritalStatus (Marital (civil) status of a person) - * - *

- * Definition: - * This field contains a patient's most recent marital (civil) status. - *

- */ - public void setMaritalStatus(CodeableConceptDt theValue) { - myMaritalStatus = theValue; - } - - - /** - * Gets the value(s) for multipleBirth[x] (Whether patient is part of a multiple birth). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Indicates whether the patient is part of a multiple or indicates the actual birth order. - *

- */ - public IDatatype getMultipleBirth() { - return myMultipleBirth; - } - - /** - * Sets the value(s) for multipleBirth[x] (Whether patient is part of a multiple birth) - * - *

- * Definition: - * Indicates whether the patient is part of a multiple or indicates the actual birth order. - *

- */ - public void setMultipleBirth(IDatatype theValue) { - myMultipleBirth = theValue; - } - - - /** - * Gets the value(s) for photo (Image of the person). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Image of the person - *

- */ - public List getPhoto() { - if (myPhoto == null) { - myPhoto = new ArrayList(); - } - return myPhoto; - } - - /** - * Sets the value(s) for photo (Image of the person) - * - *

- * Definition: - * Image of the person - *

- */ - public void setPhoto(List theValue) { - myPhoto = theValue; - } - - - /** - * Gets the value(s) for contact (A contact party (e.g. guardian, partner, friend) for the patient). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A contact party (e.g. guardian, partner, friend) for the patient - *

- */ - public List getContact() { - if (myContact == null) { - myContact = new ArrayList(); - } - return myContact; - } - - /** - * Sets the value(s) for contact (A contact party (e.g. guardian, partner, friend) for the patient) - * - *

- * Definition: - * A contact party (e.g. guardian, partner, friend) for the patient - *

- */ - public void setContact(List theValue) { - myContact = theValue; - } - - - /** - * Gets the value(s) for animal (If this patient is an animal (non-human)). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * This element has a value if the patient is an animal - *

- */ - public Animal getAnimal() { - if (myAnimal == null) { - myAnimal = new Animal(); - } - return myAnimal; - } - - /** - * Sets the value(s) for animal (If this patient is an animal (non-human)) - * - *

- * Definition: - * This element has a value if the patient is an animal - *

- */ - public void setAnimal(Animal theValue) { - myAnimal = theValue; - } - - - /** - * Gets the value(s) for communication (Languages which may be used to communicate with the patient about his or her health). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Languages which may be used to communicate with the patient about his or her health - *

- */ - public List getCommunication() { - if (myCommunication == null) { - myCommunication = new ArrayList(); - } - return myCommunication; - } - - /** - * Sets the value(s) for communication (Languages which may be used to communicate with the patient about his or her health) - * - *

- * Definition: - * Languages which may be used to communicate with the patient about his or her health - *

- */ - public void setCommunication(List theValue) { - myCommunication = theValue; - } - - - /** - * Gets the value(s) for careProvider (Patient's nominated care provider). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Patient's nominated care provider - *

- */ - public List getCareProvider() { - return myCareProvider; - } - - /** - * Sets the value(s) for careProvider (Patient's nominated care provider) - * - *

- * Definition: - * Patient's nominated care provider - *

- */ - public void setCareProvider(List theValue) { - myCareProvider = theValue; - } - - - /** - * Gets the value(s) for managingOrganization (Organization that is the custodian of the patient record). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Organization that is the custodian of the patient record - *

- */ - public ResourceReference getManagingOrganization() { - if (myManagingOrganization == null) { - myManagingOrganization = new ResourceReference(); - } - return myManagingOrganization; - } - - /** - * Sets the value(s) for managingOrganization (Organization that is the custodian of the patient record) - * - *

- * Definition: - * Organization that is the custodian of the patient record - *

- */ - public void setManagingOrganization(ResourceReference theValue) { - myManagingOrganization = theValue; - } - - - /** - * Gets the value(s) for link (Link to another patient resource that concerns the same actual person). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Link to another patient resource that concerns the same actual person - *

- */ - public List getLink() { - if (myLink == null) { - myLink = new ArrayList(); - } - return myLink; - } - - /** - * Sets the value(s) for link (Link to another patient resource that concerns the same actual person) - * - *

- * Definition: - * Link to another patient resource that concerns the same actual person - *

- */ - public void setLink(List theValue) { - myLink = theValue; - } - - - /** - * Gets the value(s) for active (Whether this patient's record is in active use). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Whether this patient record is in active use - *

- */ - public BooleanDt getActive() { - if (myActive == null) { - myActive = new BooleanDt(); - } - return myActive; - } - - /** - * Sets the value(s) for active (Whether this patient's record is in active use) - * - *

- * Definition: - * Whether this patient record is in active use - *

- */ - public void setActive(BooleanDt theValue) { - myActive = theValue; - } - - - } /** * Block class for child element: Patient.animal (If this patient is an animal (non-human)) @@ -1210,583 +841,109 @@ public class Patient implements IResource { */ @Block(name="Patient.animal") public static class Animal implements IResourceBlock { - @Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=Child.MAX_UNLIMITED) - private List myIdentifier; - @Child(name="name", type=HumanNameDt.class, order=1, min=0, max=Child.MAX_UNLIMITED) - private List myName; + @Child(name="species", type=CodeableConceptDt.class, order=0, min=1, max=1) + private CodeableConceptDt mySpecies; - @Child(name="telecom", type=ContactDt.class, order=2, min=0, max=Child.MAX_UNLIMITED) - private List myTelecom; + @Child(name="breed", type=CodeableConceptDt.class, order=1, min=0, max=1) + private CodeableConceptDt myBreed; - @Child(name="gender", type=CodeableConceptDt.class, order=3, min=0, max=1) - private CodeableConceptDt myGender; - - @Child(name="birthDate", type=DateTimeDt.class, order=4, min=0, max=1) - private DateTimeDt myBirthDate; - - @Child(name="deceased", order=5, min=0, max=1, choice=@Choice(types= { - BooleanDt.class, - DateTimeDt.class, - })) - private IDatatype myDeceased; - - @Child(name="address", type=AddressDt.class, order=6, min=0, max=Child.MAX_UNLIMITED) - private List myAddress; - - @Child(name="maritalStatus", type=CodeableConceptDt.class, order=7, min=0, max=1) - private CodeableConceptDt myMaritalStatus; - - @Child(name="multipleBirth", order=8, min=0, max=1, choice=@Choice(types= { - BooleanDt.class, - IntegerDt.class, - })) - private IDatatype myMultipleBirth; - - @Child(name="photo", type=AttachmentDt.class, order=9, min=0, max=Child.MAX_UNLIMITED) - private List myPhoto; - - @Child(name="contact", order=10, min=0, max=Child.MAX_UNLIMITED) - private List myContact; - - @Child(name="animal", order=11, min=0, max=1) - private Animal myAnimal; - - @Child(name="communication", type=CodeableConceptDt.class, order=12, min=0, max=Child.MAX_UNLIMITED) - private List myCommunication; - - @Child(name="careProvider", order=13, min=0, max=Child.MAX_UNLIMITED) - @ChildResource(types= { - Organization.class, - Practitioner.class, - }) - private List myCareProvider; - - @Child(name="managingOrganization", order=14, min=0, max=1) - @ChildResource(types= { - Organization.class, - }) - private ResourceReference myManagingOrganization; - - @Child(name="link", order=15, min=0, max=Child.MAX_UNLIMITED) - private List myLink; - - @Child(name="active", type=BooleanDt.class, order=16, min=0, max=1) - private BooleanDt myActive; + @Child(name="genderStatus", type=CodeableConceptDt.class, order=2, min=0, max=1) + private CodeableConceptDt myGenderStatus; /** - * Gets the value(s) for identifier (An identifier for the person as this patient). + * Gets the value(s) for species (E.g. Dog, Cow). * creating it if it does * not exist. Will not return null. * *

* Definition: - * An identifier that applies to this person as a patient + * Identifies the high level categorization of the kind of animal *

*/ - public List getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new ArrayList(); + public CodeableConceptDt getSpecies() { + if (mySpecies == null) { + mySpecies = new CodeableConceptDt(); } - return myIdentifier; + return mySpecies; } /** - * Sets the value(s) for identifier (An identifier for the person as this patient) + * Sets the value(s) for species (E.g. Dog, Cow) * *

* Definition: - * An identifier that applies to this person as a patient + * Identifies the high level categorization of the kind of animal *

*/ - public void setIdentifier(List theValue) { - myIdentifier = theValue; + public void setSpecies(CodeableConceptDt theValue) { + mySpecies = theValue; } /** - * Gets the value(s) for name (A name associated with the patient). + * Gets the value(s) for breed (E.g. Poodle, Angus). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A name associated with the individual. + * Identifies the detailed categorization of the kind of animal. *

*/ - public List getName() { - if (myName == null) { - myName = new ArrayList(); + public CodeableConceptDt getBreed() { + if (myBreed == null) { + myBreed = new CodeableConceptDt(); } - return myName; + return myBreed; } /** - * Sets the value(s) for name (A name associated with the patient) + * Sets the value(s) for breed (E.g. Poodle, Angus) * *

* Definition: - * A name associated with the individual. + * Identifies the detailed categorization of the kind of animal. *

*/ - public void setName(List theValue) { - myName = theValue; + public void setBreed(CodeableConceptDt theValue) { + myBreed = theValue; } /** - * Gets the value(s) for telecom (A contact detail for the individual). + * Gets the value(s) for genderStatus (E.g. Neutered, Intact). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted. + * Indicates the current state of the animal's reproductive organs *

*/ - public List getTelecom() { - if (myTelecom == null) { - myTelecom = new ArrayList(); + public CodeableConceptDt getGenderStatus() { + if (myGenderStatus == null) { + myGenderStatus = new CodeableConceptDt(); } - return myTelecom; + return myGenderStatus; } /** - * Sets the value(s) for telecom (A contact detail for the individual) + * Sets the value(s) for genderStatus (E.g. Neutered, Intact) * *

* Definition: - * A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted. + * Indicates the current state of the animal's reproductive organs *

*/ - public void setTelecom(List theValue) { - myTelecom = theValue; + public void setGenderStatus(CodeableConceptDt theValue) { + myGenderStatus = theValue; } - /** - * Gets the value(s) for gender (Gender for administrative purposes). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes. - *

- */ - public CodeableConceptDt getGender() { - if (myGender == null) { - myGender = new CodeableConceptDt(); - } - return myGender; + } - /** - * Sets the value(s) for gender (Gender for administrative purposes) - * - *

- * Definition: - * Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes. - *

- */ - public void setGender(CodeableConceptDt theValue) { - myGender = theValue; - } - - - /** - * Gets the value(s) for birthDate (The date and time of birth for the individual). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The date and time of birth for the individual - *

- */ - public DateTimeDt getBirthDate() { - if (myBirthDate == null) { - myBirthDate = new DateTimeDt(); - } - return myBirthDate; - } - - /** - * Sets the value(s) for birthDate (The date and time of birth for the individual) - * - *

- * Definition: - * The date and time of birth for the individual - *

- */ - public void setBirthDate(DateTimeDt theValue) { - myBirthDate = theValue; - } - - /** - * Sets the value(s) for birthDate (The date and time of birth for the individual) - * - *

- * Definition: - * The date and time of birth for the individual - *

- */ - public void setBirthDateWithSecondsPrecision( Date theDate) { - myBirthDate = new DateTimeDt(theDate); - } - - /** - * Gets the value(s) for deceased[x] (Indicates if the individual is deceased or not). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Indicates if the individual is deceased or not - *

- */ - public IDatatype getDeceased() { - return myDeceased; - } - - /** - * Sets the value(s) for deceased[x] (Indicates if the individual is deceased or not) - * - *

- * Definition: - * Indicates if the individual is deceased or not - *

- */ - public void setDeceased(IDatatype theValue) { - myDeceased = theValue; - } - - - /** - * Gets the value(s) for address (Addresses for the individual). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Addresses for the individual - *

- */ - public List getAddress() { - if (myAddress == null) { - myAddress = new ArrayList(); - } - return myAddress; - } - - /** - * Sets the value(s) for address (Addresses for the individual) - * - *

- * Definition: - * Addresses for the individual - *

- */ - public void setAddress(List theValue) { - myAddress = theValue; - } - - - /** - * Gets the value(s) for maritalStatus (Marital (civil) status of a person). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * This field contains a patient's most recent marital (civil) status. - *

- */ - public CodeableConceptDt getMaritalStatus() { - if (myMaritalStatus == null) { - myMaritalStatus = new CodeableConceptDt(); - } - return myMaritalStatus; - } - - /** - * Sets the value(s) for maritalStatus (Marital (civil) status of a person) - * - *

- * Definition: - * This field contains a patient's most recent marital (civil) status. - *

- */ - public void setMaritalStatus(CodeableConceptDt theValue) { - myMaritalStatus = theValue; - } - - - /** - * Gets the value(s) for multipleBirth[x] (Whether patient is part of a multiple birth). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Indicates whether the patient is part of a multiple or indicates the actual birth order. - *

- */ - public IDatatype getMultipleBirth() { - return myMultipleBirth; - } - - /** - * Sets the value(s) for multipleBirth[x] (Whether patient is part of a multiple birth) - * - *

- * Definition: - * Indicates whether the patient is part of a multiple or indicates the actual birth order. - *

- */ - public void setMultipleBirth(IDatatype theValue) { - myMultipleBirth = theValue; - } - - - /** - * Gets the value(s) for photo (Image of the person). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Image of the person - *

- */ - public List getPhoto() { - if (myPhoto == null) { - myPhoto = new ArrayList(); - } - return myPhoto; - } - - /** - * Sets the value(s) for photo (Image of the person) - * - *

- * Definition: - * Image of the person - *

- */ - public void setPhoto(List theValue) { - myPhoto = theValue; - } - - - /** - * Gets the value(s) for contact (A contact party (e.g. guardian, partner, friend) for the patient). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A contact party (e.g. guardian, partner, friend) for the patient - *

- */ - public List getContact() { - if (myContact == null) { - myContact = new ArrayList(); - } - return myContact; - } - - /** - * Sets the value(s) for contact (A contact party (e.g. guardian, partner, friend) for the patient) - * - *

- * Definition: - * A contact party (e.g. guardian, partner, friend) for the patient - *

- */ - public void setContact(List theValue) { - myContact = theValue; - } - - - /** - * Gets the value(s) for animal (If this patient is an animal (non-human)). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * This element has a value if the patient is an animal - *

- */ - public Animal getAnimal() { - if (myAnimal == null) { - myAnimal = new Animal(); - } - return myAnimal; - } - - /** - * Sets the value(s) for animal (If this patient is an animal (non-human)) - * - *

- * Definition: - * This element has a value if the patient is an animal - *

- */ - public void setAnimal(Animal theValue) { - myAnimal = theValue; - } - - - /** - * Gets the value(s) for communication (Languages which may be used to communicate with the patient about his or her health). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Languages which may be used to communicate with the patient about his or her health - *

- */ - public List getCommunication() { - if (myCommunication == null) { - myCommunication = new ArrayList(); - } - return myCommunication; - } - - /** - * Sets the value(s) for communication (Languages which may be used to communicate with the patient about his or her health) - * - *

- * Definition: - * Languages which may be used to communicate with the patient about his or her health - *

- */ - public void setCommunication(List theValue) { - myCommunication = theValue; - } - - - /** - * Gets the value(s) for careProvider (Patient's nominated care provider). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Patient's nominated care provider - *

- */ - public List getCareProvider() { - return myCareProvider; - } - - /** - * Sets the value(s) for careProvider (Patient's nominated care provider) - * - *

- * Definition: - * Patient's nominated care provider - *

- */ - public void setCareProvider(List theValue) { - myCareProvider = theValue; - } - - - /** - * Gets the value(s) for managingOrganization (Organization that is the custodian of the patient record). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Organization that is the custodian of the patient record - *

- */ - public ResourceReference getManagingOrganization() { - if (myManagingOrganization == null) { - myManagingOrganization = new ResourceReference(); - } - return myManagingOrganization; - } - - /** - * Sets the value(s) for managingOrganization (Organization that is the custodian of the patient record) - * - *

- * Definition: - * Organization that is the custodian of the patient record - *

- */ - public void setManagingOrganization(ResourceReference theValue) { - myManagingOrganization = theValue; - } - - - /** - * Gets the value(s) for link (Link to another patient resource that concerns the same actual person). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Link to another patient resource that concerns the same actual person - *

- */ - public List getLink() { - if (myLink == null) { - myLink = new ArrayList(); - } - return myLink; - } - - /** - * Sets the value(s) for link (Link to another patient resource that concerns the same actual person) - * - *

- * Definition: - * Link to another patient resource that concerns the same actual person - *

- */ - public void setLink(List theValue) { - myLink = theValue; - } - - - /** - * Gets the value(s) for active (Whether this patient's record is in active use). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Whether this patient record is in active use - *

- */ - public BooleanDt getActive() { - if (myActive == null) { - myActive = new BooleanDt(); - } - return myActive; - } - - /** - * Sets the value(s) for active (Whether this patient's record is in active use) - * - *

- * Definition: - * Whether this patient record is in active use - *

- */ - public void setActive(BooleanDt theValue) { - myActive = theValue; - } - - - } /** * Block class for child element: Patient.link (Link to another patient resource that concerns the same actual person) @@ -1798,583 +955,79 @@ public class Patient implements IResource { */ @Block(name="Patient.link") public static class Link implements IResourceBlock { - @Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=Child.MAX_UNLIMITED) - private List myIdentifier; - @Child(name="name", type=HumanNameDt.class, order=1, min=0, max=Child.MAX_UNLIMITED) - private List myName; - - @Child(name="telecom", type=ContactDt.class, order=2, min=0, max=Child.MAX_UNLIMITED) - private List myTelecom; - - @Child(name="gender", type=CodeableConceptDt.class, order=3, min=0, max=1) - private CodeableConceptDt myGender; - - @Child(name="birthDate", type=DateTimeDt.class, order=4, min=0, max=1) - private DateTimeDt myBirthDate; - - @Child(name="deceased", order=5, min=0, max=1, choice=@Choice(types= { - BooleanDt.class, - DateTimeDt.class, - })) - private IDatatype myDeceased; - - @Child(name="address", type=AddressDt.class, order=6, min=0, max=Child.MAX_UNLIMITED) - private List myAddress; - - @Child(name="maritalStatus", type=CodeableConceptDt.class, order=7, min=0, max=1) - private CodeableConceptDt myMaritalStatus; - - @Child(name="multipleBirth", order=8, min=0, max=1, choice=@Choice(types= { - BooleanDt.class, - IntegerDt.class, - })) - private IDatatype myMultipleBirth; - - @Child(name="photo", type=AttachmentDt.class, order=9, min=0, max=Child.MAX_UNLIMITED) - private List myPhoto; - - @Child(name="contact", order=10, min=0, max=Child.MAX_UNLIMITED) - private List myContact; - - @Child(name="animal", order=11, min=0, max=1) - private Animal myAnimal; - - @Child(name="communication", type=CodeableConceptDt.class, order=12, min=0, max=Child.MAX_UNLIMITED) - private List myCommunication; - - @Child(name="careProvider", order=13, min=0, max=Child.MAX_UNLIMITED) + @Child(name="other", order=0, min=1, max=1) @ChildResource(types= { - Organization.class, - Practitioner.class, + Patient.class, }) - private List myCareProvider; + private ResourceReference myOther; - @Child(name="managingOrganization", order=14, min=0, max=1) - @ChildResource(types= { - Organization.class, - }) - private ResourceReference myManagingOrganization; - - @Child(name="link", order=15, min=0, max=Child.MAX_UNLIMITED) - private List myLink; - - @Child(name="active", type=BooleanDt.class, order=16, min=0, max=1) - private BooleanDt myActive; + @Child(name="type", type=CodeDt.class, order=1, min=1, max=1) + private CodeDt myType; /** - * Gets the value(s) for identifier (An identifier for the person as this patient). + * Gets the value(s) for other (The other patient resource that the link refers to). * creating it if it does * not exist. Will not return null. * *

* Definition: - * An identifier that applies to this person as a patient + * The other patient resource that the link refers to *

*/ - public List getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new ArrayList(); + public ResourceReference getOther() { + if (myOther == null) { + myOther = new ResourceReference(); } - return myIdentifier; + return myOther; } /** - * Sets the value(s) for identifier (An identifier for the person as this patient) + * Sets the value(s) for other (The other patient resource that the link refers to) * *

* Definition: - * An identifier that applies to this person as a patient + * The other patient resource that the link refers to *

*/ - public void setIdentifier(List theValue) { - myIdentifier = theValue; + public void setOther(ResourceReference theValue) { + myOther = theValue; } /** - * Gets the value(s) for name (A name associated with the patient). + * Gets the value(s) for type (replace | refer | seealso - type of link). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A name associated with the individual. + * The type of link between this patient resource and another patient resource. *

*/ - public List getName() { - if (myName == null) { - myName = new ArrayList(); + public CodeDt getType() { + if (myType == null) { + myType = new CodeDt(); } - return myName; + return myType; } /** - * Sets the value(s) for name (A name associated with the patient) + * Sets the value(s) for type (replace | refer | seealso - type of link) * *

* Definition: - * A name associated with the individual. + * The type of link between this patient resource and another patient resource. *

*/ - public void setName(List theValue) { - myName = theValue; + public void setType(CodeDt theValue) { + myType = theValue; } - /** - * Gets the value(s) for telecom (A contact detail for the individual). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted. - *

- */ - public List getTelecom() { - if (myTelecom == null) { - myTelecom = new ArrayList(); - } - return myTelecom; + } - /** - * Sets the value(s) for telecom (A contact detail for the individual) - * - *

- * Definition: - * A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted. - *

- */ - public void setTelecom(List theValue) { - myTelecom = theValue; - } - - - /** - * Gets the value(s) for gender (Gender for administrative purposes). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes. - *

- */ - public CodeableConceptDt getGender() { - if (myGender == null) { - myGender = new CodeableConceptDt(); - } - return myGender; - } - - /** - * Sets the value(s) for gender (Gender for administrative purposes) - * - *

- * Definition: - * Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes. - *

- */ - public void setGender(CodeableConceptDt theValue) { - myGender = theValue; - } - - - /** - * Gets the value(s) for birthDate (The date and time of birth for the individual). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The date and time of birth for the individual - *

- */ - public DateTimeDt getBirthDate() { - if (myBirthDate == null) { - myBirthDate = new DateTimeDt(); - } - return myBirthDate; - } - - /** - * Sets the value(s) for birthDate (The date and time of birth for the individual) - * - *

- * Definition: - * The date and time of birth for the individual - *

- */ - public void setBirthDate(DateTimeDt theValue) { - myBirthDate = theValue; - } - - /** - * Sets the value(s) for birthDate (The date and time of birth for the individual) - * - *

- * Definition: - * The date and time of birth for the individual - *

- */ - public void setBirthDateWithSecondsPrecision( Date theDate) { - myBirthDate = new DateTimeDt(theDate); - } - - /** - * Gets the value(s) for deceased[x] (Indicates if the individual is deceased or not). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Indicates if the individual is deceased or not - *

- */ - public IDatatype getDeceased() { - return myDeceased; - } - - /** - * Sets the value(s) for deceased[x] (Indicates if the individual is deceased or not) - * - *

- * Definition: - * Indicates if the individual is deceased or not - *

- */ - public void setDeceased(IDatatype theValue) { - myDeceased = theValue; - } - - - /** - * Gets the value(s) for address (Addresses for the individual). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Addresses for the individual - *

- */ - public List getAddress() { - if (myAddress == null) { - myAddress = new ArrayList(); - } - return myAddress; - } - - /** - * Sets the value(s) for address (Addresses for the individual) - * - *

- * Definition: - * Addresses for the individual - *

- */ - public void setAddress(List theValue) { - myAddress = theValue; - } - - - /** - * Gets the value(s) for maritalStatus (Marital (civil) status of a person). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * This field contains a patient's most recent marital (civil) status. - *

- */ - public CodeableConceptDt getMaritalStatus() { - if (myMaritalStatus == null) { - myMaritalStatus = new CodeableConceptDt(); - } - return myMaritalStatus; - } - - /** - * Sets the value(s) for maritalStatus (Marital (civil) status of a person) - * - *

- * Definition: - * This field contains a patient's most recent marital (civil) status. - *

- */ - public void setMaritalStatus(CodeableConceptDt theValue) { - myMaritalStatus = theValue; - } - - - /** - * Gets the value(s) for multipleBirth[x] (Whether patient is part of a multiple birth). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Indicates whether the patient is part of a multiple or indicates the actual birth order. - *

- */ - public IDatatype getMultipleBirth() { - return myMultipleBirth; - } - - /** - * Sets the value(s) for multipleBirth[x] (Whether patient is part of a multiple birth) - * - *

- * Definition: - * Indicates whether the patient is part of a multiple or indicates the actual birth order. - *

- */ - public void setMultipleBirth(IDatatype theValue) { - myMultipleBirth = theValue; - } - - - /** - * Gets the value(s) for photo (Image of the person). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Image of the person - *

- */ - public List getPhoto() { - if (myPhoto == null) { - myPhoto = new ArrayList(); - } - return myPhoto; - } - - /** - * Sets the value(s) for photo (Image of the person) - * - *

- * Definition: - * Image of the person - *

- */ - public void setPhoto(List theValue) { - myPhoto = theValue; - } - - - /** - * Gets the value(s) for contact (A contact party (e.g. guardian, partner, friend) for the patient). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A contact party (e.g. guardian, partner, friend) for the patient - *

- */ - public List getContact() { - if (myContact == null) { - myContact = new ArrayList(); - } - return myContact; - } - - /** - * Sets the value(s) for contact (A contact party (e.g. guardian, partner, friend) for the patient) - * - *

- * Definition: - * A contact party (e.g. guardian, partner, friend) for the patient - *

- */ - public void setContact(List theValue) { - myContact = theValue; - } - - - /** - * Gets the value(s) for animal (If this patient is an animal (non-human)). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * This element has a value if the patient is an animal - *

- */ - public Animal getAnimal() { - if (myAnimal == null) { - myAnimal = new Animal(); - } - return myAnimal; - } - - /** - * Sets the value(s) for animal (If this patient is an animal (non-human)) - * - *

- * Definition: - * This element has a value if the patient is an animal - *

- */ - public void setAnimal(Animal theValue) { - myAnimal = theValue; - } - - - /** - * Gets the value(s) for communication (Languages which may be used to communicate with the patient about his or her health). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Languages which may be used to communicate with the patient about his or her health - *

- */ - public List getCommunication() { - if (myCommunication == null) { - myCommunication = new ArrayList(); - } - return myCommunication; - } - - /** - * Sets the value(s) for communication (Languages which may be used to communicate with the patient about his or her health) - * - *

- * Definition: - * Languages which may be used to communicate with the patient about his or her health - *

- */ - public void setCommunication(List theValue) { - myCommunication = theValue; - } - - - /** - * Gets the value(s) for careProvider (Patient's nominated care provider). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Patient's nominated care provider - *

- */ - public List getCareProvider() { - return myCareProvider; - } - - /** - * Sets the value(s) for careProvider (Patient's nominated care provider) - * - *

- * Definition: - * Patient's nominated care provider - *

- */ - public void setCareProvider(List theValue) { - myCareProvider = theValue; - } - - - /** - * Gets the value(s) for managingOrganization (Organization that is the custodian of the patient record). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Organization that is the custodian of the patient record - *

- */ - public ResourceReference getManagingOrganization() { - if (myManagingOrganization == null) { - myManagingOrganization = new ResourceReference(); - } - return myManagingOrganization; - } - - /** - * Sets the value(s) for managingOrganization (Organization that is the custodian of the patient record) - * - *

- * Definition: - * Organization that is the custodian of the patient record - *

- */ - public void setManagingOrganization(ResourceReference theValue) { - myManagingOrganization = theValue; - } - - - /** - * Gets the value(s) for link (Link to another patient resource that concerns the same actual person). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Link to another patient resource that concerns the same actual person - *

- */ - public List getLink() { - if (myLink == null) { - myLink = new ArrayList(); - } - return myLink; - } - - /** - * Sets the value(s) for link (Link to another patient resource that concerns the same actual person) - * - *

- * Definition: - * Link to another patient resource that concerns the same actual person - *

- */ - public void setLink(List theValue) { - myLink = theValue; - } - - - /** - * Gets the value(s) for active (Whether this patient's record is in active use). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Whether this patient record is in active use - *

- */ - public BooleanDt getActive() { - if (myActive == null) { - myActive = new BooleanDt(); - } - return myActive; - } - - /** - * Sets the value(s) for active (Whether this patient's record is in active use) - * - *

- * Definition: - * Whether this patient record is in active use - *

- */ - public void setActive(BooleanDt theValue) { - myActive = theValue; - } - - - } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Practitioner.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Practitioner.java index c6a37d62b70..068fa4c354a 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Practitioner.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Practitioner.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.resource; import java.util.*; @@ -514,7 +518,6 @@ public class Practitioner implements IResource { } - /** * Block class for child element: Practitioner.qualification (Qualifications obtained by training and certification) * @@ -525,373 +528,57 @@ public class Practitioner implements IResource { */ @Block(name="Practitioner.qualification") public static class Qualification implements IResourceBlock { - @Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=Child.MAX_UNLIMITED) - private List myIdentifier; - @Child(name="name", type=HumanNameDt.class, order=1, min=0, max=1) - private HumanNameDt myName; + @Child(name="code", type=CodeableConceptDt.class, order=0, min=1, max=1) + private CodeableConceptDt myCode; - @Child(name="telecom", type=ContactDt.class, order=2, min=0, max=Child.MAX_UNLIMITED) - private List myTelecom; + @Child(name="period", type=PeriodDt.class, order=1, min=0, max=1) + private PeriodDt myPeriod; - @Child(name="address", type=AddressDt.class, order=3, min=0, max=1) - private AddressDt myAddress; - - @Child(name="gender", type=CodeableConceptDt.class, order=4, min=0, max=1) - private CodeableConceptDt myGender; - - @Child(name="birthDate", type=DateTimeDt.class, order=5, min=0, max=1) - private DateTimeDt myBirthDate; - - @Child(name="photo", type=AttachmentDt.class, order=6, min=0, max=Child.MAX_UNLIMITED) - private List myPhoto; - - @Child(name="organization", order=7, min=0, max=1) + @Child(name="issuer", order=2, min=0, max=1) @ChildResource(types= { Organization.class, }) - private ResourceReference myOrganization; - - @Child(name="role", type=CodeableConceptDt.class, order=8, min=0, max=Child.MAX_UNLIMITED) - private List myRole; - - @Child(name="specialty", type=CodeableConceptDt.class, order=9, min=0, max=Child.MAX_UNLIMITED) - private List mySpecialty; - - @Child(name="period", type=PeriodDt.class, order=10, min=0, max=1) - private PeriodDt myPeriod; - - @Child(name="location", order=11, min=0, max=Child.MAX_UNLIMITED) - @ChildResource(types= { - Location.class, - }) - private List myLocation; - - @Child(name="qualification", order=12, min=0, max=Child.MAX_UNLIMITED) - private List myQualification; - - @Child(name="communication", type=CodeableConceptDt.class, order=13, min=0, max=Child.MAX_UNLIMITED) - private List myCommunication; + private ResourceReference myIssuer; /** - * Gets the value(s) for identifier (A identifier for the person as this agent). + * Gets the value(s) for code (Coded representation of the qualification). * creating it if it does * not exist. Will not return null. * *

* Definition: - * An identifier that applies to this person in this role + * *

*/ - public List getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new ArrayList(); + public CodeableConceptDt getCode() { + if (myCode == null) { + myCode = new CodeableConceptDt(); } - return myIdentifier; + return myCode; } /** - * Sets the value(s) for identifier (A identifier for the person as this agent) + * Sets the value(s) for code (Coded representation of the qualification) * *

* Definition: - * An identifier that applies to this person in this role + * *

*/ - public void setIdentifier(List theValue) { - myIdentifier = theValue; + public void setCode(CodeableConceptDt theValue) { + myCode = theValue; } /** - * Gets the value(s) for name (A name associated with the person). + * Gets the value(s) for period (Period during which the qualification is valid). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A name associated with the person - *

- */ - public HumanNameDt getName() { - if (myName == null) { - myName = new HumanNameDt(); - } - return myName; - } - - /** - * Sets the value(s) for name (A name associated with the person) - * - *

- * Definition: - * A name associated with the person - *

- */ - public void setName(HumanNameDt theValue) { - myName = theValue; - } - - - /** - * Gets the value(s) for telecom (A contact detail for the practitioner). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A contact detail for the practitioner, e.g. a telephone number or an email address. - *

- */ - public List getTelecom() { - if (myTelecom == null) { - myTelecom = new ArrayList(); - } - return myTelecom; - } - - /** - * Sets the value(s) for telecom (A contact detail for the practitioner) - * - *

- * Definition: - * A contact detail for the practitioner, e.g. a telephone number or an email address. - *

- */ - public void setTelecom(List theValue) { - myTelecom = theValue; - } - - - /** - * Gets the value(s) for address (Where practitioner can be found/visited). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The postal address where the practitioner can be found or visited or to which mail can be delivered - *

- */ - public AddressDt getAddress() { - if (myAddress == null) { - myAddress = new AddressDt(); - } - return myAddress; - } - - /** - * Sets the value(s) for address (Where practitioner can be found/visited) - * - *

- * Definition: - * The postal address where the practitioner can be found or visited or to which mail can be delivered - *

- */ - public void setAddress(AddressDt theValue) { - myAddress = theValue; - } - - - /** - * Gets the value(s) for gender (Gender for administrative purposes). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes. - *

- */ - public CodeableConceptDt getGender() { - if (myGender == null) { - myGender = new CodeableConceptDt(); - } - return myGender; - } - - /** - * Sets the value(s) for gender (Gender for administrative purposes) - * - *

- * Definition: - * Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes. - *

- */ - public void setGender(CodeableConceptDt theValue) { - myGender = theValue; - } - - - /** - * Gets the value(s) for birthDate (The date and time of birth for the practitioner). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The date and time of birth for the practitioner - *

- */ - public DateTimeDt getBirthDate() { - if (myBirthDate == null) { - myBirthDate = new DateTimeDt(); - } - return myBirthDate; - } - - /** - * Sets the value(s) for birthDate (The date and time of birth for the practitioner) - * - *

- * Definition: - * The date and time of birth for the practitioner - *

- */ - public void setBirthDate(DateTimeDt theValue) { - myBirthDate = theValue; - } - - /** - * Sets the value(s) for birthDate (The date and time of birth for the practitioner) - * - *

- * Definition: - * The date and time of birth for the practitioner - *

- */ - public void setBirthDateWithSecondsPrecision( Date theDate) { - myBirthDate = new DateTimeDt(theDate); - } - - /** - * Gets the value(s) for photo (Image of the person). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Image of the person - *

- */ - public List getPhoto() { - if (myPhoto == null) { - myPhoto = new ArrayList(); - } - return myPhoto; - } - - /** - * Sets the value(s) for photo (Image of the person) - * - *

- * Definition: - * Image of the person - *

- */ - public void setPhoto(List theValue) { - myPhoto = theValue; - } - - - /** - * Gets the value(s) for organization (The represented organization). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The organization that the practitioner represents - *

- */ - public ResourceReference getOrganization() { - if (myOrganization == null) { - myOrganization = new ResourceReference(); - } - return myOrganization; - } - - /** - * Sets the value(s) for organization (The represented organization) - * - *

- * Definition: - * The organization that the practitioner represents - *

- */ - public void setOrganization(ResourceReference theValue) { - myOrganization = theValue; - } - - - /** - * Gets the value(s) for role (Roles which this practitioner may perform). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Roles which this practitioner is authorized to perform for the organization - *

- */ - public List getRole() { - if (myRole == null) { - myRole = new ArrayList(); - } - return myRole; - } - - /** - * Sets the value(s) for role (Roles which this practitioner may perform) - * - *

- * Definition: - * Roles which this practitioner is authorized to perform for the organization - *

- */ - public void setRole(List theValue) { - myRole = theValue; - } - - - /** - * Gets the value(s) for specialty (Specific specialty of the practitioner). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Specific specialty of the practitioner - *

- */ - public List getSpecialty() { - if (mySpecialty == null) { - mySpecialty = new ArrayList(); - } - return mySpecialty; - } - - /** - * Sets the value(s) for specialty (Specific specialty of the practitioner) - * - *

- * Definition: - * Specific specialty of the practitioner - *

- */ - public void setSpecialty(List theValue) { - mySpecialty = theValue; - } - - - /** - * Gets the value(s) for period (The period during which the practitioner is authorized to perform in these role(s)). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The period during which the person is authorized to act as a practitioner in these role(s) for the organization + * Period during which the qualification is valid *

*/ public PeriodDt getPeriod() { @@ -902,11 +589,11 @@ public class Practitioner implements IResource { } /** - * Sets the value(s) for period (The period during which the practitioner is authorized to perform in these role(s)) + * Sets the value(s) for period (Period during which the qualification is valid) * *

* Definition: - * The period during which the person is authorized to act as a practitioner in these role(s) for the organization + * Period during which the qualification is valid *

*/ public void setPeriod(PeriodDt theValue) { @@ -915,96 +602,38 @@ public class Practitioner implements IResource { /** - * Gets the value(s) for location (The location(s) at which this practitioner provides care). + * Gets the value(s) for issuer (Organization that regulates and issues the qualification). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The location(s) at which this practitioner provides care + * Organization that regulates and issues the qualification *

*/ - public List getLocation() { - if (myLocation == null) { - myLocation = new ArrayList(); + public ResourceReference getIssuer() { + if (myIssuer == null) { + myIssuer = new ResourceReference(); } - return myLocation; + return myIssuer; } /** - * Sets the value(s) for location (The location(s) at which this practitioner provides care) + * Sets the value(s) for issuer (Organization that regulates and issues the qualification) * *

* Definition: - * The location(s) at which this practitioner provides care + * Organization that regulates and issues the qualification *

*/ - public void setLocation(List theValue) { - myLocation = theValue; + public void setIssuer(ResourceReference theValue) { + myIssuer = theValue; } - /** - * Gets the value(s) for qualification (Qualifications obtained by training and certification). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * - *

- */ - public List getQualification() { - if (myQualification == null) { - myQualification = new ArrayList(); - } - return myQualification; + } - /** - * Sets the value(s) for qualification (Qualifications obtained by training and certification) - * - *

- * Definition: - * - *

- */ - public void setQualification(List theValue) { - myQualification = theValue; - } - - - /** - * Gets the value(s) for communication (A language the practitioner is able to use in patient communication). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A language the practitioner is able to use in patient communication - *

- */ - public List getCommunication() { - if (myCommunication == null) { - myCommunication = new ArrayList(); - } - return myCommunication; - } - - /** - * Sets the value(s) for communication (A language the practitioner is able to use in patient communication) - * - *

- * Definition: - * A language the practitioner is able to use in patient communication - *

- */ - public void setCommunication(List theValue) { - myCommunication = theValue; - } - - - } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Profile.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Profile.java index 88df8bb73b5..010840a9352 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Profile.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Profile.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.resource; import java.util.*; @@ -651,7 +655,6 @@ public class Profile implements IResource { } - /** * Block class for child element: Profile.mapping (External specification that the content is mapped to) * @@ -662,144 +665,98 @@ public class Profile implements IResource { */ @Block(name="Profile.mapping") public static class Mapping implements IResourceBlock { - @Child(name="identifier", type=StringDt.class, order=0, min=0, max=1) - private StringDt myIdentifier; - @Child(name="version", type=StringDt.class, order=1, min=0, max=1) - private StringDt myVersion; + @Child(name="identity", type=IdDt.class, order=0, min=1, max=1) + private IdDt myIdentity; - @Child(name="name", type=StringDt.class, order=2, min=1, max=1) + @Child(name="uri", type=UriDt.class, order=1, min=0, max=1) + private UriDt myUri; + + @Child(name="name", type=StringDt.class, order=2, min=0, max=1) private StringDt myName; - @Child(name="publisher", type=StringDt.class, order=3, min=0, max=1) - private StringDt myPublisher; - - @Child(name="telecom", type=ContactDt.class, order=4, min=0, max=Child.MAX_UNLIMITED) - private List myTelecom; - - @Child(name="description", type=StringDt.class, order=5, min=0, max=1) - private StringDt myDescription; - - @Child(name="code", type=CodingDt.class, order=6, min=0, max=Child.MAX_UNLIMITED) - private List myCode; - - @Child(name="status", type=CodeDt.class, order=7, min=1, max=1) - private CodeDt myStatus; - - @Child(name="experimental", type=BooleanDt.class, order=8, min=0, max=1) - private BooleanDt myExperimental; - - @Child(name="date", type=DateTimeDt.class, order=9, min=0, max=1) - private DateTimeDt myDate; - - @Child(name="requirements", type=StringDt.class, order=10, min=0, max=1) - private StringDt myRequirements; - - @Child(name="fhirVersion", type=IdDt.class, order=11, min=0, max=1) - private IdDt myFhirVersion; - - @Child(name="mapping", order=12, min=0, max=Child.MAX_UNLIMITED) - private List myMapping; - - @Child(name="structure", order=13, min=0, max=Child.MAX_UNLIMITED) - private List myStructure; - - @Child(name="extensionDefn", order=14, min=0, max=Child.MAX_UNLIMITED) - private List myExtensionDefn; - - @Child(name="query", order=15, min=0, max=Child.MAX_UNLIMITED) - private List myQuery; + @Child(name="comments", type=StringDt.class, order=3, min=0, max=1) + private StringDt myComments; /** - * Gets the value(s) for identifier (Logical id to reference this profile). + * Gets the value(s) for identity (Internal id when this mapping is used). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The identifier that is used to identify this profile when it is referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI) + * An Internal id that is used to identify this mapping set when specific mappings are made *

*/ - public StringDt getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new StringDt(); + public IdDt getIdentity() { + if (myIdentity == null) { + myIdentity = new IdDt(); } - return myIdentifier; + return myIdentity; } /** - * Sets the value(s) for identifier (Logical id to reference this profile) + * Sets the value(s) for identity (Internal id when this mapping is used) * *

* Definition: - * The identifier that is used to identify this profile when it is referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI) + * An Internal id that is used to identify this mapping set when specific mappings are made *

*/ - public void setIdentifier(StringDt theValue) { - myIdentifier = theValue; + public void setIdentity(IdDt theValue) { + myIdentity = theValue; } /** - * Sets the value(s) for identifier (Logical id to reference this profile) + * Sets the value(s) for identity (Internal id when this mapping is used) * *

* Definition: - * The identifier that is used to identify this profile when it is referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI) + * An Internal id that is used to identify this mapping set when specific mappings are made *

*/ - public void setIdentifier( String theString) { - myIdentifier = new StringDt(theString); + public void setIdentity( String theId) { + myIdentity = new IdDt(theId); } /** - * Gets the value(s) for version (Logical id for this version of the profile). + * Gets the value(s) for uri (Identifies what this mapping refers to). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp + * A URI that identifies the specification that this mapping is expressed to *

*/ - public StringDt getVersion() { - if (myVersion == null) { - myVersion = new StringDt(); + public UriDt getUri() { + if (myUri == null) { + myUri = new UriDt(); } - return myVersion; + return myUri; } /** - * Sets the value(s) for version (Logical id for this version of the profile) + * Sets the value(s) for uri (Identifies what this mapping refers to) * *

* Definition: - * The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp + * A URI that identifies the specification that this mapping is expressed to *

*/ - public void setVersion(StringDt theValue) { - myVersion = theValue; + public void setUri(UriDt theValue) { + myUri = theValue; } - /** - * Sets the value(s) for version (Logical id for this version of the profile) - * - *

- * Definition: - * The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp - *

- */ - public void setVersion( String theString) { - myVersion = new StringDt(theString); - } /** - * Gets the value(s) for name (Informal name for this profile). + * Gets the value(s) for name (Names what this mapping refers to). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A free text natural language name identifying the Profile + * A name for the specification that is being mapped to *

*/ public StringDt getName() { @@ -810,11 +767,11 @@ public class Profile implements IResource { } /** - * Sets the value(s) for name (Informal name for this profile) + * Sets the value(s) for name (Names what this mapping refers to) * *

* Definition: - * A free text natural language name identifying the Profile + * A name for the specification that is being mapped to *

*/ public void setName(StringDt theValue) { @@ -822,11 +779,11 @@ public class Profile implements IResource { } /** - * Sets the value(s) for name (Informal name for this profile) + * Sets the value(s) for name (Names what this mapping refers to) * *

* Definition: - * A free text natural language name identifying the Profile + * A name for the specification that is being mapped to *

*/ public void setName( String theString) { @@ -834,451 +791,49 @@ public class Profile implements IResource { } /** - * Gets the value(s) for publisher (Name of the publisher (Organization or individual)). + * Gets the value(s) for comments (Versions, Issues, Scope limitations etc). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Details of the individual or organization who accepts responsibility for publishing the profile + * Comments about this mapping, including version notes, issues, scope limitations, and other important notes for usage *

*/ - public StringDt getPublisher() { - if (myPublisher == null) { - myPublisher = new StringDt(); + public StringDt getComments() { + if (myComments == null) { + myComments = new StringDt(); } - return myPublisher; + return myComments; } /** - * Sets the value(s) for publisher (Name of the publisher (Organization or individual)) + * Sets the value(s) for comments (Versions, Issues, Scope limitations etc) * *

* Definition: - * Details of the individual or organization who accepts responsibility for publishing the profile + * Comments about this mapping, including version notes, issues, scope limitations, and other important notes for usage *

*/ - public void setPublisher(StringDt theValue) { - myPublisher = theValue; + public void setComments(StringDt theValue) { + myComments = theValue; } /** - * Sets the value(s) for publisher (Name of the publisher (Organization or individual)) + * Sets the value(s) for comments (Versions, Issues, Scope limitations etc) * *

* Definition: - * Details of the individual or organization who accepts responsibility for publishing the profile + * Comments about this mapping, including version notes, issues, scope limitations, and other important notes for usage *

*/ - public void setPublisher( String theString) { - myPublisher = new StringDt(theString); + public void setComments( String theString) { + myComments = new StringDt(theString); } - /** - * Gets the value(s) for telecom (Contact information of the publisher). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Contact details to assist a user in finding and communicating with the publisher - *

- */ - public List getTelecom() { - if (myTelecom == null) { - myTelecom = new ArrayList(); - } - return myTelecom; + } - /** - * Sets the value(s) for telecom (Contact information of the publisher) - * - *

- * Definition: - * Contact details to assist a user in finding and communicating with the publisher - *

- */ - public void setTelecom(List theValue) { - myTelecom = theValue; - } - - - /** - * Gets the value(s) for description (Natural language description of the profile). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A free text natural language description of the profile and its use - *

- */ - public StringDt getDescription() { - if (myDescription == null) { - myDescription = new StringDt(); - } - return myDescription; - } - - /** - * Sets the value(s) for description (Natural language description of the profile) - * - *

- * Definition: - * A free text natural language description of the profile and its use - *

- */ - public void setDescription(StringDt theValue) { - myDescription = theValue; - } - - /** - * Sets the value(s) for description (Natural language description of the profile) - * - *

- * Definition: - * A free text natural language description of the profile and its use - *

- */ - public void setDescription( String theString) { - myDescription = new StringDt(theString); - } - - /** - * Gets the value(s) for code (Assist with indexing and finding). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A set of terms from external terminologies that may be used to assist with indexing and searching of templates. - *

- */ - public List getCode() { - if (myCode == null) { - myCode = new ArrayList(); - } - return myCode; - } - - /** - * Sets the value(s) for code (Assist with indexing and finding) - * - *

- * Definition: - * A set of terms from external terminologies that may be used to assist with indexing and searching of templates. - *

- */ - public void setCode(List theValue) { - myCode = theValue; - } - - - /** - * Gets the value(s) for status (draft | active | retired). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The status of the profile - *

- */ - public CodeDt getStatus() { - if (myStatus == null) { - myStatus = new CodeDt(); - } - return myStatus; - } - - /** - * Sets the value(s) for status (draft | active | retired) - * - *

- * Definition: - * The status of the profile - *

- */ - public void setStatus(CodeDt theValue) { - myStatus = theValue; - } - - - /** - * Gets the value(s) for experimental (If for testing purposes, not real usage). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * This profile was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage - *

- */ - public BooleanDt getExperimental() { - if (myExperimental == null) { - myExperimental = new BooleanDt(); - } - return myExperimental; - } - - /** - * Sets the value(s) for experimental (If for testing purposes, not real usage) - * - *

- * Definition: - * This profile was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage - *

- */ - public void setExperimental(BooleanDt theValue) { - myExperimental = theValue; - } - - - /** - * Gets the value(s) for date (Date for this version of the profile). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The date that this version of the profile was published - *

- */ - public DateTimeDt getDate() { - if (myDate == null) { - myDate = new DateTimeDt(); - } - return myDate; - } - - /** - * Sets the value(s) for date (Date for this version of the profile) - * - *

- * Definition: - * The date that this version of the profile was published - *

- */ - public void setDate(DateTimeDt theValue) { - myDate = theValue; - } - - /** - * Sets the value(s) for date (Date for this version of the profile) - * - *

- * Definition: - * The date that this version of the profile was published - *

- */ - public void setDateWithSecondsPrecision( Date theDate) { - myDate = new DateTimeDt(theDate); - } - - /** - * Gets the value(s) for requirements (Scope and Usage this profile is for). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The Scope and Usage that this profile was created to meet - *

- */ - public StringDt getRequirements() { - if (myRequirements == null) { - myRequirements = new StringDt(); - } - return myRequirements; - } - - /** - * Sets the value(s) for requirements (Scope and Usage this profile is for) - * - *

- * Definition: - * The Scope and Usage that this profile was created to meet - *

- */ - public void setRequirements(StringDt theValue) { - myRequirements = theValue; - } - - /** - * Sets the value(s) for requirements (Scope and Usage this profile is for) - * - *

- * Definition: - * The Scope and Usage that this profile was created to meet - *

- */ - public void setRequirements( String theString) { - myRequirements = new StringDt(theString); - } - - /** - * Gets the value(s) for fhirVersion (FHIR Version this profile targets). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The version of the FHIR specification on which this profile is based - *

- */ - public IdDt getFhirVersion() { - if (myFhirVersion == null) { - myFhirVersion = new IdDt(); - } - return myFhirVersion; - } - - /** - * Sets the value(s) for fhirVersion (FHIR Version this profile targets) - * - *

- * Definition: - * The version of the FHIR specification on which this profile is based - *

- */ - public void setFhirVersion(IdDt theValue) { - myFhirVersion = theValue; - } - - /** - * Sets the value(s) for fhirVersion (FHIR Version this profile targets) - * - *

- * Definition: - * The version of the FHIR specification on which this profile is based - *

- */ - public void setFhirVersion( String theId) { - myFhirVersion = new IdDt(theId); - } - - /** - * Gets the value(s) for mapping (External specification that the content is mapped to). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * An external specification that the content is mapped to - *

- */ - public List getMapping() { - if (myMapping == null) { - myMapping = new ArrayList(); - } - return myMapping; - } - - /** - * Sets the value(s) for mapping (External specification that the content is mapped to) - * - *

- * Definition: - * An external specification that the content is mapped to - *

- */ - public void setMapping(List theValue) { - myMapping = theValue; - } - - - /** - * Gets the value(s) for structure (A constraint on a resource or a data type). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A constraint statement about what contents a resource or data type may have - *

- */ - public List getStructure() { - if (myStructure == null) { - myStructure = new ArrayList(); - } - return myStructure; - } - - /** - * Sets the value(s) for structure (A constraint on a resource or a data type) - * - *

- * Definition: - * A constraint statement about what contents a resource or data type may have - *

- */ - public void setStructure(List theValue) { - myStructure = theValue; - } - - - /** - * Gets the value(s) for extensionDefn (Definition of an extension). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * An extension defined as part of the profile - *

- */ - public List getExtensionDefn() { - if (myExtensionDefn == null) { - myExtensionDefn = new ArrayList(); - } - return myExtensionDefn; - } - - /** - * Sets the value(s) for extensionDefn (Definition of an extension) - * - *

- * Definition: - * An extension defined as part of the profile - *

- */ - public void setExtensionDefn(List theValue) { - myExtensionDefn = theValue; - } - - - /** - * Gets the value(s) for query (Definition of a named query). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Definition of a named query and its parameters and their meaning - *

- */ - public List getQuery() { - if (myQuery == null) { - myQuery = new ArrayList(); - } - return myQuery; - } - - /** - * Sets the value(s) for query (Definition of a named query) - * - *

- * Definition: - * Definition of a named query and its parameters and their meaning - *

- */ - public void setQuery(List theValue) { - myQuery = theValue; - } - - - } /** * Block class for child element: Profile.structure (A constraint on a resource or a data type) @@ -1290,144 +845,63 @@ public class Profile implements IResource { */ @Block(name="Profile.structure") public static class Structure implements IResourceBlock { - @Child(name="identifier", type=StringDt.class, order=0, min=0, max=1) - private StringDt myIdentifier; - @Child(name="version", type=StringDt.class, order=1, min=0, max=1) - private StringDt myVersion; + @Child(name="type", type=CodeDt.class, order=0, min=1, max=1) + private CodeDt myType; - @Child(name="name", type=StringDt.class, order=2, min=1, max=1) + @Child(name="name", type=StringDt.class, order=1, min=0, max=1) private StringDt myName; - @Child(name="publisher", type=StringDt.class, order=3, min=0, max=1) - private StringDt myPublisher; + @Child(name="publish", type=BooleanDt.class, order=2, min=0, max=1) + private BooleanDt myPublish; - @Child(name="telecom", type=ContactDt.class, order=4, min=0, max=Child.MAX_UNLIMITED) - private List myTelecom; + @Child(name="purpose", type=StringDt.class, order=3, min=0, max=1) + private StringDt myPurpose; - @Child(name="description", type=StringDt.class, order=5, min=0, max=1) - private StringDt myDescription; + @Child(name="element", order=4, min=0, max=Child.MAX_UNLIMITED) + private List myElement; - @Child(name="code", type=CodingDt.class, order=6, min=0, max=Child.MAX_UNLIMITED) - private List myCode; - - @Child(name="status", type=CodeDt.class, order=7, min=1, max=1) - private CodeDt myStatus; - - @Child(name="experimental", type=BooleanDt.class, order=8, min=0, max=1) - private BooleanDt myExperimental; - - @Child(name="date", type=DateTimeDt.class, order=9, min=0, max=1) - private DateTimeDt myDate; - - @Child(name="requirements", type=StringDt.class, order=10, min=0, max=1) - private StringDt myRequirements; - - @Child(name="fhirVersion", type=IdDt.class, order=11, min=0, max=1) - private IdDt myFhirVersion; - - @Child(name="mapping", order=12, min=0, max=Child.MAX_UNLIMITED) - private List myMapping; - - @Child(name="structure", order=13, min=0, max=Child.MAX_UNLIMITED) - private List myStructure; - - @Child(name="extensionDefn", order=14, min=0, max=Child.MAX_UNLIMITED) - private List myExtensionDefn; - - @Child(name="query", order=15, min=0, max=Child.MAX_UNLIMITED) - private List myQuery; + @Child(name="searchParam", order=5, min=0, max=Child.MAX_UNLIMITED) + private List mySearchParam; /** - * Gets the value(s) for identifier (Logical id to reference this profile). + * Gets the value(s) for type (The Resource or Data Type being described). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The identifier that is used to identify this profile when it is referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI) + * The Resource or Data type being described *

*/ - public StringDt getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new StringDt(); + public CodeDt getType() { + if (myType == null) { + myType = new CodeDt(); } - return myIdentifier; + return myType; } /** - * Sets the value(s) for identifier (Logical id to reference this profile) + * Sets the value(s) for type (The Resource or Data Type being described) * *

* Definition: - * The identifier that is used to identify this profile when it is referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI) + * The Resource or Data type being described *

*/ - public void setIdentifier(StringDt theValue) { - myIdentifier = theValue; + public void setType(CodeDt theValue) { + myType = theValue; } - /** - * Sets the value(s) for identifier (Logical id to reference this profile) - * - *

- * Definition: - * The identifier that is used to identify this profile when it is referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI) - *

- */ - public void setIdentifier( String theString) { - myIdentifier = new StringDt(theString); - } /** - * Gets the value(s) for version (Logical id for this version of the profile). + * Gets the value(s) for name (Name for this particular structure (reference target)). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp - *

- */ - public StringDt getVersion() { - if (myVersion == null) { - myVersion = new StringDt(); - } - return myVersion; - } - - /** - * Sets the value(s) for version (Logical id for this version of the profile) - * - *

- * Definition: - * The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp - *

- */ - public void setVersion(StringDt theValue) { - myVersion = theValue; - } - - /** - * Sets the value(s) for version (Logical id for this version of the profile) - * - *

- * Definition: - * The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp - *

- */ - public void setVersion( String theString) { - myVersion = new StringDt(theString); - } - - /** - * Gets the value(s) for name (Informal name for this profile). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A free text natural language name identifying the Profile + * The name of this resource constraint statement (to refer to it from other resource constraints - from Profile.structure.element.definition.type.profile) *

*/ public StringDt getName() { @@ -1438,11 +912,11 @@ public class Profile implements IResource { } /** - * Sets the value(s) for name (Informal name for this profile) + * Sets the value(s) for name (Name for this particular structure (reference target)) * *

* Definition: - * A free text natural language name identifying the Profile + * The name of this resource constraint statement (to refer to it from other resource constraints - from Profile.structure.element.definition.type.profile) *

*/ public void setName(StringDt theValue) { @@ -1450,11 +924,11 @@ public class Profile implements IResource { } /** - * Sets the value(s) for name (Informal name for this profile) + * Sets the value(s) for name (Name for this particular structure (reference target)) * *

* Definition: - * A free text natural language name identifying the Profile + * The name of this resource constraint statement (to refer to it from other resource constraints - from Profile.structure.element.definition.type.profile) *

*/ public void setName( String theString) { @@ -1462,256 +936,661 @@ public class Profile implements IResource { } /** - * Gets the value(s) for publisher (Name of the publisher (Organization or individual)). + * Gets the value(s) for publish (This definition is published (i.e. for validation)). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Details of the individual or organization who accepts responsibility for publishing the profile + * This definition of a profile on a structure is published as a formal statement. Some structural definitions might be defined purely for internal use within the profile, and not intended to be used outside that context *

*/ - public StringDt getPublisher() { - if (myPublisher == null) { - myPublisher = new StringDt(); + public BooleanDt getPublish() { + if (myPublish == null) { + myPublish = new BooleanDt(); } - return myPublisher; + return myPublish; } /** - * Sets the value(s) for publisher (Name of the publisher (Organization or individual)) + * Sets the value(s) for publish (This definition is published (i.e. for validation)) * *

* Definition: - * Details of the individual or organization who accepts responsibility for publishing the profile + * This definition of a profile on a structure is published as a formal statement. Some structural definitions might be defined purely for internal use within the profile, and not intended to be used outside that context *

*/ - public void setPublisher(StringDt theValue) { - myPublisher = theValue; - } - - /** - * Sets the value(s) for publisher (Name of the publisher (Organization or individual)) - * - *

- * Definition: - * Details of the individual or organization who accepts responsibility for publishing the profile - *

- */ - public void setPublisher( String theString) { - myPublisher = new StringDt(theString); - } - - /** - * Gets the value(s) for telecom (Contact information of the publisher). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Contact details to assist a user in finding and communicating with the publisher - *

- */ - public List getTelecom() { - if (myTelecom == null) { - myTelecom = new ArrayList(); - } - return myTelecom; - } - - /** - * Sets the value(s) for telecom (Contact information of the publisher) - * - *

- * Definition: - * Contact details to assist a user in finding and communicating with the publisher - *

- */ - public void setTelecom(List theValue) { - myTelecom = theValue; + public void setPublish(BooleanDt theValue) { + myPublish = theValue; } /** - * Gets the value(s) for description (Natural language description of the profile). + * Gets the value(s) for purpose (Human summary: why describe this resource?). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A free text natural language description of the profile and its use + * Human summary: why describe this resource? *

*/ - public StringDt getDescription() { - if (myDescription == null) { - myDescription = new StringDt(); + public StringDt getPurpose() { + if (myPurpose == null) { + myPurpose = new StringDt(); } - return myDescription; + return myPurpose; } /** - * Sets the value(s) for description (Natural language description of the profile) + * Sets the value(s) for purpose (Human summary: why describe this resource?) * *

* Definition: - * A free text natural language description of the profile and its use + * Human summary: why describe this resource? *

*/ - public void setDescription(StringDt theValue) { - myDescription = theValue; + public void setPurpose(StringDt theValue) { + myPurpose = theValue; } /** - * Sets the value(s) for description (Natural language description of the profile) + * Sets the value(s) for purpose (Human summary: why describe this resource?) * *

* Definition: - * A free text natural language description of the profile and its use + * Human summary: why describe this resource? *

*/ - public void setDescription( String theString) { - myDescription = new StringDt(theString); + public void setPurpose( String theString) { + myPurpose = new StringDt(theString); } /** - * Gets the value(s) for code (Assist with indexing and finding). + * Gets the value(s) for element (Definition of elements in the resource (if no profile)). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A set of terms from external terminologies that may be used to assist with indexing and searching of templates. + * Captures constraints on each element within the resource *

*/ - public List getCode() { - if (myCode == null) { - myCode = new ArrayList(); + public List getElement() { + if (myElement == null) { + myElement = new ArrayList(); } - return myCode; + return myElement; } /** - * Sets the value(s) for code (Assist with indexing and finding) + * Sets the value(s) for element (Definition of elements in the resource (if no profile)) * *

* Definition: - * A set of terms from external terminologies that may be used to assist with indexing and searching of templates. + * Captures constraints on each element within the resource *

*/ - public void setCode(List theValue) { - myCode = theValue; + public void setElement(List theValue) { + myElement = theValue; } /** - * Gets the value(s) for status (draft | active | retired). + * Gets the value(s) for searchParam (Search params defined). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The status of the profile + * Additional search parameters for implementations to support and/or make use of *

*/ - public CodeDt getStatus() { - if (myStatus == null) { - myStatus = new CodeDt(); + public List getSearchParam() { + if (mySearchParam == null) { + mySearchParam = new ArrayList(); } - return myStatus; + return mySearchParam; } /** - * Sets the value(s) for status (draft | active | retired) + * Sets the value(s) for searchParam (Search params defined) * *

* Definition: - * The status of the profile + * Additional search parameters for implementations to support and/or make use of *

*/ - public void setStatus(CodeDt theValue) { - myStatus = theValue; + public void setSearchParam(List theValue) { + mySearchParam = theValue; + } + + + + } + + /** + * Block class for child element: Profile.structure.element (Definition of elements in the resource (if no profile)) + * + *

+ * Definition: + * Captures constraints on each element within the resource + *

+ */ + @Block(name="Profile.structure.element") + public static class StructureElement implements IResourceBlock { + + @Child(name="path", type=StringDt.class, order=0, min=1, max=1) + private StringDt myPath; + + @Child(name="representation", type=CodeDt.class, order=1, min=0, max=Child.MAX_UNLIMITED) + private List myRepresentation; + + @Child(name="name", type=StringDt.class, order=2, min=0, max=1) + private StringDt myName; + + @Child(name="slicing", order=3, min=0, max=1) + private StructureElementSlicing mySlicing; + + @Child(name="definition", order=4, min=0, max=1) + private StructureElementDefinition myDefinition; + + /** + * Gets the value(s) for path (The path of the element (see the formal definitions)). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource + *

+ */ + public StringDt getPath() { + if (myPath == null) { + myPath = new StringDt(); + } + return myPath; + } + + /** + * Sets the value(s) for path (The path of the element (see the formal definitions)) + * + *

+ * Definition: + * The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource + *

+ */ + public void setPath(StringDt theValue) { + myPath = theValue; + } + + /** + * Sets the value(s) for path (The path of the element (see the formal definitions)) + * + *

+ * Definition: + * The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource + *

+ */ + public void setPath( String theString) { + myPath = new StringDt(theString); + } + + /** + * Gets the value(s) for representation (How this element is represented in instances). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Codes that define how this element is represented in instances, when the deviation varies from the normal case + *

+ */ + public List getRepresentation() { + if (myRepresentation == null) { + myRepresentation = new ArrayList(); + } + return myRepresentation; + } + + /** + * Sets the value(s) for representation (How this element is represented in instances) + * + *

+ * Definition: + * Codes that define how this element is represented in instances, when the deviation varies from the normal case + *

+ */ + public void setRepresentation(List theValue) { + myRepresentation = theValue; } /** - * Gets the value(s) for experimental (If for testing purposes, not real usage). + * Gets the value(s) for name (Name for this particular element definition (reference target)). * creating it if it does * not exist. Will not return null. * *

* Definition: - * This profile was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage + * The name of this element definition (to refer to it from other element definitions using Profile.structure.element.definition.nameReference). This is a unique name referring to a specific set of constraints applied to this element. One use of this is to provide a name to different slices of the same element *

*/ - public BooleanDt getExperimental() { - if (myExperimental == null) { - myExperimental = new BooleanDt(); + public StringDt getName() { + if (myName == null) { + myName = new StringDt(); } - return myExperimental; + return myName; } /** - * Sets the value(s) for experimental (If for testing purposes, not real usage) + * Sets the value(s) for name (Name for this particular element definition (reference target)) * *

* Definition: - * This profile was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage + * The name of this element definition (to refer to it from other element definitions using Profile.structure.element.definition.nameReference). This is a unique name referring to a specific set of constraints applied to this element. One use of this is to provide a name to different slices of the same element *

*/ - public void setExperimental(BooleanDt theValue) { - myExperimental = theValue; + public void setName(StringDt theValue) { + myName = theValue; + } + + /** + * Sets the value(s) for name (Name for this particular element definition (reference target)) + * + *

+ * Definition: + * The name of this element definition (to refer to it from other element definitions using Profile.structure.element.definition.nameReference). This is a unique name referring to a specific set of constraints applied to this element. One use of this is to provide a name to different slices of the same element + *

+ */ + public void setName( String theString) { + myName = new StringDt(theString); + } + + /** + * Gets the value(s) for slicing (This element is sliced - slices follow). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Indicates that the element is sliced into a set of alternative definitions (there are multiple definitions on a single element in the base resource). The set of slices is any elements that come after this in the element sequence that have the same path, until a shorter path occurs (the shorter path terminates the set) + *

+ */ + public StructureElementSlicing getSlicing() { + if (mySlicing == null) { + mySlicing = new StructureElementSlicing(); + } + return mySlicing; + } + + /** + * Sets the value(s) for slicing (This element is sliced - slices follow) + * + *

+ * Definition: + * Indicates that the element is sliced into a set of alternative definitions (there are multiple definitions on a single element in the base resource). The set of slices is any elements that come after this in the element sequence that have the same path, until a shorter path occurs (the shorter path terminates the set) + *

+ */ + public void setSlicing(StructureElementSlicing theValue) { + mySlicing = theValue; } /** - * Gets the value(s) for date (Date for this version of the profile). + * Gets the value(s) for definition (More specific definition of the element ). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The date that this version of the profile was published + * Definition of the content of the element to provide a more specific definition than that contained for the element in the base resource *

*/ - public DateTimeDt getDate() { - if (myDate == null) { - myDate = new DateTimeDt(); + public StructureElementDefinition getDefinition() { + if (myDefinition == null) { + myDefinition = new StructureElementDefinition(); } - return myDate; + return myDefinition; } /** - * Sets the value(s) for date (Date for this version of the profile) + * Sets the value(s) for definition (More specific definition of the element ) * *

* Definition: - * The date that this version of the profile was published + * Definition of the content of the element to provide a more specific definition than that contained for the element in the base resource *

*/ - public void setDate(DateTimeDt theValue) { - myDate = theValue; + public void setDefinition(StructureElementDefinition theValue) { + myDefinition = theValue; } + + + } + /** - * Sets the value(s) for date (Date for this version of the profile) + * Block class for child element: Profile.structure.element.slicing (This element is sliced - slices follow) * *

* Definition: - * The date that this version of the profile was published + * Indicates that the element is sliced into a set of alternative definitions (there are multiple definitions on a single element in the base resource). The set of slices is any elements that come after this in the element sequence that have the same path, until a shorter path occurs (the shorter path terminates the set) *

*/ - public void setDateWithSecondsPrecision( Date theDate) { - myDate = new DateTimeDt(theDate); - } - + @Block(name="Profile.structure.element.slicing") + public static class StructureElementSlicing implements IResourceBlock { + + @Child(name="discriminator", type=IdDt.class, order=0, min=1, max=1) + private IdDt myDiscriminator; + + @Child(name="ordered", type=BooleanDt.class, order=1, min=1, max=1) + private BooleanDt myOrdered; + + @Child(name="rules", type=CodeDt.class, order=2, min=1, max=1) + private CodeDt myRules; + /** - * Gets the value(s) for requirements (Scope and Usage this profile is for). + * Gets the value(s) for discriminator (Element that used to distinguish the slices). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The Scope and Usage that this profile was created to meet + * Designates which child element is used to discriminate between the slices when processing an instance. The value of the child element in the instance SHALL completely distinguish which slice the element in the resource matches based on the allowed values for that element in each of the slices + *

+ */ + public IdDt getDiscriminator() { + if (myDiscriminator == null) { + myDiscriminator = new IdDt(); + } + return myDiscriminator; + } + + /** + * Sets the value(s) for discriminator (Element that used to distinguish the slices) + * + *

+ * Definition: + * Designates which child element is used to discriminate between the slices when processing an instance. The value of the child element in the instance SHALL completely distinguish which slice the element in the resource matches based on the allowed values for that element in each of the slices + *

+ */ + public void setDiscriminator(IdDt theValue) { + myDiscriminator = theValue; + } + + /** + * Sets the value(s) for discriminator (Element that used to distinguish the slices) + * + *

+ * Definition: + * Designates which child element is used to discriminate between the slices when processing an instance. The value of the child element in the instance SHALL completely distinguish which slice the element in the resource matches based on the allowed values for that element in each of the slices + *

+ */ + public void setDiscriminator( String theId) { + myDiscriminator = new IdDt(theId); + } + + /** + * Gets the value(s) for ordered (If elements must be in same order as slices). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * If the matching elements have to occur in the same order as defined in the profile + *

+ */ + public BooleanDt getOrdered() { + if (myOrdered == null) { + myOrdered = new BooleanDt(); + } + return myOrdered; + } + + /** + * Sets the value(s) for ordered (If elements must be in same order as slices) + * + *

+ * Definition: + * If the matching elements have to occur in the same order as defined in the profile + *

+ */ + public void setOrdered(BooleanDt theValue) { + myOrdered = theValue; + } + + + /** + * Gets the value(s) for rules (closed | open | openAtEnd). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Whether additional slices are allowed or not. When the slices are ordered, profile authors can also say that additional slices are only allowed at the end + *

+ */ + public CodeDt getRules() { + if (myRules == null) { + myRules = new CodeDt(); + } + return myRules; + } + + /** + * Sets the value(s) for rules (closed | open | openAtEnd) + * + *

+ * Definition: + * Whether additional slices are allowed or not. When the slices are ordered, profile authors can also say that additional slices are only allowed at the end + *

+ */ + public void setRules(CodeDt theValue) { + myRules = theValue; + } + + + + } + + + /** + * Block class for child element: Profile.structure.element.definition (More specific definition of the element ) + * + *

+ * Definition: + * Definition of the content of the element to provide a more specific definition than that contained for the element in the base resource + *

+ */ + @Block(name="Profile.structure.element.definition") + public static class StructureElementDefinition implements IResourceBlock { + + @Child(name="short", type=StringDt.class, order=0, min=1, max=1) + private StringDt myShort; + + @Child(name="formal", type=StringDt.class, order=1, min=1, max=1) + private StringDt myFormal; + + @Child(name="comments", type=StringDt.class, order=2, min=0, max=1) + private StringDt myComments; + + @Child(name="requirements", type=StringDt.class, order=3, min=0, max=1) + private StringDt myRequirements; + + @Child(name="synonym", type=StringDt.class, order=4, min=0, max=Child.MAX_UNLIMITED) + private List mySynonym; + + @Child(name="min", type=IntegerDt.class, order=5, min=1, max=1) + private IntegerDt myMin; + + @Child(name="max", type=StringDt.class, order=6, min=1, max=1) + private StringDt myMax; + + @Child(name="type", order=7, min=0, max=Child.MAX_UNLIMITED) + private List myType; + + @Child(name="nameReference", type=StringDt.class, order=8, min=0, max=1) + private StringDt myNameReference; + + @Child(name="value", type=IDatatype.class, order=9, min=0, max=1) + private IDatatype myValue; + + @Child(name="example", type=IDatatype.class, order=10, min=0, max=1) + private IDatatype myExample; + + @Child(name="maxLength", type=IntegerDt.class, order=11, min=0, max=1) + private IntegerDt myMaxLength; + + @Child(name="condition", type=IdDt.class, order=12, min=0, max=Child.MAX_UNLIMITED) + private List myCondition; + + @Child(name="constraint", order=13, min=0, max=Child.MAX_UNLIMITED) + private List myConstraint; + + @Child(name="mustSupport", type=BooleanDt.class, order=14, min=0, max=1) + private BooleanDt myMustSupport; + + @Child(name="isModifier", type=BooleanDt.class, order=15, min=1, max=1) + private BooleanDt myIsModifier; + + @Child(name="binding", order=16, min=0, max=1) + private StructureElementDefinitionBinding myBinding; + + @Child(name="mapping", order=17, min=0, max=Child.MAX_UNLIMITED) + private List myMapping; + + /** + * Gets the value(s) for short (Concise definition for xml presentation). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * A concise definition that is shown in the generated XML format that summarizes profiles (used throughout the specification) + *

+ */ + public StringDt getShort() { + if (myShort == null) { + myShort = new StringDt(); + } + return myShort; + } + + /** + * Sets the value(s) for short (Concise definition for xml presentation) + * + *

+ * Definition: + * A concise definition that is shown in the generated XML format that summarizes profiles (used throughout the specification) + *

+ */ + public void setShort(StringDt theValue) { + myShort = theValue; + } + + /** + * Sets the value(s) for short (Concise definition for xml presentation) + * + *

+ * Definition: + * A concise definition that is shown in the generated XML format that summarizes profiles (used throughout the specification) + *

+ */ + public void setShort( String theString) { + myShort = new StringDt(theString); + } + + /** + * Gets the value(s) for formal (Full formal definition in human language). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * The definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource + *

+ */ + public StringDt getFormal() { + if (myFormal == null) { + myFormal = new StringDt(); + } + return myFormal; + } + + /** + * Sets the value(s) for formal (Full formal definition in human language) + * + *

+ * Definition: + * The definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource + *

+ */ + public void setFormal(StringDt theValue) { + myFormal = theValue; + } + + /** + * Sets the value(s) for formal (Full formal definition in human language) + * + *

+ * Definition: + * The definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource + *

+ */ + public void setFormal( String theString) { + myFormal = new StringDt(theString); + } + + /** + * Gets the value(s) for comments (Comments about the use of this element). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Comments about the use of the element, including notes about how to use the data properly, exceptions to proper use, etc. + *

+ */ + public StringDt getComments() { + if (myComments == null) { + myComments = new StringDt(); + } + return myComments; + } + + /** + * Sets the value(s) for comments (Comments about the use of this element) + * + *

+ * Definition: + * Comments about the use of the element, including notes about how to use the data properly, exceptions to proper use, etc. + *

+ */ + public void setComments(StringDt theValue) { + myComments = theValue; + } + + /** + * Sets the value(s) for comments (Comments about the use of this element) + * + *

+ * Definition: + * Comments about the use of the element, including notes about how to use the data properly, exceptions to proper use, etc. + *

+ */ + public void setComments( String theString) { + myComments = new StringDt(theString); + } + + /** + * Gets the value(s) for requirements (Why is this needed?). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Explains why this element is needed and why it's been constrained as it has *

*/ public StringDt getRequirements() { @@ -1722,11 +1601,11 @@ public class Profile implements IResource { } /** - * Sets the value(s) for requirements (Scope and Usage this profile is for) + * Sets the value(s) for requirements (Why is this needed?) * *

* Definition: - * The Scope and Usage that this profile was created to meet + * Explains why this element is needed and why it's been constrained as it has *

*/ public void setRequirements(StringDt theValue) { @@ -1734,11 +1613,11 @@ public class Profile implements IResource { } /** - * Sets the value(s) for requirements (Scope and Usage this profile is for) + * Sets the value(s) for requirements (Why is this needed?) * *

* Definition: - * The Scope and Usage that this profile was created to meet + * Explains why this element is needed and why it's been constrained as it has *

*/ public void setRequirements( String theString) { @@ -1746,168 +1625,1331 @@ public class Profile implements IResource { } /** - * Gets the value(s) for fhirVersion (FHIR Version this profile targets). + * Gets the value(s) for synonym (Other names). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The version of the FHIR specification on which this profile is based + * Identifies additional names by which this element might also be known *

*/ - public IdDt getFhirVersion() { - if (myFhirVersion == null) { - myFhirVersion = new IdDt(); + public List getSynonym() { + if (mySynonym == null) { + mySynonym = new ArrayList(); } - return myFhirVersion; + return mySynonym; } /** - * Sets the value(s) for fhirVersion (FHIR Version this profile targets) + * Sets the value(s) for synonym (Other names) * *

* Definition: - * The version of the FHIR specification on which this profile is based + * Identifies additional names by which this element might also be known *

*/ - public void setFhirVersion(IdDt theValue) { - myFhirVersion = theValue; + public void setSynonym(List theValue) { + mySynonym = theValue; } /** - * Sets the value(s) for fhirVersion (FHIR Version this profile targets) + * Sets the value(s) for synonym (Other names) * *

* Definition: - * The version of the FHIR specification on which this profile is based + * Identifies additional names by which this element might also be known *

*/ - public void setFhirVersion( String theId) { - myFhirVersion = new IdDt(theId); + public void addSynonym( String theString) { + if (mySynonym == null) { + mySynonym = new ArrayList(); + } + mySynonym.add(new StringDt(theString)); } /** - * Gets the value(s) for mapping (External specification that the content is mapped to). + * Gets the value(s) for min (Minimum Cardinality). * creating it if it does * not exist. Will not return null. * *

* Definition: - * An external specification that the content is mapped to + * The minimum number of times this element SHALL appear in the instance *

*/ - public List getMapping() { + public IntegerDt getMin() { + if (myMin == null) { + myMin = new IntegerDt(); + } + return myMin; + } + + /** + * Sets the value(s) for min (Minimum Cardinality) + * + *

+ * Definition: + * The minimum number of times this element SHALL appear in the instance + *

+ */ + public void setMin(IntegerDt theValue) { + myMin = theValue; + } + + + /** + * Gets the value(s) for max (Maximum Cardinality (a number or *)). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * The maximum number of times this element is permitted to appear in the instance + *

+ */ + public StringDt getMax() { + if (myMax == null) { + myMax = new StringDt(); + } + return myMax; + } + + /** + * Sets the value(s) for max (Maximum Cardinality (a number or *)) + * + *

+ * Definition: + * The maximum number of times this element is permitted to appear in the instance + *

+ */ + public void setMax(StringDt theValue) { + myMax = theValue; + } + + /** + * Sets the value(s) for max (Maximum Cardinality (a number or *)) + * + *

+ * Definition: + * The maximum number of times this element is permitted to appear in the instance + *

+ */ + public void setMax( String theString) { + myMax = new StringDt(theString); + } + + /** + * Gets the value(s) for type (Data type and Profile for this element). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * The data type or resource that the value of this element is permitted to be + *

+ */ + public List getType() { + if (myType == null) { + myType = new ArrayList(); + } + return myType; + } + + /** + * Sets the value(s) for type (Data type and Profile for this element) + * + *

+ * Definition: + * The data type or resource that the value of this element is permitted to be + *

+ */ + public void setType(List theValue) { + myType = theValue; + } + + + /** + * Gets the value(s) for nameReference (To another element constraint (by element.name)). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Identifies the name of a slice defined elsewhere in the profile whose constraints should be applied to the current element + *

+ */ + public StringDt getNameReference() { + if (myNameReference == null) { + myNameReference = new StringDt(); + } + return myNameReference; + } + + /** + * Sets the value(s) for nameReference (To another element constraint (by element.name)) + * + *

+ * Definition: + * Identifies the name of a slice defined elsewhere in the profile whose constraints should be applied to the current element + *

+ */ + public void setNameReference(StringDt theValue) { + myNameReference = theValue; + } + + /** + * Sets the value(s) for nameReference (To another element constraint (by element.name)) + * + *

+ * Definition: + * Identifies the name of a slice defined elsewhere in the profile whose constraints should be applied to the current element + *

+ */ + public void setNameReference( String theString) { + myNameReference = new StringDt(theString); + } + + /** + * Gets the value(s) for value[x] (Fixed value: [as defined for a primitive type]). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Specifies a primitive value that SHALL hold for this element in the instance + *

+ */ + public IDatatype getValue() { + return myValue; + } + + /** + * Sets the value(s) for value[x] (Fixed value: [as defined for a primitive type]) + * + *

+ * Definition: + * Specifies a primitive value that SHALL hold for this element in the instance + *

+ */ + public void setValue(IDatatype theValue) { + myValue = theValue; + } + + + /** + * Gets the value(s) for example[x] (Example value: [as defined for type]). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * An example value for this element + *

+ */ + public IDatatype getExample() { + return myExample; + } + + /** + * Sets the value(s) for example[x] (Example value: [as defined for type]) + * + *

+ * Definition: + * An example value for this element + *

+ */ + public void setExample(IDatatype theValue) { + myExample = theValue; + } + + + /** + * Gets the value(s) for maxLength (Length for strings). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Indicates the shortest length that SHALL be supported by conformant instances without truncation + *

+ */ + public IntegerDt getMaxLength() { + if (myMaxLength == null) { + myMaxLength = new IntegerDt(); + } + return myMaxLength; + } + + /** + * Sets the value(s) for maxLength (Length for strings) + * + *

+ * Definition: + * Indicates the shortest length that SHALL be supported by conformant instances without truncation + *

+ */ + public void setMaxLength(IntegerDt theValue) { + myMaxLength = theValue; + } + + + /** + * Gets the value(s) for condition (Reference to invariant about presence). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * A reference to an invariant that may make additional statements about the cardinality or value in the instance + *

+ */ + public List getCondition() { + if (myCondition == null) { + myCondition = new ArrayList(); + } + return myCondition; + } + + /** + * Sets the value(s) for condition (Reference to invariant about presence) + * + *

+ * Definition: + * A reference to an invariant that may make additional statements about the cardinality or value in the instance + *

+ */ + public void setCondition(List theValue) { + myCondition = theValue; + } + + /** + * Sets the value(s) for condition (Reference to invariant about presence) + * + *

+ * Definition: + * A reference to an invariant that may make additional statements about the cardinality or value in the instance + *

+ */ + public void addCondition( String theId) { + if (myCondition == null) { + myCondition = new ArrayList(); + } + myCondition.add(new IdDt(theId)); + } + + /** + * Gets the value(s) for constraint (Condition that must evaluate to true). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance + *

+ */ + public List getConstraint() { + if (myConstraint == null) { + myConstraint = new ArrayList(); + } + return myConstraint; + } + + /** + * Sets the value(s) for constraint (Condition that must evaluate to true) + * + *

+ * Definition: + * Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance + *

+ */ + public void setConstraint(List theValue) { + myConstraint = theValue; + } + + + /** + * Gets the value(s) for mustSupport (If the element must supported). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * If true, conformant resource authors SHALL be capable of providing a value for the element and resource consumers SHALL be capable of extracting and doing something useful with the data element. If false, the element may be ignored and not supported + *

+ */ + public BooleanDt getMustSupport() { + if (myMustSupport == null) { + myMustSupport = new BooleanDt(); + } + return myMustSupport; + } + + /** + * Sets the value(s) for mustSupport (If the element must supported) + * + *

+ * Definition: + * If true, conformant resource authors SHALL be capable of providing a value for the element and resource consumers SHALL be capable of extracting and doing something useful with the data element. If false, the element may be ignored and not supported + *

+ */ + public void setMustSupport(BooleanDt theValue) { + myMustSupport = theValue; + } + + + /** + * Gets the value(s) for isModifier (If this modifies the meaning of other elements). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system. + *

+ */ + public BooleanDt getIsModifier() { + if (myIsModifier == null) { + myIsModifier = new BooleanDt(); + } + return myIsModifier; + } + + /** + * Sets the value(s) for isModifier (If this modifies the meaning of other elements) + * + *

+ * Definition: + * If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system. + *

+ */ + public void setIsModifier(BooleanDt theValue) { + myIsModifier = theValue; + } + + + /** + * Gets the value(s) for binding (ValueSet details if this is coded). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Binds to a value set if this element is coded (code, Coding, CodeableConcept) + *

+ */ + public StructureElementDefinitionBinding getBinding() { + if (myBinding == null) { + myBinding = new StructureElementDefinitionBinding(); + } + return myBinding; + } + + /** + * Sets the value(s) for binding (ValueSet details if this is coded) + * + *

+ * Definition: + * Binds to a value set if this element is coded (code, Coding, CodeableConcept) + *

+ */ + public void setBinding(StructureElementDefinitionBinding theValue) { + myBinding = theValue; + } + + + /** + * Gets the value(s) for mapping (Map element to another set of definitions). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Identifies a concept from an external specification that roughly corresponds to this element + *

+ */ + public List getMapping() { if (myMapping == null) { - myMapping = new ArrayList(); + myMapping = new ArrayList(); } return myMapping; } /** - * Sets the value(s) for mapping (External specification that the content is mapped to) + * Sets the value(s) for mapping (Map element to another set of definitions) * *

* Definition: - * An external specification that the content is mapped to + * Identifies a concept from an external specification that roughly corresponds to this element *

*/ - public void setMapping(List theValue) { + public void setMapping(List theValue) { myMapping = theValue; } + + } + /** - * Gets the value(s) for structure (A constraint on a resource or a data type). + * Block class for child element: Profile.structure.element.definition.type (Data type and Profile for this element) + * + *

+ * Definition: + * The data type or resource that the value of this element is permitted to be + *

+ */ + @Block(name="Profile.structure.element.definition.type") + public static class StructureElementDefinitionType implements IResourceBlock { + + @Child(name="code", type=CodeDt.class, order=0, min=1, max=1) + private CodeDt myCode; + + @Child(name="profile", type=UriDt.class, order=1, min=0, max=1) + private UriDt myProfile; + + @Child(name="aggregation", type=CodeDt.class, order=2, min=0, max=Child.MAX_UNLIMITED) + private List myAggregation; + + /** + * Gets the value(s) for code (Name of Data type or Resource). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A constraint statement about what contents a resource or data type may have + * *

*/ - public List getStructure() { - if (myStructure == null) { - myStructure = new ArrayList(); + public CodeDt getCode() { + if (myCode == null) { + myCode = new CodeDt(); } - return myStructure; + return myCode; } /** - * Sets the value(s) for structure (A constraint on a resource or a data type) + * Sets the value(s) for code (Name of Data type or Resource) * *

* Definition: - * A constraint statement about what contents a resource or data type may have + * *

*/ - public void setStructure(List theValue) { - myStructure = theValue; + public void setCode(CodeDt theValue) { + myCode = theValue; } /** - * Gets the value(s) for extensionDefn (Definition of an extension). + * Gets the value(s) for profile (Profile.structure to apply). * creating it if it does * not exist. Will not return null. * *

* Definition: - * An extension defined as part of the profile + * Identifies a profile that SHALL hold for resources or datatypes referenced as the type of this element. Can be a local reference - to another structure in this profile, or a reference to a structure in another profile *

*/ - public List getExtensionDefn() { - if (myExtensionDefn == null) { - myExtensionDefn = new ArrayList(); + public UriDt getProfile() { + if (myProfile == null) { + myProfile = new UriDt(); } - return myExtensionDefn; + return myProfile; } /** - * Sets the value(s) for extensionDefn (Definition of an extension) + * Sets the value(s) for profile (Profile.structure to apply) * *

* Definition: - * An extension defined as part of the profile + * Identifies a profile that SHALL hold for resources or datatypes referenced as the type of this element. Can be a local reference - to another structure in this profile, or a reference to a structure in another profile *

*/ - public void setExtensionDefn(List theValue) { - myExtensionDefn = theValue; + public void setProfile(UriDt theValue) { + myProfile = theValue; } /** - * Gets the value(s) for query (Definition of a named query). + * Gets the value(s) for aggregation (contained | referenced | bundled - how aggregated). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Definition of a named query and its parameters and their meaning + * If the type is a reference to another resource, how the resource is or can be aggreated - is it a contained resource, or a reference, and if the context is a bundle, is it included in the bundle *

*/ - public List getQuery() { - if (myQuery == null) { - myQuery = new ArrayList(); + public List getAggregation() { + if (myAggregation == null) { + myAggregation = new ArrayList(); } - return myQuery; + return myAggregation; } /** - * Sets the value(s) for query (Definition of a named query) + * Sets the value(s) for aggregation (contained | referenced | bundled - how aggregated) * *

* Definition: - * Definition of a named query and its parameters and their meaning + * If the type is a reference to another resource, how the resource is or can be aggreated - is it a contained resource, or a reference, and if the context is a bundle, is it included in the bundle *

*/ - public void setQuery(List theValue) { - myQuery = theValue; + public void setAggregation(List theValue) { + myAggregation = theValue; } + } + + /** + * Block class for child element: Profile.structure.element.definition.constraint (Condition that must evaluate to true) + * + *

+ * Definition: + * Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance + *

+ */ + @Block(name="Profile.structure.element.definition.constraint") + public static class StructureElementDefinitionConstraint implements IResourceBlock { + + @Child(name="key", type=IdDt.class, order=0, min=1, max=1) + private IdDt myKey; + + @Child(name="name", type=StringDt.class, order=1, min=0, max=1) + private StringDt myName; + + @Child(name="severity", type=CodeDt.class, order=2, min=1, max=1) + private CodeDt mySeverity; + + @Child(name="human", type=StringDt.class, order=3, min=1, max=1) + private StringDt myHuman; + + @Child(name="xpath", type=StringDt.class, order=4, min=1, max=1) + private StringDt myXpath; + + /** + * Gets the value(s) for key (Target of 'condition' reference above). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Allows identification of which elements have their cardinalities impacted by the constraint. Will not be referenced for constraints that do not affect cardinality + *

+ */ + public IdDt getKey() { + if (myKey == null) { + myKey = new IdDt(); + } + return myKey; + } + + /** + * Sets the value(s) for key (Target of 'condition' reference above) + * + *

+ * Definition: + * Allows identification of which elements have their cardinalities impacted by the constraint. Will not be referenced for constraints that do not affect cardinality + *

+ */ + public void setKey(IdDt theValue) { + myKey = theValue; + } + + /** + * Sets the value(s) for key (Target of 'condition' reference above) + * + *

+ * Definition: + * Allows identification of which elements have their cardinalities impacted by the constraint. Will not be referenced for constraints that do not affect cardinality + *

+ */ + public void setKey( String theId) { + myKey = new IdDt(theId); + } + + /** + * Gets the value(s) for name (Short human label). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Used to label the constraint in OCL or in short displays incapable of displaying the full human description + *

+ */ + public StringDt getName() { + if (myName == null) { + myName = new StringDt(); + } + return myName; + } + + /** + * Sets the value(s) for name (Short human label) + * + *

+ * Definition: + * Used to label the constraint in OCL or in short displays incapable of displaying the full human description + *

+ */ + public void setName(StringDt theValue) { + myName = theValue; + } + + /** + * Sets the value(s) for name (Short human label) + * + *

+ * Definition: + * Used to label the constraint in OCL or in short displays incapable of displaying the full human description + *

+ */ + public void setName( String theString) { + myName = new StringDt(theString); + } + + /** + * Gets the value(s) for severity (error | warning). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Identifies the impact constraint violation has on the conformance of the instance + *

+ */ + public CodeDt getSeverity() { + if (mySeverity == null) { + mySeverity = new CodeDt(); + } + return mySeverity; + } + + /** + * Sets the value(s) for severity (error | warning) + * + *

+ * Definition: + * Identifies the impact constraint violation has on the conformance of the instance + *

+ */ + public void setSeverity(CodeDt theValue) { + mySeverity = theValue; + } + + + /** + * Gets the value(s) for human (Human description of constraint). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Text that can be used to describe the constraint in messages identifying that the constraint has been violated + *

+ */ + public StringDt getHuman() { + if (myHuman == null) { + myHuman = new StringDt(); + } + return myHuman; + } + + /** + * Sets the value(s) for human (Human description of constraint) + * + *

+ * Definition: + * Text that can be used to describe the constraint in messages identifying that the constraint has been violated + *

+ */ + public void setHuman(StringDt theValue) { + myHuman = theValue; + } + + /** + * Sets the value(s) for human (Human description of constraint) + * + *

+ * Definition: + * Text that can be used to describe the constraint in messages identifying that the constraint has been violated + *

+ */ + public void setHuman( String theString) { + myHuman = new StringDt(theString); + } + + /** + * Gets the value(s) for xpath (XPath expression of constraint). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * XPath expression of constraint + *

+ */ + public StringDt getXpath() { + if (myXpath == null) { + myXpath = new StringDt(); + } + return myXpath; + } + + /** + * Sets the value(s) for xpath (XPath expression of constraint) + * + *

+ * Definition: + * XPath expression of constraint + *

+ */ + public void setXpath(StringDt theValue) { + myXpath = theValue; + } + + /** + * Sets the value(s) for xpath (XPath expression of constraint) + * + *

+ * Definition: + * XPath expression of constraint + *

+ */ + public void setXpath( String theString) { + myXpath = new StringDt(theString); + } + + + } + + + /** + * Block class for child element: Profile.structure.element.definition.binding (ValueSet details if this is coded) + * + *

+ * Definition: + * Binds to a value set if this element is coded (code, Coding, CodeableConcept) + *

+ */ + @Block(name="Profile.structure.element.definition.binding") + public static class StructureElementDefinitionBinding implements IResourceBlock { + + @Child(name="name", type=StringDt.class, order=0, min=1, max=1) + private StringDt myName; + + @Child(name="isExtensible", type=BooleanDt.class, order=1, min=1, max=1) + private BooleanDt myIsExtensible; + + @Child(name="conformance", type=CodeDt.class, order=2, min=0, max=1) + private CodeDt myConformance; + + @Child(name="description", type=StringDt.class, order=3, min=0, max=1) + private StringDt myDescription; + + @Child(name="reference", order=4, min=0, max=1, choice=@Choice(types= { + UriDt.class, + ValueSet.class, + })) + private IDatatype myReference; + + /** + * Gets the value(s) for name (Descriptive Name). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * A descriptive name for this - can be useful for generating implementation artifacts + *

+ */ + public StringDt getName() { + if (myName == null) { + myName = new StringDt(); + } + return myName; + } + + /** + * Sets the value(s) for name (Descriptive Name) + * + *

+ * Definition: + * A descriptive name for this - can be useful for generating implementation artifacts + *

+ */ + public void setName(StringDt theValue) { + myName = theValue; + } + + /** + * Sets the value(s) for name (Descriptive Name) + * + *

+ * Definition: + * A descriptive name for this - can be useful for generating implementation artifacts + *

+ */ + public void setName( String theString) { + myName = new StringDt(theString); + } + + /** + * Gets the value(s) for isExtensible (Can additional codes be used?). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * If true, then conformant systems may use additional codes or (where the data type permits) text alone to convey concepts not covered by the set of codes identified in the binding. If false, then conformant systems are constrained to the provided codes alone + *

+ */ + public BooleanDt getIsExtensible() { + if (myIsExtensible == null) { + myIsExtensible = new BooleanDt(); + } + return myIsExtensible; + } + + /** + * Sets the value(s) for isExtensible (Can additional codes be used?) + * + *

+ * Definition: + * If true, then conformant systems may use additional codes or (where the data type permits) text alone to convey concepts not covered by the set of codes identified in the binding. If false, then conformant systems are constrained to the provided codes alone + *

+ */ + public void setIsExtensible(BooleanDt theValue) { + myIsExtensible = theValue; + } + + + /** + * Gets the value(s) for conformance (required | preferred | example). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Indicates the degree of conformance expectations associated with this binding + *

+ */ + public CodeDt getConformance() { + if (myConformance == null) { + myConformance = new CodeDt(); + } + return myConformance; + } + + /** + * Sets the value(s) for conformance (required | preferred | example) + * + *

+ * Definition: + * Indicates the degree of conformance expectations associated with this binding + *

+ */ + public void setConformance(CodeDt theValue) { + myConformance = theValue; + } + + + /** + * Gets the value(s) for description (Human explanation of the value set). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Describes the intended use of this particular set of codes + *

+ */ + public StringDt getDescription() { + if (myDescription == null) { + myDescription = new StringDt(); + } + return myDescription; + } + + /** + * Sets the value(s) for description (Human explanation of the value set) + * + *

+ * Definition: + * Describes the intended use of this particular set of codes + *

+ */ + public void setDescription(StringDt theValue) { + myDescription = theValue; + } + + /** + * Sets the value(s) for description (Human explanation of the value set) + * + *

+ * Definition: + * Describes the intended use of this particular set of codes + *

+ */ + public void setDescription( String theString) { + myDescription = new StringDt(theString); + } + + /** + * Gets the value(s) for reference[x] (Source of value set). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Points to the value set or external definition that identifies the set of codes to be used + *

+ */ + public IDatatype getReference() { + return myReference; + } + + /** + * Sets the value(s) for reference[x] (Source of value set) + * + *

+ * Definition: + * Points to the value set or external definition that identifies the set of codes to be used + *

+ */ + public void setReference(IDatatype theValue) { + myReference = theValue; + } + + + + } + + + /** + * Block class for child element: Profile.structure.element.definition.mapping (Map element to another set of definitions) + * + *

+ * Definition: + * Identifies a concept from an external specification that roughly corresponds to this element + *

+ */ + @Block(name="Profile.structure.element.definition.mapping") + public static class StructureElementDefinitionMapping implements IResourceBlock { + + @Child(name="identity", type=IdDt.class, order=0, min=1, max=1) + private IdDt myIdentity; + + @Child(name="map", type=StringDt.class, order=1, min=1, max=1) + private StringDt myMap; + + /** + * Gets the value(s) for identity (Reference to mapping declaration). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * An internal reference to the definition of a mapping + *

+ */ + public IdDt getIdentity() { + if (myIdentity == null) { + myIdentity = new IdDt(); + } + return myIdentity; + } + + /** + * Sets the value(s) for identity (Reference to mapping declaration) + * + *

+ * Definition: + * An internal reference to the definition of a mapping + *

+ */ + public void setIdentity(IdDt theValue) { + myIdentity = theValue; + } + + /** + * Sets the value(s) for identity (Reference to mapping declaration) + * + *

+ * Definition: + * An internal reference to the definition of a mapping + *

+ */ + public void setIdentity( String theId) { + myIdentity = new IdDt(theId); + } + + /** + * Gets the value(s) for map (Details of the mapping). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Expresses what part of the target specification corresponds to this element + *

+ */ + public StringDt getMap() { + if (myMap == null) { + myMap = new StringDt(); + } + return myMap; + } + + /** + * Sets the value(s) for map (Details of the mapping) + * + *

+ * Definition: + * Expresses what part of the target specification corresponds to this element + *

+ */ + public void setMap(StringDt theValue) { + myMap = theValue; + } + + /** + * Sets the value(s) for map (Details of the mapping) + * + *

+ * Definition: + * Expresses what part of the target specification corresponds to this element + *

+ */ + public void setMap( String theString) { + myMap = new StringDt(theString); + } + + + } + + + + + /** + * Block class for child element: Profile.structure.searchParam (Search params defined) + * + *

+ * Definition: + * Additional search parameters for implementations to support and/or make use of + *

+ */ + @Block(name="Profile.structure.searchParam") + public static class StructureSearchParam implements IResourceBlock { + + @Child(name="name", type=StringDt.class, order=0, min=1, max=1) + private StringDt myName; + + @Child(name="type", type=CodeDt.class, order=1, min=1, max=1) + private CodeDt myType; + + @Child(name="documentation", type=StringDt.class, order=2, min=1, max=1) + private StringDt myDocumentation; + + @Child(name="xpath", type=StringDt.class, order=3, min=0, max=1) + private StringDt myXpath; + + @Child(name="target", type=CodeDt.class, order=4, min=0, max=Child.MAX_UNLIMITED) + private List myTarget; + + /** + * Gets the value(s) for name (Name of search parameter). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * The name of the standard or custom search parameter + *

+ */ + public StringDt getName() { + if (myName == null) { + myName = new StringDt(); + } + return myName; + } + + /** + * Sets the value(s) for name (Name of search parameter) + * + *

+ * Definition: + * The name of the standard or custom search parameter + *

+ */ + public void setName(StringDt theValue) { + myName = theValue; + } + + /** + * Sets the value(s) for name (Name of search parameter) + * + *

+ * Definition: + * The name of the standard or custom search parameter + *

+ */ + public void setName( String theString) { + myName = new StringDt(theString); + } + + /** + * Gets the value(s) for type (number | date | string | token | reference | composite | quantity). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * The type of value a search parameter refers to, and how the content is interpreted + *

+ */ + public CodeDt getType() { + if (myType == null) { + myType = new CodeDt(); + } + return myType; + } + + /** + * Sets the value(s) for type (number | date | string | token | reference | composite | quantity) + * + *

+ * Definition: + * The type of value a search parameter refers to, and how the content is interpreted + *

+ */ + public void setType(CodeDt theValue) { + myType = theValue; + } + + + /** + * Gets the value(s) for documentation (Contents and meaning of search parameter). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * A specification for search parameters. For standard parameters, provides additional information on how the parameter is used in this solution. For custom parameters, provides a description of what the parameter does + *

+ */ + public StringDt getDocumentation() { + if (myDocumentation == null) { + myDocumentation = new StringDt(); + } + return myDocumentation; + } + + /** + * Sets the value(s) for documentation (Contents and meaning of search parameter) + * + *

+ * Definition: + * A specification for search parameters. For standard parameters, provides additional information on how the parameter is used in this solution. For custom parameters, provides a description of what the parameter does + *

+ */ + public void setDocumentation(StringDt theValue) { + myDocumentation = theValue; + } + + /** + * Sets the value(s) for documentation (Contents and meaning of search parameter) + * + *

+ * Definition: + * A specification for search parameters. For standard parameters, provides additional information on how the parameter is used in this solution. For custom parameters, provides a description of what the parameter does + *

+ */ + public void setDocumentation( String theString) { + myDocumentation = new StringDt(theString); + } + + /** + * Gets the value(s) for xpath (XPath that extracts the parameter set). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * An XPath expression that returns a set of elements for the search parameter + *

+ */ + public StringDt getXpath() { + if (myXpath == null) { + myXpath = new StringDt(); + } + return myXpath; + } + + /** + * Sets the value(s) for xpath (XPath that extracts the parameter set) + * + *

+ * Definition: + * An XPath expression that returns a set of elements for the search parameter + *

+ */ + public void setXpath(StringDt theValue) { + myXpath = theValue; + } + + /** + * Sets the value(s) for xpath (XPath that extracts the parameter set) + * + *

+ * Definition: + * An XPath expression that returns a set of elements for the search parameter + *

+ */ + public void setXpath( String theString) { + myXpath = new StringDt(theString); + } + + /** + * Gets the value(s) for target (Types of resource (if a resource reference)). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * Types of resource (if a resource is referenced) + *

+ */ + public List getTarget() { + if (myTarget == null) { + myTarget = new ArrayList(); + } + return myTarget; + } + + /** + * Sets the value(s) for target (Types of resource (if a resource reference)) + * + *

+ * Definition: + * Types of resource (if a resource is referenced) + *

+ */ + public void setTarget(List theValue) { + myTarget = theValue; + } + + + + } + + + /** * Block class for child element: Profile.extensionDefn (Definition of an extension) * @@ -1918,623 +2960,200 @@ public class Profile implements IResource { */ @Block(name="Profile.extensionDefn") public static class ExtensionDefn implements IResourceBlock { - @Child(name="identifier", type=StringDt.class, order=0, min=0, max=1) - private StringDt myIdentifier; - @Child(name="version", type=StringDt.class, order=1, min=0, max=1) - private StringDt myVersion; + @Child(name="code", type=CodeDt.class, order=0, min=1, max=1) + private CodeDt myCode; - @Child(name="name", type=StringDt.class, order=2, min=1, max=1) - private StringDt myName; + @Child(name="display", type=StringDt.class, order=1, min=0, max=1) + private StringDt myDisplay; - @Child(name="publisher", type=StringDt.class, order=3, min=0, max=1) - private StringDt myPublisher; + @Child(name="contextType", type=CodeDt.class, order=2, min=1, max=1) + private CodeDt myContextType; - @Child(name="telecom", type=ContactDt.class, order=4, min=0, max=Child.MAX_UNLIMITED) - private List myTelecom; + @Child(name="context", type=StringDt.class, order=3, min=1, max=Child.MAX_UNLIMITED) + private List myContext; - @Child(name="description", type=StringDt.class, order=5, min=0, max=1) - private StringDt myDescription; - - @Child(name="code", type=CodingDt.class, order=6, min=0, max=Child.MAX_UNLIMITED) - private List myCode; - - @Child(name="status", type=CodeDt.class, order=7, min=1, max=1) - private CodeDt myStatus; - - @Child(name="experimental", type=BooleanDt.class, order=8, min=0, max=1) - private BooleanDt myExperimental; - - @Child(name="date", type=DateTimeDt.class, order=9, min=0, max=1) - private DateTimeDt myDate; - - @Child(name="requirements", type=StringDt.class, order=10, min=0, max=1) - private StringDt myRequirements; - - @Child(name="fhirVersion", type=IdDt.class, order=11, min=0, max=1) - private IdDt myFhirVersion; - - @Child(name="mapping", order=12, min=0, max=Child.MAX_UNLIMITED) - private List myMapping; - - @Child(name="structure", order=13, min=0, max=Child.MAX_UNLIMITED) - private List myStructure; - - @Child(name="extensionDefn", order=14, min=0, max=Child.MAX_UNLIMITED) - private List myExtensionDefn; - - @Child(name="query", order=15, min=0, max=Child.MAX_UNLIMITED) - private List myQuery; + @Child(name="definition", type=StructureElementDefinition.class, order=4, min=1, max=1) + private StructureElementDefinition myDefinition; /** - * Gets the value(s) for identifier (Logical id to reference this profile). + * Gets the value(s) for code (Identifies the extension in this profile). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The identifier that is used to identify this profile when it is referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI) + * A unique code (within the profile) used to identify the extension *

*/ - public StringDt getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new StringDt(); - } - return myIdentifier; - } - - /** - * Sets the value(s) for identifier (Logical id to reference this profile) - * - *

- * Definition: - * The identifier that is used to identify this profile when it is referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI) - *

- */ - public void setIdentifier(StringDt theValue) { - myIdentifier = theValue; - } - - /** - * Sets the value(s) for identifier (Logical id to reference this profile) - * - *

- * Definition: - * The identifier that is used to identify this profile when it is referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI) - *

- */ - public void setIdentifier( String theString) { - myIdentifier = new StringDt(theString); - } - - /** - * Gets the value(s) for version (Logical id for this version of the profile). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp - *

- */ - public StringDt getVersion() { - if (myVersion == null) { - myVersion = new StringDt(); - } - return myVersion; - } - - /** - * Sets the value(s) for version (Logical id for this version of the profile) - * - *

- * Definition: - * The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp - *

- */ - public void setVersion(StringDt theValue) { - myVersion = theValue; - } - - /** - * Sets the value(s) for version (Logical id for this version of the profile) - * - *

- * Definition: - * The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp - *

- */ - public void setVersion( String theString) { - myVersion = new StringDt(theString); - } - - /** - * Gets the value(s) for name (Informal name for this profile). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A free text natural language name identifying the Profile - *

- */ - public StringDt getName() { - if (myName == null) { - myName = new StringDt(); - } - return myName; - } - - /** - * Sets the value(s) for name (Informal name for this profile) - * - *

- * Definition: - * A free text natural language name identifying the Profile - *

- */ - public void setName(StringDt theValue) { - myName = theValue; - } - - /** - * Sets the value(s) for name (Informal name for this profile) - * - *

- * Definition: - * A free text natural language name identifying the Profile - *

- */ - public void setName( String theString) { - myName = new StringDt(theString); - } - - /** - * Gets the value(s) for publisher (Name of the publisher (Organization or individual)). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Details of the individual or organization who accepts responsibility for publishing the profile - *

- */ - public StringDt getPublisher() { - if (myPublisher == null) { - myPublisher = new StringDt(); - } - return myPublisher; - } - - /** - * Sets the value(s) for publisher (Name of the publisher (Organization or individual)) - * - *

- * Definition: - * Details of the individual or organization who accepts responsibility for publishing the profile - *

- */ - public void setPublisher(StringDt theValue) { - myPublisher = theValue; - } - - /** - * Sets the value(s) for publisher (Name of the publisher (Organization or individual)) - * - *

- * Definition: - * Details of the individual or organization who accepts responsibility for publishing the profile - *

- */ - public void setPublisher( String theString) { - myPublisher = new StringDt(theString); - } - - /** - * Gets the value(s) for telecom (Contact information of the publisher). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Contact details to assist a user in finding and communicating with the publisher - *

- */ - public List getTelecom() { - if (myTelecom == null) { - myTelecom = new ArrayList(); - } - return myTelecom; - } - - /** - * Sets the value(s) for telecom (Contact information of the publisher) - * - *

- * Definition: - * Contact details to assist a user in finding and communicating with the publisher - *

- */ - public void setTelecom(List theValue) { - myTelecom = theValue; - } - - - /** - * Gets the value(s) for description (Natural language description of the profile). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A free text natural language description of the profile and its use - *

- */ - public StringDt getDescription() { - if (myDescription == null) { - myDescription = new StringDt(); - } - return myDescription; - } - - /** - * Sets the value(s) for description (Natural language description of the profile) - * - *

- * Definition: - * A free text natural language description of the profile and its use - *

- */ - public void setDescription(StringDt theValue) { - myDescription = theValue; - } - - /** - * Sets the value(s) for description (Natural language description of the profile) - * - *

- * Definition: - * A free text natural language description of the profile and its use - *

- */ - public void setDescription( String theString) { - myDescription = new StringDt(theString); - } - - /** - * Gets the value(s) for code (Assist with indexing and finding). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A set of terms from external terminologies that may be used to assist with indexing and searching of templates. - *

- */ - public List getCode() { + public CodeDt getCode() { if (myCode == null) { - myCode = new ArrayList(); + myCode = new CodeDt(); } return myCode; } /** - * Sets the value(s) for code (Assist with indexing and finding) + * Sets the value(s) for code (Identifies the extension in this profile) * *

* Definition: - * A set of terms from external terminologies that may be used to assist with indexing and searching of templates. + * A unique code (within the profile) used to identify the extension *

*/ - public void setCode(List theValue) { + public void setCode(CodeDt theValue) { myCode = theValue; } /** - * Gets the value(s) for status (draft | active | retired). + * Gets the value(s) for display (Use this name when displaying the value). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The status of the profile + * Defined so that applications can use this name when displaying the value of the extension to the user *

*/ - public CodeDt getStatus() { - if (myStatus == null) { - myStatus = new CodeDt(); + public StringDt getDisplay() { + if (myDisplay == null) { + myDisplay = new StringDt(); } - return myStatus; + return myDisplay; } /** - * Sets the value(s) for status (draft | active | retired) + * Sets the value(s) for display (Use this name when displaying the value) * *

* Definition: - * The status of the profile + * Defined so that applications can use this name when displaying the value of the extension to the user *

*/ - public void setStatus(CodeDt theValue) { - myStatus = theValue; + public void setDisplay(StringDt theValue) { + myDisplay = theValue; } + /** + * Sets the value(s) for display (Use this name when displaying the value) + * + *

+ * Definition: + * Defined so that applications can use this name when displaying the value of the extension to the user + *

+ */ + public void setDisplay( String theString) { + myDisplay = new StringDt(theString); + } /** - * Gets the value(s) for experimental (If for testing purposes, not real usage). + * Gets the value(s) for contextType (resource | datatype | mapping | extension). * creating it if it does * not exist. Will not return null. * *

* Definition: - * This profile was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage + * Identifies the type of context to which the extension applies *

*/ - public BooleanDt getExperimental() { - if (myExperimental == null) { - myExperimental = new BooleanDt(); + public CodeDt getContextType() { + if (myContextType == null) { + myContextType = new CodeDt(); } - return myExperimental; + return myContextType; } /** - * Sets the value(s) for experimental (If for testing purposes, not real usage) + * Sets the value(s) for contextType (resource | datatype | mapping | extension) * *

* Definition: - * This profile was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage + * Identifies the type of context to which the extension applies *

*/ - public void setExperimental(BooleanDt theValue) { - myExperimental = theValue; + public void setContextType(CodeDt theValue) { + myContextType = theValue; } /** - * Gets the value(s) for date (Date for this version of the profile). + * Gets the value(s) for context (Where the extension can be used in instances). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The date that this version of the profile was published + * Identifies the types of resource or data type elements to which the extension can be applied *

*/ - public DateTimeDt getDate() { - if (myDate == null) { - myDate = new DateTimeDt(); + public List getContext() { + if (myContext == null) { + myContext = new ArrayList(); } - return myDate; + return myContext; } /** - * Sets the value(s) for date (Date for this version of the profile) + * Sets the value(s) for context (Where the extension can be used in instances) * *

* Definition: - * The date that this version of the profile was published + * Identifies the types of resource or data type elements to which the extension can be applied *

*/ - public void setDate(DateTimeDt theValue) { - myDate = theValue; + public void setContext(List theValue) { + myContext = theValue; } /** - * Sets the value(s) for date (Date for this version of the profile) + * Sets the value(s) for context (Where the extension can be used in instances) * *

* Definition: - * The date that this version of the profile was published + * Identifies the types of resource or data type elements to which the extension can be applied *

*/ - public void setDateWithSecondsPrecision( Date theDate) { - myDate = new DateTimeDt(theDate); + public void addContext( String theString) { + if (myContext == null) { + myContext = new ArrayList(); + } + myContext.add(new StringDt(theString)); } /** - * Gets the value(s) for requirements (Scope and Usage this profile is for). + * Gets the value(s) for definition (Definition of the extension and its content). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The Scope and Usage that this profile was created to meet + * Definition of the extension and its content *

*/ - public StringDt getRequirements() { - if (myRequirements == null) { - myRequirements = new StringDt(); + public StructureElementDefinition getDefinition() { + if (myDefinition == null) { + myDefinition = new StructureElementDefinition(); } - return myRequirements; + return myDefinition; } /** - * Sets the value(s) for requirements (Scope and Usage this profile is for) + * Sets the value(s) for definition (Definition of the extension and its content) * *

* Definition: - * The Scope and Usage that this profile was created to meet + * Definition of the extension and its content *

*/ - public void setRequirements(StringDt theValue) { - myRequirements = theValue; + public void setDefinition(StructureElementDefinition theValue) { + myDefinition = theValue; } - /** - * Sets the value(s) for requirements (Scope and Usage this profile is for) - * - *

- * Definition: - * The Scope and Usage that this profile was created to meet - *

- */ - public void setRequirements( String theString) { - myRequirements = new StringDt(theString); - } - /** - * Gets the value(s) for fhirVersion (FHIR Version this profile targets). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The version of the FHIR specification on which this profile is based - *

- */ - public IdDt getFhirVersion() { - if (myFhirVersion == null) { - myFhirVersion = new IdDt(); - } - return myFhirVersion; + } - /** - * Sets the value(s) for fhirVersion (FHIR Version this profile targets) - * - *

- * Definition: - * The version of the FHIR specification on which this profile is based - *

- */ - public void setFhirVersion(IdDt theValue) { - myFhirVersion = theValue; - } - - /** - * Sets the value(s) for fhirVersion (FHIR Version this profile targets) - * - *

- * Definition: - * The version of the FHIR specification on which this profile is based - *

- */ - public void setFhirVersion( String theId) { - myFhirVersion = new IdDt(theId); - } - - /** - * Gets the value(s) for mapping (External specification that the content is mapped to). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * An external specification that the content is mapped to - *

- */ - public List getMapping() { - if (myMapping == null) { - myMapping = new ArrayList(); - } - return myMapping; - } - - /** - * Sets the value(s) for mapping (External specification that the content is mapped to) - * - *

- * Definition: - * An external specification that the content is mapped to - *

- */ - public void setMapping(List theValue) { - myMapping = theValue; - } - - - /** - * Gets the value(s) for structure (A constraint on a resource or a data type). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A constraint statement about what contents a resource or data type may have - *

- */ - public List getStructure() { - if (myStructure == null) { - myStructure = new ArrayList(); - } - return myStructure; - } - - /** - * Sets the value(s) for structure (A constraint on a resource or a data type) - * - *

- * Definition: - * A constraint statement about what contents a resource or data type may have - *

- */ - public void setStructure(List theValue) { - myStructure = theValue; - } - - - /** - * Gets the value(s) for extensionDefn (Definition of an extension). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * An extension defined as part of the profile - *

- */ - public List getExtensionDefn() { - if (myExtensionDefn == null) { - myExtensionDefn = new ArrayList(); - } - return myExtensionDefn; - } - - /** - * Sets the value(s) for extensionDefn (Definition of an extension) - * - *

- * Definition: - * An extension defined as part of the profile - *

- */ - public void setExtensionDefn(List theValue) { - myExtensionDefn = theValue; - } - - - /** - * Gets the value(s) for query (Definition of a named query). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Definition of a named query and its parameters and their meaning - *

- */ - public List getQuery() { - if (myQuery == null) { - myQuery = new ArrayList(); - } - return myQuery; - } - - /** - * Sets the value(s) for query (Definition of a named query) - * - *

- * Definition: - * Definition of a named query and its parameters and their meaning - *

- */ - public void setQuery(List theValue) { - myQuery = theValue; - } - - - } /** * Block class for child element: Profile.query (Definition of a named query) @@ -2546,144 +3165,24 @@ public class Profile implements IResource { */ @Block(name="Profile.query") public static class Query implements IResourceBlock { - @Child(name="identifier", type=StringDt.class, order=0, min=0, max=1) - private StringDt myIdentifier; - @Child(name="version", type=StringDt.class, order=1, min=0, max=1) - private StringDt myVersion; - - @Child(name="name", type=StringDt.class, order=2, min=1, max=1) + @Child(name="name", type=StringDt.class, order=0, min=1, max=1) private StringDt myName; - @Child(name="publisher", type=StringDt.class, order=3, min=0, max=1) - private StringDt myPublisher; + @Child(name="documentation", type=StringDt.class, order=1, min=1, max=1) + private StringDt myDocumentation; - @Child(name="telecom", type=ContactDt.class, order=4, min=0, max=Child.MAX_UNLIMITED) - private List myTelecom; - - @Child(name="description", type=StringDt.class, order=5, min=0, max=1) - private StringDt myDescription; - - @Child(name="code", type=CodingDt.class, order=6, min=0, max=Child.MAX_UNLIMITED) - private List myCode; - - @Child(name="status", type=CodeDt.class, order=7, min=1, max=1) - private CodeDt myStatus; - - @Child(name="experimental", type=BooleanDt.class, order=8, min=0, max=1) - private BooleanDt myExperimental; - - @Child(name="date", type=DateTimeDt.class, order=9, min=0, max=1) - private DateTimeDt myDate; - - @Child(name="requirements", type=StringDt.class, order=10, min=0, max=1) - private StringDt myRequirements; - - @Child(name="fhirVersion", type=IdDt.class, order=11, min=0, max=1) - private IdDt myFhirVersion; - - @Child(name="mapping", order=12, min=0, max=Child.MAX_UNLIMITED) - private List myMapping; - - @Child(name="structure", order=13, min=0, max=Child.MAX_UNLIMITED) - private List myStructure; - - @Child(name="extensionDefn", order=14, min=0, max=Child.MAX_UNLIMITED) - private List myExtensionDefn; - - @Child(name="query", order=15, min=0, max=Child.MAX_UNLIMITED) - private List myQuery; + @Child(name="parameter", type=StructureSearchParam.class, order=2, min=0, max=Child.MAX_UNLIMITED) + private List myParameter; /** - * Gets the value(s) for identifier (Logical id to reference this profile). + * Gets the value(s) for name (Special named queries (_query=)). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The identifier that is used to identify this profile when it is referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI) - *

- */ - public StringDt getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new StringDt(); - } - return myIdentifier; - } - - /** - * Sets the value(s) for identifier (Logical id to reference this profile) - * - *

- * Definition: - * The identifier that is used to identify this profile when it is referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI) - *

- */ - public void setIdentifier(StringDt theValue) { - myIdentifier = theValue; - } - - /** - * Sets the value(s) for identifier (Logical id to reference this profile) - * - *

- * Definition: - * The identifier that is used to identify this profile when it is referenced in a specification, model, design or an instance (should be globally unique OID, UUID, or URI) - *

- */ - public void setIdentifier( String theString) { - myIdentifier = new StringDt(theString); - } - - /** - * Gets the value(s) for version (Logical id for this version of the profile). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp - *

- */ - public StringDt getVersion() { - if (myVersion == null) { - myVersion = new StringDt(); - } - return myVersion; - } - - /** - * Sets the value(s) for version (Logical id for this version of the profile) - * - *

- * Definition: - * The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp - *

- */ - public void setVersion(StringDt theValue) { - myVersion = theValue; - } - - /** - * Sets the value(s) for version (Logical id for this version of the profile) - * - *

- * Definition: - * The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp - *

- */ - public void setVersion( String theString) { - myVersion = new StringDt(theString); - } - - /** - * Gets the value(s) for name (Informal name for this profile). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A free text natural language name identifying the Profile + * The name of a query, which is used in the URI from Conformance statements declaring use of the query. Typically this will also be the name for the _query parameter when the query is called, though in some cases it may be aliased by a server to avoid collisions *

*/ public StringDt getName() { @@ -2694,11 +3193,11 @@ public class Profile implements IResource { } /** - * Sets the value(s) for name (Informal name for this profile) + * Sets the value(s) for name (Special named queries (_query=)) * *

* Definition: - * A free text natural language name identifying the Profile + * The name of a query, which is used in the URI from Conformance statements declaring use of the query. Typically this will also be the name for the _query parameter when the query is called, though in some cases it may be aliased by a server to avoid collisions *

*/ public void setName(StringDt theValue) { @@ -2706,11 +3205,11 @@ public class Profile implements IResource { } /** - * Sets the value(s) for name (Informal name for this profile) + * Sets the value(s) for name (Special named queries (_query=)) * *

* Definition: - * A free text natural language name identifying the Profile + * The name of a query, which is used in the URI from Conformance statements declaring use of the query. Typically this will also be the name for the _query parameter when the query is called, though in some cases it may be aliased by a server to avoid collisions *

*/ public void setName( String theString) { @@ -2718,451 +3217,79 @@ public class Profile implements IResource { } /** - * Gets the value(s) for publisher (Name of the publisher (Organization or individual)). + * Gets the value(s) for documentation (Describes the named query). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Details of the individual or organization who accepts responsibility for publishing the profile + * Description of the query - the functionality it offers, and considerations about how it functions and to use it *

*/ - public StringDt getPublisher() { - if (myPublisher == null) { - myPublisher = new StringDt(); + public StringDt getDocumentation() { + if (myDocumentation == null) { + myDocumentation = new StringDt(); } - return myPublisher; + return myDocumentation; } /** - * Sets the value(s) for publisher (Name of the publisher (Organization or individual)) + * Sets the value(s) for documentation (Describes the named query) * *

* Definition: - * Details of the individual or organization who accepts responsibility for publishing the profile + * Description of the query - the functionality it offers, and considerations about how it functions and to use it *

*/ - public void setPublisher(StringDt theValue) { - myPublisher = theValue; + public void setDocumentation(StringDt theValue) { + myDocumentation = theValue; } /** - * Sets the value(s) for publisher (Name of the publisher (Organization or individual)) + * Sets the value(s) for documentation (Describes the named query) * *

* Definition: - * Details of the individual or organization who accepts responsibility for publishing the profile + * Description of the query - the functionality it offers, and considerations about how it functions and to use it *

*/ - public void setPublisher( String theString) { - myPublisher = new StringDt(theString); + public void setDocumentation( String theString) { + myDocumentation = new StringDt(theString); } /** - * Gets the value(s) for telecom (Contact information of the publisher). + * Gets the value(s) for parameter (Parameter for the named query). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Contact details to assist a user in finding and communicating with the publisher + * A parameter of a named query *

*/ - public List getTelecom() { - if (myTelecom == null) { - myTelecom = new ArrayList(); + public List getParameter() { + if (myParameter == null) { + myParameter = new ArrayList(); } - return myTelecom; + return myParameter; } /** - * Sets the value(s) for telecom (Contact information of the publisher) + * Sets the value(s) for parameter (Parameter for the named query) * *

* Definition: - * Contact details to assist a user in finding and communicating with the publisher + * A parameter of a named query *

*/ - public void setTelecom(List theValue) { - myTelecom = theValue; + public void setParameter(List theValue) { + myParameter = theValue; } - /** - * Gets the value(s) for description (Natural language description of the profile). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A free text natural language description of the profile and its use - *

- */ - public StringDt getDescription() { - if (myDescription == null) { - myDescription = new StringDt(); - } - return myDescription; + } - /** - * Sets the value(s) for description (Natural language description of the profile) - * - *

- * Definition: - * A free text natural language description of the profile and its use - *

- */ - public void setDescription(StringDt theValue) { - myDescription = theValue; - } - - /** - * Sets the value(s) for description (Natural language description of the profile) - * - *

- * Definition: - * A free text natural language description of the profile and its use - *

- */ - public void setDescription( String theString) { - myDescription = new StringDt(theString); - } - - /** - * Gets the value(s) for code (Assist with indexing and finding). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A set of terms from external terminologies that may be used to assist with indexing and searching of templates. - *

- */ - public List getCode() { - if (myCode == null) { - myCode = new ArrayList(); - } - return myCode; - } - - /** - * Sets the value(s) for code (Assist with indexing and finding) - * - *

- * Definition: - * A set of terms from external terminologies that may be used to assist with indexing and searching of templates. - *

- */ - public void setCode(List theValue) { - myCode = theValue; - } - - - /** - * Gets the value(s) for status (draft | active | retired). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The status of the profile - *

- */ - public CodeDt getStatus() { - if (myStatus == null) { - myStatus = new CodeDt(); - } - return myStatus; - } - - /** - * Sets the value(s) for status (draft | active | retired) - * - *

- * Definition: - * The status of the profile - *

- */ - public void setStatus(CodeDt theValue) { - myStatus = theValue; - } - - - /** - * Gets the value(s) for experimental (If for testing purposes, not real usage). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * This profile was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage - *

- */ - public BooleanDt getExperimental() { - if (myExperimental == null) { - myExperimental = new BooleanDt(); - } - return myExperimental; - } - - /** - * Sets the value(s) for experimental (If for testing purposes, not real usage) - * - *

- * Definition: - * This profile was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage - *

- */ - public void setExperimental(BooleanDt theValue) { - myExperimental = theValue; - } - - - /** - * Gets the value(s) for date (Date for this version of the profile). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The date that this version of the profile was published - *

- */ - public DateTimeDt getDate() { - if (myDate == null) { - myDate = new DateTimeDt(); - } - return myDate; - } - - /** - * Sets the value(s) for date (Date for this version of the profile) - * - *

- * Definition: - * The date that this version of the profile was published - *

- */ - public void setDate(DateTimeDt theValue) { - myDate = theValue; - } - - /** - * Sets the value(s) for date (Date for this version of the profile) - * - *

- * Definition: - * The date that this version of the profile was published - *

- */ - public void setDateWithSecondsPrecision( Date theDate) { - myDate = new DateTimeDt(theDate); - } - - /** - * Gets the value(s) for requirements (Scope and Usage this profile is for). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The Scope and Usage that this profile was created to meet - *

- */ - public StringDt getRequirements() { - if (myRequirements == null) { - myRequirements = new StringDt(); - } - return myRequirements; - } - - /** - * Sets the value(s) for requirements (Scope and Usage this profile is for) - * - *

- * Definition: - * The Scope and Usage that this profile was created to meet - *

- */ - public void setRequirements(StringDt theValue) { - myRequirements = theValue; - } - - /** - * Sets the value(s) for requirements (Scope and Usage this profile is for) - * - *

- * Definition: - * The Scope and Usage that this profile was created to meet - *

- */ - public void setRequirements( String theString) { - myRequirements = new StringDt(theString); - } - - /** - * Gets the value(s) for fhirVersion (FHIR Version this profile targets). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The version of the FHIR specification on which this profile is based - *

- */ - public IdDt getFhirVersion() { - if (myFhirVersion == null) { - myFhirVersion = new IdDt(); - } - return myFhirVersion; - } - - /** - * Sets the value(s) for fhirVersion (FHIR Version this profile targets) - * - *

- * Definition: - * The version of the FHIR specification on which this profile is based - *

- */ - public void setFhirVersion(IdDt theValue) { - myFhirVersion = theValue; - } - - /** - * Sets the value(s) for fhirVersion (FHIR Version this profile targets) - * - *

- * Definition: - * The version of the FHIR specification on which this profile is based - *

- */ - public void setFhirVersion( String theId) { - myFhirVersion = new IdDt(theId); - } - - /** - * Gets the value(s) for mapping (External specification that the content is mapped to). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * An external specification that the content is mapped to - *

- */ - public List getMapping() { - if (myMapping == null) { - myMapping = new ArrayList(); - } - return myMapping; - } - - /** - * Sets the value(s) for mapping (External specification that the content is mapped to) - * - *

- * Definition: - * An external specification that the content is mapped to - *

- */ - public void setMapping(List theValue) { - myMapping = theValue; - } - - - /** - * Gets the value(s) for structure (A constraint on a resource or a data type). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A constraint statement about what contents a resource or data type may have - *

- */ - public List getStructure() { - if (myStructure == null) { - myStructure = new ArrayList(); - } - return myStructure; - } - - /** - * Sets the value(s) for structure (A constraint on a resource or a data type) - * - *

- * Definition: - * A constraint statement about what contents a resource or data type may have - *

- */ - public void setStructure(List theValue) { - myStructure = theValue; - } - - - /** - * Gets the value(s) for extensionDefn (Definition of an extension). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * An extension defined as part of the profile - *

- */ - public List getExtensionDefn() { - if (myExtensionDefn == null) { - myExtensionDefn = new ArrayList(); - } - return myExtensionDefn; - } - - /** - * Sets the value(s) for extensionDefn (Definition of an extension) - * - *

- * Definition: - * An extension defined as part of the profile - *

- */ - public void setExtensionDefn(List theValue) { - myExtensionDefn = theValue; - } - - - /** - * Gets the value(s) for query (Definition of a named query). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Definition of a named query and its parameters and their meaning - *

- */ - public List getQuery() { - if (myQuery == null) { - myQuery = new ArrayList(); - } - return myQuery; - } - - /** - * Sets the value(s) for query (Definition of a named query) - * - *

- * Definition: - * Definition of a named query and its parameters and their meaning - *

- */ - public void setQuery(List theValue) { - myQuery = theValue; - } - - - } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Specimen.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Specimen.java index 0f3a714c698..ec51e64ade8 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Specimen.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Specimen.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.resource; import java.util.*; @@ -346,7 +350,6 @@ public class Specimen implements IResource { } - /** * Block class for child element: Specimen.source (Parent of specimen) * @@ -357,318 +360,79 @@ public class Specimen implements IResource { */ @Block(name="Specimen.source") public static class Source implements IResourceBlock { - @Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=Child.MAX_UNLIMITED) - private List myIdentifier; - @Child(name="type", type=CodeableConceptDt.class, order=1, min=0, max=1) - private CodeableConceptDt myType; + @Child(name="relationship", type=CodeDt.class, order=0, min=1, max=1) + private CodeDt myRelationship; - @Child(name="source", order=2, min=0, max=Child.MAX_UNLIMITED) - private List mySource; - - @Child(name="subject", order=3, min=1, max=1) + @Child(name="target", order=1, min=0, max=Child.MAX_UNLIMITED) @ChildResource(types= { - Patient.class, - Group.class, - Device.class, - Substance.class, + Specimen.class, }) - private ResourceReference mySubject; - - @Child(name="accessionIdentifier", type=IdentifierDt.class, order=4, min=0, max=1) - private IdentifierDt myAccessionIdentifier; - - @Child(name="receivedTime", type=DateTimeDt.class, order=5, min=0, max=1) - private DateTimeDt myReceivedTime; - - @Child(name="collection", order=6, min=1, max=1) - private Collection myCollection; - - @Child(name="treatment", order=7, min=0, max=Child.MAX_UNLIMITED) - private List myTreatment; - - @Child(name="container", order=8, min=0, max=Child.MAX_UNLIMITED) - private List myContainer; + private List myTarget; /** - * Gets the value(s) for identifier (External Identifier). + * Gets the value(s) for relationship (parent | child). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Id for specimen + * Whether this relationship is to a parent or to a child *

*/ - public List getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new ArrayList(); + public CodeDt getRelationship() { + if (myRelationship == null) { + myRelationship = new CodeDt(); } - return myIdentifier; + return myRelationship; } /** - * Sets the value(s) for identifier (External Identifier) + * Sets the value(s) for relationship (parent | child) * *

* Definition: - * Id for specimen + * Whether this relationship is to a parent or to a child *

*/ - public void setIdentifier(List theValue) { - myIdentifier = theValue; + public void setRelationship(CodeDt theValue) { + myRelationship = theValue; } /** - * Gets the value(s) for type (Kind of material that forms the specimen). + * Gets the value(s) for target (The subject of the relationship). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Kind of material that forms the specimen + * The specimen resource that is the target of this relationship *

*/ - public CodeableConceptDt getType() { - if (myType == null) { - myType = new CodeableConceptDt(); + public List getTarget() { + if (myTarget == null) { + myTarget = new ArrayList(); } - return myType; + return myTarget; } /** - * Sets the value(s) for type (Kind of material that forms the specimen) + * Sets the value(s) for target (The subject of the relationship) * *

* Definition: - * Kind of material that forms the specimen + * The specimen resource that is the target of this relationship *

*/ - public void setType(CodeableConceptDt theValue) { - myType = theValue; + public void setTarget(List theValue) { + myTarget = theValue; } - /** - * Gets the value(s) for source (Parent of specimen). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Parent specimen from which the focal specimen was a component - *

- */ - public List getSource() { - if (mySource == null) { - mySource = new ArrayList(); - } - return mySource; + } - /** - * Sets the value(s) for source (Parent of specimen) - * - *

- * Definition: - * Parent specimen from which the focal specimen was a component - *

- */ - public void setSource(List theValue) { - mySource = theValue; - } - - - /** - * Gets the value(s) for subject (Where the specimen came from. This may be the patient(s) or from the environment or a device). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * - *

- */ - public ResourceReference getSubject() { - return mySubject; - } - - /** - * Sets the value(s) for subject (Where the specimen came from. This may be the patient(s) or from the environment or a device) - * - *

- * Definition: - * - *

- */ - public void setSubject(ResourceReference theValue) { - mySubject = theValue; - } - - - /** - * Gets the value(s) for accessionIdentifier (Identifier assigned by the lab). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The identifier assigned by the lab when accessioning specimen(s). This is not necessarily the same as the specimen identifier, depending on local lab procedures. - *

- */ - public IdentifierDt getAccessionIdentifier() { - if (myAccessionIdentifier == null) { - myAccessionIdentifier = new IdentifierDt(); - } - return myAccessionIdentifier; - } - - /** - * Sets the value(s) for accessionIdentifier (Identifier assigned by the lab) - * - *

- * Definition: - * The identifier assigned by the lab when accessioning specimen(s). This is not necessarily the same as the specimen identifier, depending on local lab procedures. - *

- */ - public void setAccessionIdentifier(IdentifierDt theValue) { - myAccessionIdentifier = theValue; - } - - - /** - * Gets the value(s) for receivedTime (The time when specimen was received for processing). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Time when specimen was received for processing or testing - *

- */ - public DateTimeDt getReceivedTime() { - if (myReceivedTime == null) { - myReceivedTime = new DateTimeDt(); - } - return myReceivedTime; - } - - /** - * Sets the value(s) for receivedTime (The time when specimen was received for processing) - * - *

- * Definition: - * Time when specimen was received for processing or testing - *

- */ - public void setReceivedTime(DateTimeDt theValue) { - myReceivedTime = theValue; - } - - /** - * Sets the value(s) for receivedTime (The time when specimen was received for processing) - * - *

- * Definition: - * Time when specimen was received for processing or testing - *

- */ - public void setReceivedTimeWithSecondsPrecision( Date theDate) { - myReceivedTime = new DateTimeDt(theDate); - } - - /** - * Gets the value(s) for collection (Collection details). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Details concerning the specimen collection - *

- */ - public Collection getCollection() { - if (myCollection == null) { - myCollection = new Collection(); - } - return myCollection; - } - - /** - * Sets the value(s) for collection (Collection details) - * - *

- * Definition: - * Details concerning the specimen collection - *

- */ - public void setCollection(Collection theValue) { - myCollection = theValue; - } - - - /** - * Gets the value(s) for treatment (Treatment and processing step details). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Details concerning treatment and processing steps for the specimen - *

- */ - public List getTreatment() { - if (myTreatment == null) { - myTreatment = new ArrayList(); - } - return myTreatment; - } - - /** - * Sets the value(s) for treatment (Treatment and processing step details) - * - *

- * Definition: - * Details concerning treatment and processing steps for the specimen - *

- */ - public void setTreatment(List theValue) { - myTreatment = theValue; - } - - - /** - * Gets the value(s) for container (Direct container of specimen (tube/slide, etc)). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The container holding the specimen. The recursive nature of containers; i.e. blood in tube in tray in rack is not addressed here. - *

- */ - public List getContainer() { - if (myContainer == null) { - myContainer = new ArrayList(); - } - return myContainer; - } - - /** - * Sets the value(s) for container (Direct container of specimen (tube/slide, etc)) - * - *

- * Definition: - * The container holding the specimen. The recursive nature of containers; i.e. blood in tube in tray in rack is not addressed here. - *

- */ - public void setContainer(List theValue) { - myContainer = theValue; - } - - - } /** * Block class for child element: Specimen.collection (Collection details) @@ -680,318 +444,225 @@ public class Specimen implements IResource { */ @Block(name="Specimen.collection") public static class Collection implements IResourceBlock { - @Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=Child.MAX_UNLIMITED) - private List myIdentifier; - @Child(name="type", type=CodeableConceptDt.class, order=1, min=0, max=1) - private CodeableConceptDt myType; - - @Child(name="source", order=2, min=0, max=Child.MAX_UNLIMITED) - private List mySource; - - @Child(name="subject", order=3, min=1, max=1) + @Child(name="collector", order=0, min=0, max=1) @ChildResource(types= { - Patient.class, - Group.class, - Device.class, - Substance.class, + Practitioner.class, }) - private ResourceReference mySubject; + private ResourceReference myCollector; - @Child(name="accessionIdentifier", type=IdentifierDt.class, order=4, min=0, max=1) - private IdentifierDt myAccessionIdentifier; + @Child(name="comment", type=StringDt.class, order=1, min=0, max=Child.MAX_UNLIMITED) + private List myComment; - @Child(name="receivedTime", type=DateTimeDt.class, order=5, min=0, max=1) - private DateTimeDt myReceivedTime; + @Child(name="collected", order=2, min=0, max=1, choice=@Choice(types= { + DateTimeDt.class, + PeriodDt.class, + })) + private IDatatype myCollected; - @Child(name="collection", order=6, min=1, max=1) - private Collection myCollection; + @Child(name="quantity", type=QuantityDt.class, order=3, min=0, max=1) + private QuantityDt myQuantity; - @Child(name="treatment", order=7, min=0, max=Child.MAX_UNLIMITED) - private List myTreatment; + @Child(name="method", type=CodeableConceptDt.class, order=4, min=0, max=1) + private CodeableConceptDt myMethod; - @Child(name="container", order=8, min=0, max=Child.MAX_UNLIMITED) - private List myContainer; + @Child(name="sourceSite", type=CodeableConceptDt.class, order=5, min=0, max=1) + private CodeableConceptDt mySourceSite; /** - * Gets the value(s) for identifier (External Identifier). + * Gets the value(s) for collector (Who collected the specimen). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Id for specimen + * Person who collected the specimen *

*/ - public List getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new ArrayList(); + public ResourceReference getCollector() { + if (myCollector == null) { + myCollector = new ResourceReference(); } - return myIdentifier; + return myCollector; } /** - * Sets the value(s) for identifier (External Identifier) + * Sets the value(s) for collector (Who collected the specimen) * *

* Definition: - * Id for specimen + * Person who collected the specimen *

*/ - public void setIdentifier(List theValue) { - myIdentifier = theValue; + public void setCollector(ResourceReference theValue) { + myCollector = theValue; } /** - * Gets the value(s) for type (Kind of material that forms the specimen). + * Gets the value(s) for comment (Collector comments). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Kind of material that forms the specimen + * To communicate any details or issues encountered during the specimen collection procedure. *

*/ - public CodeableConceptDt getType() { - if (myType == null) { - myType = new CodeableConceptDt(); + public List getComment() { + if (myComment == null) { + myComment = new ArrayList(); } - return myType; + return myComment; } /** - * Sets the value(s) for type (Kind of material that forms the specimen) + * Sets the value(s) for comment (Collector comments) * *

* Definition: - * Kind of material that forms the specimen + * To communicate any details or issues encountered during the specimen collection procedure. *

*/ - public void setType(CodeableConceptDt theValue) { - myType = theValue; + public void setComment(List theValue) { + myComment = theValue; } - /** - * Gets the value(s) for source (Parent of specimen). - * creating it if it does - * not exist. Will not return null. + * Sets the value(s) for comment (Collector comments) * *

* Definition: - * Parent specimen from which the focal specimen was a component + * To communicate any details or issues encountered during the specimen collection procedure. *

*/ - public List getSource() { - if (mySource == null) { - mySource = new ArrayList(); + public void addComment( String theString) { + if (myComment == null) { + myComment = new ArrayList(); } - return mySource; + myComment.add(new StringDt(theString)); } - - /** - * Sets the value(s) for source (Parent of specimen) - * - *

- * Definition: - * Parent specimen from which the focal specimen was a component - *

- */ - public void setSource(List theValue) { - mySource = theValue; - } - /** - * Gets the value(s) for subject (Where the specimen came from. This may be the patient(s) or from the environment or a device). + * Gets the value(s) for collected[x] (Collection time). * creating it if it does * not exist. Will not return null. * *

* Definition: - * + * Time when specimen was collected from subject - the physiologically relevant time *

*/ - public ResourceReference getSubject() { - return mySubject; + public IDatatype getCollected() { + return myCollected; } /** - * Sets the value(s) for subject (Where the specimen came from. This may be the patient(s) or from the environment or a device) + * Sets the value(s) for collected[x] (Collection time) * *

* Definition: - * + * Time when specimen was collected from subject - the physiologically relevant time *

*/ - public void setSubject(ResourceReference theValue) { - mySubject = theValue; + public void setCollected(IDatatype theValue) { + myCollected = theValue; } /** - * Gets the value(s) for accessionIdentifier (Identifier assigned by the lab). + * Gets the value(s) for quantity (The quantity of specimen collected). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The identifier assigned by the lab when accessioning specimen(s). This is not necessarily the same as the specimen identifier, depending on local lab procedures. + * The quantity of specimen collected; for instance the volume of a blood sample, or the physical measurement of an anatomic pathology sample *

*/ - public IdentifierDt getAccessionIdentifier() { - if (myAccessionIdentifier == null) { - myAccessionIdentifier = new IdentifierDt(); + public QuantityDt getQuantity() { + if (myQuantity == null) { + myQuantity = new QuantityDt(); } - return myAccessionIdentifier; + return myQuantity; } /** - * Sets the value(s) for accessionIdentifier (Identifier assigned by the lab) + * Sets the value(s) for quantity (The quantity of specimen collected) * *

* Definition: - * The identifier assigned by the lab when accessioning specimen(s). This is not necessarily the same as the specimen identifier, depending on local lab procedures. + * The quantity of specimen collected; for instance the volume of a blood sample, or the physical measurement of an anatomic pathology sample *

*/ - public void setAccessionIdentifier(IdentifierDt theValue) { - myAccessionIdentifier = theValue; + public void setQuantity(QuantityDt theValue) { + myQuantity = theValue; } /** - * Gets the value(s) for receivedTime (The time when specimen was received for processing). + * Gets the value(s) for method (Technique used to perform collection). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Time when specimen was received for processing or testing + * A coded value specifying the technique that is used to perform the procedure *

*/ - public DateTimeDt getReceivedTime() { - if (myReceivedTime == null) { - myReceivedTime = new DateTimeDt(); + public CodeableConceptDt getMethod() { + if (myMethod == null) { + myMethod = new CodeableConceptDt(); } - return myReceivedTime; + return myMethod; } /** - * Sets the value(s) for receivedTime (The time when specimen was received for processing) + * Sets the value(s) for method (Technique used to perform collection) * *

* Definition: - * Time when specimen was received for processing or testing + * A coded value specifying the technique that is used to perform the procedure *

*/ - public void setReceivedTime(DateTimeDt theValue) { - myReceivedTime = theValue; + public void setMethod(CodeableConceptDt theValue) { + myMethod = theValue; } - /** - * Sets the value(s) for receivedTime (The time when specimen was received for processing) - * - *

- * Definition: - * Time when specimen was received for processing or testing - *

- */ - public void setReceivedTimeWithSecondsPrecision( Date theDate) { - myReceivedTime = new DateTimeDt(theDate); - } /** - * Gets the value(s) for collection (Collection details). + * Gets the value(s) for sourceSite (Anatomical collection site). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Details concerning the specimen collection + * Anatomical location from which the specimen should be collected (if subject is a patient). This element is not used for environmental specimens. *

*/ - public Collection getCollection() { - if (myCollection == null) { - myCollection = new Collection(); + public CodeableConceptDt getSourceSite() { + if (mySourceSite == null) { + mySourceSite = new CodeableConceptDt(); } - return myCollection; + return mySourceSite; } /** - * Sets the value(s) for collection (Collection details) + * Sets the value(s) for sourceSite (Anatomical collection site) * *

* Definition: - * Details concerning the specimen collection + * Anatomical location from which the specimen should be collected (if subject is a patient). This element is not used for environmental specimens. *

*/ - public void setCollection(Collection theValue) { - myCollection = theValue; + public void setSourceSite(CodeableConceptDt theValue) { + mySourceSite = theValue; } - /** - * Gets the value(s) for treatment (Treatment and processing step details). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Details concerning treatment and processing steps for the specimen - *

- */ - public List getTreatment() { - if (myTreatment == null) { - myTreatment = new ArrayList(); - } - return myTreatment; + } - /** - * Sets the value(s) for treatment (Treatment and processing step details) - * - *

- * Definition: - * Details concerning treatment and processing steps for the specimen - *

- */ - public void setTreatment(List theValue) { - myTreatment = theValue; - } - - - /** - * Gets the value(s) for container (Direct container of specimen (tube/slide, etc)). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The container holding the specimen. The recursive nature of containers; i.e. blood in tube in tray in rack is not addressed here. - *

- */ - public List getContainer() { - if (myContainer == null) { - myContainer = new ArrayList(); - } - return myContainer; - } - - /** - * Sets the value(s) for container (Direct container of specimen (tube/slide, etc)) - * - *

- * Definition: - * The container holding the specimen. The recursive nature of containers; i.e. blood in tube in tray in rack is not addressed here. - *

- */ - public void setContainer(List theValue) { - myContainer = theValue; - } - - - } /** * Block class for child element: Specimen.treatment (Treatment and processing step details) @@ -1003,131 +674,21 @@ public class Specimen implements IResource { */ @Block(name="Specimen.treatment") public static class Treatment implements IResourceBlock { - @Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=Child.MAX_UNLIMITED) - private List myIdentifier; - @Child(name="type", type=CodeableConceptDt.class, order=1, min=0, max=1) - private CodeableConceptDt myType; + @Child(name="description", type=StringDt.class, order=0, min=0, max=1) + private StringDt myDescription; - @Child(name="source", order=2, min=0, max=Child.MAX_UNLIMITED) - private List mySource; + @Child(name="procedure", type=CodeableConceptDt.class, order=1, min=0, max=1) + private CodeableConceptDt myProcedure; - @Child(name="subject", order=3, min=1, max=1) + @Child(name="additive", order=2, min=0, max=Child.MAX_UNLIMITED) @ChildResource(types= { - Patient.class, - Group.class, - Device.class, Substance.class, }) - private ResourceReference mySubject; - - @Child(name="accessionIdentifier", type=IdentifierDt.class, order=4, min=0, max=1) - private IdentifierDt myAccessionIdentifier; - - @Child(name="receivedTime", type=DateTimeDt.class, order=5, min=0, max=1) - private DateTimeDt myReceivedTime; - - @Child(name="collection", order=6, min=1, max=1) - private Collection myCollection; - - @Child(name="treatment", order=7, min=0, max=Child.MAX_UNLIMITED) - private List myTreatment; - - @Child(name="container", order=8, min=0, max=Child.MAX_UNLIMITED) - private List myContainer; + private List myAdditive; /** - * Gets the value(s) for identifier (External Identifier). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Id for specimen - *

- */ - public List getIdentifier() { - if (myIdentifier == null) { - myIdentifier = new ArrayList(); - } - return myIdentifier; - } - - /** - * Sets the value(s) for identifier (External Identifier) - * - *

- * Definition: - * Id for specimen - *

- */ - public void setIdentifier(List theValue) { - myIdentifier = theValue; - } - - - /** - * Gets the value(s) for type (Kind of material that forms the specimen). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Kind of material that forms the specimen - *

- */ - public CodeableConceptDt getType() { - if (myType == null) { - myType = new CodeableConceptDt(); - } - return myType; - } - - /** - * Sets the value(s) for type (Kind of material that forms the specimen) - * - *

- * Definition: - * Kind of material that forms the specimen - *

- */ - public void setType(CodeableConceptDt theValue) { - myType = theValue; - } - - - /** - * Gets the value(s) for source (Parent of specimen). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Parent specimen from which the focal specimen was a component - *

- */ - public List getSource() { - if (mySource == null) { - mySource = new ArrayList(); - } - return mySource; - } - - /** - * Sets the value(s) for source (Parent of specimen) - * - *

- * Definition: - * Parent specimen from which the focal specimen was a component - *

- */ - public void setSource(List theValue) { - mySource = theValue; - } - - - /** - * Gets the value(s) for subject (Where the specimen came from. This may be the patient(s) or from the environment or a device). + * Gets the value(s) for description (Textual description of procedure). * creating it if it does * not exist. Will not return null. * @@ -1136,185 +697,100 @@ public class Specimen implements IResource { * *

*/ - public ResourceReference getSubject() { - return mySubject; + public StringDt getDescription() { + if (myDescription == null) { + myDescription = new StringDt(); + } + return myDescription; } /** - * Sets the value(s) for subject (Where the specimen came from. This may be the patient(s) or from the environment or a device) + * Sets the value(s) for description (Textual description of procedure) * *

* Definition: * *

*/ - public void setSubject(ResourceReference theValue) { - mySubject = theValue; + public void setDescription(StringDt theValue) { + myDescription = theValue; } + /** + * Sets the value(s) for description (Textual description of procedure) + * + *

+ * Definition: + * + *

+ */ + public void setDescription( String theString) { + myDescription = new StringDt(theString); + } /** - * Gets the value(s) for accessionIdentifier (Identifier assigned by the lab). + * Gets the value(s) for procedure (Indicates the treatment or processing step applied to the specimen). * creating it if it does * not exist. Will not return null. * *

* Definition: - * The identifier assigned by the lab when accessioning specimen(s). This is not necessarily the same as the specimen identifier, depending on local lab procedures. + * A coded value specifying the procedure used to process the specimen *

*/ - public IdentifierDt getAccessionIdentifier() { - if (myAccessionIdentifier == null) { - myAccessionIdentifier = new IdentifierDt(); + public CodeableConceptDt getProcedure() { + if (myProcedure == null) { + myProcedure = new CodeableConceptDt(); } - return myAccessionIdentifier; + return myProcedure; } /** - * Sets the value(s) for accessionIdentifier (Identifier assigned by the lab) + * Sets the value(s) for procedure (Indicates the treatment or processing step applied to the specimen) * *

* Definition: - * The identifier assigned by the lab when accessioning specimen(s). This is not necessarily the same as the specimen identifier, depending on local lab procedures. + * A coded value specifying the procedure used to process the specimen *

*/ - public void setAccessionIdentifier(IdentifierDt theValue) { - myAccessionIdentifier = theValue; + public void setProcedure(CodeableConceptDt theValue) { + myProcedure = theValue; } /** - * Gets the value(s) for receivedTime (The time when specimen was received for processing). + * Gets the value(s) for additive (Material used in the processing step). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Time when specimen was received for processing or testing + * *

*/ - public DateTimeDt getReceivedTime() { - if (myReceivedTime == null) { - myReceivedTime = new DateTimeDt(); + public List getAdditive() { + if (myAdditive == null) { + myAdditive = new ArrayList(); } - return myReceivedTime; + return myAdditive; } /** - * Sets the value(s) for receivedTime (The time when specimen was received for processing) + * Sets the value(s) for additive (Material used in the processing step) * *

* Definition: - * Time when specimen was received for processing or testing + * *

*/ - public void setReceivedTime(DateTimeDt theValue) { - myReceivedTime = theValue; + public void setAdditive(List theValue) { + myAdditive = theValue; } - /** - * Sets the value(s) for receivedTime (The time when specimen was received for processing) - * - *

- * Definition: - * Time when specimen was received for processing or testing - *

- */ - public void setReceivedTimeWithSecondsPrecision( Date theDate) { - myReceivedTime = new DateTimeDt(theDate); - } - /** - * Gets the value(s) for collection (Collection details). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Details concerning the specimen collection - *

- */ - public Collection getCollection() { - if (myCollection == null) { - myCollection = new Collection(); - } - return myCollection; + } - /** - * Sets the value(s) for collection (Collection details) - * - *

- * Definition: - * Details concerning the specimen collection - *

- */ - public void setCollection(Collection theValue) { - myCollection = theValue; - } - - - /** - * Gets the value(s) for treatment (Treatment and processing step details). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Details concerning treatment and processing steps for the specimen - *

- */ - public List getTreatment() { - if (myTreatment == null) { - myTreatment = new ArrayList(); - } - return myTreatment; - } - - /** - * Sets the value(s) for treatment (Treatment and processing step details) - * - *

- * Definition: - * Details concerning treatment and processing steps for the specimen - *

- */ - public void setTreatment(List theValue) { - myTreatment = theValue; - } - - - /** - * Gets the value(s) for container (Direct container of specimen (tube/slide, etc)). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The container holding the specimen. The recursive nature of containers; i.e. blood in tube in tray in rack is not addressed here. - *

- */ - public List getContainer() { - if (myContainer == null) { - myContainer = new ArrayList(); - } - return myContainer; - } - - /** - * Sets the value(s) for container (Direct container of specimen (tube/slide, etc)) - * - *

- * Definition: - * The container holding the specimen. The recursive nature of containers; i.e. blood in tube in tray in rack is not addressed here. - *

- */ - public void setContainer(List theValue) { - myContainer = theValue; - } - - - } /** * Block class for child element: Specimen.container (Direct container of specimen (tube/slide, etc)) @@ -1326,47 +802,36 @@ public class Specimen implements IResource { */ @Block(name="Specimen.container") public static class Container implements IResourceBlock { + @Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=Child.MAX_UNLIMITED) private List myIdentifier; - @Child(name="type", type=CodeableConceptDt.class, order=1, min=0, max=1) + @Child(name="description", type=StringDt.class, order=1, min=0, max=1) + private StringDt myDescription; + + @Child(name="type", type=CodeableConceptDt.class, order=2, min=0, max=1) private CodeableConceptDt myType; - @Child(name="source", order=2, min=0, max=Child.MAX_UNLIMITED) - private List mySource; + @Child(name="capacity", type=QuantityDt.class, order=3, min=0, max=1) + private QuantityDt myCapacity; - @Child(name="subject", order=3, min=1, max=1) + @Child(name="specimenQuantity", type=QuantityDt.class, order=4, min=0, max=1) + private QuantityDt mySpecimenQuantity; + + @Child(name="additive", order=5, min=0, max=1) @ChildResource(types= { - Patient.class, - Group.class, - Device.class, Substance.class, }) - private ResourceReference mySubject; - - @Child(name="accessionIdentifier", type=IdentifierDt.class, order=4, min=0, max=1) - private IdentifierDt myAccessionIdentifier; - - @Child(name="receivedTime", type=DateTimeDt.class, order=5, min=0, max=1) - private DateTimeDt myReceivedTime; - - @Child(name="collection", order=6, min=1, max=1) - private Collection myCollection; - - @Child(name="treatment", order=7, min=0, max=Child.MAX_UNLIMITED) - private List myTreatment; - - @Child(name="container", order=8, min=0, max=Child.MAX_UNLIMITED) - private List myContainer; + private ResourceReference myAdditive; /** - * Gets the value(s) for identifier (External Identifier). + * Gets the value(s) for identifier (Id for the container). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Id for specimen + * Id for container. There may be multiple; a manufacturer's bar code, lab assigned identifier, etc. The container ID may differ from the specimen id in some circumstances *

*/ public List getIdentifier() { @@ -1377,11 +842,11 @@ public class Specimen implements IResource { } /** - * Sets the value(s) for identifier (External Identifier) + * Sets the value(s) for identifier (Id for the container) * *

* Definition: - * Id for specimen + * Id for container. There may be multiple; a manufacturer's bar code, lab assigned identifier, etc. The container ID may differ from the specimen id in some circumstances *

*/ public void setIdentifier(List theValue) { @@ -1390,13 +855,54 @@ public class Specimen implements IResource { /** - * Gets the value(s) for type (Kind of material that forms the specimen). + * Gets the value(s) for description (Textual description of the container). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Kind of material that forms the specimen + * + *

+ */ + public StringDt getDescription() { + if (myDescription == null) { + myDescription = new StringDt(); + } + return myDescription; + } + + /** + * Sets the value(s) for description (Textual description of the container) + * + *

+ * Definition: + * + *

+ */ + public void setDescription(StringDt theValue) { + myDescription = theValue; + } + + /** + * Sets the value(s) for description (Textual description of the container) + * + *

+ * Definition: + * + *

+ */ + public void setDescription( String theString) { + myDescription = new StringDt(theString); + } + + /** + * Gets the value(s) for type (Kind of container directly associated with specimen). + * creating it if it does + * not exist. Will not return null. + * + *

+ * Definition: + * The type of container associated with the specimen (e.g. slide, aliquot, etc) *

*/ public CodeableConceptDt getType() { @@ -1407,11 +913,11 @@ public class Specimen implements IResource { } /** - * Sets the value(s) for type (Kind of material that forms the specimen) + * Sets the value(s) for type (Kind of container directly associated with specimen) * *

* Definition: - * Kind of material that forms the specimen + * The type of container associated with the specimen (e.g. slide, aliquot, etc) *

*/ public void setType(CodeableConceptDt theValue) { @@ -1420,224 +926,98 @@ public class Specimen implements IResource { /** - * Gets the value(s) for source (Parent of specimen). + * Gets the value(s) for capacity (Container volume or size). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Parent specimen from which the focal specimen was a component + * The capacity (volume or other measure) the container may contain. *

*/ - public List getSource() { - if (mySource == null) { - mySource = new ArrayList(); + public QuantityDt getCapacity() { + if (myCapacity == null) { + myCapacity = new QuantityDt(); } - return mySource; + return myCapacity; } /** - * Sets the value(s) for source (Parent of specimen) + * Sets the value(s) for capacity (Container volume or size) * *

* Definition: - * Parent specimen from which the focal specimen was a component + * The capacity (volume or other measure) the container may contain. *

*/ - public void setSource(List theValue) { - mySource = theValue; + public void setCapacity(QuantityDt theValue) { + myCapacity = theValue; } /** - * Gets the value(s) for subject (Where the specimen came from. This may be the patient(s) or from the environment or a device). + * Gets the value(s) for specimenQuantity (Quantity of specimen within container). * creating it if it does * not exist. Will not return null. * *

* Definition: - * + * The quantity of specimen in the container; may be volume, dimensions, or other appropriate measurements, depending on the specimen type *

*/ - public ResourceReference getSubject() { - return mySubject; - } - - /** - * Sets the value(s) for subject (Where the specimen came from. This may be the patient(s) or from the environment or a device) - * - *

- * Definition: - * - *

- */ - public void setSubject(ResourceReference theValue) { - mySubject = theValue; - } - - - /** - * Gets the value(s) for accessionIdentifier (Identifier assigned by the lab). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The identifier assigned by the lab when accessioning specimen(s). This is not necessarily the same as the specimen identifier, depending on local lab procedures. - *

- */ - public IdentifierDt getAccessionIdentifier() { - if (myAccessionIdentifier == null) { - myAccessionIdentifier = new IdentifierDt(); + public QuantityDt getSpecimenQuantity() { + if (mySpecimenQuantity == null) { + mySpecimenQuantity = new QuantityDt(); } - return myAccessionIdentifier; + return mySpecimenQuantity; } /** - * Sets the value(s) for accessionIdentifier (Identifier assigned by the lab) + * Sets the value(s) for specimenQuantity (Quantity of specimen within container) * *

* Definition: - * The identifier assigned by the lab when accessioning specimen(s). This is not necessarily the same as the specimen identifier, depending on local lab procedures. + * The quantity of specimen in the container; may be volume, dimensions, or other appropriate measurements, depending on the specimen type *

*/ - public void setAccessionIdentifier(IdentifierDt theValue) { - myAccessionIdentifier = theValue; + public void setSpecimenQuantity(QuantityDt theValue) { + mySpecimenQuantity = theValue; } /** - * Gets the value(s) for receivedTime (The time when specimen was received for processing). + * Gets the value(s) for additive (Additive associated with container ). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Time when specimen was received for processing or testing + * Additive associated with the container *

*/ - public DateTimeDt getReceivedTime() { - if (myReceivedTime == null) { - myReceivedTime = new DateTimeDt(); + public ResourceReference getAdditive() { + if (myAdditive == null) { + myAdditive = new ResourceReference(); } - return myReceivedTime; + return myAdditive; } /** - * Sets the value(s) for receivedTime (The time when specimen was received for processing) + * Sets the value(s) for additive (Additive associated with container ) * *

* Definition: - * Time when specimen was received for processing or testing + * Additive associated with the container *

*/ - public void setReceivedTime(DateTimeDt theValue) { - myReceivedTime = theValue; + public void setAdditive(ResourceReference theValue) { + myAdditive = theValue; } - /** - * Sets the value(s) for receivedTime (The time when specimen was received for processing) - * - *

- * Definition: - * Time when specimen was received for processing or testing - *

- */ - public void setReceivedTimeWithSecondsPrecision( Date theDate) { - myReceivedTime = new DateTimeDt(theDate); - } - /** - * Gets the value(s) for collection (Collection details). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Details concerning the specimen collection - *

- */ - public Collection getCollection() { - if (myCollection == null) { - myCollection = new Collection(); - } - return myCollection; + } - /** - * Sets the value(s) for collection (Collection details) - * - *

- * Definition: - * Details concerning the specimen collection - *

- */ - public void setCollection(Collection theValue) { - myCollection = theValue; - } - - - /** - * Gets the value(s) for treatment (Treatment and processing step details). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Details concerning treatment and processing steps for the specimen - *

- */ - public List getTreatment() { - if (myTreatment == null) { - myTreatment = new ArrayList(); - } - return myTreatment; - } - - /** - * Sets the value(s) for treatment (Treatment and processing step details) - * - *

- * Definition: - * Details concerning treatment and processing steps for the specimen - *

- */ - public void setTreatment(List theValue) { - myTreatment = theValue; - } - - - /** - * Gets the value(s) for container (Direct container of specimen (tube/slide, etc)). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * The container holding the specimen. The recursive nature of containers; i.e. blood in tube in tray in rack is not addressed here. - *

- */ - public List getContainer() { - if (myContainer == null) { - myContainer = new ArrayList(); - } - return myContainer; - } - - /** - * Sets the value(s) for container (Direct container of specimen (tube/slide, etc)) - * - *

- * Definition: - * The container holding the specimen. The recursive nature of containers; i.e. blood in tube in tray in rack is not addressed here. - *

- */ - public void setContainer(List theValue) { - myContainer = theValue; - } - - - } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Substance.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Substance.java index 7f6a98c72be..c7b2cbc30be 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Substance.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Substance.java @@ -10,6 +10,10 @@ + + + + package ca.uhn.fhir.model.dstu.resource; import java.util.*; @@ -178,7 +182,6 @@ public class Substance implements IResource { } - /** * Block class for child element: Substance.instance (If this describes a specific package/container of the substance) * @@ -189,150 +192,120 @@ public class Substance implements IResource { */ @Block(name="Substance.instance") public static class Instance implements IResourceBlock { - @Child(name="type", type=CodeableConceptDt.class, order=0, min=1, max=1) - private CodeableConceptDt myType; - @Child(name="description", type=StringDt.class, order=1, min=0, max=1) - private StringDt myDescription; + @Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=1) + private IdentifierDt myIdentifier; - @Child(name="instance", order=2, min=0, max=1) - private Instance myInstance; + @Child(name="expiry", type=DateTimeDt.class, order=1, min=0, max=1) + private DateTimeDt myExpiry; - @Child(name="ingredient", order=3, min=0, max=Child.MAX_UNLIMITED) - private List myIngredient; + @Child(name="quantity", type=QuantityDt.class, order=2, min=0, max=1) + private QuantityDt myQuantity; /** - * Gets the value(s) for type (What kind of substance this is). + * Gets the value(s) for identifier (Identifier of the package/container). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A code (or set of codes) that identify this substance + * Identifier associated with the package/container (usually a label affixed directly) *

*/ - public CodeableConceptDt getType() { - if (myType == null) { - myType = new CodeableConceptDt(); + public IdentifierDt getIdentifier() { + if (myIdentifier == null) { + myIdentifier = new IdentifierDt(); } - return myType; + return myIdentifier; } /** - * Sets the value(s) for type (What kind of substance this is) + * Sets the value(s) for identifier (Identifier of the package/container) * *

* Definition: - * A code (or set of codes) that identify this substance + * Identifier associated with the package/container (usually a label affixed directly) *

*/ - public void setType(CodeableConceptDt theValue) { - myType = theValue; + public void setIdentifier(IdentifierDt theValue) { + myIdentifier = theValue; } /** - * Gets the value(s) for description (Textual description of the substance, comments). + * Gets the value(s) for expiry (When no longer valid to use). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A description of the substance - its appearance, handling requirements, and other usage notes + * When the substance is no longer valid to use. For some substances, a single arbitrary date is used for expiry. *

*/ - public StringDt getDescription() { - if (myDescription == null) { - myDescription = new StringDt(); + public DateTimeDt getExpiry() { + if (myExpiry == null) { + myExpiry = new DateTimeDt(); } - return myDescription; + return myExpiry; } /** - * Sets the value(s) for description (Textual description of the substance, comments) + * Sets the value(s) for expiry (When no longer valid to use) * *

* Definition: - * A description of the substance - its appearance, handling requirements, and other usage notes + * When the substance is no longer valid to use. For some substances, a single arbitrary date is used for expiry. *

*/ - public void setDescription(StringDt theValue) { - myDescription = theValue; + public void setExpiry(DateTimeDt theValue) { + myExpiry = theValue; } /** - * Sets the value(s) for description (Textual description of the substance, comments) + * Sets the value(s) for expiry (When no longer valid to use) * *

* Definition: - * A description of the substance - its appearance, handling requirements, and other usage notes + * When the substance is no longer valid to use. For some substances, a single arbitrary date is used for expiry. *

*/ - public void setDescription( String theString) { - myDescription = new StringDt(theString); + public void setExpiryWithSecondsPrecision( Date theDate) { + myExpiry = new DateTimeDt(theDate); } /** - * Gets the value(s) for instance (If this describes a specific package/container of the substance). + * Gets the value(s) for quantity (Amount of substance in the package). * creating it if it does * not exist. Will not return null. * *

* Definition: - * Substance may be used to describe a kind of substance, or a specific package/container of the substance: an instance + * The amount of the substance *

*/ - public Instance getInstance() { - if (myInstance == null) { - myInstance = new Instance(); + public QuantityDt getQuantity() { + if (myQuantity == null) { + myQuantity = new QuantityDt(); } - return myInstance; + return myQuantity; } /** - * Sets the value(s) for instance (If this describes a specific package/container of the substance) + * Sets the value(s) for quantity (Amount of substance in the package) * *

* Definition: - * Substance may be used to describe a kind of substance, or a specific package/container of the substance: an instance + * The amount of the substance *

*/ - public void setInstance(Instance theValue) { - myInstance = theValue; + public void setQuantity(QuantityDt theValue) { + myQuantity = theValue; } - /** - * Gets the value(s) for ingredient (Composition information about the substance). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A substance can be composed of other substances - *

- */ - public List getIngredient() { - if (myIngredient == null) { - myIngredient = new ArrayList(); - } - return myIngredient; + } - /** - * Sets the value(s) for ingredient (Composition information about the substance) - * - *

- * Definition: - * A substance can be composed of other substances - *

- */ - public void setIngredient(List theValue) { - myIngredient = theValue; - } - - - } /** * Block class for child element: Substance.ingredient (Composition information about the substance) @@ -344,150 +317,79 @@ public class Substance implements IResource { */ @Block(name="Substance.ingredient") public static class Ingredient implements IResourceBlock { - @Child(name="type", type=CodeableConceptDt.class, order=0, min=1, max=1) - private CodeableConceptDt myType; - @Child(name="description", type=StringDt.class, order=1, min=0, max=1) - private StringDt myDescription; + @Child(name="quantity", type=RatioDt.class, order=0, min=0, max=1) + private RatioDt myQuantity; - @Child(name="instance", order=2, min=0, max=1) - private Instance myInstance; - - @Child(name="ingredient", order=3, min=0, max=Child.MAX_UNLIMITED) - private List myIngredient; + @Child(name="substance", order=1, min=1, max=1) + @ChildResource(types= { + Substance.class, + }) + private ResourceReference mySubstance; /** - * Gets the value(s) for type (What kind of substance this is). + * Gets the value(s) for quantity (Optional amount (concentration)). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A code (or set of codes) that identify this substance + * The amount of the ingredient in the substance - a concentration ratio *

*/ - public CodeableConceptDt getType() { - if (myType == null) { - myType = new CodeableConceptDt(); + public RatioDt getQuantity() { + if (myQuantity == null) { + myQuantity = new RatioDt(); } - return myType; + return myQuantity; } /** - * Sets the value(s) for type (What kind of substance this is) + * Sets the value(s) for quantity (Optional amount (concentration)) * *

* Definition: - * A code (or set of codes) that identify this substance + * The amount of the ingredient in the substance - a concentration ratio *

*/ - public void setType(CodeableConceptDt theValue) { - myType = theValue; + public void setQuantity(RatioDt theValue) { + myQuantity = theValue; } /** - * Gets the value(s) for description (Textual description of the substance, comments). + * Gets the value(s) for substance (A component of the substance). * creating it if it does * not exist. Will not return null. * *

* Definition: - * A description of the substance - its appearance, handling requirements, and other usage notes + * Another substance that is a component of this substance *

*/ - public StringDt getDescription() { - if (myDescription == null) { - myDescription = new StringDt(); + public ResourceReference getSubstance() { + if (mySubstance == null) { + mySubstance = new ResourceReference(); } - return myDescription; + return mySubstance; } /** - * Sets the value(s) for description (Textual description of the substance, comments) + * Sets the value(s) for substance (A component of the substance) * *

* Definition: - * A description of the substance - its appearance, handling requirements, and other usage notes + * Another substance that is a component of this substance *

*/ - public void setDescription(StringDt theValue) { - myDescription = theValue; + public void setSubstance(ResourceReference theValue) { + mySubstance = theValue; } - /** - * Sets the value(s) for description (Textual description of the substance, comments) - * - *

- * Definition: - * A description of the substance - its appearance, handling requirements, and other usage notes - *

- */ - public void setDescription( String theString) { - myDescription = new StringDt(theString); - } - /** - * Gets the value(s) for instance (If this describes a specific package/container of the substance). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * Substance may be used to describe a kind of substance, or a specific package/container of the substance: an instance - *

- */ - public Instance getInstance() { - if (myInstance == null) { - myInstance = new Instance(); - } - return myInstance; + } - /** - * Sets the value(s) for instance (If this describes a specific package/container of the substance) - * - *

- * Definition: - * Substance may be used to describe a kind of substance, or a specific package/container of the substance: an instance - *

- */ - public void setInstance(Instance theValue) { - myInstance = theValue; - } - - - /** - * Gets the value(s) for ingredient (Composition information about the substance). - * creating it if it does - * not exist. Will not return null. - * - *

- * Definition: - * A substance can be composed of other substances - *

- */ - public List getIngredient() { - if (myIngredient == null) { - myIngredient = new ArrayList(); - } - return myIngredient; - } - - /** - * Sets the value(s) for ingredient (Composition information about the substance) - * - *

- * Definition: - * A substance can be composed of other substances - *

- */ - public void setIngredient(List theValue) { - myIngredient = theValue; - } - - - } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ValueSet.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ValueSet.java index ebb89e5ae75..e6ff96b469a 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ValueSet.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ValueSet.java @@ -601,7 +601,7 @@ public class ValueSet implements IResource { private BooleanDt myCaseSensitive; @Child(name="concept", order=3, min=0, max=Child.MAX_UNLIMITED) - private List myConcept; + private List myConcept; /** * Gets the value(s) for system (URI to identify the code system). @@ -714,9 +714,9 @@ public class ValueSet implements IResource { * *

*/ - public List getConcept() { + public List getConcept() { if (myConcept == null) { - myConcept = new ArrayList(); + myConcept = new ArrayList(); } return myConcept; } @@ -729,11 +729,12 @@ public class ValueSet implements IResource { * *

*/ - public void setConcept(List theValue) { + public void setConcept(List theValue) { myConcept = theValue; } + } /** @@ -745,7 +746,7 @@ public class ValueSet implements IResource { *

*/ @Block(name="ValueSet.define.concept") - public static class Concept implements IResourceBlock { + public static class DefineConcept implements IResourceBlock { @Child(name="code", type=CodeDt.class, order=0, min=1, max=1) private CodeDt myCode; @@ -759,8 +760,8 @@ public class ValueSet implements IResource { @Child(name="definition", type=StringDt.class, order=3, min=0, max=1) private StringDt myDefinition; - @Child(name="concept", type=Concept.class, order=4, min=0, max=Child.MAX_UNLIMITED) - private List myConcept; + @Child(name="concept", type=DefineConcept.class, order=4, min=0, max=Child.MAX_UNLIMITED) + private List myConcept; /** * Gets the value(s) for code (Code that identifies concept). @@ -914,9 +915,9 @@ public class ValueSet implements IResource { * *

*/ - public List getConcept() { + public List getConcept() { if (myConcept == null) { - myConcept = new ArrayList(); + myConcept = new ArrayList(); } return myConcept; } @@ -929,13 +930,16 @@ public class ValueSet implements IResource { * *

*/ - public void setConcept(List theValue) { + public void setConcept(List theValue) { myConcept = theValue; } + } + + /** * Block class for child element: ValueSet.compose (When value set includes codes from elsewhere) * @@ -951,10 +955,10 @@ public class ValueSet implements IResource { private List myImport; @Child(name="include", order=1, min=0, max=Child.MAX_UNLIMITED) - private List myInclude; + private List myInclude; - @Child(name="exclude", type=Include.class, order=2, min=0, max=Child.MAX_UNLIMITED) - private List myExclude; + @Child(name="exclude", type=ComposeInclude.class, order=2, min=0, max=Child.MAX_UNLIMITED) + private List myExclude; /** * Gets the value(s) for import (Import the contents of another value set). @@ -996,9 +1000,9 @@ public class ValueSet implements IResource { * Include one or more codes from a code system *

*/ - public List getInclude() { + public List getInclude() { if (myInclude == null) { - myInclude = new ArrayList(); + myInclude = new ArrayList(); } return myInclude; } @@ -1011,7 +1015,7 @@ public class ValueSet implements IResource { * Include one or more codes from a code system *

*/ - public void setInclude(List theValue) { + public void setInclude(List theValue) { myInclude = theValue; } @@ -1026,9 +1030,9 @@ public class ValueSet implements IResource { * Exclude one or more codes from the value set *

*/ - public List getExclude() { + public List getExclude() { if (myExclude == null) { - myExclude = new ArrayList(); + myExclude = new ArrayList(); } return myExclude; } @@ -1041,11 +1045,12 @@ public class ValueSet implements IResource { * Exclude one or more codes from the value set *

*/ - public void setExclude(List theValue) { + public void setExclude(List theValue) { myExclude = theValue; } + } /** @@ -1057,7 +1062,7 @@ public class ValueSet implements IResource { *

*/ @Block(name="ValueSet.compose.include") - public static class Include implements IResourceBlock { + public static class ComposeInclude implements IResourceBlock { @Child(name="system", type=UriDt.class, order=0, min=1, max=1) private UriDt mySystem; @@ -1069,7 +1074,7 @@ public class ValueSet implements IResource { private List myCode; @Child(name="filter", order=3, min=0, max=Child.MAX_UNLIMITED) - private List myFilter; + private List myFilter; /** * Gets the value(s) for system (The system the codes come from). @@ -1182,9 +1187,9 @@ public class ValueSet implements IResource { * Select concepts by specify a matching criteria based on the properties (including relationships) defined by the system. If multiple filters are specified, they SHALL all be true. *

*/ - public List getFilter() { + public List getFilter() { if (myFilter == null) { - myFilter = new ArrayList(); + myFilter = new ArrayList(); } return myFilter; } @@ -1197,11 +1202,12 @@ public class ValueSet implements IResource { * Select concepts by specify a matching criteria based on the properties (including relationships) defined by the system. If multiple filters are specified, they SHALL all be true. *

*/ - public void setFilter(List theValue) { + public void setFilter(List theValue) { myFilter = theValue; } + } /** @@ -1213,7 +1219,7 @@ public class ValueSet implements IResource { *

*/ @Block(name="ValueSet.compose.include.filter") - public static class Filter implements IResourceBlock { + public static class ComposeIncludeFilter implements IResourceBlock { @Child(name="property", type=CodeDt.class, order=0, min=1, max=1) private CodeDt myProperty; @@ -1314,8 +1320,12 @@ public class ValueSet implements IResource { } + } + + + /** * Block class for child element: ValueSet.expansion (When value set is an expansion) * @@ -1334,7 +1344,7 @@ public class ValueSet implements IResource { private InstantDt myTimestamp; @Child(name="contains", order=2, min=0, max=Child.MAX_UNLIMITED) - private List myContains; + private List myContains; /** * Gets the value(s) for identifier (Uniquely identifies this expansion). @@ -1406,9 +1416,9 @@ public class ValueSet implements IResource { * *

*/ - public List getContains() { + public List getContains() { if (myContains == null) { - myContains = new ArrayList(); + myContains = new ArrayList(); } return myContains; } @@ -1421,11 +1431,12 @@ public class ValueSet implements IResource { * *

*/ - public void setContains(List theValue) { + public void setContains(List theValue) { myContains = theValue; } + } /** @@ -1437,7 +1448,7 @@ public class ValueSet implements IResource { *

*/ @Block(name="ValueSet.expansion.contains") - public static class Contains implements IResourceBlock { + public static class ExpansionContains implements IResourceBlock { @Child(name="system", type=UriDt.class, order=0, min=0, max=1) private UriDt mySystem; @@ -1448,8 +1459,8 @@ public class ValueSet implements IResource { @Child(name="display", type=StringDt.class, order=2, min=0, max=1) private StringDt myDisplay; - @Child(name="contains", type=Contains.class, order=3, min=0, max=Child.MAX_UNLIMITED) - private List myContains; + @Child(name="contains", type=ExpansionContains.class, order=3, min=0, max=Child.MAX_UNLIMITED) + private List myContains; /** * Gets the value(s) for system (System value for the code). @@ -1562,9 +1573,9 @@ public class ValueSet implements IResource { * *

*/ - public List getContains() { + public List getContains() { if (myContains == null) { - myContains = new ArrayList(); + myContains = new ArrayList(); } return myContains; } @@ -1577,13 +1588,16 @@ public class ValueSet implements IResource { * *

*/ - public void setContains(List theValue) { + public void setContains(List theValue) { myContains = theValue; } + } + + } \ No newline at end of file diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/ParserState.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/ParserState.java index 1661b22b846..d425dbf8ad2 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/ParserState.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/ParserState.java @@ -18,117 +18,29 @@ import ca.uhn.fhir.context.RuntimePrimitiveDatatypeNarrativeDefinition; import ca.uhn.fhir.context.RuntimeResourceBlockDefinition; import ca.uhn.fhir.context.RuntimeResourceDefinition; import ca.uhn.fhir.context.RuntimeResourceReferenceDefinition; -import ca.uhn.fhir.model.api.ISupportsUndeclaredExtensions; +import ca.uhn.fhir.model.api.Bundle; import ca.uhn.fhir.model.api.ICompositeDatatype; import ca.uhn.fhir.model.api.ICompositeElement; import ca.uhn.fhir.model.api.IElement; import ca.uhn.fhir.model.api.IPrimitiveDatatype; -import ca.uhn.fhir.model.api.IResource; import ca.uhn.fhir.model.api.IResourceBlock; +import ca.uhn.fhir.model.api.ISupportsUndeclaredExtensions; import ca.uhn.fhir.model.api.ResourceReference; import ca.uhn.fhir.model.api.UndeclaredExtension; +import ca.uhn.fhir.model.primitive.StringDt; import ca.uhn.fhir.model.primitive.XhtmlDt; class ParserState { - public class DeclaredExtensionState extends BaseState { - - private RuntimeChildDeclaredExtensionDefinition myDefinition; - private IElement myParentInstance; - private IElement myChildInstance; - - public DeclaredExtensionState(RuntimeChildDeclaredExtensionDefinition theDefinition, IElement theParentInstance) { - myDefinition = theDefinition; - myParentInstance = theParentInstance; - } - - @Override - public void attributeValue(Attribute theAttribute, String theValue) throws DataFormatException { - throw new DataFormatException("'value' attribute is invalid in 'extension' element"); - } - - @Override - public void endingElement(EndElement theElem) throws DataFormatException { - pop(); - } - - @Override - public void enteringNewElementExtension(StartElement theElement, String theUrlAttr) { - RuntimeChildDeclaredExtensionDefinition declaredExtension = myDefinition.getChildExtensionForUrl(theUrlAttr); - if (declaredExtension != null) { - if (myChildInstance == null) { - myChildInstance = myDefinition.newInstance(); - myDefinition.getMutator().addValue(myParentInstance, myChildInstance); - } - BaseState newState = new DeclaredExtensionState(declaredExtension, myChildInstance); - push(newState); - }else { - super.enteringNewElementExtension(theElement, theUrlAttr); - } - } - - @Override - public void enteringNewElement(StartElement theElement, String theLocalPart) throws DataFormatException { - BaseRuntimeElementDefinition target = myDefinition.getChildByName(theLocalPart); - if (target == null) { - throw new DataFormatException("Unknown extension element name: " + theLocalPart); - } - - switch (target.getChildType()) { - case COMPOSITE_DATATYPE: { - BaseRuntimeElementCompositeDefinition compositeTarget = (BaseRuntimeElementCompositeDefinition) target; - ICompositeDatatype newChildInstance = (ICompositeDatatype) compositeTarget.newInstance(); - myDefinition.getMutator().addValue(myParentInstance, newChildInstance); - ContainerState newState = new ContainerState(compositeTarget, newChildInstance); - push(newState); - return; - } - case PRIMITIVE_DATATYPE: { - RuntimePrimitiveDatatypeDefinition primitiveTarget = (RuntimePrimitiveDatatypeDefinition) target; - IPrimitiveDatatype newChildInstance = primitiveTarget.newInstance(); - myDefinition.getMutator().addValue(myParentInstance, newChildInstance); - PrimitiveState newState = new PrimitiveState(newChildInstance); - push(newState); - return; - } - case RESOURCE_REF: { - RuntimeResourceReferenceDefinition resourceRefTarget = (RuntimeResourceReferenceDefinition) target; - ResourceReference newChildInstance = new ResourceReference(); - myDefinition.getMutator().addValue(myParentInstance, newChildInstance); - ResourceReferenceState newState = new ResourceReferenceState(resourceRefTarget, newChildInstance); - push(newState); - return; - } - case PRIMITIVE_XHTML: - case RESOURCE: - case RESOURCE_BLOCK: - case UNDECL_EXT: - case EXTENSION_DECLARED: - default: - break; - } - } - - @Override - public void otherEvent(XMLEvent theEvent) throws DataFormatException { - // ignore - } - - @Override - protected IElement getCurrentElement() { - return myParentInstance; - } - - } - private static final org.slf4j.Logger ourLog = org.slf4j.LoggerFactory.getLogger(ParserState.class); private FhirContext myContext; private Object myObject; + private BaseState myState; - public ParserState(FhirContext theContext) { + private ParserState(FhirContext theContext) { myContext = theContext; } @@ -162,6 +74,7 @@ class ParserState { private void pop() { myState = myState.myStack; + myState.wereBack(); } private void push(BaseState theState) { @@ -169,26 +82,142 @@ class ParserState { myState = theState; } - private void setState(BaseState theState) { - myState = theState; - } - - public static ParserState getResourceInstance(FhirContext theContext, String theLocalPart) throws DataFormatException { - BaseRuntimeElementDefinition definition = theContext.getNameToResourceDefinition().get(theLocalPart); - if (!(definition instanceof RuntimeResourceDefinition)) { - throw new DataFormatException("Element '" + theLocalPart + "' is not a resource, expected a resource at this position"); - } - - RuntimeResourceDefinition def = (RuntimeResourceDefinition) definition; - IResource instance = def.newInstance(); - + public static ParserState getPreResourceInstance(FhirContext theContext) throws DataFormatException { ParserState retVal = new ParserState(theContext); - retVal.setState(retVal.new ContainerState(def, instance)); - + retVal.push(retVal.new PreResourceState()); return retVal; } + private class AtomPrimitiveState extends BaseState{ + + private IPrimitiveDatatype myPrimitive; + private String myData; + + public AtomPrimitiveState(IPrimitiveDatatype thePrimitive) { + myPrimitive = thePrimitive; + } + + @Override + public void attributeValue(Attribute theAttribute, String theValue) throws DataFormatException { + // ignore + } + + @Override + public void endingElement(EndElement theElem) throws DataFormatException { + myPrimitive.setValueAsString(myData); + pop(); + } + + @Override + public void enteringNewElement(StartElement theElement, String theLocalPart) throws DataFormatException { + throw new DataFormatException("Unexpected nested element in atom tag "); + } + + @Override + protected IElement getCurrentElement() { + return null; + } + + @Override + public void otherEvent(XMLEvent theEvent) throws DataFormatException { + if (theEvent.isCharacters()) { + String data = theEvent.asCharacters().getData(); + if (myData == null) { + myData = data; + }else { + // this shouldn't generally happen so it's ok that it's inefficient + myData = myData + data; + } + } + } + + } + + private class AtomState extends BaseState { + + private Bundle myInstance; + + public AtomState(Bundle theInstance) { + myInstance = theInstance; + } + + @Override + public void attributeValue(Attribute theAttribute, String theValue) throws DataFormatException { + // TODO Auto-generated method stub + + } + + @Override + public void endingElement(EndElement theElem) throws DataFormatException { + pop(); + } + + @Override + public void enteringNewElement(StartElement theElement, String theLocalPart) throws DataFormatException { + if (theLocalPart.equals("title")) { + push(new AtomPrimitiveState(myInstance.getTitle())); + } + } + + @Override + protected IElement getCurrentElement() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void otherEvent(XMLEvent theEvent) throws DataFormatException { + // TODO Auto-generated method stub + + } + + } + + private class PreAtomState extends BaseState { + + private Bundle myInstance; + + @Override + public void attributeValue(Attribute theAttribute, String theValue) throws DataFormatException { + // ignore + } + + @Override + public void endingElement(EndElement theElem) throws DataFormatException { + // ignore + } + + @Override + public void enteringNewElement(StartElement theElement, String theLocalPart) throws DataFormatException { + if (!"feed".equals(theLocalPart)) { + throw new DataFormatException("Expecting outer element called 'feed', found: "+theLocalPart); + } + + myInstance = new Bundle(); + push(new AtomState(myInstance)); + + } + + @Override + protected IElement getCurrentElement() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void wereBack() { + myObject = myInstance; + } + + @Override + public void otherEvent(XMLEvent theEvent) throws DataFormatException { + // ignore + } + + } + private abstract class BaseState { + private BaseState myStack; public abstract void attributeValue(Attribute theAttribute, String theValue) throws DataFormatException; @@ -211,22 +240,116 @@ class ParserState { } } + protected abstract IElement getCurrentElement(); + public abstract void otherEvent(XMLEvent theEvent) throws DataFormatException; public void setStack(BaseState theState) { myStack = theState; } - protected abstract IElement getCurrentElement(); + public void wereBack() { + // allow an implementor to override + } } - private class ContainerState extends BaseState { + private class DeclaredExtensionState extends BaseState { + + private IElement myChildInstance; + private RuntimeChildDeclaredExtensionDefinition myDefinition; + private IElement myParentInstance; + + public DeclaredExtensionState(RuntimeChildDeclaredExtensionDefinition theDefinition, IElement theParentInstance) { + myDefinition = theDefinition; + myParentInstance = theParentInstance; + } + + @Override + public void attributeValue(Attribute theAttribute, String theValue) throws DataFormatException { + throw new DataFormatException("'value' attribute is invalid in 'extension' element"); + } + + @Override + public void endingElement(EndElement theElem) throws DataFormatException { + pop(); + } + + @Override + public void enteringNewElement(StartElement theElement, String theLocalPart) throws DataFormatException { + BaseRuntimeElementDefinition target = myDefinition.getChildByName(theLocalPart); + if (target == null) { + throw new DataFormatException("Unknown extension element name: " + theLocalPart); + } + + switch (target.getChildType()) { + case COMPOSITE_DATATYPE: { + BaseRuntimeElementCompositeDefinition compositeTarget = (BaseRuntimeElementCompositeDefinition) target; + ICompositeDatatype newChildInstance = (ICompositeDatatype) compositeTarget.newInstance(); + myDefinition.getMutator().addValue(myParentInstance, newChildInstance); + ElementCompositeState newState = new ElementCompositeState(compositeTarget, newChildInstance); + push(newState); + return; + } + case PRIMITIVE_DATATYPE: { + RuntimePrimitiveDatatypeDefinition primitiveTarget = (RuntimePrimitiveDatatypeDefinition) target; + IPrimitiveDatatype newChildInstance = primitiveTarget.newInstance(); + myDefinition.getMutator().addValue(myParentInstance, newChildInstance); + PrimitiveState newState = new PrimitiveState(newChildInstance); + push(newState); + return; + } + case RESOURCE_REF: { + RuntimeResourceReferenceDefinition resourceRefTarget = (RuntimeResourceReferenceDefinition) target; + ResourceReference newChildInstance = new ResourceReference(); + myDefinition.getMutator().addValue(myParentInstance, newChildInstance); + ResourceReferenceState newState = new ResourceReferenceState(resourceRefTarget, newChildInstance); + push(newState); + return; + } + case PRIMITIVE_XHTML: + case RESOURCE: + case RESOURCE_BLOCK: + case UNDECL_EXT: + case EXTENSION_DECLARED: + default: + break; + } + } + + @Override + public void enteringNewElementExtension(StartElement theElement, String theUrlAttr) { + RuntimeChildDeclaredExtensionDefinition declaredExtension = myDefinition.getChildExtensionForUrl(theUrlAttr); + if (declaredExtension != null) { + if (myChildInstance == null) { + myChildInstance = myDefinition.newInstance(); + myDefinition.getMutator().addValue(myParentInstance, myChildInstance); + } + BaseState newState = new DeclaredExtensionState(declaredExtension, myChildInstance); + push(newState); + } else { + super.enteringNewElementExtension(theElement, theUrlAttr); + } + } + + @Override + protected IElement getCurrentElement() { + return myParentInstance; + } + + @Override + public void otherEvent(XMLEvent theEvent) throws DataFormatException { + // ignore + } + + } + + private class ElementCompositeState extends BaseState { private BaseRuntimeElementCompositeDefinition myDefinition; private ICompositeElement myInstance; - public ContainerState(BaseRuntimeElementCompositeDefinition theDef, ICompositeElement theInstance) { + public ElementCompositeState(BaseRuntimeElementCompositeDefinition theDef, ICompositeElement theInstance) { myDefinition = theDef; myInstance = theInstance; } @@ -244,17 +367,6 @@ class ParserState { } } - @Override - public void enteringNewElementExtension(StartElement theElement, String theUrlAttr) { - RuntimeChildDeclaredExtensionDefinition declaredExtension = myDefinition.getDeclaredExtension(theUrlAttr); - if (declaredExtension != null) { - BaseState newState = new DeclaredExtensionState(declaredExtension, myInstance); - push(newState); - }else { - super.enteringNewElementExtension(theElement, theUrlAttr); - } - } - @Override public void enteringNewElement(StartElement theElement, String theChildName) throws DataFormatException { BaseRuntimeChildDefinition child = myDefinition.getChildByNameOrThrowDataFormatException(theChildName); @@ -262,13 +374,13 @@ class ParserState { if (target == null) { throw new DataFormatException("Found unexpected element '" + theChildName + "' in parent element '" + myDefinition.getName() + "'. Valid names are: " + child.getValidChildNames()); } - + switch (target.getChildType()) { case COMPOSITE_DATATYPE: { BaseRuntimeElementCompositeDefinition compositeTarget = (BaseRuntimeElementCompositeDefinition) target; ICompositeDatatype newChildInstance = (ICompositeDatatype) compositeTarget.newInstance(); child.getMutator().addValue(myInstance, newChildInstance); - ContainerState newState = new ContainerState(compositeTarget, newChildInstance); + ElementCompositeState newState = new ElementCompositeState(compositeTarget, newChildInstance); push(newState); return; } @@ -292,7 +404,7 @@ class ParserState { RuntimeResourceBlockDefinition blockTarget = (RuntimeResourceBlockDefinition) target; IResourceBlock newBlockInstance = blockTarget.newInstance(); child.getMutator().addValue(myInstance, newBlockInstance); - ContainerState newState = new ContainerState(blockTarget, newBlockInstance); + ElementCompositeState newState = new ElementCompositeState(blockTarget, newBlockInstance); push(newState); return; } @@ -315,8 +427,14 @@ class ParserState { } @Override - public void otherEvent(XMLEvent theEvent) { - // ignore + public void enteringNewElementExtension(StartElement theElement, String theUrlAttr) { + RuntimeChildDeclaredExtensionDefinition declaredExtension = myDefinition.getDeclaredExtension(theUrlAttr); + if (declaredExtension != null) { + BaseState newState = new DeclaredExtensionState(declaredExtension, myInstance); + push(newState); + } else { + super.enteringNewElementExtension(theElement, theUrlAttr); + } } @Override @@ -324,6 +442,11 @@ class ParserState { return myInstance; } + @Override + public void otherEvent(XMLEvent theEvent) { + // ignore + } + } private class ExtensionState extends BaseState { @@ -359,7 +482,7 @@ class ParserState { BaseRuntimeElementCompositeDefinition compositeTarget = (BaseRuntimeElementCompositeDefinition) target; ICompositeDatatype newChildInstance = (ICompositeDatatype) compositeTarget.newInstance(); myExtension.setValue(newChildInstance); - ContainerState newState = new ContainerState(compositeTarget, newChildInstance); + ElementCompositeState newState = new ElementCompositeState(compositeTarget, newChildInstance); push(newState); return; } @@ -387,14 +510,58 @@ class ParserState { } } + @Override + protected IElement getCurrentElement() { + return myExtension; + } + + @Override + public void otherEvent(XMLEvent theEvent) throws DataFormatException { + // ignore + } + + } + + private class PreResourceState extends BaseState { + + private ICompositeElement myInstance; + + @Override + public void attributeValue(Attribute theAttribute, String theValue) throws DataFormatException { + // ignore + } + + @Override + public void endingElement(EndElement theElem) throws DataFormatException { + // ignore + } + + @Override + public void enteringNewElement(StartElement theElement, String theLocalPart) throws DataFormatException { + BaseRuntimeElementDefinition definition = myContext.getNameToResourceDefinition().get(theLocalPart); + if (!(definition instanceof RuntimeResourceDefinition)) { + throw new DataFormatException("Element '" + theLocalPart + "' is not a resource, expected a resource at this position"); + } + + RuntimeResourceDefinition def = (RuntimeResourceDefinition) definition; + myInstance = def.newInstance(); + + push(new ElementCompositeState(def, myInstance)); + } + + @Override + protected IElement getCurrentElement() { + return myInstance; + } + @Override public void otherEvent(XMLEvent theEvent) throws DataFormatException { // ignore } @Override - protected IElement getCurrentElement() { - return myExtension; + public void wereBack() { + myObject = myInstance; } } @@ -423,13 +590,13 @@ class ParserState { } @Override - public void otherEvent(XMLEvent theEvent) { - // ignore + protected IElement getCurrentElement() { + return myInstance; } @Override - protected IElement getCurrentElement() { - return myInstance; + public void otherEvent(XMLEvent theEvent) { + // ignore } } @@ -491,13 +658,13 @@ class ParserState { } @Override - public void otherEvent(XMLEvent theEvent) { - // ignore + protected IElement getCurrentElement() { + return myInstance; } @Override - protected IElement getCurrentElement() { - return myInstance; + public void otherEvent(XMLEvent theEvent) { + // ignore } } @@ -540,13 +707,13 @@ class ParserState { } @Override - public void otherEvent(XMLEvent theEvent) throws DataFormatException { - myEvents.add(theEvent); + protected IElement getCurrentElement() { + return myDt; } @Override - protected IElement getCurrentElement() { - return myDt; + public void otherEvent(XMLEvent theEvent) throws DataFormatException { + myEvents.add(theEvent); } } diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/XmlParser.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/XmlParser.java index 182bf606a05..506f14ad3c9 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/XmlParser.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/XmlParser.java @@ -5,11 +5,9 @@ import static org.apache.commons.lang3.StringUtils.isNotBlank; import java.io.StringReader; import java.io.StringWriter; -import java.util.Date; import java.util.Iterator; import java.util.List; -import javax.xml.bind.DatatypeConverter; import javax.xml.namespace.QName; import javax.xml.stream.FactoryConfigurationError; import javax.xml.stream.XMLEventReader; @@ -28,7 +26,6 @@ import javax.xml.stream.events.StartElement; import javax.xml.stream.events.XMLEvent; import org.apache.commons.lang3.StringUtils; -import org.apache.commons.lang3.time.DateUtils; import ca.uhn.fhir.context.BaseRuntimeChildDefinition; import ca.uhn.fhir.context.BaseRuntimeElementCompositeDefinition; @@ -45,16 +42,18 @@ import ca.uhn.fhir.model.api.IResource; import ca.uhn.fhir.model.api.ISupportsUndeclaredExtensions; import ca.uhn.fhir.model.api.ResourceReference; import ca.uhn.fhir.model.api.UndeclaredExtension; +import ca.uhn.fhir.model.primitive.InstantDt; +import ca.uhn.fhir.model.primitive.StringDt; import ca.uhn.fhir.model.primitive.XhtmlDt; import ca.uhn.fhir.util.PrettyPrintWriterWrapper; public class XmlParser { - private static final String XHTML_NS = "http://www.w3.org/1999/xhtml"; + private static final String ATOM_NS = "http://www.w3.org/2005/Atom"; private static final String FHIR_NS = "http://hl7.org/fhir"; + private static final String OPENSEARCH_NS = "http://a9.com/-/spec/opensearch/1.1/"; @SuppressWarnings("unused") private static final org.slf4j.Logger ourLog = org.slf4j.LoggerFactory.getLogger(XmlParser.class); - private static final String ATOM_NS = "http://www.w3.org/2005/Atom"; - private static final String OPENSEARCH_NS = "http://a9.com/-/spec/opensearch/1.1/"; + private static final String XHTML_NS = "http://www.w3.org/1999/xhtml"; private FhirContext myContext; private XMLInputFactory myXmlInputFactory; @@ -66,14 +65,62 @@ public class XmlParser { myXmlOutputFactory = XMLOutputFactory.newInstance(); } - public String encodeResourceToString(IResource theResource) throws DataFormatException { + private XMLStreamWriter decorateStreamWriter(XMLStreamWriter eventWriter) { + PrettyPrintWriterWrapper retVal = new PrettyPrintWriterWrapper(eventWriter); + return retVal; + } + + public String encodeBundleToString(Bundle theBundle) throws DataFormatException { XMLStreamWriter eventWriter; StringWriter stringWriter = new StringWriter(); try { eventWriter = myXmlOutputFactory.createXMLStreamWriter(stringWriter); eventWriter = decorateStreamWriter(eventWriter); - encodeResourceToStreamWriter(theResource, eventWriter); + eventWriter.writeStartElement("feed"); + eventWriter.writeDefaultNamespace(ATOM_NS); + + writeTagWithTextNode(eventWriter, "title", theBundle.getTitle()); + writeTagWithTextNode(eventWriter, "id", theBundle.getId()); + + writeAtomLink(eventWriter, "self", theBundle.getLinkSelf()); + writeAtomLink(eventWriter, "first", theBundle.getLinkFirst()); + writeAtomLink(eventWriter, "previous", theBundle.getLinkPrevious()); + writeAtomLink(eventWriter, "next", theBundle.getLinkNext()); + writeAtomLink(eventWriter, "last", theBundle.getLinkLast()); + writeAtomLink(eventWriter, "fhir-base", theBundle.getLinkBase()); + + if (theBundle.getTotalResults() != null) { + eventWriter.writeNamespace("os", OPENSEARCH_NS); + eventWriter.writeStartElement(OPENSEARCH_NS, "totalResults"); + eventWriter.writeCharacters(theBundle.getTotalResults().toString()); + eventWriter.writeEndElement(); + } + + writeOptionalTagWithTextNode(eventWriter, "updated", theBundle.getUpdated()); + writeOptionalTagWithTextNode(eventWriter, "published", theBundle.getPublished()); + + if (StringUtils.isNotBlank(theBundle.getAuthorName().getValue())) { + eventWriter.writeStartElement("author"); + writeTagWithTextNode(eventWriter, "name", theBundle.getAuthorName()); + writeOptionalTagWithTextNode(eventWriter, "device", theBundle.getAuthorDevice()); + } + + for (BundleEntry nextEntry : theBundle.getEntries()) { + eventWriter.writeStartElement("entry"); + + eventWriter.writeStartElement("content"); + eventWriter.writeAttribute("type", "text/xml"); + + IResource resource = nextEntry.getResource(); + encodeResourceToStreamWriter(resource, eventWriter); + + eventWriter.writeEndElement(); // content + eventWriter.writeEndElement(); // entry + } + + eventWriter.writeEndElement(); + eventWriter.close(); } catch (XMLStreamException e) { throw new ConfigurationException("Failed to initialize STaX event factory", e); } @@ -81,61 +128,6 @@ public class XmlParser { return stringWriter.toString(); } - public void encodeResourceToStreamWriter(IResource theResource, XMLStreamWriter eventWriter) throws XMLStreamException, DataFormatException { - RuntimeResourceDefinition resDef = myContext.getResourceDefinition(theResource); - eventWriter.writeStartElement(resDef.getName()); - eventWriter.writeDefaultNamespace(FHIR_NS); - - encodeCompositeElementToStreamWriter(theResource, eventWriter, resDef); - - eventWriter.writeEndElement(); - eventWriter.close(); - } - - private XMLStreamWriter decorateStreamWriter(XMLStreamWriter eventWriter) { - PrettyPrintWriterWrapper retVal = new PrettyPrintWriterWrapper(eventWriter); - return retVal; - } - - private void encodeCompositeElementToStreamWriter(IElement theElement, XMLStreamWriter theEventWriter, BaseRuntimeElementCompositeDefinition resDef) throws XMLStreamException, - DataFormatException { - encodeExtensionsIfPresent(theEventWriter, theElement); - encodeCompositeElementChildrenToStreamWriter(theElement, theEventWriter, resDef.getExtensions()); - encodeCompositeElementChildrenToStreamWriter(theElement, theEventWriter, resDef.getChildren()); - } - - private void encodeCompositeElementChildrenToStreamWriter(IElement theElement, XMLStreamWriter theEventWriter, List children) throws XMLStreamException, - DataFormatException { - for (BaseRuntimeChildDefinition nextChild : children) { - List values = nextChild.getAccessor().getValues(theElement); - if (values == null || values.isEmpty()) { - continue; - } - - for (IElement nextValue : values) { - if (nextValue == null) { - continue; - } - Class type = nextValue.getClass(); - String childName = nextChild.getChildNameByDatatype(type); - String extensionUrl = nextChild.getExtensionUrl(); - BaseRuntimeElementDefinition childDef = nextChild.getChildElementDefinitionByDatatype(type); - if (childDef == null) { - throw new IllegalStateException(nextChild + " has no child of type " + type); - } - - if (extensionUrl != null && childName.equals("extension") == false) { - theEventWriter.writeStartElement("extension"); - theEventWriter.writeAttribute("url", extensionUrl); - encodeChildElementToStreamWriter(theEventWriter, nextValue, childName, childDef, null); - theEventWriter.writeEndElement(); - } else { - encodeChildElementToStreamWriter(theEventWriter, nextValue, childName, childDef, extensionUrl); - } - } - } - } - private void encodeChildElementToStreamWriter(XMLStreamWriter theEventWriter, IElement nextValue, String childName, BaseRuntimeElementDefinition childDef, String theExtensionUrl) throws XMLStreamException, DataFormatException { switch (childDef.getChildType()) { @@ -180,6 +172,45 @@ public class XmlParser { } } + private void encodeCompositeElementChildrenToStreamWriter(IElement theElement, XMLStreamWriter theEventWriter, List children) throws XMLStreamException, + DataFormatException { + for (BaseRuntimeChildDefinition nextChild : children) { + List values = nextChild.getAccessor().getValues(theElement); + if (values == null || values.isEmpty()) { + continue; + } + + for (IElement nextValue : values) { + if (nextValue == null) { + continue; + } + Class type = nextValue.getClass(); + String childName = nextChild.getChildNameByDatatype(type); + String extensionUrl = nextChild.getExtensionUrl(); + BaseRuntimeElementDefinition childDef = nextChild.getChildElementDefinitionByDatatype(type); + if (childDef == null) { + throw new IllegalStateException(nextChild + " has no child of type " + type); + } + + if (extensionUrl != null && childName.equals("extension") == false) { + theEventWriter.writeStartElement("extension"); + theEventWriter.writeAttribute("url", extensionUrl); + encodeChildElementToStreamWriter(theEventWriter, nextValue, childName, childDef, null); + theEventWriter.writeEndElement(); + } else { + encodeChildElementToStreamWriter(theEventWriter, nextValue, childName, childDef, extensionUrl); + } + } + } + } + + private void encodeCompositeElementToStreamWriter(IElement theElement, XMLStreamWriter theEventWriter, BaseRuntimeElementCompositeDefinition resDef) throws XMLStreamException, + DataFormatException { + encodeExtensionsIfPresent(theEventWriter, theElement); + encodeCompositeElementChildrenToStreamWriter(theElement, theEventWriter, resDef.getExtensions()); + encodeCompositeElementChildrenToStreamWriter(theElement, theEventWriter, resDef.getChildren()); + } + private void encodeExtensionsIfPresent(XMLStreamWriter theWriter, IElement theResource) throws XMLStreamException, DataFormatException { if (theResource instanceof ISupportsUndeclaredExtensions) { for (UndeclaredExtension next : ((ISupportsUndeclaredExtensions) theResource).getUndeclaredExtensions()) { @@ -202,58 +233,38 @@ public class XmlParser { } } - public String encodeBundleToString(Bundle theBundle) throws DataFormatException { + private void encodeResourceReferenceToStreamWriter(XMLStreamWriter theEventWriter, ResourceReference theRef) throws XMLStreamException { + if (StringUtils.isNotBlank(theRef.getDisplay())) { + theEventWriter.writeStartElement("display"); + theEventWriter.writeAttribute("value", theRef.getDisplay()); + theEventWriter.writeEndElement(); + } + if (StringUtils.isNotBlank(theRef.getReference())) { + theEventWriter.writeStartElement("reference"); + theEventWriter.writeAttribute("value", theRef.getReference()); + theEventWriter.writeEndElement(); + } + } + + public void encodeResourceToStreamWriter(IResource theResource, XMLStreamWriter eventWriter) throws XMLStreamException, DataFormatException { + RuntimeResourceDefinition resDef = myContext.getResourceDefinition(theResource); + eventWriter.writeStartElement(resDef.getName()); + eventWriter.writeDefaultNamespace(FHIR_NS); + + encodeCompositeElementToStreamWriter(theResource, eventWriter, resDef); + + eventWriter.writeEndElement(); + eventWriter.close(); + } + + public String encodeResourceToString(IResource theResource) throws DataFormatException { XMLStreamWriter eventWriter; StringWriter stringWriter = new StringWriter(); try { eventWriter = myXmlOutputFactory.createXMLStreamWriter(stringWriter); eventWriter = decorateStreamWriter(eventWriter); - eventWriter.writeStartElement("feed"); - eventWriter.writeDefaultNamespace(ATOM_NS); - - writeTagWithTextNode(eventWriter, "title", theBundle.getTitle()); - writeTagWithTextNode(eventWriter, "id", theBundle.getId()); - - writeAtomLink(eventWriter, "self", theBundle.getLinkSelf()); - writeAtomLink(eventWriter, "first", theBundle.getLinkFirst()); - writeAtomLink(eventWriter, "previous", theBundle.getLinkPrevious()); - writeAtomLink(eventWriter, "next", theBundle.getLinkNext()); - writeAtomLink(eventWriter, "last", theBundle.getLinkLast()); - writeAtomLink(eventWriter, "fhir-base", theBundle.getLinkBase()); - - if (theBundle.getTotalResults() != null) { - eventWriter.writeNamespace("os", OPENSEARCH_NS); - eventWriter.writeStartElement(OPENSEARCH_NS, "totalResults"); - eventWriter.writeCharacters(theBundle.getTotalResults().toString()); - eventWriter.writeEndElement(); - } - - writeOptionalTagWithTextNode(eventWriter, "updated", theBundle.getUpdated()); - writeOptionalTagWithTextNode(eventWriter, "published", theBundle.getPublished()); - - if (StringUtils.isNotBlank(theBundle.getAuthorName())) { - eventWriter.writeStartElement("author"); - writeTagWithTextNode(eventWriter, "name", theBundle.getAuthorName()); - writeOptionalTagWithTextNode(eventWriter, "device", theBundle.getAuthorDevice()); - } - - for (BundleEntry nextEntry : theBundle.getEntries()) { - eventWriter.writeStartElement("entry"); - - eventWriter.writeStartElement("content"); - eventWriter.writeAttribute("type", "text/xml"); - - IResource resource = nextEntry.getResource(); - encodeResourceToStreamWriter(resource, eventWriter); - - eventWriter.writeEndElement(); // content - - eventWriter.writeEndElement(); // entry - } - - eventWriter.writeEndElement(); - eventWriter.close(); + encodeResourceToStreamWriter(theResource, eventWriter); } catch (XMLStreamException e) { throw new ConfigurationException("Failed to initialize STaX event factory", e); } @@ -261,38 +272,6 @@ public class XmlParser { return stringWriter.toString(); } - private void writeOptionalTagWithTextNode(XMLStreamWriter theEventWriter, String theTagName, Date theNodeValue) throws XMLStreamException { - if (theNodeValue != null) { - theEventWriter.writeStartElement(theTagName); - theEventWriter.writeCharacters(DatatypeConverter.printDateTime(DateUtils.toCalendar(theNodeValue))); - theEventWriter.writeEndElement(); - } - } - - private void writeAtomLink(XMLStreamWriter theEventWriter, String theRel, String theLink) throws XMLStreamException { - if (StringUtils.isNotBlank(theLink)) { - theEventWriter.writeStartElement("link"); - theEventWriter.writeAttribute("rel", theRel); - theEventWriter.writeAttribute("href", theLink); - } - } - - private void writeTagWithTextNode(XMLStreamWriter theEventWriter, String theElementName, String theTextValue) throws XMLStreamException { - theEventWriter.writeStartElement(theElementName); - if (StringUtils.isNotBlank(theTextValue)) { - theEventWriter.writeCharacters(theTextValue); - } - theEventWriter.writeEndElement(); - } - - private void writeOptionalTagWithTextNode(XMLStreamWriter theEventWriter, String theElementName, String theTextValue) throws XMLStreamException { - if (StringUtils.isNotBlank(theTextValue)) { - theEventWriter.writeStartElement(theElementName); - theEventWriter.writeCharacters(theTextValue); - theEventWriter.writeEndElement(); - } - } - private void encodeXhtml(XhtmlDt theDt, XMLStreamWriter theEventWriter) throws XMLStreamException { if (theDt == null || theDt.getValue() == null) { return; @@ -365,19 +344,6 @@ public class XmlParser { } } - private void encodeResourceReferenceToStreamWriter(XMLStreamWriter theEventWriter, ResourceReference theRef) throws XMLStreamException { - if (StringUtils.isNotBlank(theRef.getDisplay())) { - theEventWriter.writeStartElement("display"); - theEventWriter.writeAttribute("value", theRef.getDisplay()); - theEventWriter.writeEndElement(); - } - if (StringUtils.isNotBlank(theRef.getReference())) { - theEventWriter.writeStartElement("reference"); - theEventWriter.writeAttribute("value", theRef.getReference()); - theEventWriter.writeEndElement(); - } - } - public IResource parseResource(String theXml) throws ConfigurationException, DataFormatException { XMLEventReader streamReader; try { @@ -388,8 +354,32 @@ public class XmlParser { throw new ConfigurationException("Failed to initialize STaX event factory", e); } + return parseResource(streamReader); + } + + public Bundle parseBundle(String theXml) throws ConfigurationException, DataFormatException { + XMLEventReader streamReader; try { - ParserState parserState = null; + streamReader = myXmlInputFactory.createXMLEventReader(new StringReader(theXml)); + } catch (XMLStreamException e) { + throw new DataFormatException(e); + } catch (FactoryConfigurationError e) { + throw new ConfigurationException("Failed to initialize STaX event factory", e); + } + + return parseBundle(streamReader); + } + + private Bundle parseBundle(XMLEventReader theStreamReader) { + // TODO Auto-generated method stub + return null; + } + + public IResource parseResource(XMLEventReader streamReader) { + + try { + ParserState parserState = ParserState.getPreResourceInstance(myContext); + while (streamReader.hasNext()) { XMLEvent nextEvent = streamReader.nextEvent(); if (nextEvent.isStartElement()) { @@ -400,9 +390,7 @@ public class XmlParser { continue; } - if (parserState == null) { - parserState = ParserState.getResourceInstance(myContext, elem.getName().getLocalPart()); - } else if ("extension".equals(elem.getName().getLocalPart())) { + if ("extension".equals(elem.getName().getLocalPart())) { Attribute urlAttr = elem.getAttributeByName(new QName("url")); if (urlAttr == null || isBlank(urlAttr.getValue())) { throw new DataFormatException("Extension element has no 'url' attribute"); @@ -428,9 +416,6 @@ public class XmlParser { if (!"value".equals(elem.getName().getLocalPart())) { continue; } - if (parserState == null) { - throw new DataFormatException("Detected attribute before element"); - } parserState.attributeValue(elem, elem.getValue()); } else if (nextEvent.isEndElement()) { EndElement elem = nextEvent.asEndElement(); @@ -439,17 +424,12 @@ public class XmlParser { continue; } - if (parserState == null) { - throw new DataFormatException("Detected unexpected end-element"); - } parserState.endingElement(elem); if (parserState.isComplete()) { return (IResource) parserState.getObject(); } } else { - if (parserState != null) { - parserState.otherEvent(nextEvent); - } + parserState.otherEvent(nextEvent); } } @@ -459,4 +439,36 @@ public class XmlParser { throw new DataFormatException(e); } } + + private void writeAtomLink(XMLStreamWriter theEventWriter, String theRel, StringDt theStringDt) throws XMLStreamException { + if (StringUtils.isNotBlank(theStringDt.getValue())) { + theEventWriter.writeStartElement("link"); + theEventWriter.writeAttribute("rel", theRel); + theEventWriter.writeAttribute("href", theStringDt.getValue()); + } + } + + private void writeOptionalTagWithTextNode(XMLStreamWriter theEventWriter, String theTagName, InstantDt theInstantDt) throws XMLStreamException { + if (theInstantDt.getValue() != null) { + theEventWriter.writeStartElement(theTagName); + theEventWriter.writeCharacters(theInstantDt.getValueAsString()); + theEventWriter.writeEndElement(); + } + } + + private void writeOptionalTagWithTextNode(XMLStreamWriter theEventWriter, String theElementName, StringDt theTextValue) throws XMLStreamException { + if (StringUtils.isNotBlank(theTextValue.getValue())) { + theEventWriter.writeStartElement(theElementName); + theEventWriter.writeCharacters(theTextValue.getValue()); + theEventWriter.writeEndElement(); + } + } + + private void writeTagWithTextNode(XMLStreamWriter theEventWriter, String theElementName, StringDt theStringDt) throws XMLStreamException { + theEventWriter.writeStartElement(theElementName); + if (StringUtils.isNotBlank(theStringDt.getValue())) { + theEventWriter.writeCharacters(theStringDt.getValue()); + } + theEventWriter.writeEndElement(); + } } diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/parser/XmlParserTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/parser/XmlParserTest.java index 684f5e92044..39091f3aacf 100644 --- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/parser/XmlParserTest.java +++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/parser/XmlParserTest.java @@ -15,11 +15,76 @@ import org.xml.sax.SAXException; import ca.uhn.fhir.context.ConfigurationException; import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.context.ResourceWithExtensionsA; +import ca.uhn.fhir.model.api.Bundle; import ca.uhn.fhir.model.api.IResource; import ca.uhn.fhir.model.dstu.resource.Observation; +import ca.uhn.fhir.model.dstu.resource.ValueSet; public class XmlParserTest { + @Test + public void testParseBundle() { + + //@formatter:off + String msg = "\n" + + " FHIR Core Valuesets\n" + + " http://hl7.org/fhir/profile/valuesets\n" + + " \n" + + " 2014-02-10T04:11:24.435-00:00\n" + + " \n" + + " Valueset "256a5231-a2bb-49bd-9fea-f349d428b70d" to support automated processing\n" + + " http://hl7.org/fhir/valueset/256a5231-a2bb-49bd-9fea-f349d428b70d\n" + + " \n" + + " 2014-02-10T04:10:46.987-00:00\n" + + " \n" + + " HL7, Inc (FHIR Project)\n" + + " http://hl7.org/fhir\n" + + " \n" + + " 2014-02-10T04:10:46.987-00:00\n" + + " \n" + + " \n" + + " \n" + + " " + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + "
\n" + + "

Value set "LOINC Codes for Cholesterol": This is an example value set that includes \n" + + " all the LOINC codes for serum cholesterol from v2.36. \n" + + " Developed by: FHIR project team (example)

\n" + + "
\n" + + "
" + + "
"; + //@formatter:on + + XmlParser p = new FhirContext(ValueSet.class).newXmlParser(); + Bundle bundle = p.parseBundle(msg); + + + } + @Test public void testLoadAndEncodeExtensions() throws ConfigurationException, DataFormatException, SAXException, IOException { FhirContext ctx = new FhirContext(ResourceWithExtensionsA.class); diff --git a/hapi-fhir-starter/.project b/hapi-fhir-starter/.project deleted file mode 100644 index 02f7b4ed55d..00000000000 --- a/hapi-fhir-starter/.project +++ /dev/null @@ -1,13 +0,0 @@ - - hapi-fhirstarter-plugin - NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse. - - - - org.eclipse.jdt.core.javabuilder - - - - org.eclipse.jdt.core.javanature - - \ No newline at end of file diff --git a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/ResourceParser.java b/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/ResourceParser.java deleted file mode 100644 index 5d150d56b7c..00000000000 --- a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/ResourceParser.java +++ /dev/null @@ -1,145 +0,0 @@ -package ca.uhn.fhir.starter; - - -public class ResourceParser extends BaseParser { - private String myResourceName; - - private void setResourceName(String theString) { - myResourceName = theString; - } - - @Override - protected String getFilename() { - return myResourceName + "-spreadsheet.xml"; - } - - // @Override - // protected void parseBasicElements(Element theRowXml, BaseElement - // theTarget) { - // String name = cellValue(theRowXml, 0); - // theTarget.setName(name); - // - // int lastDot = name.lastIndexOf('.'); - // if (lastDot == -1) { - // theTarget.setElementName(name); - // } else { - // String elementName = name.substring(lastDot + 1); - // String elementParentName = name.substring(0, lastDot); - // theTarget.setElementName(elementName); - // theTarget.setElementParentName(elementParentName); - // } - // - // String cardValue = cellValue(theRowXml, 1); - // if (cardValue != null && cardValue.contains("..")) { - // String[] split = cardValue.split("\\.\\."); - // theTarget.setCardMin(split[0]); - // theTarget.setCardMax(split[1]); - // } - // - // String type = cellValue(theRowXml, 5); - // theTarget.setTypeFromString(type); - // - // theTarget.setBinding(cellValue(theRowXml, 6)); - // theTarget.setShortName(cellValue(theRowXml, 7)); - // theTarget.setDefinition(cellValue(theRowXml, 8)); - // theTarget.setRequirement(cellValue(theRowXml, 9)); - // theTarget.setV2Mapping(cellValue(theRowXml, 14)); - // } - - @Override - protected String getTemplate() { - return "/resource.vm"; - } - - public static void main(String[] args) throws Exception { - ResourceParser p = new ResourceParser(); -// p.setDirectory("src/test/resources/res"); -// p.setResourceName("patient"); -// p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ResourceWithExtensionsA.java"); -// ArrayList exts = new ArrayList(); -// Extension ext1 = new Extension("foo1", "http://foo/1", "string"); -// exts.add(ext1); -// Extension ext2 = new Extension("bar1", "http://bar/1", new Extension("bar11", "http://bar/1/1", "date"), new Extension("bar12", "http://bar/1/2", "date")); -// exts.add(ext2); -// p.setExtensions(exts); -// p.parse(); - - -// p.setDirectory("src/test/resources/res"); -// p.setResourceName("medication"); -// p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Medication.java"); -// p.parse(); -// -// p.setDirectory("src/test/resources/res"); -// p.setResourceName("substance"); -// p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Substance.java"); -// p.parse(); - - - p.setDirectory("src/test/resources/res"); - p.setResourceName("valueset"); - p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ValueSet.java"); - p.parse(); - -// p = new ResourceParser(); -// p.setDirectory("src/test/resources/res"); -// p.setResourceName("observation"); -// p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Observation.java"); -// p.parse(); -// -// p.setResourceName("profile"); -// p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Profile.java"); -// p.parse(); -// -// p.setResourceName("device"); -// p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Device.java"); -// p.parse(); -// -// p.setResourceName("group"); -// p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Group.java"); -// p.parse(); -// -// p.setResourceName("location"); -// p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Location.java"); -// p.parse(); -// -// p.setResourceName("organization"); -// p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Organization.java"); -// p.parse(); -// -// p.setResourceName("patient"); -// p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Patient.java"); -// p.parse(); -// -// p.setResourceName("specimen"); -// p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Specimen.java"); -// p.parse(); -// -// p.setResourceName("practitioner"); -// p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Practitioner.java"); -// p.parse(); -// -// DatatypeParser d = new DatatypeParser(); -// d.setDirectory("src/test/resources/dt"); -// d.setDatatypeName("humanname"); -// d.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/HumanNameDt.java"); -// d.parse(); -// -// d.setDatatypeName("contact"); -// d.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ContactDt.java"); -// d.parse(); -// -// d.setDatatypeName("address"); -// d.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/AddressDt.java"); -// d.parse(); -// -// d.setDatatypeName("narrative"); -// d.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/NarrativeDt.java"); -// d.parse(); -// -// d.setDatatypeName("quantity"); -// d.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/QuantityDt.java"); -// d.parse(); - - } -} \ No newline at end of file diff --git a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/ResourceBlock.java b/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/ResourceBlock.java deleted file mode 100644 index 512707312ea..00000000000 --- a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/ResourceBlock.java +++ /dev/null @@ -1,32 +0,0 @@ -package ca.uhn.fhir.starter.model; - -import java.util.List; - - -public class ResourceBlock extends Child { - - @Override - public List getChildren() { - return super.getChildren(); - } - - public String getClassName() { - return getElementName().substring(0,1).toUpperCase() + getElementName().substring(1); - } - - @Override - public String getSingleType() { - return getClassName(); - } - - public boolean isBlock() { - return true; - } - - @Override - public String getTypeSuffix() { - return ""; - } - - -} diff --git a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/ValueSet.java b/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/ValueSet.java deleted file mode 100644 index 9acbf81026f..00000000000 --- a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/ValueSet.java +++ /dev/null @@ -1,5 +0,0 @@ -package ca.uhn.fhir.starter.model; - -public class ValueSet { - -} diff --git a/hapi-fhir-starter/src/test/resources/vs/valueset-administrative-gender.xml b/hapi-fhir-starter/src/test/resources/vs/valueset-administrative-gender.xml deleted file mode 100644 index d759c4e16ed..00000000000 --- a/hapi-fhir-starter/src/test/resources/vs/valueset-administrative-gender.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/hapi-fhir-starter/.classpath b/hapi-tinder-plugin/.classpath similarity index 100% rename from hapi-fhir-starter/.classpath rename to hapi-tinder-plugin/.classpath diff --git a/hapi-fhir-starter/.gitignore b/hapi-tinder-plugin/.gitignore similarity index 100% rename from hapi-fhir-starter/.gitignore rename to hapi-tinder-plugin/.gitignore diff --git a/hapi-tinder-plugin/.project b/hapi-tinder-plugin/.project new file mode 100644 index 00000000000..d21cbe187e6 --- /dev/null +++ b/hapi-tinder-plugin/.project @@ -0,0 +1,17 @@ + + + hapi-tinder-plugin + NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse. + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/hapi-fhir-starter/.settings/org.eclipse.jdt.core.prefs b/hapi-tinder-plugin/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from hapi-fhir-starter/.settings/org.eclipse.jdt.core.prefs rename to hapi-tinder-plugin/.settings/org.eclipse.jdt.core.prefs diff --git a/hapi-fhir-starter/pom.xml b/hapi-tinder-plugin/pom.xml similarity index 98% rename from hapi-fhir-starter/pom.xml rename to hapi-tinder-plugin/pom.xml index 64a5fb9937e..8a1104ba039 100644 --- a/hapi-fhir-starter/pom.xml +++ b/hapi-tinder-plugin/pom.xml @@ -9,7 +9,7 @@ ca.uhn.hapi.fhir - hapi-fhirstarter-plugin + hapi-tinder-plugin jar diff --git a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/BaseParser.java b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/BaseParser.java similarity index 96% rename from hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/BaseParser.java rename to hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/BaseParser.java index 677d235b5da..0d4c3377bf3 100644 --- a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/BaseParser.java +++ b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/BaseParser.java @@ -24,6 +24,7 @@ import org.w3c.dom.Node; import org.w3c.dom.NodeList; import ca.uhn.fhir.model.api.annotation.SimpleSetter; +import ca.uhn.fhir.starter.model.AnyChild; import ca.uhn.fhir.starter.model.BaseElement; import ca.uhn.fhir.starter.model.Child; import ca.uhn.fhir.starter.model.Extension; @@ -76,6 +77,9 @@ public abstract class BaseParser { Map elements = new HashMap(); elements.put(resource.getElementName(), resource); +// Map blockFullNameToShortName = new HashMap(); + + for (int i = 2; i < rows.getLength(); i++) { Element nextRow = (Element) rows.item(i); String name = cellValue(nextRow, 0); @@ -84,13 +88,15 @@ public abstract class BaseParser { } String type = cellValue(nextRow, myColType); - + Child elem; if (StringUtils.isBlank(type) || type.startsWith("=")) { elem = new ResourceBlock(); } else if (type.startsWith("@")) { - type = type.substring(type.lastIndexOf('.')+1); +// type = type.substring(type.lastIndexOf('.')+1); elem=new ResourceBlockCopy(); + } else if (type.equals("*")) { + elem = new AnyChild(); } else { elem = new Child(); } @@ -116,6 +122,9 @@ public abstract class BaseParser { write(resource); } + + + private void scanForSimpleSetters(Child theElem) { Class childDt; @@ -234,15 +243,8 @@ public abstract class BaseParser { String name = cellValue(theRowXml, myColName); theTarget.setName(name); - int lastDot = name.lastIndexOf('.'); - if (lastDot == -1) { - theTarget.setElementName(name); - } else { - String elementName = name.substring(lastDot + 1); - String elementParentName = name.substring(0, lastDot); - theTarget.setElementName(elementName); - theTarget.setElementParentName(elementParentName); - } + theTarget.setElementName(name); + String cardValue = cellValue(theRowXml, myColCard); if (cardValue != null && cardValue.contains("..")) { diff --git a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/DatatypeParser.java b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/DatatypeParser.java similarity index 100% rename from hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/DatatypeParser.java rename to hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/DatatypeParser.java diff --git a/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/ResourceParser.java b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/ResourceParser.java new file mode 100644 index 00000000000..8f290cca634 --- /dev/null +++ b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/ResourceParser.java @@ -0,0 +1,164 @@ +package ca.uhn.fhir.starter; + +import java.util.ArrayList; +import java.util.List; + + +public class ResourceParser extends BaseParser { + private String myResourceName; + + private List myAllDatatypes; + + private void setResourceName(String theString) { + myResourceName = theString; + } + + public void setAllDatatypes(List theAllDatatypes) { + myAllDatatypes = theAllDatatypes; + } + + @Override + protected String getFilename() { + return myResourceName + "-spreadsheet.xml"; + } + + // @Override + // protected void parseBasicElements(Element theRowXml, BaseElement + // theTarget) { + // String name = cellValue(theRowXml, 0); + // theTarget.setName(name); + // + // int lastDot = name.lastIndexOf('.'); + // if (lastDot == -1) { + // theTarget.setElementName(name); + // } else { + // String elementName = name.substring(lastDot + 1); + // String elementParentName = name.substring(0, lastDot); + // theTarget.setElementName(elementName); + // theTarget.setElementParentName(elementParentName); + // } + // + // String cardValue = cellValue(theRowXml, 1); + // if (cardValue != null && cardValue.contains("..")) { + // String[] split = cardValue.split("\\.\\."); + // theTarget.setCardMin(split[0]); + // theTarget.setCardMax(split[1]); + // } + // + // String type = cellValue(theRowXml, 5); + // theTarget.setTypeFromString(type); + // + // theTarget.setBinding(cellValue(theRowXml, 6)); + // theTarget.setShortName(cellValue(theRowXml, 7)); + // theTarget.setDefinition(cellValue(theRowXml, 8)); + // theTarget.setRequirement(cellValue(theRowXml, 9)); + // theTarget.setV2Mapping(cellValue(theRowXml, 14)); + // } + + @Override + protected String getTemplate() { + return "/resource.vm"; + } + + public static void main(String[] args) throws Exception { + ResourceParser p = new ResourceParser(); + p.setAllDatatypes(new ArrayList()); + p.setDirectory("src/test/resources/res"); + + // TODO: this needs to be properly populated + p.getAllDatatypes().add("String"); + p.getAllDatatypes().add("Date"); + p.getAllDatatypes().add("DateTime"); + +// p.setDirectory("src/test/resources/res"); +// p.setResourceName("patient"); +// p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ResourceWithExtensionsA.java"); +// ArrayList exts = new ArrayList(); +// Extension ext1 = new Extension("foo1", "http://foo/1", "string"); +// exts.add(ext1); +// Extension ext2 = new Extension("bar1", "http://bar/1", new Extension("bar11", "http://bar/1/1", "date"), new Extension("bar12", "http://bar/1/2", "date")); +// exts.add(ext2); +// p.setExtensions(exts); +// p.parse(); + + + p.setResourceName("medication"); + p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Medication.java"); + p.parse(); + + p.setDirectory("src/test/resources/res"); + p.setResourceName("substance"); + p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Substance.java"); + p.parse(); + + + p.setDirectory("src/test/resources/res"); + p.setResourceName("valueset"); + p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ValueSet.java"); + p.parse(); + + p.setDirectory("src/test/resources/res"); + p.setResourceName("observation"); + p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Observation.java"); + p.parse(); + + p.setResourceName("profile"); + p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Profile.java"); + p.parse(); + + p.setResourceName("device"); + p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Device.java"); + p.parse(); + + p.setResourceName("group"); + p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Group.java"); + p.parse(); + + p.setResourceName("location"); + p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Location.java"); + p.parse(); + + p.setResourceName("organization"); + p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Organization.java"); + p.parse(); + + p.setResourceName("patient"); + p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Patient.java"); + p.parse(); + + p.setResourceName("specimen"); + p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Specimen.java"); + p.parse(); + + p.setResourceName("practitioner"); + p.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Practitioner.java"); + p.parse(); + + DatatypeParser d = new DatatypeParser(); + d.setDirectory("src/test/resources/dt"); + d.setDatatypeName("humanname"); + d.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/HumanNameDt.java"); + d.parse(); + + d.setDatatypeName("contact"); + d.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ContactDt.java"); + d.parse(); + + d.setDatatypeName("address"); + d.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/AddressDt.java"); + d.parse(); + + d.setDatatypeName("narrative"); + d.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/NarrativeDt.java"); + d.parse(); + + d.setDatatypeName("quantity"); + d.setOutputFile("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/QuantityDt.java"); + d.parse(); + + } + + private List getAllDatatypes() { + return myAllDatatypes; + } +} \ No newline at end of file diff --git a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/ValueSetParser.java b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/ValueSetParser.java similarity index 63% rename from hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/ValueSetParser.java rename to hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/ValueSetParser.java index 2597127fbd4..5d74a285b48 100644 --- a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/ValueSetParser.java +++ b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/ValueSetParser.java @@ -8,6 +8,7 @@ import org.apache.commons.io.IOUtils; import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.model.dstu.resource.ValueSet; +import ca.uhn.fhir.model.dstu.resource.ValueSet.DefineConcept; public class ValueSetParser { @@ -19,7 +20,8 @@ public class ValueSetParser { ValueSetParser p = new ValueSetParser(); p.setDirectory("src/test/resources/vs/"); - p.setValueSetName("administrative-gender"); +// p.setBundle() +// p.setValueSetName("administrative-gender"); p.setOutputDirectory("../hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/"); p.parse(); @@ -27,16 +29,22 @@ public class ValueSetParser { private void parse() throws FileNotFoundException, IOException { String string = IOUtils.toString(new FileReader(myDirectory + "valueset-" + myValueSetName + ".xml")); - ValueSet res = (ValueSet) new FhirContext(ValueSet.class).newXmlParser().parseResource(string); + ValueSet input = (ValueSet) new FhirContext(ValueSet.class).newXmlParser().parseResource(string); + ca.uhn.fhir.starter.model.ValueSet output = new ca.uhn.fhir.starter.model.ValueSet(); + + for (DefineConcept next : input.getDefine().getConcept()) { +// output.addConcept(next.getCode().getValue(), next.getDisplay().getValue(), next.getDefinition()); + } + } private void setOutputDirectory(String theString) { myOutputDirectory=theString; } - private void setValueSetName(String theString) { - myValueSetName = theString; - } +// private void setValueSetName(String theString) { +// myValueSetName = theString; +// } public void setDirectory(String theString) { myDirectory = theString; diff --git a/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/AnyChild.java b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/AnyChild.java new file mode 100644 index 00000000000..ebeb7110021 --- /dev/null +++ b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/AnyChild.java @@ -0,0 +1,16 @@ +package ca.uhn.fhir.starter.model; + +public class AnyChild extends Child { + + @Override + public String getTypeSuffix() { + return ""; + } + + @Override + public boolean isSingleChildInstantiable() { + return false; + } + + +} diff --git a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/BaseElement.java b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/BaseElement.java similarity index 80% rename from hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/BaseElement.java rename to hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/BaseElement.java index c058ef56c05..3e3dae9e32a 100644 --- a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/BaseElement.java +++ b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/BaseElement.java @@ -123,7 +123,15 @@ public abstract class BaseElement { } public void setElementName(String theName) { - myElementName = theName; + int lastDot = theName.lastIndexOf('.'); + if (lastDot == -1) { + myElementName= (theName); + } else { + String elementName = theName.substring(lastDot + 1); + String elementParentName = theName.substring(0, lastDot); + myElementName=(elementName); + myElementParentName=(elementParentName); + } } public void setElementParentName(String theElementParentName) { @@ -152,14 +160,24 @@ public abstract class BaseElement { typeString = typeString.substring("Resource(".length(), typeString.length() - 1); myResourceRef = true; }else if (typeString.startsWith("@")) { - typeString = typeString.substring(typeString.lastIndexOf('.')+1); + typeString = typeString.substring(1); + typeString = ResourceBlock.convertFhirPathNameToClassName(typeString); + } else if (typeString.equals("*")) { + typeString = "IDatatype"; } if (StringUtils.isNotBlank(typeString)) { String[] types = typeString.replace("=", "").split("\\|"); for (String nextType : types) { nextType = nextType.trim(); - nextType = nextType.substring(0, 1).toUpperCase() + nextType.substring(1); + if (nextType.toLowerCase().startsWith("resource(")) { + nextType = nextType.substring("Resource(".length(), nextType.length() - 1); + nextType = nextType.substring(0, 1).toUpperCase() + nextType.substring(1); + } else { + nextType = nextType.substring(0, 1).toUpperCase() + nextType.substring(1); + nextType = nextType + getTypeSuffix(); + } + if (isNotBlank(nextType)) { getType().add(nextType); } @@ -168,6 +186,8 @@ public abstract class BaseElement { } + public abstract String getTypeSuffix(); + public void setV2Mapping(String theV2Mapping) { myV2Mapping = theV2Mapping; } diff --git a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/Child.java b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/Child.java similarity index 89% rename from hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/Child.java rename to hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/Child.java index 651bf9d337f..572b683fba9 100644 --- a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/Child.java +++ b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/Child.java @@ -22,6 +22,10 @@ public class Child extends BaseElement { } } + public boolean isSingleChildInstantiable() { + return true; + } + /** * Strips off "[x]" */ @@ -67,7 +71,8 @@ public class Child extends BaseElement { public List getReferenceTypesForMultiple() { ArrayList retVal = new ArrayList(); for (String next : getType()) { - retVal.add(next + getTypeSuffix()); + retVal.add(next); +// retVal.add(next + getTypeSuffix()); } return retVal; } @@ -93,15 +98,18 @@ public class Child extends BaseElement { String retVal; String elemName = this.getType().get(0); elemName = elemName.substring(0, 1).toUpperCase() + elemName.substring(1); - if (this instanceof ResourceBlock) { +// if (this instanceof ResourceBlock) { retVal = (elemName); - } else { - retVal = (elemName + getTypeSuffix()); - } +// } else { +// retVal = (elemName + getTypeSuffix()); +// } return retVal; } public String getTypeSuffix() { + if (isResourceRef()) { + return ""; + } return "Dt"; } diff --git a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/Extension.java b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/Extension.java similarity index 100% rename from hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/Extension.java rename to hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/Extension.java diff --git a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/Resource.java b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/Resource.java similarity index 57% rename from hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/Resource.java rename to hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/Resource.java index e5f5b4017f7..f70a278997c 100644 --- a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/Resource.java +++ b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/Resource.java @@ -3,4 +3,9 @@ package ca.uhn.fhir.starter.model; public class Resource extends BaseElement { + @Override + public String getTypeSuffix() { + return ""; + } + } diff --git a/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/ResourceBlock.java b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/ResourceBlock.java new file mode 100644 index 00000000000..ad8082d841e --- /dev/null +++ b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/ResourceBlock.java @@ -0,0 +1,47 @@ +package ca.uhn.fhir.starter.model; + +import java.util.List; + +public class ResourceBlock extends Child { + + @Override + public List getChildren() { + return super.getChildren(); + } + + public String getClassName() { +// return getElementName().substring(0, 1).toUpperCase() + getElementName().substring(1); + String name = getName(); + return convertFhirPathNameToClassName(name); + } + + public static String convertFhirPathNameToClassName(String name) { + StringBuilder b = new StringBuilder(); + boolean first=true; + for (String next : name.split("\\.")) { + if (first) { + first=false; + continue; + } + b.append(next.substring(0, 1).toUpperCase() + next.substring(1)); + } + + return b.toString(); + } + + + @Override + public String getSingleType() { + return getClassName(); + } + + public boolean isBlock() { + return true; + } + + @Override + public String getTypeSuffix() { + return ""; + } + +} diff --git a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/ResourceBlockCopy.java b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/ResourceBlockCopy.java similarity index 100% rename from hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/ResourceBlockCopy.java rename to hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/ResourceBlockCopy.java diff --git a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/SimpleSetter.java b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/SimpleSetter.java similarity index 100% rename from hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/model/SimpleSetter.java rename to hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/SimpleSetter.java diff --git a/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/ValueSet.java b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/ValueSet.java new file mode 100644 index 00000000000..1e5475f824f --- /dev/null +++ b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/model/ValueSet.java @@ -0,0 +1,45 @@ +package ca.uhn.fhir.starter.model; + +import java.util.ArrayList; +import java.util.List; + +public class ValueSet { + + private List myCodes = new ArrayList(); + + public void addConcept(String theCode, String theText, String theDefinition) { + myCodes.add(new Code(theCode, theText, theDefinition)); + } + + public List getCodes() { + return myCodes; + } + + public static class Code + { + + private String myCode; + private String myDefinition; + private String myText; + + public Code(String theCode, String theText, String theDefinition) { + myCode =theCode; + myText = theText; + myDefinition = theDefinition; + } + + public String getCode() { + return myCode; + } + + public String getDefinition() { + return myDefinition; + } + + public String getText() { + return myText; + } + + } + +} diff --git a/hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/util/XMLUtils.java b/hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/util/XMLUtils.java similarity index 100% rename from hapi-fhir-starter/src/main/java/ca/uhn/fhir/starter/util/XMLUtils.java rename to hapi-tinder-plugin/src/main/java/ca/uhn/fhir/starter/util/XMLUtils.java diff --git a/hapi-fhir-starter/src/main/resources/dt_composite.vm b/hapi-tinder-plugin/src/main/resources/dt_composite.vm similarity index 100% rename from hapi-fhir-starter/src/main/resources/dt_composite.vm rename to hapi-tinder-plugin/src/main/resources/dt_composite.vm diff --git a/hapi-fhir-starter/src/main/resources/resource.vm b/hapi-tinder-plugin/src/main/resources/resource.vm similarity index 100% rename from hapi-fhir-starter/src/main/resources/resource.vm rename to hapi-tinder-plugin/src/main/resources/resource.vm diff --git a/hapi-fhir-starter/src/main/resources/templates.vm b/hapi-tinder-plugin/src/main/resources/templates.vm similarity index 98% rename from hapi-fhir-starter/src/main/resources/templates.vm rename to hapi-tinder-plugin/src/main/resources/templates.vm index 553dc622a31..905528ef012 100644 --- a/hapi-fhir-starter/src/main/resources/templates.vm +++ b/hapi-tinder-plugin/src/main/resources/templates.vm @@ -45,7 +45,7 @@ *

*/ public ${child.referenceType} get${child.methodName}() { -#if ( ${child.hasMultipleTypes} == false ) +#if ( ${child.hasMultipleTypes} == false && ${child.singleChildInstantiable} == true ) if (${child.variableName} == null) { ${child.variableName} = new ${child.referenceTypeForConstructor}(); } @@ -153,9 +153,11 @@ #childVars( $blockChild.children ) #childAccessors( $blockChild.children ) + } #childResourceBlocks( $blockChild.resourceBlockChildren ) + #end #end diff --git a/hapi-fhir-starter/src/test/resources/dt/address.xml b/hapi-tinder-plugin/src/test/resources/dt/address.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/dt/address.xml rename to hapi-tinder-plugin/src/test/resources/dt/address.xml diff --git a/hapi-fhir-starter/src/test/resources/dt/contact.xml b/hapi-tinder-plugin/src/test/resources/dt/contact.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/dt/contact.xml rename to hapi-tinder-plugin/src/test/resources/dt/contact.xml diff --git a/hapi-fhir-starter/src/test/resources/dt/humanname.xml b/hapi-tinder-plugin/src/test/resources/dt/humanname.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/dt/humanname.xml rename to hapi-tinder-plugin/src/test/resources/dt/humanname.xml diff --git a/hapi-fhir-starter/src/test/resources/dt/narrative.xml b/hapi-tinder-plugin/src/test/resources/dt/narrative.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/dt/narrative.xml rename to hapi-tinder-plugin/src/test/resources/dt/narrative.xml diff --git a/hapi-fhir-starter/src/test/resources/dt/quantity.xml b/hapi-tinder-plugin/src/test/resources/dt/quantity.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/dt/quantity.xml rename to hapi-tinder-plugin/src/test/resources/dt/quantity.xml diff --git a/hapi-fhir-starter/src/test/resources/res/device-spreadsheet.xml b/hapi-tinder-plugin/src/test/resources/res/device-spreadsheet.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/res/device-spreadsheet.xml rename to hapi-tinder-plugin/src/test/resources/res/device-spreadsheet.xml diff --git a/hapi-fhir-starter/src/test/resources/res/group-spreadsheet.xml b/hapi-tinder-plugin/src/test/resources/res/group-spreadsheet.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/res/group-spreadsheet.xml rename to hapi-tinder-plugin/src/test/resources/res/group-spreadsheet.xml diff --git a/hapi-fhir-starter/src/test/resources/res/location-spreadsheet.xml b/hapi-tinder-plugin/src/test/resources/res/location-spreadsheet.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/res/location-spreadsheet.xml rename to hapi-tinder-plugin/src/test/resources/res/location-spreadsheet.xml diff --git a/hapi-fhir-starter/src/test/resources/res/medication-spreadsheet.xml b/hapi-tinder-plugin/src/test/resources/res/medication-spreadsheet.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/res/medication-spreadsheet.xml rename to hapi-tinder-plugin/src/test/resources/res/medication-spreadsheet.xml diff --git a/hapi-fhir-starter/src/test/resources/res/observation-spreadsheet.xml b/hapi-tinder-plugin/src/test/resources/res/observation-spreadsheet.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/res/observation-spreadsheet.xml rename to hapi-tinder-plugin/src/test/resources/res/observation-spreadsheet.xml diff --git a/hapi-fhir-starter/src/test/resources/res/organization-spreadsheet.xml b/hapi-tinder-plugin/src/test/resources/res/organization-spreadsheet.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/res/organization-spreadsheet.xml rename to hapi-tinder-plugin/src/test/resources/res/organization-spreadsheet.xml diff --git a/hapi-fhir-starter/src/test/resources/res/patient-spreadsheet.xml b/hapi-tinder-plugin/src/test/resources/res/patient-spreadsheet.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/res/patient-spreadsheet.xml rename to hapi-tinder-plugin/src/test/resources/res/patient-spreadsheet.xml diff --git a/hapi-fhir-starter/src/test/resources/res/practitioner-spreadsheet.xml b/hapi-tinder-plugin/src/test/resources/res/practitioner-spreadsheet.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/res/practitioner-spreadsheet.xml rename to hapi-tinder-plugin/src/test/resources/res/practitioner-spreadsheet.xml diff --git a/hapi-fhir-starter/src/test/resources/res/profile-spreadsheet.xml b/hapi-tinder-plugin/src/test/resources/res/profile-spreadsheet.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/res/profile-spreadsheet.xml rename to hapi-tinder-plugin/src/test/resources/res/profile-spreadsheet.xml diff --git a/hapi-fhir-starter/src/test/resources/res/specimen-spreadsheet.xml b/hapi-tinder-plugin/src/test/resources/res/specimen-spreadsheet.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/res/specimen-spreadsheet.xml rename to hapi-tinder-plugin/src/test/resources/res/specimen-spreadsheet.xml diff --git a/hapi-fhir-starter/src/test/resources/res/substance-spreadsheet.xml b/hapi-tinder-plugin/src/test/resources/res/substance-spreadsheet.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/res/substance-spreadsheet.xml rename to hapi-tinder-plugin/src/test/resources/res/substance-spreadsheet.xml diff --git a/hapi-fhir-starter/src/test/resources/res/valueset-extensions-spreadsheet.xml b/hapi-tinder-plugin/src/test/resources/res/valueset-extensions-spreadsheet.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/res/valueset-extensions-spreadsheet.xml rename to hapi-tinder-plugin/src/test/resources/res/valueset-extensions-spreadsheet.xml diff --git a/hapi-fhir-starter/src/test/resources/res/valueset-spreadsheet.xml b/hapi-tinder-plugin/src/test/resources/res/valueset-spreadsheet.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/res/valueset-spreadsheet.xml rename to hapi-tinder-plugin/src/test/resources/res/valueset-spreadsheet.xml diff --git a/hapi-tinder-plugin/src/test/resources/v3-codesystems.xml b/hapi-tinder-plugin/src/test/resources/v3-codesystems.xml new file mode 100644 index 00000000000..a7a0a03891f --- /dev/null +++ b/hapi-tinder-plugin/src/test/resources/v3-codesystems.xml @@ -0,0 +1,71391 @@ + + + + v3 Code Systems and ValueSets + http://hl7.org/fhir/v3/valuesets + + 2014-02-10T04:11:24.442-00:00 + + The codes identify the conditions under which accept acknowledgements are required to be returned in response to this message. Note that accept acknowledgement address two different issues at the same time: reliable transport as well as syntactical correctness + http://hl7.org/fhir/v3/AcknowledgementCondition + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The codes identify the conditions under which accept acknowledgements are required to be returned in response to this message. Note that accept acknowledgement address two different issues at the same time: reliable transport as well as syntactical correctness
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1AL Always + Always send an acknowledgement.
+ +
1ER Error/reject only + Send an acknowledgement for error/reject conditions only.
+ +
1NE Never + Never send an acknowledgement.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + OpenIssue: +Missing description. + http://hl7.org/fhir/v3/AcknowledgementDetailCode + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + OpenIssue:Missing description.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_AcknowledgementDetailNotSupportedCode)  + Refelects rejections because elements of the communication are not supported in the current context.
+ +
2  NS200 Unsupported interaction + The interaction (or: this version of the interaction) is not supported.
+ +
2  NS202 Unsupported processing id + The Processing ID is not supported.
+ +
2  NS203 Unsupported version id + The Version ID is not supported.
+ +
2  NS250 Unsupported processing Mode + The processing mode is not supported.
+ +
2  NS260 Unknown sender + The Device.id of the sender is unknown.
+ +
2  NS261 Unrecognized attentionline + The receiver requires information in the attentionLine classes for routing purposes.
+ +
1INTERR Internal system error + An internal software component (database, application, queue mechanism, etc.) has failed, leading to inability to process the message.
+ +
1NOSTORE No storage space for message. + + Rejection: The message can't be stored by the receiver due to an unspecified internal application issue. The message was neither processed nor stored by the receiving application.
+ +
1RTEDEST Message routing error, destination unreachable. + + Error: The destination of this message is known to the receiving application. Messages have been successfully routed to that destination in the past. The link to the destination application or an intermediate application is unavailable.
+ +
1RTUDEST Error: Message routing error, unknown destination. + The destination of this message is unknown to the receiving application. The receiving application in the message does not match the application which received the message. The message was neither routed, processed nor stored by the receiving application.
+ +
1RTWDEST Message routing warning, destination unreachable. + + Warning: The destination of this message is known to the receiving application. Messages have been successfully routed to that destination in the past. The link to the destination application or an intermediate application is (temporarily) unavailable. The receiving application will forward the message as soon as the destination can be reached again.
+ +
1SYN Syntax error + Reflects errors in the syntax or structure of the communication.
+ +
2  SYN102 Data type error + The attribute contained data of the wrong data type, e.g. a numeric attribute contained "FOO".
+ +
2  SYN105 Required element missing + + Description: Required association or attribute missing in message; or the sequence of the classes is different than required by the standard or one of the conformance profiles identified in the message.
+ +
3    SYN100 Required association missing + Required association missing in message; or the sequence of the classes is different than required by the standard or one of the conformance profiles identified in the message.
+ +
3    SYN101 Required attribute missing + A required attribute is missing in a class.
+ +
3    SYN114 Insufficient repetitions + + Description: The number of repetitions of a group of association or attributes is less than the required minimum for the standard or of one of the conformance profiles or templates identified in the message.
+ +
2  SYN106 Terminology error + + Description: A coded attribute or datatype property violates one of the terminology constraints specified in the standard or one of the conformance profiles or templates declared by the instance.
+ +
3    SYN103 Value not found in code system + An attribute value was compared against the corresponding code system, and no match was found.
+ +
3    SYN104 Invalid code system in CNE + An attribute value referenced a code system that is not valid for an attribute constrained to CNE.
+ +
3    SYN107 Deprecated code + + Description: A coded attribute is referencing a code that has been deprecated by the owning code system.
+ +
2  SYN108 Number of repetitions exceeds limit + + Description: The number of repetitions of a (group of) association(s) or attribute(s) exceeds the limits of the standard or of one of the conformance profiles or templates identified in the message.
+ +
3    SYN110 Number of association repetitions exceeds limit + The number of repetitions of a (group of) association(s) exceeds the limits of the standard or of one of the conformance profiles identified in the message.
+ +
3    SYN112 Number of attribute repetitions exceeds limit + The number of repetitions of an attribute exceeds the limits of the standard or of one of the conformance profiles identified in the message.
+ +
2  SYN109 Mandatory element with null value + + Description: An attribute or association identified as mandatory in a specification or declared conformance profile or template has been specified with a null flavor.
+ +
2  SYN111 Value does not match fixed value + + Description: The value of an attribute or property differs from the fixed value asserted in the standard or one of the conformance profiles or templates declared in the message.
+ +
2  SYN113 Formal constraint violation + + Description: A formal constraint asserted in the standard or one of the conformance profiles or templates declared in the message has been violated.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A code identifying the specific message to be provided. Discussion: +A textual value may be specified as the print name, or for non-coded messages, as the original text. Examples: +'Required attribute xxx is missing', 'System will be unavailable March 19 from 0100 to 0300' + http://hl7.org/fhir/v3/AcknowledgementDetailType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A code identifying the specific message to be provided.
+ + + Discussion: A textual value may be specified as the print name, or for non-coded messages, as the original text.
+ + + Examples: 'Required attribute xxx is missing', 'System will be unavailable March 19 from 0100 to 0300'
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1E Error + + Definition:An issue which has prevented, or will prevent (unless a management is provided for the issue by the sender), the successful processing of an interaction. Response interactions which include an issue which is an Error are a 'rejection', indicating that the request was not successfully processed.
+ + + Example:Unable to find specified patient.
+ +
1I Information + + Definition: The message relates to an issue which has no bearing on the successful processing of the request. Information issues cannot be overridden by specifying a management.
+ + + Example: A Patient's coverage will expire in 5 days.
+ +
1W Warning + + Definition: The message relates to an issue which cannot prevent the successful processing of a request, but which could result in the processing not having the ideal or intended effect. Managing a warning issue is not required for successful processing, but will suppress the warning from being raised.
+ + + Example: +
+ + Unexpected additional repetitions of phone number have been ignored.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + This attribute contains an acknowledgement code as described in the HL7 message processing rules. OpenIssue: +Description was copied from attribute and needs to be improved to be appropriate for a code system. + http://hl7.org/fhir/v3/AcknowledgementType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ This attribute contains an acknowledgement code as described in the HL7 message processing rules.
+ + + OpenIssue: Description was copied from attribute and needs to be improved to be appropriate for a code system.
+ +

+
+ + + + + + + + +
LevelCodeDisplayDefinition
1AA Application Acknowledgement Accept + Receiving application successfully processed message.
+ +
1AE Application Acknowledgement Error + Receiving application found error in processing message. Sending error response with additional error detail information.
+ +
1AR Application Acknowledgement Reject + Receiving application failed to process message for reason unrelated to content or format. Original message sender must decide on whether to automatically send message again.
+ +
1CA Accept Acknowledgement Commit Accept + Receiving message handling service accepts responsibility for passing message onto receiving application.
+ +
1CE Accept Acknowledgement Commit Error + Receiving message handling service cannot accept message for any other reason (e.g. message sequence number, etc.).
+ +
1CR Accept Acknowledgement Commit Reject + Receiving message handling service rejects message if interaction identifier, version or processing mode is incompatible with known receiving application role information.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/ActClass + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1ACT act + A record of something that is being done, has been done, can be done, or is intended or requested to be done.
+ + + Examples:The kinds of acts that are common in health care are (1) a clinical observation, (2) an assessment of health condition (such as problems and diagnoses), (3) healthcare goals, (4) treatment services (such as medication, surgery, physical and psychological therapy), (5) assisting, monitoring or attending, (6) training and education services to patients and their next of kin, (7) and notary services (such as advanced directives or living will), (8) editing and maintaining documents, and many others.
+ + + Discussion and Rationale: Acts are the pivot of the RIM; all domain information and processes are represented primarily in Acts. Any profession or business, including healthcare, is primarily constituted of intentional and occasionally non-intentional actions, performed and recorded by responsible actors. An Act-instance is a record of such an action.
+ + Acts connect to Entities in their Roles through Participations and connect to other Acts through ActRelationships. Participations are the authors, performers and other responsible parties as well as subjects and beneficiaries (which includes tools and material used in the performance of the act, which are also subjects). The moodCode distinguishes between Acts that are meant as factual records, vs. records of intended or ordered services, and the other modalities in which act can appear.
+ + One of the Participations that all acts have (at least implicitly) is a primary author, who is responsible of the Act and who "owns" the act. Responsibility for the act means responsibility for what is being stated in the Act and as what it is stated. Ownership of the act is assumed in the sense of who may operationally modify the same act. Ownership and responsibility of the Act is not the same as ownership or responsibility of what the Act-object refers to in the real world. The same real world activity can be described by two people, each being the author of their Act, describing the same real world activity. Yet one can be a witness while the other can be a principal performer. The performer has responsibilities for the physical actions; the witness only has responsibility for making a true statement to the best of his or her ability. The two Act-instances may even disagree, but because each is properly attributed to its author, such disagreements can exist side by side and left to arbitration by a recipient of these Act-instances.
+ + In this sense, an Act-instance represents a "statement" according to Rector and Nowlan (1991) [Foundations for an electronic medical record. Methods Inf Med. 30.] Rector and Nowlan have emphasized the importance of understanding the medical record not as a collection of facts, but "a faithful record of what clinicians have heard, seen, thought, and done." Rector and Nowlan go on saying that "the other requirements for a medical record, e.g., that it be attributable and permanent, follow naturally from this view." Indeed the Act class is this attributable statement, and the rules of updating acts (discussed in the state-transition model, see Act.statusCode) versus generating new Act-instances are designed according to this principle of permanent attributable statements.
+ + Rector and Nolan focus on the electronic medical record as a collection of statements, while attributed statements, these are still mostly factual statements. However, the Act class goes beyond this limitation to attributed factual statements, representing what is known as "speech-acts" in linguistics and philosophy. The notion of speech-act includes that there is pragmatic meaning in language utterances, aside from just factual statements; and that these utterances interact with the real world to change the state of affairs, even directly cause physical activities to happen. For example, an order is a speech act that (provided it is issued adequately) will cause the ordered action to be physically performed. The speech act theory has culminated in the seminal work by Austin (1962) [How to do things with words. Oxford University Press].
+ + An activity in the real world may progress from defined, through planned and ordered to executed, which is represented as the mood of the Act. Even though one might think of a single activity as progressing from planned to executed, this progression is reflected by multiple Act-instances, each having one and only one mood that will not change along the Act-instance life cycle. This is because the attribution and content of speech acts along this progression of an activity may be different, and it is often critical that a permanent and faithful record be maintained of this progression. The specification of orders or promises or plans must not be overwritten by the specification of what was actually done, so as to allow comparing actions with their earlier specifications. Act-instances that describe this progression of the same real world activity are linked through the ActRelationships (of the relationship category "sequel").
+ + Act as statements or speech-acts are the only representation of real world facts or processes in the HL7 RIM. The truth about the real world is constructed through a combination (and arbitration) of such attributed statements only, and there is no class in the RIM whose objects represent "objective state of affairs" or "real processes" independent from attributed statements. As such, there is no distinction between an activity and its documentation. Every Act includes both to varying degrees. For example, a factual statement made about recent (but past) activities, authored (and signed) by the performer of such activities, is commonly known as a procedure report or original documentation (e.g., surgical procedure report, clinic note etc.). Conversely, a status update on an activity that is presently in progress, authored by the performer (or a close observer) is considered to capture that activity (and is later superceded by a full procedure report). However, both status update and procedure report are acts of the same kind, only distinguished by mood and state (see statusCode) and completeness of the information.
+ +
2  (_ActClassRecordOrganizer)  + Used to group a set of acts sharing a common context. Organizer structures can nest within other context structures - such as where a document is contained within a folder, or a folder is contained within an EHR extract.
+ +
3    COMPOSITION composition + A context representing a grouped commitment of information to the EHR. It is considered the unit of modification of the record, the unit of transmission in record extracts, and the unit of attestation by authorizing clinicians.
+ + A composition represents part of a patient record originating from a single interaction between an authenticator and the record.
+ + Unless otherwise stated all statements within a composition have the same authenticator, apply to the same patient and were recorded in a single session of use of a single application.
+ + A composition contains organizers and entries.
+ +
4      DOC document + The notion of a document comes particularly from the paper world, where it corresponds to the contents recorded on discrete pieces of paper. In the electronic world, a document is a kind of composition that bears resemblance to their paper world counter-parts. Documents typically are meant to be human-readable.
+ + HL7's notion of document differs from that described in the W3C XML Recommendation, in which a document refers specifically to the contents that fall between the root element's start-tag and end-tag. Not all XML documents are HL7 documents.
+ +
5        DOCCLIN clinical document + A clinical document is a documentation of clinical observations and services, with the following characteristics:
+ + + + Persistence - A clinical document continues to exist in an unaltered state, for a time period defined by local and regulatory requirements;
+ + + + Stewardship - A clinical document is maintained by a person or organization entrusted with its care;
+ + + + Potential for authentication - A clinical document is an assemblage of information that is intended to be legally authenticated;
+ + + + Wholeness - Authentication of a clinical document applies to the whole and does not apply to portions of the document without the full context of the document;
+ + + + Human readability - A clinical document is human readable.
+ + + +
6          CDALVLONE CDA Level One clinical document + A clinical document that conforms to Level One of the HL7 Clinical Document Architecture (CDA)
+ +
3    CONTAINER record container + + Description: Container of clinical statements. Navigational. No semantic content. Knowledge of the section code is not required to interpret contained observations. Represents a heading in a heading structure, or "container tree".
+ + The record entries relating to a single clinical session are usually grouped under headings that represent phases of the encounter, or assist with layout and navigation. Clinical headings usually reflect the clinical workflow during a care session, and might also reflect the main author's reasoning processes. Much research has demonstrated that headings are used differently by different professional groups and specialties, and that headings are not used consistently enough to support safe automatic processing of the E H R.
+ +
4      CATEGORY category + A group of entries within a composition or topic that have a common characteristic - for example, Examination, Diagnosis, Management OR Subjective, Objective, Analysis, Plan.
+ + The distinction from Topic relates to value sets. For Category there is a bounded list of things like "Examination", "Diagnosis" or SOAP categories. For Topic the list is wide open to any clinical condition or reason for a part of an encounter.
+ + A CATEGORY MAY CONTAIN ENTRIES.
+ +
4      DOCBODY document body + A context that distinguishes the body of a document from the document header. This is seen, for instance, in HTML documents, which have discrete <head> and <body> elements.
+ +
4      DOCSECT document section + A context that subdivides the body of a document. Document sections are typically used for human navigation, to give a reader a clue as to the expected content. Document sections are used to organize and provide consistency to the contents of a document body. Document sections can contain document sections and can contain entries.
+ +
4      TOPIC topic + A group of entries within a composition that are related to a common clinical theme - such as a specific disorder or problem, prevention, screening and provision of contraceptive services.
+ + A topic may contain categories and entries.
+ +
3    EXTRACT extract + This context represents the part of a patient record conveyed in a single communication. It is drawn from a providing system for the purposes of communication to a requesting process (which might be another repository, a client application or a middleware service such as an electronic guideline engine), and supporting the faithful inclusion of the communicated data in the receiving system.
+ + An extract may be the entirety of the patient record as held by the sender or it may be a part of that record (e.g. changes since a specified date).
+ + An extract contains folders or compositions.
+ + An extract cannot contain another extract.
+ +
4      EHR electronic health record + A context that comprises all compositions. The EHR is an extract that includes the entire chart.
+ + + NOTE: In an exchange scenario, an EHR is a specialization of an extract.
+ +
3    FOLDER folder + A context representing the high-level organization of an extract e.g. to group parts of the record by episode, care team, clinical specialty, clinical condition, or source application. Internationally, this kind of organizing structure is used variably: in some centers and systems the folder is treated as an informal compartmentalization of the overall health record; in others it might represent a significant legal portion of the EHR relating to the originating enterprise or team.
+ + A folder contains compositions.
+ + Folders may be nested within folders.
+ +
3    GROUPER grouper + + Definition: An ACT that organizes a set of component acts into a semantic grouping that share a particular context such as timeframe, patient, etc.
+ + + UsageNotes: The focus in a GROUPER act is the grouping of the contained acts. For example "a request to group" (RQO), "a type of grouping that is allowed to occur" (DEF), etc.
+ + Unlike WorkingList, which represents a dynamic, shared, continuously updated collection to provide a "view" of a set of objects, GROUPER collections tend to be static and simply indicate a shared set of semantics. Note that sharing of semantics can be achieved using ACT as well. However, with GROUPER, the sole semantic is of grouping.
+ +
4      CLUSTER Cluster + + Description:An ACT that organizes a set of component acts into a semantic grouping that have a shared subject. The subject may be either a subject participation (SBJ), subject act relationship (SUBJ), or child participation/act relationship types.
+ + + Discussion: The focus in a CLUSTER act is the grouping of the contained acts. For example "a request to cluster" (RQO), "a type of cluster that is allowed to occur" (DEF), etc.
+ + + Examples: +
+ + + + Radiologic investigations that might include administration of a dye, followed by radiographic observations;
+ + + + "Isolate cluster" which includes all testing and specimen processing performed on a specific isolate;
+ + + + a set of actions to perform at a particular stage in a clinical trial.
+ + + +
2  ACCM accommodation + An accommodation is a service provided for a Person or other LivingSubject in which a place is provided for the subject to reside for a period of time. Commonly used to track the provision of ward, private and semi-private accommodations for a patient.
+ +
2  ACCT account + A financial account established to track the net result of financial acts.
+ +
2  ACSN accession + A unit of work, a grouper of work items as defined by the system performing that work. Typically some laboratory order fulfillers communicate references to accessions in their communications regarding laboratory orders. Often one or more specimens are related to an accession such that in some environments the accession number is taken as an identifier for a specimen (group).
+ +
2  ADJUD financial adjudication + A transformation process where a requested invoice is transformed into an agreed invoice. Represents the adjudication processing of an invoice (claim). Adjudication results can be adjudicated as submitted, with adjustments or refused.
+ + Adjudication results comprise 2 components: the adjudication processing results and a restated (or adjudicated) invoice or claim
+ +
2  CACT control act + An act representing a system action such as the change of state of another act or the initiation of a query. All control acts represent trigger events in the HL7 context. ControlActs may occur in different moods.
+ +
3    ACTN action + Sender asks addressee to do something depending on the focal Act of the payload. An example is "fulfill this order". Addressee has responsibilities to either reject the message or to act on it in an appropriate way (specified by the specific receiver responsibilities for the interaction).
+ +
3    INFO information + Sender sends payload to addressee as information. Addressee does not have responsibilities beyond serving addressee's own interest (i.e., read and memorize if you see fit). This is equivalent to an FYI on a memo.
+ +
3    STC state transition control + + Description: Sender transmits a status change pertaining to the focal act of the payload. This status of the focal act is the final state of the state transition. This can be either a request or an event, according to the mood of the control act.
+ +
2  CNTRCT contract + An agreement of obligation between two or more parties that is subject to contractual law and enforcement.
+ +
3    FCNTRCT financial contract + A contract whose value is measured in monetary terms.
+ +
4      COV coverage + When used in the EVN mood, this concept means with respect to a covered party:
+ + + + A health care insurance policy or plan that is contractually binding between two or more parties; or
+ + + + A health care program, usually administered by government entities, that provides coverage to persons determined eligible under the terms of the program.
+ + + + + + When used in the definition (DEF) mood, COV means potential coverage for a patient who may or may not be a covered party.
+ + + + The concept's meaning is fully specified by the choice of ActCoverageTypeCode (abstract) ActProgramCode or ActInsurancePolicyCode.
+ + + +
2  CONC concern + + Definition: A worry that tends to persist over time and has as its subject a state or process. The subject of the worry has the potential to require intervention or management.
+ + + Examples: an observation result, procedure, substance administration, equipment repair status, device recall status, a health risk, a financial risk, public health risk, pregnancy, health maintenance, allergy, and acute or chronic illness.
+ +
3    HCASE public health case + A public health case is a Concern about an observation or event that has a specific significance for public health. The creation of a PublicHealthCase initiates the tracking of the object of concern. The decision to track is related to but somewhat independent of the underlying event or observation.
+ + + UsageNotes: Typically a Public Health Case involves an instance or instances of a reportable infectious disease or other condition. The public health case can include a health-related event concerning a single individual or it may refer to multiple health-related events that are occurrences of the same disease or condition of interest to public health.
+ + A public health case definition (Act.moodCode = "definition") includes the description of the clinical, laboratory, and epidemiologic indicators associated with a disease or condition of interest to public health. There are case definitions for conditions that are reportable, as well as for those that are not. A public health case definition is a construct used by public health for the purpose of counting cases, and should not be used as clinical indications for treatment. Examples include AIDS, toxic-shock syndrome, and salmonellosis and their associated indicators that are used to define a case.
+ +
3    OUTBR outbreak + An Outbreak is a concern resulting from a series of public health cases.
+ + + UsageNotes: The date on which an outbreak starts is the earliest date of onset among the cases assigned to the outbreak and its ending date is the last date of onset among the cases assigned to the outbreak. The effectiveTime attribute is used to convey the relevant dates for the case. An outbreak definition (Act.moodCode = "definition" includes the criteria for the number, types and occurrence pattern of cases necessary to declare an outbreak and to judge the severity of an outbreak.
+ +
2  CONS consent + The Consent class represents informed consents and all similar medico-legal transactions between the patient (or his legal guardian) and the provider. Examples are informed consent for surgical procedures, informed consent for clinical trials, advanced beneficiary notice, against medical advice decline from service, release of information agreement, etc.
+ + The details of consents vary. Often an institution has a number of different consent forms for various purposes, including reminding the physician about the topics to mention. Such forms also include patient education material. In electronic medical record communication, consents thus are information-generating acts on their own and need to be managed similar to medical activities. Thus, Consent is modeled as a special class of Act.
+ + The "signatures" to the consent document are represented electronically through Participation instances to the consent object. Typically an informed consent has Participation.typeCode of "performer", the healthcare provider informing the patient, and "consenter", the patient or legal guardian. Some consent may associate a witness or a notary public (e.g., living wills, advanced directives). In consents where a healthcare provider is not required (e.g. living will), the performer may be the patient himself or a notary public.
+ + Some consent has a minimum required delay between the consent and the service, so as to allow the patient to rethink his decisions. This minimum delay can be expressed in the act definition by the ActRelationship.pauseQuantity attribute that delays the service until the pause time has elapsed after the consent has been completed.
+ +
2  CONTREG container registration + An Act where a container is registered either via an automated sensor, such as a barcode reader, or by manual receipt
+ +
2  CTTEVENT clinical trial timepoint event + An identified point during a clinical trial at which one or more actions are scheduled to be performed (definition mood), or are actually performed (event mood). The actions may or may not involve an encounter between the subject and a healthcare professional.
+ +
2  DISPACT disciplinary action + An action taken with respect to a subject Entity by a regulatory or authoritative body with supervisory capacity over that entity. The action is taken in response to behavior by the subject Entity that body finds to be undesirable.
+ + Suspension, license restrictions, monetary fine, letter of reprimand, mandated training, mandated supervision, etc.Examples: +
+ +
2  EXPOS exposure + An interaction between entities that provides opportunity for transmission of a physical, chemical, or biological agent from an exposure source entity to an exposure target entity.
+ + + Examples: The following examples are provided to indicate what interactions are considered exposures rather than other types of Acts:
+ + + + A patient accidentally receives three times the recommended dose of their medication due to a dosing error.
+ + + + This is a substance administration. Public health and/or safety authorities may also be interested in documenting this with an associated exposure.
+ + + + + + A patient accidentally is dispensed an incorrect medicine (e.g., clomiphene instead of clomipramine). They have taken several doses before the mistake is detected. They are therefore "exposed" to a medicine that there was no therapeutic indication for them to receive.
+ + + + There are several substance administrations in this example. Public health and/or safety authorities may also be interested in documenting this with associated exposures.
+ + + + + + In a busy medical ward, a patient is receiving chemotherapy for a lymphoma. Unfortunately, the IV infusion bag containing the medicine splits, spraying cytotoxic medication over the patient being treated and the patient in the adjacent bed.
+ + + + There are three substance administrations in this example. The first is the intended one (IV infusion) with its associated (implicit) exposure. There is an incident with an associated substance administration to the same patient involving the medication sprayed over the patient as well as an associated exposure. Additionally, the incident includes a substance administration involving the spraying of medication on the adjacent patient, also with an associated exposure.
+ + + + + + A patient who is a refugee from a war-torn African nation arrives in a busy inner city A&E department suffering from a cough with bloody sputum. Not understanding the registration and triage process, they sit in the waiting room for several hours before it is noticed that they have not booked in. As soon as they are being processed, it is suspected that they are suffering from TB. Vulnerable (immunosuppressed) patients who were sharing the waiting room with this patient may have been exposed to the tubercule bacillus, and must be traced for investigation.
+ + + + This is an exposure (or possibly multiple exposures) in the waiting room involving the refugee and everyone else in the waiting room during the period. There might also be a number of known or presumed substance administrations (coughing) via several possible routes. The substance administrations are only hypotheses until confirmed by further testing.
+ + + + + + A patient who has received an elective total hip replacement procedure suffers a prolonged stay in hospital, due to contracting an MRSA infection in the surgical wound site after the surgery.
+ + + + This is an exposure to MRSA. Although there was some sort of substance administration, it's possible the exact mechanism for introduction of the MRSA into the wound will not be identified.
+ + + + + + Routine maintenance of the X-ray machines at a local hospital reveals a serious breach of the shielding on one of the machines. Patients who have undergone investigations using that machine in the last month are likely to have been exposed to significantly higher doses of X-rays than was intended, and must be tracked for possible adverse effects.
+ + + + There has been an exposure of each patient who used the machine in the past 30 days. Some patients may have had substance administrations.
+ + + + + + A new member of staff is employed in the laundry processing room of a small cottage hospital, and a misreading of the instructions for adding detergents results in fifty times the usual concentration of cleaning materials being added to a batch of hospital bedding. As a result, several patients have been exposed to very high levels of detergents still present in the "clean" bedding, and have experienced dermatological reactions to this.
+ + + + There has been an incident with multiple exposures to several patients. Although there are substance administrations involving the application of the detergent to the skin of the patients, it is expected that the substance administrations would not be directly documented.
+ + + + + + Seven patients who are residents in a health care facility for the elderly mentally ill have developed respiratory problems. After several months of various tests having been performed and various medications prescribed to these patients, the problem is traced to their being "sensitive" to a new fungicide used in the wall plaster of the ward where these patients reside.
+ + + + The patients have been continuously exposed to the fungicide. Although there have been continuous substance administrations (via breathing) this would not normally be documented as a substance administration.
+ + + + + + A patient with osteoarthritis of the knees is treated symptomatically using analgesia, paracetamol (acetaminophen) 1g up to four times a day for pain relief. His GP does not realize that the patient has, 20 years previously (while at college) had severe alcohol addiction problems, and now, although this is completely under control, his liver has suffered significantly, leaving him more sensitive to hepatic toxicity from paracetamol use. Later that year, the patient returns with a noticeable level of jaundice. Paracetamol is immediately withdrawn and alternative solutions for the knee pain are sought. The jaundice gradually subsides with conservative management, but referral to the gastroenterologist is required for advice and monitoring.
+ + + + There is a substance administration with an associated exposure. The exposure component is based on the relative toxic level of the substance to a patient with a compromised liver function.
+ + + + + + A patient goes to their GP complaining of abdominal pain, having been discharged from the local hospital ten days' previously after an emergency appendectomy. The GP can find nothing particularly amiss, and presumes it is post operative surgical pain that will resolve. The patient returns a fortnight later, when the GP prescribes further analgesia, but does decide to request an outpatient surgical follow-up appointment. At this post-surgical outpatient review, the registrar decides to order an ultrasound, which, when performed three weeks later, shows a small faint inexplicable mass. A laparoscopy is then performed, as a day case procedure, and a piece of a surgical swab is removed from the patient's abdominal cavity. Thankfully, a full recovery then takes place.
+ + + + This is a procedural sequelae. There may be an Incident recorded for this also.
+ + + + + + A patient is slightly late for a regular pacemaker battery check in the Cardiology department of the local hospital. They are hurrying down the second floor corridor. A sudden summer squall has recently passed over the area, and rain has come in through an open corridor window leaving a small puddle on the corridor floor. In their haste, the patient slips in the puddle and falls so badly that they have to be taken to the A&E department, where it is discovered on investigation they have slightly torn the cruciate ligament in their left knee.
+ + + + This is not an exposure. There has been an incident.
+ + + + + + + Usage Notes: This class deals only with opportunity and not the outcome of the exposure; i.e. not all exposed parties will necessarily experience actual harm or benefit.
+ + Exposure differs from Substance Administration by the absence of the participation of a performer in the act.
+ + The following participations SHOULD be used with the following participations to distinguish the specific entities:
+ + + + The exposed entity participates via the "exposure target" (EXPTRGT) participation.
+ + + + An entity that has carried the agent transmitted in the exposure participates via the "exposure source" (EXSRC) participation. For example:
+ + + + a person or animal who carried an infectious disease and interacts (EXSRC) with another person or animal (EXPTRGT) transmitting the disease agent;
+ + + + a place or other environment (EXSRC) and a person or animal (EXPTRGT) who is exposed in the presence of this environment.
+ + + + + + When it is unknown whether a participating entity is the source of the agent (EXSRC) or the target of the transmission (EXPTRGT), the "exposure participant" (EXPART) is used.
+ + + + The physical (including energy), chemical or biological substance which is participating in the exposure uses the "exposure agent" (EXPAGNT) participation. There are at least three scenarios:
+ + + + the player of the Role that participates as EXPAGNT is the chemical or biological substance mixed or carried by the scoper-entity of the Role (e.g., ingredient role); or
+ + + + the player of the Role that participates as EXPAGNT is a mixture known to contain the chemical, radiological or biological substance of interest; or
+ + + + the player of the Role that participates as a EXPAGNT is known to carry the agent (i.e., the player is a fomite, vector, etc.).
+ + + + + + The Exposure.statusCode attribute should be interpreted as the state of the Exposure business object (e.g., active, aborted, completed) and not the clinical status of the exposure (e.g., probable, confirmed). The clinical status of the exposure should be associated with the exposure via a subject observation.
+ + + Design Comment: The usage notes require a clear criterion for determining whether an act is an exposure or substance administration-deleterious potential, uncertainty of actual transmission, or otherwise. SBADM states that the criterion is the presence of a performer-but there are examples above that call this criterion into question (e.g., the first one, concerning a dosing error).
+ +
3    AEXPOS acquisition exposure + + Description: +
+ + An acquisition exposure act describes the proximity (location and time) through which the participating entity was potentially exposed to a physical (including energy), chemical or biological agent from another entity. The acquisition exposure act is used in conjunction with transmission exposure acts as part of an analysis technique for contact tracing. Although an exposure can be decomposed into transmission and acquisition exposures, there is no requirement that all exposures be treated in this fashion.
+ + + Constraints: The Acquisition Exposure inherits the participation constraints that apply to Exposure with the following exception. The EXPSRC (exposure source) participation must never be associated with the Transmission Exposure either directly or via context conduction.
+ +
3    TEXPOS transmission exposure + + Description: +
+ + A transmission exposure act describes the proximity (time and location) over which the participating source entity was capable of transmitting a physical (including energy), chemical or biological substance agent to another entity. The transmission exposure act is used in conjunction with acquisition exposure acts as part of an analysis technique for contact tracing. Although an exposure can be decomposed into transmission and acquisition exposures, there is no requirement that all exposures be treated in this fashion.
+ + + Constraints: The Transmission Exposure inherits the participation constraints that apply to Exposure with the following exception. The EXPTRGT (exposure target) participation must never be associated with the Transmission Exposure either directly or via context conduction.
+ +
2  INC incident + An event that occurred outside of the control of one or more of the parties involved. Includes the concept of an accident.
+ +
2  INFRM inform + The act of transmitting information and understanding about a topic to a subject where the participation association must be SBJ.
+ + + Discussion: This act may be used to request that a patient or provider be informed about an Act, or to indicate that a person was informed about a particular act.
+ +
2  INVE invoice element + Represents concepts related to invoice processing in health care
+ +
2  LIST working list + Working list collects a dynamic list of individual instances of Act via ActRelationship which reflects the need of an individual worker, team of workers, or an organization to manage lists of acts for many different clinical and administrative reasons. Examples of working lists include problem lists, goal lists, allergy lists, and to-do lists.
+ +
2  MPROT monitoring program + An officially or unofficially instituted program to track acts of a particular type or categorization.
+ +
2  OBS observation + + Description:An act that is intended to result in new information about a subject. The main difference between Observations and other Acts is that Observations have a value attribute. The code attribute of Observation and the value attribute of Observation must be considered in combination to determine the semantics of the observation.
+ + + Discussion: +
+ + Structurally, many observations are name-value-pairs, where the Observation.code (inherited from Act) is the name and the Observation.value is the value of the property. Such a construct is also known as a variable (a named feature that can assume a value) hence, the Observation class is always used to hold generic name-value-pairs or variables, even though the variable valuation may not be the result of an elaborate observation method. It may be a simple answer to a question or it may be an assertion or setting of a parameter.
+ + As with all Act statements, Observation statements describe what was done, and in the case of Observations, this includes a description of what was actually observed (results or answers); and those results or answers are part of the observation and not split off into other objects.
+ + The method of action is asserted by the Observation classCode or its subclasses at the least granular level, by the Observation.code attribute value at the medium level of granularity, and by the attribute value of observation.methodCode when a finer level of granularity is required. The method in whole or in part may also appear in the attribute value of Observation.value when using coded data types to express the value of the attribute. Relevant aspects of methodology may also be restated in value when the results themselves imply or state a methodology.
+ + An observation may consist of component observations each having their own Observation.code and Observation.value. In this case, the composite observation may not have an Observation.value for itself. For instance, a white blood cell count consists of the sub-observations for the counts of the various granulocytes, lymphocytes and other normal or abnormal blood cells (e.g., blasts). The overall white blood cell count Observation itself may therefore not have a value by itself (even though it could have one, e.g., the sum total of white blood cells). Thus, as long as an Act is essentially an Act of recognizing and noting information about a subject, it is an Observation, regardless of whether it has a simple value by itself or whether it has sub-observations.
+ + Even though observations are professional acts (see Act) and as such are intentional actions, this does not require that every possible outcome of an observation be pondered in advance of it being actually made. For instance, differential white blood cell counts (WBC) rarely show blasts, but if they do, this is part of the WBC observation even though blasts might not be predefined in the structure of a normal WBC.
+ + Clinical documents commonly have Subjective and Objective findings, both of which are kinds of Observations. In addition, clinical documents commonly contain Assessments, which are also kinds of Observations. Thus, the establishment of a diagnosis is an Observation.
+ + + Examples: +
+ + + + Recording the results of a Family History Assessment
+ + + + Laboratory test and associated result
+ + + + Physical exam test and associated result
+ + + + Device temperature
+ + + + Soil lead level
+ + + +
3    (_ActClassROI)  + Regions of Interest (ROI) within a subject Act. Primarily used for making secondary observations on a subset of a subject observation. The relationship between a ROI and its referenced Act is specified through an ActRelationship of type "subject" (SUBJ), which must always be present.
+ +
4      ROIBND bounded ROI + A Region of Interest (ROI) specified for a multidimensional observation, such as an Observation Series (OBSSER). The ROI is specified using a set of observation criteria, each delineating the boundary of the region in one of the dimensions in the multidimensional observation. The relationship between a ROI and its referenced Act is specified through an ActRelationship of type subject (SUBJ), which must always be present. Each of the boundary criteria observations is connected with the ROI using ActRelationships of type "has component" (COMP). In each boundary criterion, the Act.code names the dimension and the Observation.value specifies the range of values inside the region. Typically the bounded dimension is continuous, and so the Observation.value will be an interval (IVL) data type. The Observation.value need not be specified if the respective dimension is only named but not constrained. For example, an ROI for the QT interval of a certain beat in ECG Lead II would contain 2 boundary criteria, one naming the interval in time (constrained), and the other naming the interval in ECG Lead II (only named, but not constrained).
+ +
4      ROIOVL overlay ROI + A Region of Interest (ROI) specified for an image using an overlay shape. Typically used to make reference to specific regions in images, e.g., to specify the location of a radiologic finding in an image or to specify the site of a physical finding by "circling" a region in a schematic picture of a human body. The units of the coordinate values are in pixels. The origin is in the upper left hand corner, with positive X values going to the right and positive Y values going down. The relationship between a ROI and its referenced Act is specified through an ActRelationship of type "subject" (SUBJ), which must always be present.
+ +
3    (_SubjectPhysicalPosition)  + The spatial relationship of a subject whether human, other animal, or plant, to a frame of reference such as gravity or a collection device.
+ +
4      (_SubjectBodyPosition) Deprecated  + Contains codes for defining the observed, physical position of a subject, such as during an observation, assessment, collection of a specimen, etc. ECG waveforms and vital signs, such as blood pressure, are two examples where a general, observed position typically needs to be noted.
+ + + + Deprecation Comment: + This concept has been deprecated because it does not describe a type of Act (as it should in the ActClass code system), but rather encodes the result or value of an observation. The same code has been added to the ObservationValue code system.
+ +
5        LLD Deprecatedleft lateral decubitus + Lying on the left side.
+ + + + Deprecation Comment: + This concept has been deprecated because it does not describe a type of Act (as it should in the ActClass code system), but rather encodes the result or value of an observation. The same code has been added to the ObservationValue code system.
+ +
5        PRN Deprecatedprone + Lying with the front or ventral surface downward; lying face down.
+ + + + Deprecation Comment: + This concept has been deprecated because it does not describe a type of Act (as it should in the ActClass code system), but rather encodes the result or value of an observation. The same code has been added to the ObservationValue code system.
+ +
5        RLD Deprecatedright lateral decubitus + Lying on the right side.
+ + + + Deprecation Comment: + This concept has been deprecated because it does not describe a type of Act (as it should in the ActClass code system), but rather encodes the result or value of an observation. The same code has been added to the ObservationValue code system.
+ +
5        SFWL DeprecatedSemi-Fowler's + A semi-sitting position in bed with the head of the bed elevated approximately 45 degrees.
+ + + + Deprecation Comment: + This concept has been deprecated because it does not describe a type of Act (as it should in the ActClass code system), but rather encodes the result or value of an observation. The same code has been added to the ObservationValue code system.
+ +
5        SIT Deprecatedsitting + Resting the body on the buttocks, typically with upper torso erect or semi erect.
+ + + + Deprecation Comment: + This concept has been deprecated because it does not describe a type of Act (as it should in the ActClass code system), but rather encodes the result or value of an observation. The same code has been added to the ObservationValue code system.
+ +
5        STN Deprecatedstanding + To be stationary, upright, vertical, on one's legs.
+ + + + Deprecation Comment: + This concept has been deprecated because it does not describe a type of Act (as it should in the ActClass code system), but rather encodes the result or value of an observation. The same code has been added to the ObservationValue code system.
+ +
5        SUP Deprecatedsupine + + + Deprecation Comment: + This concept has been deprecated because it does not describe a type of Act (as it should in the ActClass code system), but rather encodes the result or value of an observation. The same code has been added to the ObservationValue code system.
+ +
6          RTRD Deprecatedreverse trendelenburg + Lying on the back, on an inclined plane, typically about 30-45 degrees with head raised and feet lowered.
+ + + + Deprecation Comment: + This concept has been deprecated because it does not describe a type of Act (as it should in the ActClass code system), but rather encodes the result or value of an observation. The same code has been added to the ObservationValue code system.
+ +
6          TRD Deprecatedtrendelenburg + Lying on the back, on an inclined plane, typically about 30-45 degrees, with head lowered and feet raised.
+ + + + Deprecation Comment: + This concept has been deprecated because it does not describe a type of Act (as it should in the ActClass code system), but rather encodes the result or value of an observation. The same code has been added to the ObservationValue code system.
+ +
3    ALRT detected issue + An observation identifying a potential adverse outcome as a result of an Act or combination of Acts.
+ + + Examples: Detection of a drug-drug interaction; Identification of a late-submission for an invoice; Requesting discharge for a patient who does not meet hospital-defined discharge criteria.
+ + + Discussion: This class is commonly used for identifying 'business rule' or 'process' problems that may result in a refusal to carry out a particular request. In some circumstances it may be possible to 'bypass' a problem by modifying the request to acknowledge the issue and/or by providing some form of mitigation.
+ + + Constraints: the Act or Acts that may cause the the adverse outcome are the target of a subject ActRelationship. The subbtypes of this concept indicate the type of problem being detected (e.g. drug-drug interaction) while the Observation.value is used to repesent a specific problem code (e.g. specific drug-drug interaction id).
+ +
3    BATTERY battery + + Definition: An observation that is composed of a set of observations. These observations typically have a logical or practical grouping for generally accepted clinical or functional purposes, such as observations that are run together because of automation. A battery can define required and optional component observations and, in some cases, will define complex rules that determine whether or not a particular observation is made. BATTERY is a constraint on the Observation class in that it is understood to always be composed of component observations.
+ + + UsageNotes: The focus in a BATTERY is that it is composed of individual observations. In request (RQO) mood, a battery is a request to perform the component observations. In event (EVN) mood a battery is a reporting of associated set of observation events. In definition mood a battery is the definition of the associated set of observations.
+ + + Examples: Vital signs, Full blood count, Chemistry panel.
+ +
3    CLNTRL clinical trial + The set of actions that define an experiment to assess the effectiveness and/or safety of a biopharmaceutical product (food, drug, device, etc.). In definition mood, this set of actions is often embodied in a clinical trial protocol; in event mood, this designates the aggregate act of applying the actions to one or more subjects.
+ +
3    CNOD DeprecatedCondition Node + An instance of Observation of a Condition at a point in time that includes any Observations or Procedures associated with that Condition as well as links to previous instances of Condition Node for the same Condition
+ + + + Deprecation Comment: + This concept has been deprecated because an alternative structure for tracking the evolution of a problem has been presented and adopted by the Care Provision Work Group.
+ +
3    COND DeprecatedCondition + An observable finding or state that persists over time and tends to require intervention or management, and, therefore, distinguished from an Observation made at a point in time; may exist before an Observation of the Condition is made or after interventions to manage the Condition are undertaken. Examples: equipment repair status, device recall status, a health risk, a financial risk, public health risk, pregnancy, health maintenance, chronic illness
+ +
4      CASE Deprecatedpublic health case + A public health case is an Observation representing a condition or event that has a specific significance for public health. Typically it involves an instance or instances of a reportable infectious disease or other condition. The public health case can include a health-related event concerning a single individual or it may refer to multiple health-related events that are occurrences of the same disease or condition of interest to public health. An outbreak involving multiple individuals may be considered as a type of public health case. A public health case definition (Act.moodCode = "definition") includes the description of the clinical, laboratory, and epidemiologic indicators associated with a disease or condition of interest to public health. There are case definitions for conditions that are reportable, as well as for those that are not. There are also case definitions for outbreaks. A public health case definition is a construct used by public health for the purpose of counting cases, and should not be used as clinical indications for treatment. Examples include AIDS, toxic-shock syndrome, and salmonellosis and their associated indicators that are used to define a case.
+ +
5        OUTB Deprecatedoutbreak + An outbreak represents a series of public health cases. The date on which an outbreak starts is the earliest date of onset among the cases assigned to the outbreak, and its ending date is the last date of onset among the cases assigned to the outbreak.
+ +
3    DGIMG diagnostic image + Class for holding attributes unique to diagnostic images.
+ +
3    GEN genomic observation + + Description:An observation of genomic phenomena.
+ +
4      DETPOL determinant peptide + + Description:A determinant peptide in a polypeptide as described by polypeptide.
+ +
4      EXP expression level + + Description:An expression level of genes/proteins or other expressed genomic entities.
+ +
4      LOC locus + + Description:The position of a gene (or other significant sequence) on the genome.
+ +
4      PHN phenotype + + Description:A genomic phenomenon that is expressed externally in the organism.
+ +
4      POL polypeptide + + Description:A polypeptide resulting from the translation of a gene.
+ +
4      SEQ bio sequence + + Description:A sequence of biomolecule like the DNA, RNA, protein and the like.
+ +
4      SEQVAR bio sequence variation + + Description:A variation in a sequence as described by BioSequence.
+ +
3    INVSTG investigation + An formalized inquiry into the circumstances surrounding a particular unplanned event or potential event for the purposes of identifying possible causes and contributing factors for the event. This investigation could be conducted at a local institutional level or at the level of a local or national government.
+ +
3    OBSSER observation series + Container for Correlated Observation Sequences sharing a common frame of reference. All Observations of the same cd must be comparable and relative to the common frame of reference. For example, a 3-channel ECG device records a 12-lead ECG in 4 steps (3 leads at a time). Each of the separate 3-channel recordings would be in their own "OBSCOR". And, all 4 OBSCOR would be contained in one OBSSER because all the times are relative to the same origin (beginning of the recording) and all the ECG signals were from a fixed set of electrodes.
+ +
4      OBSCOR correlated observation sequences + Container for Observation Sequences (Observations whose values are contained in LIST<>'s) having values correlated with each other. Each contained Observation Sequence LIST<> must be the same length. Values in the LIST<>'s are correlated based on index. E.g. the values in position 2 in all the LIST<>'s are correlated. This is analogous to a table where each column is an Observation Sequence with a LIST<> of values, and each row in the table is a correlation between the columns. For example, a 12-lead ECG would contain 13 sequences: one sequence for time, and a sequence for each of the 12 leads.
+ +
3    POS position + An observation denoting the physical location of a person or thing based on a reference coordinate system.
+ +
4      POSACC position accuracy + + Description:An observation representing the degree to which the assignment of the spatial coordinates, based on a matching algorithm by a geocoding engine against a reference spatial database, matches true or accepted values.
+ +
4      POSCOORD position coordinate + + Description:An observation representing one of a set of numerical values used to determine the position of a place. The name of the coordinate value is determined by the reference coordinate system.
+ +
3    SPCOBS specimen observation + An observation on a specimen in a laboratory environment that may affect processing, analysis or result interpretation
+ +
3    VERIF Verification + An act which describes the process whereby a 'verifying party' validates either the existence of the Role attested to by some Credential or the actual Vetting act and its details.
+ +
2  PCPR care provision + An Act that of taking on whole or partial responsibility for, or attention to, safety and well-being of a subject of care.
+ + + Discussion: A care provision event may exist without any other care actions taking place. For example, when a patient is assigned to the care of a particular health professional.
+ + In request (RQO) mood care provision communicates a referral, which is a request:
+ + + + from one party (linked as a participant of type author (AUT)),
+ + + + to another party (linked as a participant of type performer (PRF),
+ + + + to take responsibility for a scope specified by the code attribute,
+ + + + for an entity (linked as a participant of type subject (SBJ)).
+ + + + The scope of the care for which responsibility is taken is identified by code attribute.
+ + In event (EVN) mood care provision indicates the effective time interval of a specified scope of responsibility by a performer (PRF) or set of performers (PRF) for a subject (SBJ).
+ + + Examples: +
+ + + + Referral from GP to a specialist.
+ + + + Assignment of a patient or group of patients to the case list of a health professional.
+ + + + Assignment of inpatients to the care of particular nurses for a working shift.
+ + + +
3    ENC encounter + An interaction between a patient and healthcare participant(s) for the purpose of providing patient service(s) or assessing the health status of a patient. For example, outpatient visit to multiple departments, home health support (including physical therapy), inpatient hospital stay, emergency room visit, field visit (e.g., traffic accident), office visit, occupational therapy, telephone call.
+ +
2  POLICY policy + + Description:A mandate, regulation, obligation, requirement, rule, or expectation unilaterally imposed by one party on:
+ + + + The activity of another party
+ + + + The behavior of another party
+ + + + The manner in which an act is executed
+ + + +
3    JURISPOL jurisdictional policy + + Description:A mandate, regulation, obligation, requirement, rule, or expectation unilaterally imposed by a jurisdiction on:
+ + + + The activity of another party
+ + + + The behavior of another party
+ + + + The manner in which an act is executed
+ + + + + Examples:A jurisdictional mandate regarding the prescribing and dispensing of a particular medication. A jurisdictional privacy or security regulation dictating the manner in which personal health information is disclosed. A jurisdictional requirement that certain services or health conditions are reported to a monitoring program, e.g., immunizations, methadone treatment, or cancer registries.
+ +
3    ORGPOL organizational policy + + Description:A mandate, obligation, requirement, rule, or expectation unilaterally imposed by an organization on:
+ + + + The activity of another party
+ + + + The behavior of another party
+ + + + The manner in which an act is executed
+ + + + + Examples:A clinical or research protocols imposed by a payer, a malpractice insurer, or an institution to which a provider must adhere. A mandate imposed by a denominational institution for a provider to provide or withhold certain information from the patient about treatment options.
+ +
3    SCOPOL scope of practice policy + + Description:An ethical or clinical obligation, requirement, rule, or expectation imposed or strongly encouraged by organizations that oversee particular clinical domains or provider certification which define the boundaries within which a provider may practice and which may have legal basis or ramifications on:
+ + + + The activity of another party
+ + + + The behavior of another party
+ + + + The manner in which an act is executed
+ + + + + Examples:An ethical obligation for a provider to fully inform a patient about all treatment options. An ethical obligation for a provider not to disclose personal health information that meets certain criteria, e.g., where disclosure might result in harm to the patient or another person. The set of health care services which a provider is credentialed or privileged to provide.
+ +
3    STDPOL standard of practice policy + + Description:A requirement, rule, or expectation typically documented as guidelines, protocols, or formularies imposed or strongly encouraged by an organization that oversees or has authority over the practices within a domain, and which may have legal basis or ramifications on:
+ + + + The activity of another party
+ + + + The behavior of another party
+ + + + The manner in which an act is executed
+ + + + + Examples:A payer may require a prescribing provider to adhere to formulary guidelines. An institution may adopt clinical guidelines and protocols and implement these within its electronic health record and decision support systems.
+ +
2  PROC procedure + An Act whose immediate and primary outcome (post-condition) is the alteration of the physical condition of the subject.
+ + + Examples: : Procedures may involve the disruption of some body surface (e.g. an incision in a surgical procedure), but they also include conservative procedures such as reduction of a luxated join, chiropractic treatment, massage, balneotherapy, acupuncture, shiatsu, etc. Outside of clinical medicine, procedures may be such things as alteration of environments (e.g. straightening rivers, draining swamps, building dams) or the repair or change of machinery etc.
+ +
3    SBADM substance administration + The act of introducing or otherwise applying a substance to the subject.
+ + + Discussion: The effect of the substance is typically established on a biochemical basis, however, that is not a requirement. For example, radiotherapy can largely be described in the same way, especially if it is a systemic therapy such as radio-iodine. This class also includes the application of chemical treatments to an area.
+ + + Examples: Chemotherapy protocol; Drug prescription; Vaccination record
+ +
3    SBEXT Substance Extraction + + Description: The act of removing a substance from the subject.
+ +
4      SPECCOLLECT Specimen Collection + A procedure for obtaining a specimen from a source entity.
+ +
2  REG registration + Represents the act of maintaining information about the registration of its associated registered subject. The subject can be either an Act or a Role, and includes subjects such as lab exam definitions, drug protocol definitions, prescriptions, persons, patients, practitioners, and equipment.
+ + The registration may have a unique identifier - separate from the unique identification of the subject - as well as a core set of related participations and act relationships that characterize the registration event and aid in the disposition of the subject information by a receiving system.
+ +
2  REV review + The act of examining and evaluating the subject, usually another act. For example, "This prescription needs to be reviewed in 2 months."
+ +
2  SPCTRT specimen treatment + A procedure or treatment performed on a specimen to prepare it for analysis
+ +
2  SPLY supply + Supply orders and deliveries are simple Acts that focus on the delivered product. The product is associated with the Supply Act via Participation.typeCode="product". With general Supply Acts, the precise identification of the Material (manufacturer, serial numbers, etc.) is important. Most of the detailed information about the Supply should be represented using the Material class. If delivery needs to be scheduled, tracked, and billed separately, one can associate a Transportation Act with the Supply Act. Pharmacy dispense services are represented as Supply Acts, associated with a SubstanceAdministration Act. The SubstanceAdministration class represents the administration of medication, while dispensing is supply.
+ +
3    DIET Deprecateddiet + Diet services are supply services, with some aspects resembling Medication services: the detail of the diet is given as a description of the Material associated via Participation.typeCode="product". Medically relevant diet types may be communicated in the Diet.code attribute using domain ActDietCode, however, the detail of the food supplied and the various combinations of dishes should be communicated as Material instances.
+ + + Deprecation Note +
+ + + Class: Use either the Supply class (if dealing with what should be given to the patient) or SubstanceAdministration class (if dealing with what the patient should consume)
+ + + energyQuantity: This quantity can be conveyed by using a Content relationship with a quantity attribute expressing the calories
+ + + carbohydrateQuantity:This quantity can be conveyed using a Content relationship to an Entity with a code of carbohydrate and a quantity attribute on the content relationship.
+ +
2  STORE storage + The act of putting something away for safe keeping. The "something" may be physical object such as a specimen, or information, such as observations regarding a specimen.
+ +
2  SUBST Substitution + Definition: Indicates that the subject Act has undergone or should undergo substitution of a type indicated by Act.code.
+ + Rationale: Used to specify "allowed" substitution when creating orders, "actual" susbstitution when sending events, as well as the reason for the substitution and who was responsible for it.
+ +
2  TRFR transfer + + Definition: The act of transferring information without the intent of imparting understanding about a topic to the subject that is the recipient or holder of the transferred information where the participation association must be RCV or HLD.
+ +
2  TRNS transportation + Transportation is the moving of a payload (people or material) from a location of origin to a destination location. Thus, any transport service has the three target instances of type payload, origin, and destination, besides the targets that are generally used for any service (i.e., performer, device, etc.)
+ +
2  XACT financial transaction + A sub-class of Act representing any transaction between two accounts whose value is measured in monetary terms.
+ + In the "intent" mood, communicates a request for a transaction to be initiated, or communicates a transfer of value between two accounts.
+ + In the "event" mood, communicates the posting of a transaction to an account.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A code specifying the particular kind of Act that the Act-instance represents within its class. Constraints: +The kind of Act (e.g. physical examination, serum potassium, inpatient encounter, charge financial transaction, etc.) is specified with a code from one of several, typically external, coding systems. The coding system will depend on the class of Act, such as LOINC for observations, etc. Conceptually, the Act.code must be a specialization of the Act.classCode. This is why the structure of ActClass domain should be reflected in the superstructure of the ActCode domain and then individual codes or externally referenced vocabularies subordinated under these domains that reflect the ActClass structure. Act.classCode and Act.code are not modifiers of each other but the Act.code concept should really imply the Act.classCode concept. For a negative example, it is not appropriate to use an Act.code "potassium" together with and Act.classCode for "laboratory observation" to somehow mean "potassium laboratory observation" and then use the same Act.code for "potassium" together with Act.classCode for "medication" to mean "substitution of potassium". This mutually modifying use of Act.code and Act.classCode is not permitted. + http://hl7.org/fhir/v3/ActCode + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A code specifying the particular kind of Act that the Act-instance represents within its class.
+ + + Constraints: The kind of Act (e.g. physical examination, serum potassium, inpatient encounter, charge financial transaction, etc.) is specified with a code from one of several, typically external, coding systems. The coding system will depend on the class of Act, such as LOINC for observations, etc.
+ + Conceptually, the Act.code must be a specialization of the Act.classCode. This is why the structure of ActClass domain should be reflected in the superstructure of the ActCode domain and then individual codes or externally referenced vocabularies subordinated under these domains that reflect the ActClass structure.
+ + Act.classCode and Act.code are not modifiers of each other but the Act.code concept should really imply the Act.classCode concept. For a negative example, it is not appropriate to use an Act.code "potassium" together with and Act.classCode for "laboratory observation" to somehow mean "potassium laboratory observation" and then use the same Act.code for "potassium" together with Act.classCode for "medication" to mean "substitution of potassium". This mutually modifying use of Act.code and Act.classCode is not permitted.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_ActAccountCode)  + An account represents a grouping of financial transactions that are tracked and reported together with a single balance. Examples of account codes (types) are Patient billing accounts (collection of charges), Cost centers; Cash.
+ +
2  ACCTRECEIVABLE account receivable + An account for collecting charges, reversals, adjustments and payments, including deductibles, copayments, coinsurance (financial transactions) credited or debited to the account receivable account for a patient's encounter.
+ +
2  CASH Cash
2  CC credit card + + Description: Types of advance payment to be made on a plastic card usually issued by a financial institution used of purchasing services and/or products.
+ +
3    AE American Express
3    DN Diner's Club
3    DV Discover Card
3    MC Master Card
3    V Visa
2  PBILLACCT patient billing account + An account representing charges and credits (financial transactions) for a patient's encounter.
+ +
1(_ActAdjudicationCode)  + Includes coded responses that will occur as a result of the adjudication of an electronic invoice at a summary level and provides guidance on interpretation of the referenced adjudication results.
+ +
2  (_ActAdjudicationGroupCode)  + Catagorization of grouping criteria for the associated transactions and/or summary (totals, subtotals).
+ +
3    CONT contract + Transaction counts and value totals by Contract Identifier.
+ +
3    DAY day + Transaction counts and value totals for each calendar day within the date range specified.
+ +
3    LOC location + Transaction counts and value totals by service location (e.g clinic).
+ +
3    MONTH month + Transaction counts and value totals for each calendar month within the date range specified.
+ +
3    PERIOD period + Transaction counts and value totals for the date range specified.
+ +
3    PROV provider + Transaction counts and value totals by Provider Identifier.
+ +
3    WEEK week + Transaction counts and value totals for each calendar week within the date range specified.
+ +
3    YEAR year + Transaction counts and value totals for each calendar year within the date range specified.
+ +
2  AA adjudicated with adjustments + The invoice element has been accepted for payment but one or more adjustment(s) have been made to one or more invoice element line items (component charges).
+ + Also includes the concept 'Adjudicate as zero' and items not covered under a particular Policy.
+ + Invoice element can be reversed (nullified).
+ + Recommend that the invoice element is saved for DUR (Drug Utilization Reporting).
+ +
3    ANF adjudicated with adjustments and no financial impact + The invoice element has been accepted for payment but one or more adjustment(s) have been made to one or more invoice element line items (component charges) without changing the amount.
+ + Invoice element can be reversed (nullified).
+ + Recommend that the invoice element is saved for DUR (Drug Utilization Reporting).
+ +
2  AR adjudicated as refused + The invoice element has passed through the adjudication process but payment is refused due to one or more reasons.
+ + Includes items such as patient not covered, or invoice element is not constructed according to payer rules (e.g. 'invoice submitted too late').
+ + If one invoice element line item in the invoice element structure is rejected, the remaining line items may not be adjudicated and the complete group is treated as rejected.
+ + A refused invoice element can be forwarded to the next payer (for Coordination of Benefits) or modified and resubmitted to refusing payer.
+ + Invoice element cannot be reversed (nullified) as there is nothing to reverse.
+ + Recommend that the invoice element is not saved for DUR (Drug Utilization Reporting).
+ +
2  AS adjudicated as submitted + The invoice element was/will be paid exactly as submitted, without financial adjustment(s).
+ + If the dollar amount stays the same, but the billing codes have been amended or financial adjustments have been applied through the adjudication process, the invoice element is treated as "Adjudicated with Adjustment".
+ + If information items are included in the adjudication results that do not affect the monetary amounts paid, then this is still Adjudicated as Submitted (e.g. 'reached Plan Maximum on this Claim').
+ + Invoice element can be reversed (nullified).
+ + Recommend that the invoice element is saved for DUR (Drug Utilization Reporting).
+ +
1(_ActAdjudicationResultActionCode)  + Actions to be carried out by the recipient of the Adjudication Result information.
+ +
2  DISPLAY Display + The adjudication result associated is to be displayed to the receiver of the adjudication result.
+ +
2  FORM Print on Form + The adjudication result associated is to be printed on the specified form, which is then provided to the covered party.
+ +
1(_ActBillableModifierCode)  + + Definition:An identifying modifier code for healthcare interventions or procedures.
+ +
2  CPTM CPT modifier codes + + Description:CPT modifier codes are found in Appendix A of CPT 2000 Standard Edition.
+ +
2  HCPCSA HCPCS Level II and Carrier-assigned + + Description:HCPCS Level II (HCFA-assigned) and Carrier-assigned (Level III) modifiers are reported in Appendix A of CPT 2000 Standard Edition and in the Medicare Bulletin.
+ +
1(_ActBillingArrangementCode)  + The type of provision(s) made for reimbursing for the deliver of healthcare services and/or goods provided by a Provider, over a specified period.
+ +
2  BLK block funding + A billing arrangement where a Provider charges a lump sum to provide a prescribed group (volume) of services to a single patient which occur over a period of time. Services included in the block may vary.
+ + This billing arrangement is also known as Program of Care for some specific Payors and Program Fees for other Payors.
+ +
2  CAP capitation funding + A billing arrangement where the payment made to a Provider is determined by analyzing one or more demographic attributes about the persons/patients who are enrolled with the Provider (in their practice).
+ +
2  CONTF contract funding + A billing arrangement where a Provider charges a lump sum to provide a particular volume of one or more interventions/procedures or groups of interventions/procedures.
+ +
2  FINBILL financial + A billing arrangement where a Provider charges for non-clinical items. This includes interest in arrears, mileage, etc. Clinical content is not included in Invoices submitted with this type of billing arrangement.
+ +
2  ROST roster funding + A billing arrangement where funding is based on a list of individuals registered as patients of the Provider.
+ +
2  SESS sessional funding + A billing arrangement where a Provider charges a sum to provide a group (volume) of interventions/procedures to one or more patients within a defined period of time, typically on the same date. Interventions/procedures included in the session may vary.
+ +
1(_ActBoundedROICode)  + Type of bounded ROI.
+ +
2  ROIFS fully specified ROI + A fully specified bounded Region of Interest (ROI) delineates a ROI in which only those dimensions participate that are specified by boundary criteria, whereas all other dimensions are excluded. For example a ROI to mark an episode of "ST elevation" in a subset of the EKG leads V2, V3, and V4 would include 4 boundaries, one each for time, V2, V3, and V4.
+ +
2  ROIPS partially specified ROI + A partially specified bounded Region of Interest (ROI) specifies a ROI in which at least all values in the dimensions specified by the boundary criteria participate. For example, if an episode of ventricular fibrillations (VFib) is observed, it usually doesn't make sense to exclude any EKG leads from the observation and the partially specified ROI would contain only one boundary for time indicating the time interval where VFib was observed.
+ +
1(_ActCareProvisionCode)  + + Description:The type and scope of responsibility taken-on by the performer of the Act for a specific subject of care.
+ +
2  (_ActCredentialedCareCode)  + + Description:The type and scope of legal and/or professional responsibility taken-on by the performer of the Act for a specific subject of care as described by a credentialing agency, i.e. government or non-government agency. Failure in executing this Act may result in loss of credential to the person or organization who participates as performer of the Act. Excludes employment agreements.
+ + + Example:Hospital license; physician license; clinic accreditation.
+ +
3    (_ActCredentialedCareProvisionPersonCode)  + + Description:The type and scope of legal and/or professional responsibility taken-on by the performer of the Act for a specific subject of care as described by an agency for credentialing individuals.
+ +
4      CACC certified anatomic pathology and clinical pathology care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CAIC certified allergy and immunology care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CAMC certified aerospace medicine care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CANC certified anesthesiology care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CAPC certified anatomic pathology care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CBGC certified clinical biochemical genetics care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CCCC certified clinical cytogenetics care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CCGC certified clinical genetics (M.D.) care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CCPC certified clinical pathology care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CCSC certified colon and rectal surgery care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CDEC certified dermatology care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CDRC certified diagnostic radiology care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CEMC certified emergency medicine care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CFPC certified family practice care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CIMC certified internal medicine care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CMGC certified clinical molecular genetics care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CNEC certified neurology care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board
+ +
4      CNMC certified nuclear medicine care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CNQC certified neurology with special qualifications in child neurology care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CNSC certified neurological surgery care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      COGC certified obstetrics and gynecology care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      COMC certified occupational medicine care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      COPC certified ophthalmology care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      COSC certified orthopaedic surgery care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      COTC certified otolaryngology care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CPEC certified pediatrics care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CPGC certified Ph.D. medical genetics care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CPHC certified public health and general preventive medicine care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CPRC certified physical medicine and rehabilitation care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CPSC certified plastic surgery care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CPYC certified psychiatry care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CROC certified radiation oncology care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CRPC certified radiological physics care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CSUC certified surgery care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CTSC certified thoracic surgery care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CURC certified urology care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      CVSC certified vascular surgery care + + Description:Scope of responsibility taken on for specialty care as defined by the respective Specialty Board.
+ +
4      LGPC licensed general physician care + + Description:Scope of responsibility taken-on for physician care of a patient as defined by a governmental licensing agency.
+ +
3    (_ActCredentialedCareProvisionProgramCode)  + + Description:The type and scope of legal and/or professional responsibility taken-on by the performer of the Act for a specific subject of care as described by an agency for credentialing programs within organizations.
+ +
4      AALC accredited assisted living care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the respective accreditation agency.
+ +
4      AAMC accredited ambulatory care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the respective accreditation agency.
+ +
4      ABHC accredited behavioral health care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the respective accreditation agency.
+ +
4      ACAC accredited critical access hospital care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the respective accreditation agency.
+ +
4      ACHC accredited hospital care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the respective accreditation agency.
+ +
4      AHOC accredited home care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the respective accreditation agency.
+ +
4      ALTC accredited long term care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the respective accreditation agency.
+ +
4      AOSC accredited office-based surgery care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the respective accreditation agency.
+ +
4      CACS certified acute coronary syndrome care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CAMI certified acute myocardial infarction care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CAST certified asthma care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CBAR certified bariatric surgery care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CCAD certified coronary artery disease care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CCAR certified cardiac care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CDEP certified depression care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CDGD certified digestive/gastrointestinal disorders care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CDIA certified diabetes care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CEPI certified epilepsy care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CFEL certified frail elderly care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CHFC certified heart failure care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CHRO certified high risk obstetrics care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CHYP certified hyperlipidemia care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CMIH certified migraine headache care + + Description:.
+ +
4      CMSC certified multiple sclerosis care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      COJR certified orthopedic joint replacement care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CONC certified oncology care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      COPD certified chronic obstructive pulmonary disease care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CORT certified organ transplant care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CPAD certified parkinsons disease care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CPND certified pneumonia disease care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CPST certified primary stroke center care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CSDM certified stroke disease management care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CSIC certified sickle cell care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CSLD certified sleep disorders care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CSPT certified spine treatment care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CTBU certified trauma/burn center care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CVDC certified vascular diseases care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CWMA certified wound management care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
4      CWOH certified women's health care + + Description:Scope of responsibility taken on by an organization for care of a patient as defined by the disease management certification agency.
+ +
2  (_ActEncounterCode)  + Domain provides codes that qualify the ActEncounterClass (ENC)
+ +
3    AMB ambulatory + A comprehensive term for health care provided in a healthcare facility (e.g. a practitioneraTMs office, clinic setting, or hospital) on a nonresident basis. The term ambulatory usually implies that the patient has come to the location and is not assigned to a bed. Sometimes referred to as an outpatient encounter.
+ +
3    EMER emergency + A patient encounter that takes place at a dedicated healthcare service delivery location where the patient receives immediate evaluation and treatment, provided until the patient can be discharged or responsibility for the patient's care is transferred elsewhere (for example, the patient could be admitted as an inpatient or transferred to another facility.)
+ +
3    FLD field + A patient encounter that takes place both outside a dedicated service delivery location and outside a patient's residence. Example locations might include an accident site and at a supermarket.
+ +
3    HH home health + Healthcare encounter that takes place in the residence of the patient or a designee
+ +
3    IMP inpatient encounter + A patient encounter where a patient is admitted by a hospital or equivalent facility, assigned to a location where patients generally stay at least overnight and provided with room, board, and continuous nursing service.
+ +
4      ACUTE inpatient acute + An acute inpatient encounter.
+ +
4      NONAC inpatient non-acute + Any category of inpatient encounter except 'acute'
+ +
3    PRENC pre-admission + A patient encounter where patient is scheduled or planned to receive service delivery in the future, and the patient is given a pre-admission account number. When the patient comes back for subsequent service, the pre-admission encounter is selected and is encapsulated into the service registration, and a new account number is generated.
+ + + Usage Note: This is intended to be used in advance of encounter types such as ambulatory, inpatient encounter, virtual, etc.
+ +
3    SS short stay + An encounter where the patient is admitted to a health care facility for a predetermined length of time, usually less than 24 hours.
+ +
3    VR virtual + A patient encounter where the patient and the practitioner(s) are not in the same physical location. Examples include telephone conference, email exchange, robotic surgery, and televideo conference.
+ +
2  (_ActMedicalServiceCode)  + General category of medical service provided to the patient during their encounter.
+ +
3    ALC Alternative Level of Care + Provision of Alternate Level of Care to a patient in an acute bed. Patient is waiting for placement in a long-term care facility and is unable to return home.
+ +
3    CARD Cardiology + Provision of diagnosis and treatment of diseases and disorders affecting the heart
+ +
3    CHR Chronic + Provision of recurring care for chronic illness.
+ +
3    DNTL Dental + Provision of treatment for oral health and/or dental surgery.
+ +
3    DRGRHB Drug Rehab + Provision of treatment for drug abuse.
+ +
3    GENRL General + General care performed by a general practitioner or family doctor as a responsible provider for a patient.
+ +
3    MED Medical + Provision of diagnostic and/or therapeutic treatment.
+ +
3    OBS Obstetrics + Provision of care of women during pregnancy, childbirth and immediate postpartum period. Also known as Maternity.
+ +
3    ONC Oncology + Provision of treatment and/or diagnosis related to tumors and/or cancer.
+ +
3    PALL Palliative + Provision of care for patients who are living or dying from an advanced illness.
+ +
3    PED Pediatrics + Provision of diagnosis and treatment of diseases and disorders affecting children.
+ +
3    PHAR Pharmaceutical + Pharmaceutical care performed by a pharmacist.
+ +
3    PHYRHB Physical Rehab + Provision of treatment for physical injury.
+ +
3    PSYCH Psychiatric + Provision of treatment of psychiatric disorder relating to mental illness.
+ +
3    SURG Surgical + Provision of surgical treatment.
+ +
1(_ActClaimAttachmentCategoryCode)  + + Description: Coded types of attachments included to support a healthcare claim.
+ +
2  AUTOATTCH auto attachment + + Description: Automobile Information Attachment
+ +
2  DOCUMENT document + + Description: Document Attachment
+ +
2  HEALTHREC health record + + Description: Health Record Attachment
+ +
2  IMG image attachment + + Description: Image Attachment
+ +
2  LABRESULTS lab results + + Description: Lab Results Attachment
+ +
2  MODEL model + + Description: Digital Model Attachment
+ +
2  WIATTCH work injury report attachment + + Description: Work Injury related additional Information Attachment
+ +
2  XRAY x-ray + + Description: Digital X-Ray Attachment
+ +
1(_ActConsentType)  + + Definition: The type of consent directive, e.g., to consent or dissent to collect, access, or use in specific ways within an EHRS or for health information exchange; or to disclose health information for purposes such as research.
+ +
2  ICOL information collection + + Definition: Consent to have healthcare information collected in an electronic health record. This entails that the information may be used in analysis, modified, updated.
+ +
2  IDSCL information disclosure + + Definition: Consent to have collected healthcare information disclosed.
+ +
2  INFA information access + + Definition: Consent to access healthcare information.
+ +
3    INFAO access only + + Definition: Consent to access or "read" only, which entails that the information is not to be copied, screen printed, saved, emailed, stored, re-disclosed or altered in any way. This level ensures that data which is masked or to which access is restricted will not be.
+ + + Example: Opened and then emailed or screen printed for use outside of the consent directive purpose.
+ +
3    INFASO access and save only + + Definition: Consent to access and save only, which entails that access to the saved copy will remain locked.
+ +
2  IRDSCL information redisclosure + + Definition: Information re-disclosed without the patient's consent.
+ +
2  RESEARCH research information access + + Definition: Consent to have healthcare information in an electronic health record accessed for research purposes.
+ +
3    RSDID de-identified information access + + Definition: Consent to have de-identified healthcare information in an electronic health record that is accessed for research purposes, but without consent to re-identify the information under any circumstance.
+ +
3    RSREID re-identifiable information access + + Definition: Consent to have de-identified healthcare information in an electronic health record that is accessed for research purposes re-identified under specific circumstances outlined in the consent.
+ + + Example:: Where there is a need to inform the subject of potential health issues.
+ +
1(_ActContainerRegistrationCode)  + Constrains the ActCode to the domain of Container Registration
+ +
2  ID Identified + Used by one system to inform another that it has received a container.
+ +
2  IP In Position + Used by one system to inform another that the container is in position for specimen transfer (e.g., container removal from track, pipetting, etc.).
+ +
2  L Left Equipment + Used by one system to inform another that the container has been released from that system.
+ +
2  M Missing + Used by one system to inform another that the container did not arrive at its next expected location.
+ +
2  O In Process + Used by one system to inform another that the specific container is being processed by the equipment. It is useful as a response to a query about Container Status, when the specific step of the process is not relevant.
+ +
2  R Process Completed + Status is used by one system to inform another that the processing has been completed, but the container has not been released from that system.
+ +
2  X Container Unavailable + Used by one system to inform another that the container is no longer available within the scope of the system (e.g., tube broken or discarded).
+ +
1(_ActControlVariable)  + An observation form that determines parameters or attributes of an Act. Examples are the settings of a ventilator machine as parameters of a ventilator treatment act; the controls on dillution factors of a chemical analyzer as a parameter of a laboratory observation act; the settings of a physiologic measurement assembly (e.g., time skew) or the position of the body while measuring blood pressure.
+ + Control variables are forms of observations because just as with clinical observations, the Observation.code determines the parameter and the Observation.value assigns the value. While control variables sometimes can be observed (by noting the control settings or an actually measured feedback loop) they are not primary observations, in the sense that a control variable without a primary act is of no use (e.g., it makes no sense to record a blood pressure position without recording a blood pressure, whereas it does make sense to record a systolic blood pressure without a diastolic blood pressure).
+ +
2  AUTO auto-repeat permission + Specifies whether or not automatic repeat testing is to be initiated on specimens.
+ +
2  ENDC endogenous content + A baseline value for the measured test that is inherently contained in the diluent. In the calculation of the actual result for the measured test, this baseline value is normally considered.
+ +
2  REFLEX reflex permission + Specifies whether or not further testing may be automatically or manually initiated on specimens.
+ +
1(_ActCoverageConfirmationCode)  + Response to an insurance coverage eligibility query or authorization request.
+ +
2  (_ActCoverageAuthorizationConfirmationCode)  + Indication of authorization for healthcare service(s) and/or product(s). If authorization is approved, funds are set aside.
+ +
3    AUTH Authorized + Authorization approved and funds have been set aside to pay for specified healthcare service(s) and/or product(s) within defined criteria for the authorization.
+ +
3    NAUTH Not Authorized + Authorization for specified healthcare service(s) and/or product(s) denied.
+ +
1(_ActCoverageLimitCode)  + Criteria that are applicable to the authorized coverage.
+ +
2  (_ActCoverageQuantityLimitCode)  + Maximum amount paid or maximum number of services/products covered; or maximum amount or number covered during a specified time period under the policy or program.
+ +
3    COVPRD coverage period + Codes representing the time period during which coverage is available; or financial participation requirements are in effect.
+ +
3    LFEMX life time maximum + + Definition: Maximum amount paid by payer or covered party; or maximum number of services or products covered under the policy or program during a covered party's lifetime.
+ +
3    NETAMT Net Amount + Maximum net amount that will be covered for the product or service specified.
+ +
3    PRDMX period maximum + + Definition: Maximum amount paid by payer or covered party; or maximum number of services/products covered under the policy or program by time period specified by the effective time on the act.
+ +
3    UNITPRICE Unit Price + Maximum unit price that will be covered for the authorized product or service.
+ +
3    UNITQTY Unit Quantity + Maximum number of items that will be covered of the product or service specified.
+ +
2  COVMX coverage maximum + + Definition: Codes representing the maximum coverate or financial participation requirements.
+ +
3    LFEMX
3    PRDMX
1(_ActCoverageTypeCode)  + + Definition: Set of codes indicating the type of insurance policy or program that pays for the cost of benefits provided to covered parties.
+ +
2  (_ActInsurancePolicyCode)  + Set of codes indicating the type of insurance policy or other source of funds to cover healthcare costs.
+ +
3    EHCPOL extended healthcare + Private insurance policy that provides coverage in addition to other policies (e.g. in addition to a Public Healthcare insurance policy).
+ +
3    HSAPOL health spending account + Insurance policy that provides for an allotment of funds replenished on a periodic (e.g. annual) basis. The use of the funds under this policy is at the discretion of the covered party.
+ +
3    AUTOPOL automobile + Insurance policy for injuries sustained in an automobile accident. Will also typically covered non-named parties to the policy, such as pedestrians and passengers.
+ +
4      COL collision coverage policy + + Definition: An automobile insurance policy under which the insurance company will cover the cost of damages to an automobile owned by the named insured that are caused by accident or intentionally by another party.
+ +
4      UNINSMOT uninsured motorist policy + + Definition: An automobile insurance policy under which the insurance company will indemnify a loss for which another motorist is liable if that motorist is unable to pay because he or she is uninsured. Coverage under the policy applies to bodily injury damages only. Injuries to the covered party caused by a hit-and-run driver are also covered.
+ +
3    PUBLICPOL public healthcare + Insurance policy funded by a public health system such as a provincial or national health plan. Examples include BC MSP (British Columbia Medical Services Plan) OHIP (Ontario Health Insurance Plan), NHS (National Health Service).
+ +
4      DENTPRG dental program + + Definition: A public or government health program that administers and funds coverage for dental care to assist program eligible who meet financial and health status criteria.
+ +
4      DISEASEPRG public health program + + Definition: A public or government health program that administers and funds coverage for health and social services to assist program eligible who meet financial and health status criteria related to a particular disease.
+ + + Example: Reproductive health, sexually transmitted disease, and end renal disease programs.
+ +
5        CANPRG women's cancer detection program + + Definition: A program that provides low-income, uninsured, and underserved women access to timely, high-quality screening and diagnostic services, to detect breast and cervical cancer at the earliest stages.
+ + + Example: To improve women's access to screening for breast and cervical cancers, Congress passed the Breast and Cervical Cancer Mortality Prevention Act of 1990, which guided CDC in creating the National Breast and Cervical Cancer Early Detection Program (NBCCEDP), which provides access to critical breast and cervical cancer screening services for underserved women in the United States. An estimated 7 to 10% of U.S. women of screening age are eligible to receive NBCCEDP services. Federal guidelines establish an eligibility baseline to direct services to uninsured and underinsured women at or below 250% of federal poverty level; ages 18 to 64 for cervical screening; ages 40 to 64 for breast screening.
+ +
5        ENDRENAL end renal program + + Definition: A public or government program that administers publicly funded coverage of kidney dialysis and kidney transplant services.
+ + Example: In the U.S., the Medicare End-stage Renal Disease program (ESRD), the National Kidney Foundation (NKF) American Kidney Fund (AKF) The Organ Transplant Fund.
+ +
5        HIVAIDS HIV-AIDS program + + Definition: Government administered and funded HIV-AIDS program for beneficiaries meeting financial and health status criteria. Administration, funding levels, eligibility criteria, covered benefits, provider types, and financial participation are typically set by a regulatory process. Payer responsibilities for administering the program may be delegated to contractors.
+ + + Example: In the U.S., the Ryan White program, which is administered by the Health Resources and Services Administration.
+ +
4      MANDPOL mandatory health program
4      MENTPRG mental health program + + Definition: Government administered and funded mental health program for beneficiaries meeting financial and mental health status criteria. Administration, funding levels, eligibility criteria, covered benefits, provider types, and financial participation are typically set by a regulatory process. Payer responsibilities for administering the program may be delegated to contractors.
+ + + Example: In the U.S., states receive funding for substance use programs from the Substance Abuse Mental Health Administration (SAMHSA).
+ +
4      SAFNET safety net clinic program + + Definition: Government administered and funded program to support provision of care to underserved populations through safety net clinics.
+ + + Example: In the U.S., safety net providers such as federally qualified health centers (FQHC) receive funding under PHSA Section 330 grants administered by the Health Resources and Services Administration.
+ +
4      SUBPRG substance use program + + Definition: Government administered and funded substance use program for beneficiaries meeting financial, substance use behavior, and health status criteria. Beneficiaries may be required to enroll as a result of legal proceedings. Administration, funding levels, eligibility criteria, covered benefits, provider types, and financial participation are typically set by a regulatory process. Payer responsibilities for administering the program may be delegated to contractors.
+ + + Example: In the U.S., states receive funding for substance use programs from the Substance Abuse Mental Health Administration (SAMHSA).
+ +
4      SUBSIDIZ subsidized health program + + Definition: A government health program that provides coverage for health services to persons meeting eligibility criteria such as income, location of residence, access to other coverages, health condition, and age, the cost of which is to some extent subsidized by public funds.
+ +
5        SUBSIDMC subsidized managed care program + + Definition: A government health program that provides coverage through managed care contracts for health services to persons meeting eligibility criteria such as income, location of residence, access to other coverages, health condition, and age, the cost of which is to some extent subsidized by public funds.
+ + + Discussion: The structure and business processes for underwriting and administering a subsidized managed care program is further specified by the Underwriter and Payer Role.class and Role.code.
+ +
5        SUBSUPP subsidized supplemental health program + + Definition: A government health program that provides coverage for health services to persons meeting eligibility criteria for a supplemental health policy or program such as income, location of residence, access to other coverages, health condition, and age, the cost of which is to some extent subsidized by public funds.
+ + + Example: Supplemental health coverage program may cover the cost of a health program or policy financial participations, such as the copays and the premiums, and may provide coverage for services in addition to those covered under the supplemented health program or policy. In the U.S., Medicaid programs may pay the premium for a covered party who is also covered under the Medicare program or a private health policy.
+ + + Discussion: The structure and business processes for underwriting and administering a subsidized supplemental retiree health program is further specified by the Underwriter and Payer Role.class and Role.code.
+ +
3    WCBPOL worker's compensation + Insurance policy for injuries sustained in the work place or in the course of employment.
+ +
2  (_ActInsuranceTypeCode)  + + Definition: Set of codes indicating the type of insurance policy. Insurance, in law and economics, is a form of risk management primarily used to hedge against the risk of potential financial loss. Insurance is defined as the equitable transfer of the risk of a potential loss, from one entity to another, in exchange for a premium and duty of care. A policy holder is an individual or an organization enters into a contract with an underwriter which stipulates that, in exchange for payment of a sum of money (a premium), one or more covered parties (insureds) is guaranteed compensation for losses resulting from certain perils under specified conditions. The underwriter analyzes the risk of loss, makes a decision as to whether the risk is insurable, and prices the premium accordingly. A policy provides benefits that indemnify or cover the cost of a loss incurred by a covered party, and may include coverage for services required to remediate a loss. An insurance policy contains pertinent facts about the policy holder, the insurance coverage, the covered parties, and the insurer. A policy may include exemptions and provisions specifying the extent to which the indemnification clause cannot be enforced for intentional tortious conduct of a covered party, e.g., whether the covered parties are jointly or severably insured.
+ + + Discussion: In contrast to programs, an insurance policy has one or more policy holders, who own the policy. The policy holder may be the covered party, a relative of the covered party, a partnership, or a corporation, e.g., an employer. A subscriber of a self-insured health insurance policy is a policy holder. A subscriber of an employer sponsored health insurance policy is holds a certificate of coverage, but is not a policy holder; the policy holder is the employer. See CoveredRoleType.
+ +
3    AUTOPOL
3    (_ActHealthInsuranceTypeCode)  + + Definition: Set of codes indicating the type of health insurance policy that covers health services provided to covered parties. A health insurance policy is a written contract for insurance between the insurance company and the policyholder, and contains pertinent facts about the policy owner (the policy holder), the health insurance coverage, the insured subscribers and dependents, and the insurer. Health insurance is typically administered in accordance with a plan, which specifies (1) the type of health services and health conditions that will be covered under what circumstances (e.g., exclusion of a pre-existing condition, service must be deemed medically necessary; service must not be experimental; service must provided in accordance with a protocol; drug must be on a formulary; service must be prior authorized; or be a referral from a primary care provider); (2) the type and affiliation of providers (e.g., only allopathic physicians, only in network, only providers employed by an HMO); (3) financial participations required of covered parties (e.g., co-pays, coinsurance, deductibles, out-of-pocket); and (4) the manner in which services will be paid (e.g., under indemnity or fee-for-service health plans, the covered party typically pays out-of-pocket and then file a claim for reimbursement, while health plans that have contractual relationships with providers, i.e., network providers, typically do not allow the providers to bill the covered party for the cost of the service until after filing a claim with the payer and receiving reimbursement).
+ +
4      DENTAL dental care policy + + Definition: A health insurance policy that that covers benefits for dental services.
+ +
4      DISEASE disease specific policy + + Definition: A health insurance policy that covers benefits for healthcare services provided for named conditions under the policy, e.g., cancer, diabetes, or HIV-AIDS.
+ +
4      DRUGPOL drug policy + + Definition: A health insurance policy that covers benefits for prescription drugs, pharmaceuticals, and supplies.
+ +
4      EHCPOL
4      HIP health insurance plan policy + + Definition: A health insurance policy that covers healthcare benefits by protecting covered parties from medical expenses arising from health conditions, sickness, or accidental injury as well as preventive care. Health insurance policies explicitly exclude coverage for losses insured under a disability policy, workers' compensation program, liability insurance (including automobile insurance); or for medical expenses, coverage for on-site medical clinics or for limited dental or vision benefits when these are provided under a separate policy.
+ + + Discussion: Health insurance policies are offered by health insurance plans that typically reimburse providers for covered services on a fee-for-service basis, that is, a fee that is the allowable amount that a provider may charge. This is in contrast to managed care plans, which typically prepay providers a per-member/per-month amount or capitation as reimbursement for all covered services rendered. Health insurance plans include indemnity and healthcare services plans.
+ +
4      HSAPOL
4      LTC long term care policy + + Definition: An insurance policy that covers benefits for long-term care services people need when they no longer can care for themselves. This may be due to an accident, disability, prolonged illness or the simple process of aging. Long-term care services assist with activities of daily living including:
+ + + + Help at home with day-to-day activities, such as cooking, cleaning, bathing and dressing
+ + + + Care in the community, such as in an adult day care facility
+ + + + Supervised care provided in an assisted living facility
+ + + + Skilled care provided in a nursing home
+ + + +
4      MCPOL managed care policy + + Definition: Government mandated program providing coverage, disability income, and vocational rehabilitation for injuries sustained in the work place or in the course of employment. Employers may either self-fund the program, purchase commercial coverage, or pay a premium to a government entity that administers the program. Employees may be required to pay premiums toward the cost of coverage as well.
+ + Managed care policies specifically exclude coverage for losses insured under a disability policy, workers' compensation program, liability insurance (including automobile insurance); or for medical expenses, coverage for on-site medical clinics or for limited dental or vision benefits when these are provided under a separate policy.
+ + + Discussion: Managed care policies are offered by managed care plans that contract with selected providers or health care organizations to provide comprehensive health care at a discount to covered parties and coordinate the financing and delivery of health care. Managed care uses medical protocols and procedures agreed on by the medical profession to be cost effective, also known as medical practice guidelines. Providers are typically reimbursed for covered services by a capitated amount on a per member per month basis that may reflect difference in the health status and level of services anticipated to be needed by the member.
+ +
5        POS point of service policy + + Definition: A policy for a health plan that has features of both an HMO and a FFS plan. Like an HMO, a POS plan encourages the use its HMO network to maintain discounted fees with participating providers, but recognizes that sometimes covered parties want to choose their own provider. The POS plan allows a covered party to use providers who are not part of the HMO network (non-participating providers). However, there is a greater cost associated with choosing these non-network providers. A covered party will usually pay deductibles and coinsurances that are substantially higher than the payments when he or she uses a plan provider. Use of non-participating providers often requires the covered party to pay the provider directly and then to file a claim for reimbursement, like in an FFS plan.
+ +
5        HMO health maintenance organization policy + + Definition: A policy for a health plan that provides coverage for health care only through contracted or employed physicians and hospitals located in particular geographic or service areas. HMOs emphasize prevention and early detection of illness. Eligibility to enroll in an HMO is determined by where a covered party lives or works.
+ +
5        PPO preferred provider organization policy + + Definition: A network-based, managed care plan that allows a covered party to choose any health care provider. However, if care is received from a "preferred" (participating in-network) provider, there are generally higher benefit coverage and lower deductibles.
+ +
4      MENTPOL mental health policy + + Definition: A health insurance policy that covers benefits for mental health services and prescriptions.
+ +
4      POS
4      SUBPOL substance use policy + + Definition: A health insurance policy that covers benefits for substance use services.
+ +
4      VISPOL vision care policy + + Definition: Set of codes for a policy that provides coverage for health care expenses arising from vision services.
+ + A health insurance policy that covers benefits for vision care services, prescriptions, and products.
+ +
3    DIS disability insurance policy + + Definition: An insurance policy that provides a regular payment to compensate for income lost due to the covered party's inability to work because of illness or injury.
+ +
3    EWB employee welfare benefit plan policy + + Definition: An insurance policy under a benefit plan run by an employer or employee organization for the purpose of providing benefits other than pension-related to employees and their families. Typically provides health-related benefits, benefits for disability, disease or unemployment, or day care and scholarship benefits, among others. An employer sponsored health policy includes coverage of health care expenses arising from sickness or accidental injury, coverage for on-site medical clinics or for dental or vision benefits, which are typically provided under a separate policy. Coverage excludes health care expenses covered by accident or disability, workers' compensation, liability or automobile insurance.
+ +
3    FLEXP flexible benefit plan policy + + Definition: An insurance policy that covers qualified benefits under a Flexible Benefit plan such as group medical insurance, long and short term disability income insurance, group term life insurance for employees only up to $50,000 face amount, specified disease coverage such as a cancer policy, dental and/or vision insurance, hospital indemnity insurance, accidental death and dismemberment insurance, a medical expense reimbursement plan and a dependent care reimbursement plan.
+ + + Discussion: See UnderwriterRoleTypeCode flexible benefit plan which is defined as a benefit plan that allows employees to choose from several life, health, disability, dental, and other insurance plans according to their individual needs. Also known as cafeteria plans. Authorized under Section 125 of the Revenue Act of 1978.
+ +
3    LIFE life insurance policy + + Definition: A policy under which the insurer agrees to pay a sum of money upon the occurrence of the covered partys death. In return, the policyholder agrees to pay a stipulated amount called a premium at regular intervals. Life insurance indemnifies the beneficiary for the loss of the insurable interest that a beneficiary has in the life of a covered party. For persons related by blood, a substantial interest established through love and affection, and for all other persons, a lawful and substantial economic interest in having the life of the insured continue. An insurable interest is required when purchasing life insurance on another person. Specific exclusions are often written into the contract to limit the liability of the insurer; for example claims resulting from suicide or relating to war, riot and civil commotion.
+ + + Discussion:A life insurance policy may be used by the covered party as a source of health care coverage in the case of a viatical settlement, which is the sale of a life insurance policy by the policy owner, before the policy matures. Such a sale, at a price discounted from the face amount of the policy but usually in excess of the premiums paid or current cash surrender value, provides the seller an immediate cash settlement. Generally, viatical settlements involve insured individuals with a life expectancy of less than two years. In countries without state-subsidized healthcare and high healthcare costs (e.g. United States), this is a practical way to pay extremely high health insurance premiums that severely ill people face. Some people are also familiar with life settlements, which are similar transactions but involve insureds with longer life expectancies (two to fifteen years).
+ +
4      ANNU annuity policy + + Definition: A policy that, after an initial premium or premiums, pays out a sum at pre-determined intervals.
+ + For example, a policy holder may pay $10,000, and in return receive $150 each month until he dies; or $1,000 for each of 14 years or death benefits if he dies before the full term of the annuity has elapsed.
+ +
4      TLIFE term life insurance policy + + Definition: Life insurance under which the benefit is payable only if the insured dies during a specified period. If an insured dies during that period, the beneficiary receives the death payments. If the insured survives, the policy ends and the beneficiary receives nothing.
+ +
4      ULIFE universal life insurance policy + + Definition: Life insurance under which the benefit is payable upon the insuredaTMs death or diagnosis of a terminal illness. If an insured dies during that period, the beneficiary receives the death payments. If the insured survives, the policy ends and the beneficiary receives nothing
+ +
3    PNC property and casualty insurance policy + + Definition: A type of insurance that covers damage to or loss of the policyholderaTMs property by providing payments for damages to property damage or the injury or death of living subjects. The terms "casualty" and "liability" insurance are often used interchangeably. Both cover the policyholder's legal liability for damages caused to other persons and/or their property.
+ +
3    REI reinsurance policy + + Definition: An agreement between two or more insurance companies by which the risk of loss is proportioned. Thus the risk of loss is spread and a disproportionately large loss under a single policy does not fall on one insurance company. Acceptance by an insurer, called a reinsurer, of all or part of the risk of loss of another insurance company.
+ + + Discussion: Reinsurance is a means by which an insurance company can protect itself against the risk of losses with other insurance companies. Individuals and corporations obtain insurance policies to provide protection for various risks (hurricanes, earthquakes, lawsuits, collisions, sickness and death, etc.). Reinsurers, in turn, provide insurance to insurance companies.
+ + For example, an HMO may purchase a reinsurance policy to protect itself from losing too much money from one insured's particularly expensive health care costs. An insurance company issuing an automobile liability policy, with a limit of $100,000 per accident may reinsure its liability in excess of $10,000. A fire insurance company which issues a large policy generally reinsures a portion of the risk with one or several other companies. Also called risk control insurance or stop-loss insurance. +
+ +
3    SURPL surplus line insurance policy + + Definition: +
+ + + + A risk or part of a risk for which there is no normal insurance market available.
+ + + + Insurance written by unauthorized insurance companies. Surplus lines insurance is insurance placed with unauthorized insurance companies through licensed surplus lines agents or brokers.
+ + + +
3    UMBRL umbrella liability insurance policy + + Definition: A form of insurance protection that provides additional liability coverage after the limits of your underlying policy are reached. An umbrella liability policy also protects you (the insured) in many situations not covered by the usual liability policies.
+ +
2  (_ActProgramTypeCode)  + + Definition: A set of codes used to indicate coverage under a program. A program is an organized structure for administering and funding coverage of a benefit package for covered parties meeting eligibility criteria, typically related to employment, health, financial, and demographic status. Programs are typically established or permitted by legislation with provisions for ongoing government oversight. Regulations may mandate the structure of the program, the manner in which it is funded and administered, covered benefits, provider types, eligibility criteria and financial participation. A government agency may be charged with implementing the program in accordance to the regulation. Risk of loss under a program in most cases would not meet what an underwriter would consider an insurable risk, i.e., the risk is not random in nature, not financially measurable, and likely requires subsidization with government funds.
+ + + Discussion: Programs do not have policy holders or subscribers. Program eligibles are enrolled based on health status, statutory eligibility, financial status, or age. Program eligibles who are covered parties under the program may be referred to as members, beneficiaries, eligibles, or recipients. Programs risk are underwritten by not for profit organizations such as governmental entities, and the beneficiaries typically do not pay for any or some portion of the cost of coverage. See CoveredPartyRoleType.
+ +
3    PUBLICPOL
3    WCBPOL
3    CHAR charity program + + Definition: A program that covers the cost of services provided directly to a beneficiary who typically has no other source of coverage without charge.
+ +
3    CRIME crime victim program + + Definition: A program that covers the cost of services provided to crime victims for injuries or losses related to the occurrence of a crime.
+ +
3    EAP employee assistance program + + Definition: An employee assistance program is run by an employer or employee organization for the purpose of providing benefits and covering all or part of the cost for employees to receive counseling, referrals, and advice in dealing with stressful issues in their lives. These may include substance abuse, bereavement, marital problems, weight issues, or general wellness issues. The services are usually provided by a third-party, rather than the company itself, and the company receives only summary statistical data from the service provider. Employee's names and services received are kept confidential.
+ +
3    GOVEMP government employee health program + + Definition: A set of codes used to indicate a government program that is an organized structure for administering and funding coverage of a benefit package for covered parties meeting eligibility criteria, typically related to employment, health and financial status. Government programs are established or permitted by legislation with provisions for ongoing government oversight. Regulation mandates the structure of the program, the manner in which it is funded and administered, covered benefits, provider types, eligibility criteria and financial participation. A government agency is charged with implementing the program in accordance to the regulation
+ + + Example: Federal employee health benefit program in the U.S.
+ +
3    HIRISK high risk pool program + + Definition: A government program that provides health coverage to individuals who are considered medically uninsurable or high risk, and who have been denied health insurance due to a serious health condition. In certain cases, it also applies to those who have been quoted very high premiums a" again, due to a serious health condition. The pool charges premiums for coverage. Because the pool covers high-risk people, it incurs a higher level of claims than premiums can cover. The insurance industry pays into the pool to make up the difference and help it remain viable.
+ +
3    IND indigenous peoples health program + + Definition: Services provided directly and through contracted and operated indigenous peoples health programs.
+ + + Example: Indian Health Service in the U.S.
+ +
3    MILITARY military health program + + Definition: A government program that provides coverage for health services to military personnel, retirees, and dependents. A covered party who is a subscriber can choose from among Fee-for-Service (FFS) plans, and their Preferred Provider Organizations (PPO), or Plans offering a Point of Service (POS) Product, or Health Maintenance Organizations.
+ + + Example: In the U.S., TRICARE, CHAMPUS.
+ +
3    RETIRE retiree health program + + Definition: A government mandated program with specific eligibility requirements based on premium contributions made during employment, length of employment, age, and employment status, e.g., being retired, disabled, or a dependent of a covered party under this program. Benefits typically include ambulatory, inpatient, and long-term care, such as hospice care, home health care and respite care.
+ +
3    SOCIAL social service program + + Definition: A social service program funded by a public or governmental entity.
+ + + Example: Programs providing habilitation, food, lodging, medicine, transportation, equipment, devices, products, education, training, counseling, alteration of living or work space, and other resources to persons meeting eligibility criteria.
+ +
3    VET veteran health program + + Definition: Services provided directly and through contracted and operated veteran health programs.
+ +
1(_ActDetectedIssueManagementCode)  + Codes dealing with the management of Detected Issue observations
+ +
2  (_ActAdministrativeDetectedIssueManagementCode)  + Codes dealing with the management of Detected Issue observations for the administrative and patient administrative acts domains.
+ +
3    (_AuthorizationIssueManagementCode) 
4      EMAUTH emergency authorization override + Used to temporarily override normal authorization rules to gain access to data in a case of emergency. Use of this override code will typically be monitored, and a procedure to verify its proper use may be triggered when used.
+ +
5        21 authorization confirmed + + Description: Indicates that the permissions have been externally verified and the request should be processed.
+ +
2  1 Therapy Appropriate + Confirmed drug therapy appropriate
+ +
3    19 Consulted Supplier + Consulted other supplier/pharmacy, therapy confirmed
+ +
3    2 Assessed Patient + Assessed patient, therapy is appropriate
+ +
3    22 appropriate indication or diagnosis + + Description: The patient has the appropriate indication or diagnosis for the action to be taken.
+ +
3    23 prior therapy documented + + Description: It has been confirmed that the appropriate pre-requisite therapy has been tried.
+ +
3    3 Patient Explanation + Patient gave adequate explanation
+ +
3    4 Consulted Other Source + Consulted other supply source, therapy still appropriate
+ +
3    5 Consulted Prescriber + Consulted prescriber, therapy confirmed
+ +
4      6 Prescriber Declined Change + Consulted prescriber and recommended change, prescriber declined
+ +
3    7 Interacting Therapy No Longer Active/Planned + Concurrent therapy triggering alert is no longer on-going or planned
+ +
2  14 Supply Appropriate + Confirmed supply action appropriate
+ +
3    15 Replacement + Patient's existing supply was lost/wasted
+ +
3    16 Vacation Supply + Supply date is due to patient vacation
+ +
3    17 Weekend Supply + Supply date is intended to carry patient over weekend
+ +
3    18 Leave of Absence + Supply is intended for use during a leave of absence from an institution.
+ +
3    20 additional quantity on separate dispense + + Description: Supply is different than expected as an additional quantity has been supplied in a separate dispense.
+ +
2  8 Other Action Taken + Order is performed as issued, but other action taken to mitigate potential adverse effects
+ +
3    10 Provided Patient Education + Provided education or training to the patient on appropriate therapy use
+ +
3    11 Added Concurrent Therapy + Instituted an additional therapy to mitigate potential negative effects
+ +
3    12 Temporarily Suspended Concurrent Therapy + Suspended existing therapy that triggered interaction for the duration of this therapy
+ +
3    13 Stopped Concurrent Therapy + Aborted existing therapy that triggered interaction.
+ +
3    9 Instituted Ongoing Monitoring Program + Arranged to monitor patient for adverse effects
+ +
1(_ActExposureCode)  + Concepts that identify the type or nature of exposure interaction. Examples include "household", "care giver", "intimate partner", "common space", "common substance", etc. to further describe the nature of interaction.
+ +
2  CHLDCARE Day care - Child care Interaction + + Description: Exposure participants' interaction occurred in a child care setting
+ +
2  CONVEYNC Common Conveyance Interaction + + Description: An interaction where the exposure participants traveled in/on the same vehicle (not necessarily concurrently, e.g. both are passengers of the same plane, but on different flights of that plane).
+ +
2  HLTHCARE Health Care Interaction - Not Patient Care + + Description: Exposure participants' interaction occurred during the course of health care delivery or in a health care delivery setting, but did not involve the direct provision of care (e.g. a janitor cleaning a patient's hospital room).
+ +
2  HOMECARE Care Giver Interaction + + Description: Exposure interaction occurred in context of one providing care for the other, i.e. a babysitter providing care for a child, a home-care aide providing assistance to a paraplegic.
+ +
2  HOSPPTNT Hospital Patient Interaction + + Description: Exposure participants' interaction occurred when both were patients being treated in the same (acute) health care delivery facility.
+ +
2  HOSPVSTR Hospital Visitor Interaction + + Description: Exposure participants' interaction occurred when one visited the other who was a patient being treated in a health care delivery facility.
+ +
2  HOUSEHLD Household Interaction + + Description: Exposure interaction occurred in context of domestic interaction, i.e. both participants reside in the same household.
+ +
2  INMATE Inmate Interaction + + Description: Exposure participants' interaction occurred in the course of one or both participants being incarcerated at a correctional facility
+ +
2  INTIMATE Intimate Interaction + + Description: Exposure interaction was intimate, i.e. participants are intimate companions (e.g. spouses, domestic partners).
+ +
2  LTRMCARE Long Term Care Facility Interaction + + Description: Exposure participants' interaction occurred in the course of one or both participants being resident at a long term care facility (second participant may be a visitor, worker, resident or a physical place or object within the facility).
+ +
2  PLACE Common Space Interaction + + Description: An interaction where the exposure participants were both present in the same location/place/space.
+ +
2  PTNTCARE Health Care Interaction - Patient Care + + Description: Exposure participants' interaction occurred during the course of health care delivery by a provider (e.g. a physician treating a patient in her office).
+ +
2  SCHOOL2 School Interaction + + Description: Exposure participants' interaction occurred in an academic setting (e.g., participants are fellow students, or student and teacher).
+ +
2  SOCIAL2 Social/Extended Family Interaction + + Description: An interaction where the exposure participants are social associates or members of the same extended family
+ +
2  SUBSTNCE Common Substance Interaction + + Description: An interaction where the exposure participants shared or co-used a common substance (e.g. drugs, needles, or common food item).
+ +
2  TRAVINT Common Travel Interaction + + Description: An interaction where the exposure participants traveled together in/on the same vehicle/trip (e.g. concurrent co-passengers).
+ +
2  WORK2 Work Interaction + + Description: Exposure interaction occurred in a work setting, i.e. participants are co-workers.
+ +
1(_ActFinancialTransactionCode) 
2  CHRG Standard Charge + A type of transaction that represents a charge for a service or product. Expressed in monetary terms.
+ +
2  REV Standard Charge Reversal + A type of transaction that represents a reversal of a previous charge for a service or product. Expressed in monetary terms. It has the opposite effect of a standard charge.
+ +
1(_ActIncidentCode)  + Set of codes indicating the type of incident or accident.
+ +
2  MVA Motor vehicle accident + Incident or accident as the result of a motor vehicle accident
+ +
2  SCHOOL School Accident + Incident or accident is the result of a school place accident.
+ +
2  SPT Sporting Accident + Incident or accident is the result of a sporting accident.
+ +
2  WPA Workplace accident + Incident or accident is the result of a work place accident
+ +
1(_ActInformationAccessCode)  + + Description: The type of health information to which the subject of the information or the subject's delegate consents or dissents.
+ +
2  ACADR adverse drug reaction access + + Description: Provide consent to collect, use, disclose, or access adverse drug reaction information for a patient.
+ +
2  ACALL all access + + Description: Provide consent to collect, use, disclose, or access all information for a patient.
+ +
2  ACALLG allergy access + + Description: Provide consent to collect, use, disclose, or access allergy information for a patient.
+ +
2  ACCONS informational consent access + + Description: Provide consent to collect, use, disclose, or access informational consent information for a patient.
+ +
2  ACDEMO demographics access + + Description: Provide consent to collect, use, disclose, or access demographics information for a patient.
+ +
2  ACDI diagnostic imaging access + + Description: Provide consent to collect, use, disclose, or access diagnostic imaging information for a patient.
+ +
2  ACIMMUN immunization access + + Description: Provide consent to collect, use, disclose, or access immunization information for a patient.
+ +
2  ACLAB lab test result access + + Description: Provide consent to collect, use, disclose, or access lab test result information for a patient.
+ +
2  ACMED medication access + + Description: Provide consent to collect, use, disclose, or access medical condition information for a patient.
+ +
2  ACMEDC medical condition access + + Definition: Provide consent to view or access medical condition information for a patient.
+ +
2  ACMEN mental health access + + Description:Provide consent to collect, use, disclose, or access mental health information for a patient.
+ +
2  ACOBS common observations access + + Description: Provide consent to collect, use, disclose, or access common observation information for a patient.
+ +
2  ACPOLPRG policy or program information access + + Description: Provide consent to collect, use, disclose, or access coverage policy or program for a patient.
+ +
2  ACPROV provider information access + + Description: Provide consent to collect, use, disclose, or access provider information for a patient.
+ +
2  ACPSERV professional service access + + Description: Provide consent to collect, use, disclose, or access professional service information for a patient.
+ +
2  ACSUBSTAB substance abuse access + + Description:Provide consent to collect, use, disclose, or access substance abuse information for a patient.
+ +
1(_ActInformationAccessContextCode)  + Concepts conveying the context in which consent to transfer specified patient health information for collection, access, use or disclosure applies.
+ +
2  INFAUT authorized information transfer + + Description: Information transfer in accordance with subjectaTMs consent directive.
+ +
2  INFCON after explicit consent + Consent to collect, access, use, or disclose specified patient health information only after explicit consent.
+ +
2  INFCRT only on court order + + Description: Information transfer in accordance with judicial system protocol.
+ +
2  INFDNG only if danger to others + Consent to collect, access, use, or disclose specified patient health information only if necessary to avert potential danger to other persons.
+ +
2  INFEMER only in an emergency + + Description: Information transfer in accordance with emergency information transfer protocol.
+ +
2  INFPWR only if public welfare risk + Consent to collect, access, use, or disclose specified patient health information only if necessary to avert potential public welfare risk.
+ +
2  INFREG regulatory information transfer + + Description: Information transfer in accordance with regulatory protocol, e.g., for public health, welfare, and safety.
+ +
1(_ActInformationCategoryCode)  + + Definition:Indicates the set of information types which may be manipulated or referenced, such as for recommending access restrictions.
+ +
2  ALLCAT all categories + + Description: All patient information.
+ +
2  ALLGCAT allergy category + + Definition:All information pertaining to a patient's allergy and intolerance records.
+ +
2  ARCAT adverse drug reaction category + + Description: All information pertaining to a patient's adverse drug reactions.
+ +
2  COBSCAT common observation category + + Definition:All information pertaining to a patient's common observation records (height, weight, blood pressure, temperature, etc.).
+ +
2  DEMOCAT demographics category + + Definition:All information pertaining to a patient's demographics (such as name, date of birth, gender, address, etc).
+ +
2  DICAT diagnostic image category + + Definition:All information pertaining to a patient's diagnostic image records (orders & results).
+ +
2  IMMUCAT immunization category + + Definition:All information pertaining to a patient's vaccination records.
+ +
2  LABCAT lab test category + + Description: All information pertaining to a patient's lab test records (orders & results)
+ +
2  MEDCCAT medical condition category + + Definition:All information pertaining to a patient's medical condition records.
+ +
2  MENCAT mental health category + + Description: All information pertaining to a patient's mental health records.
+ +
2  PSVCCAT professional service category + + Definition:All information pertaining to a patient's professional service records (such as smoking cessation, counseling, medication review, mental health).
+ +
2  RXCAT medication category + + Definition:All information pertaining to a patient's medication records (orders, dispenses and other active medications).
+ +
1(_ActInvoiceElementCode)  + Type of invoice element that is used to assist in describing an Invoice that is either submitted for adjudication or for which is returned on adjudication results.
+ +
2  (_ActInvoiceAdjudicationPaymentCode)  + Codes representing a grouping of invoice elements (totals, sub-totals), reported through a Payment Advice or a Statement of Financial Activity (SOFA). The code can represent summaries by day, location, payee and other cost elements such as bonus, retroactive adjustment and transaction fees.
+ +
3    (_ActInvoiceAdjudicationPaymentGroupCode)  + Codes representing adjustments to a Payment Advice such as retroactive, clawback, garnishee, etc.
+ +
4      ALEC alternate electronic + Payment initiated by the payor as the result of adjudicating a submitted invoice that arrived to the payor from an electronic source that did not provide a conformant set of HL7 messages (e.g. web claim submission).
+ +
4      BONUS bonus + Bonus payments based on performance, volume, etc. as agreed to by the payor.
+ +
4      CFWD carry forward adjusment + An amount still owing to the payor but the payment is 0$ and this cannot be settled until a future payment is made.
+ +
4      EDU education fees + Fees deducted on behalf of a payee for tuition and continuing education.
+ +
4      EPYMT early payment fee + Fees deducted on behalf of a payee for charges based on a shorter payment frequency (i.e. next day versus biweekly payments.
+ +
4      GARN garnishee + Fees deducted on behalf of a payee for charges based on a per-transaction or time-period (e.g. monthly) fee.
+ +
4      INVOICE submitted invoice + Payment is based on a payment intent for a previously submitted Invoice, based on formal adjudication results..
+ +
4      PINV paper invoice + Payment initiated by the payor as the result of adjudicating a paper (original, may have been faxed) invoice.
+ +
4      PPRD prior period adjustment + An amount that was owed to the payor as indicated, by a carry forward adjusment, in a previous payment advice
+ +
4      PROA professional association deduction + Professional association fee that is collected by the payor from the practitioner/provider on behalf of the association
+ +
4      RECOV recovery + Retroactive adjustment such as fee rate adjustment due to contract negotiations.
+ +
4      RETRO retro adjustment + Bonus payments based on performance, volume, etc. as agreed to by the payor.
+ +
4      TRAN transaction fee + Fees deducted on behalf of a payee for charges based on a per-transaction or time-period (e.g. monthly) fee.
+ +
3    (_ActInvoiceAdjudicationPaymentSummaryCode)  + Codes representing a grouping of invoice elements (totals, sub-totals), reported through a Payment Advice or a Statement of Financial Activity (SOFA). The code can represent summaries by day, location, payee, etc.
+ +
4      CONT
4      DAY
4      LOC
4      MONTH
4      PERIOD
4      PROV
4      WEEK
4      YEAR
4      INVTYPE invoice type + Transaction counts and value totals by invoice type (e.g. RXDINV - Pharmacy Dispense)
+ +
4      PAYEE payee + Transaction counts and value totals by each instance of an invoice payee.
+ +
4      PAYOR payor + Transaction counts and value totals by each instance of an invoice payor.
+ +
4      SENDAPP sending application + Transaction counts and value totals by each instance of a messaging application on a single processor. It is a registered identifier known to the receivers.
+ +
2  (_ActInvoiceDetailCode)  + Codes representing a service or product that is being invoiced (billed). The code can represent such concepts as "office visit", "drug X", "wheelchair" and other billable items such as taxes, service charges and discounts.
+ +
3    (_ActInvoiceDetailClinicalProductCode)  + An identifying data string for healthcare products.
+ +
4      UNSPSC United Nations Standard Products and Services Classification + + Description:United Nations Standard Products and Services Classification, managed by Uniform Code Council (UCC): www.unspsc.org
+ +
3    (_ActInvoiceDetailDrugProductCode)  + An identifying data string for A substance used as a medication or in the preparation of medication.
+ +
4      GTIN Global Trade Item Number + + Description:Global Trade Item Number is an identifier for trade items developed by GS1 (comprising the former EAN International and Uniform Code Council).
+ +
4      UPC Universal Product Code + + Description:Universal Product Code is one of a wide variety of bar code languages widely used in the United States and Canada for items in stores.
+ +
3    (_ActInvoiceDetailGenericCode)  + The detail item codes to identify charges or changes to the total billing of a claim due to insurance rules and payments.
+ +
4      (_ActInvoiceDetailGenericAdjudicatorCode)  + The billable item codes to identify adjudicator specified components to the total billing of a claim.
+ +
5        COIN coinsurance + That portion of the eligible charges which a covered party must pay for each service and/or product. It is a percentage of the eligible amount for the service/product that is typically charged after the covered party has met the policy deductible. This amount represents the covered party's coinsurance that is applied to a particular adjudication result. It is expressed as a negative dollar amount in adjudication results.
+ +
5        COPAYMENT patient co-pay + That portion of the eligible charges which a covered party must pay for each service and/or product. It is a defined amount per service/product of the eligible amount for the service/product. This amount represents the covered party's copayment that is applied to a particular adjudication result. It is expressed as a negative dollar amount in adjudication results.
+ +
5        DEDUCTIBLE deductible + That portion of the eligible charges which a covered party must pay in a particular period (e.g. annual) before the benefits are payable by the adjudicator. This amount represents the covered party's deductible that is applied to a particular adjudication result. It is expressed as a negative dollar amount in adjudication results.
+ +
5        PAY payment + The guarantor, who may be the patient, pays the entire charge for a service. Reasons for such action may include: there is no insurance coverage for the service (e.g. cosmetic surgery); the patient wishes to self-pay for the service; or the insurer denies payment for the service due to contractual provisions such as the need for prior authorization.
+ +
5        SPEND spend down + That total amount of the eligible charges which a covered party must periodically pay for services and/or products prior to the Medicaid program providing any coverage. This amount represents the covered party's spend down that is applied to a particular adjudication result. It is expressed as a negative dollar amount in adjudication results
+ +
4      (_ActInvoiceDetailGenericModifierCode)  + The billable item codes to identify modifications to a billable item charge. As for example after hours increase in the office visit fee.
+ +
5        AFTHRS non-normal hours + Premium paid on service fees in compensation for practicing outside of normal working hours.
+ +
5        ISOL isolation allowance + Premium paid on service fees in compensation for practicing in a remote location.
+ +
5        OOO out of office + Premium paid on service fees in compensation for practicing at a location other than normal working location.
+ +
4      (_ActInvoiceDetailGenericProviderCode)  + The billable item codes to identify provider supplied charges or changes to the total billing of a claim.
+ +
5        CANCAPT cancelled appointment + A charge to compensate the provider when a patient cancels an appointment with insufficient time for the provider to make another appointment with another patient.
+ +
5        DSC discount + A reduction in the amount charged as a percentage of the amount. For example a 5% discount for volume purchase.
+ +
5        ESA extraordinary service assessment + A premium on a service fee is requested because, due to extenuating circumstances, the service took an extraordinary amount of time or supplies.
+ +
5        FFSTOP fee for service top off + Under agreement between the parties (payor and provider), a guaranteed level of income is established for the provider over a specific, pre-determined period of time. The normal course of business for the provider is submission of fee-for-service claims. Should the fee-for-service income during the specified period of time be less than the agreed to amount, a top-up amount is paid to the provider equal to the difference between the fee-for-service total and the guaranteed income amount for that period of time. The details of the agreement may specify (or not) a requirement for repayment to the payor in the event that the fee-for-service income exceeds the guaranteed amount.
+ +
5        FNLFEE final fee + Anticipated or actual final fee associated with treating a patient.
+ +
5        FRSTFEE first fee + Anticipated or actual initial fee associated with treating a patient.
+ +
5        MARKUP markup or up-charge + An increase in the amount charged as a percentage of the amount. For example, 12% markup on product cost.
+ +
5        MISSAPT missed appointment + A charge to compensate the provider when a patient does not show for an appointment.
+ +
5        PERFEE periodic fee + Anticipated or actual periodic fee associated with treating a patient. For example, expected billing cycle such as monthly, quarterly. The actual period (e.g. monthly, quarterly) is specified in the unit quantity of the Invoice Element.
+ +
5        PERMBNS performance bonus + The amount for a performance bonus that is being requested from a payor for the performance of certain services (childhood immunizations, influenza immunizations, mammograms, pap smears) on a sliding scale. That is, for 90% of childhood immunizations to a maximum of $2200/yr. An invoice is created at the end of the service period (one year) and a code is submitted indicating the percentage achieved and the dollar amount claimed.
+ +
5        RESTOCK restocking fee + A charge is requested because the patient failed to pick up the item and it took an amount of time to return it to stock for future use.
+ +
5        TRAVEL travel + A charge to cover the cost of travel time and/or cost in conjuction with providing a service or product. It may be charged per kilometer or per hour based on the effective agreement.
+ +
5        URGENT urgent + Premium paid on service fees in compensation for providing an expedited response to an urgent situation.
+ +
4      (_ActInvoiceDetailTaxCode)  + The billable item codes to identify modifications to a billable item charge by a tax factor applied to the amount. As for example 7% provincial sales tax.
+ +
5        FST federal sales tax + Federal tax on transactions such as the Goods and Services Tax (GST)
+ +
5        HST harmonized sales Tax + Joint Federal/Provincial Sales Tax
+ +
5        PST provincial/state sales tax + Tax levied by the provincial or state jurisdiction such as Provincial Sales Tax
+ +
3    (_ActInvoiceDetailPreferredAccommodationCode)  + An identifying data string for medical facility accommodations.
+ +
4      (_ActEncounterAccommodationCode)  + Accommodation type. In Intent mood, represents the accommodation type requested. In Event mood, represents accommodation assigned/used. In Definition mood, represents the available accommodation type.
+ +
5        (_HL7AccommodationCode)  + + Description:Accommodation type. In Intent mood, represents the accommodation type requested. In Event mood, represents accommodation assigned/used. In Definition mood, represents the available accommodation type.
+ +
6          I Isolation + Accommodations used in the care of diseases that are transmitted through casual contact or respiratory transmission.
+ +
6          P Private + Accommodations in which there is only 1 bed.
+ +
6          S Suite + Uniquely designed and elegantly decorated accommodations with many amenities available for an additional charge.
+ +
6          SP Semi-private + Accommodations in which there are 2 beds.
+ +
6          W Ward + Accommodations in which there are 3 or more beds.
+ +
2  (_ActInvoiceGroupCode)  + Type of invoice element that is used to assist in describing an Invoice that is either submitted for adjudication or for which is returned on adjudication results.
+ + Invoice elements of this type signify a grouping of one or more children (detail) invoice elements. They do not have intrinsic costing associated with them, but merely reflect the sum of all costing for it's immediate children invoice elements.
+ +
3    (_ActInvoiceInterGroupCode)  + Type of invoice element that is used to assist in describing an Invoice that is either submitted for adjudication or for which is returned on adjudication results.
+ + Invoice elements of this type signify a grouping of one or more children (detail) invoice elements. They do not have intrinsic costing associated with them, but merely reflect the sum of all costing for it's immediate children invoice elements.
+ + The domain is only specified for an intermediate invoice element group (non-root or non-top level) for an Invoice.
+ +
4      CPNDDRGING compound drug invoice group + A grouping of invoice element groups and details including the ones specifying the compound ingredients being invoiced. It may also contain generic detail items such as markup.
+ +
4      CPNDINDING compound ingredient invoice group + A grouping of invoice element details including the one specifying an ingredient drug being invoiced. It may also contain generic detail items such as tax or markup.
+ +
4      CPNDSUPING compound supply invoice group + A grouping of invoice element groups and details including the ones specifying the compound supplies being invoiced. It may also contain generic detail items such as markup.
+ +
4      DRUGING drug invoice group + A grouping of invoice element details including the one specifying the drug being invoiced. It may also contain generic detail items such as markup.
+ +
4      FRAMEING frame invoice group + A grouping of invoice element details including the ones specifying the frame fee and the frame dispensing cost that are being invoiced.
+ +
4      LENSING lens invoice group + A grouping of invoice element details including the ones specifying the lens fee and the lens dispensing cost that are being invoiced.
+ +
4      PRDING product invoice group + A grouping of invoice element details including the one specifying the product (good or supply) being invoiced. It may also contain generic detail items such as tax or discount.
+ +
3    (_ActInvoiceRootGroupCode)  + Type of invoice element that is used to assist in describing an Invoice that is either submitted for adjudication or for which is returned on adjudication results.
+ + Invoice elements of this type signify a grouping of one or more children (detail) invoice elements. They do not have intrinsic costing associated with them, but merely reflect the sum of all costing for it's immediate children invoice elements.
+ + Codes from this domain reflect the type of Invoice such as Pharmacy Dispense, Clinical Service and Clinical Product. The domain is only specified for the root (top level) invoice element group for an Invoice.
+ +
4      CPINV clinical product invoice + Clinical product invoice where the Invoice Grouping contains one or more billable item and is supported by clinical product(s).
+ + For example, a crutch or a wheelchair.
+ +
4      CSINV clinical service invoice + Clinical Services Invoice which can be used to describe a single service, multiple services or repeated services.
+ + [1] Single Clinical services invoice where the Invoice Grouping contains one billable item and is supported by one clinical service.
+ + For example, a single service for an office visit or simple clinical procedure (e.g. knee mobilization).
+ + [2] Multiple Clinical services invoice where the Invoice Grouping contains more than one billable item, supported by one or more clinical services. The services can be distinct and over multiple dates, but for the same patient. This type of invoice includes a series of treatments which must be adjudicated together.
+ + For example, an adjustment and ultrasound for a chiropractic session where fees are associated for each of the services and adjudicated (invoiced) together.
+ + [3] Repeated Clinical services invoice where the Invoice Grouping contains one or more billable item, supported by the same clinical service repeated over a period of time.
+ + For example, the same Chiropractic adjustment (service or treatment) delivered on 3 separate occasions over a period of time at the discretion of the provider (e.g. month).
+ +
4      CSPINV clinical service and product + A clinical Invoice Grouping consisting of one or more services and one or more product. Billing for these service(s) and product(s) are supported by multiple clinical billable events (acts).
+ + All items in the Invoice Grouping must be adjudicated together to be acceptable to the Adjudicator.
+ + For example , a brace (product) invoiced together with the fitting (service).
+ +
4      FININV financial invoice + Invoice Grouping without clinical justification. These will not require identification of participants and associations from a clinical context such as patient and provider.
+ + Examples are interest charges and mileage.
+ +
4      OHSINV oral health service + A clinical Invoice Grouping consisting of one or more oral health services. Billing for these service(s) are supported by multiple clinical billable events (acts).
+ + All items in the Invoice Grouping must be adjudicated together to be acceptable to the Adjudicator.
+ +
4      PAINV preferred accommodation invoice + HealthCare facility preferred accommodation invoice.
+ +
4      RXCINV Rx compound invoice + Pharmacy dispense invoice for a compound.
+ +
4      RXDINV Rx dispense invoice + Pharmacy dispense invoice not involving a compound
+ +
4      SBFINV sessional or block fee invoice + Clinical services invoice where the Invoice Group contains one billable item for multiple clinical services in one or more sessions.
+ +
4      VRXINV vision dispense invoice + Vision dispense invoice for up to 2 lens (left and right), frame and optional discount. Eye exams are invoiced as a clinical service invoice.
+ +
1(_ActInvoiceElementSummaryCode)  + Identifies the different types of summary information that can be reported by queries dealing with Statement of Financial Activity (SOFA). The summary information is generally used to help resolve balance discrepancies between providers and payors.
+ +
2  (_InvoiceElementAdjudicated)  + Total counts and total net amounts adjudicated for all Invoice Groupings that were adjudicated within a time period based on the adjudication date of the Invoice Grouping.
+ +
3    ADNFPPELAT adjud. nullified prior-period electronic amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as payable prior to the specified time period (based on adjudication date), subsequently cancelled in the specified period and submitted electronically.
+ +
3    ADNFPPELCT adjud. nullified prior-period electronic count + Identifies the total number of all Invoice Groupings that were adjudicated as payable prior to the specified time period (based on adjudication date), subsequently cancelled in the specified period and submitted electronically.
+ +
3    ADNFPPMNAT adjud. nullified prior-period manual amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as payable prior to the specified time period (based on adjudication date), subsequently cancelled in the specified period and submitted manually.
+ +
3    ADNFPPMNCT adjud. nullified prior-period manual count + Identifies the total number of all Invoice Groupings that were adjudicated as payable prior to the specified time period (based on adjudication date), subsequently cancelled in the specified period and submitted manually.
+ +
3    ADNFSPELAT adjud. nullified same-period electronic amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as payable during the specified time period (based on adjudication date), subsequently nullified in the specified period and submitted electronically.
+ +
3    ADNFSPELCT adjud. nullified same-period electronic count + Identifies the total number of all Invoice Groupings that were adjudicated as payable during the specified time period (based on adjudication date), subsequently nullified in the specified period and submitted electronically.
+ +
3    ADNFSPMNAT adjud. nullified same-period manual amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as payable during the specified time period (based on adjudication date), subsequently cancelled in the specified period and submitted manually.
+ +
3    ADNFSPMNCT adjud. nullified same-period manual count + Identifies the total number of all Invoice Groupings that were adjudicated as payable during the specified time period (based on adjudication date), subsequently cancelled in the specified period and submitted manually.
+ +
3    ADNPPPELAT adjud. non-payee payable prior-period electronic amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as payable prior to the specified time period (based on adjudication date) that do not match a specified payee (e.g. pay patient) and submitted electronically.
+ +
3    ADNPPPELCT adjud. non-payee payable prior-period electronic count + Identifies the total number of all Invoice Groupings that were adjudicated as payable prior to the specified time period (based on adjudication date) that do not match a specified payee (e.g. pay patient) and submitted electronically.
+ +
3    ADNPPPMNAT adjud. non-payee payable prior-period manual amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as payable prior to the specified time period (based on adjudication date) that do not match a specified payee (e.g. pay patient) and submitted manually.
+ +
3    ADNPPPMNCT adjud. non-payee payable prior-period manual count + Identifies the total number of all Invoice Groupings that were adjudicated as payable prior to the specified time period (based on adjudication date) that do not match a specified payee (e.g. pay patient) and submitted manually.
+ +
3    ADNPSPELAT adjud. non-payee payable same-period electronic amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as payable during the specified time period (based on adjudication date) that do not match a specified payee (e.g. pay patient) and submitted electronically.
+ +
3    ADNPSPELCT adjud. non-payee payable same-period electronic count + Identifies the total number of all Invoice Groupings that were adjudicated as payable during the specified time period (based on adjudication date) that do not match a specified payee (e.g. pay patient) and submitted electronically.
+ +
3    ADNPSPMNAT adjud. non-payee payable same-period manual amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as payable during the specified time period (based on adjudication date) that do not match a specified payee (e.g. pay patient) and submitted manually.
+ +
3    ADNPSPMNCT adjud. non-payee payable same-period manual count + Identifies the total number of all Invoice Groupings that were adjudicated as payable during the specified time period (based on adjudication date) that do not match a specified payee (e.g. pay patient) and submitted manually.
+ +
3    ADPPPPELAT adjud. payee payable prior-period electronic amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as payable prior to the specified time period (based on adjudication date) that match a specified payee (e.g. pay provider) and submitted electronically.
+ +
3    ADPPPPELCT adjud. payee payable prior-period electronic count + Identifies the total number of all Invoice Groupings that were adjudicated as payable prior to the specified time period (based on adjudication date) that match a specified payee (e.g. pay provider) and submitted electronically.
+ +
3    ADPPPPMNAT adjud. payee payable prior-period manual amout + Identifies the total net amount of all Invoice Groupings that were adjudicated as payable prior to the specified time period (based on adjudication date) that match a specified payee (e.g. pay provider) and submitted manually.
+ +
3    ADPPPPMNCT adjud. payee payable prior-period manual count + Identifies the total number of all Invoice Groupings that were adjudicated as payable prior to the specified time period (based on adjudication date) that match a specified payee (e.g. pay provider) and submitted manually.
+ +
3    ADPPSPELAT adjud. payee payable same-period electronic amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as payable during the specified time period (based on adjudication date) that match a specified payee (e.g. pay provider) and submitted electronically.
+ +
3    ADPPSPELCT adjud. payee payable same-period electronic count + Identifies the total number of all Invoice Groupings that were adjudicated as payable during the specified time period (based on adjudication date) that match a specified payee (e.g. pay provider) and submitted electronically.
+ +
3    ADPPSPMNAT adjud. payee payable same-period manual amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as payable during the specified time period (based on adjudication date) that match a specified payee (e.g. pay provider) and submitted manually.
+ +
3    ADPPSPMNCT adjud. payee payable same-period manual count + Identifies the total number of all Invoice Groupings that were adjudicated as payable during the specified time period (based on adjudication date) that match a specified payee (e.g. pay provider) and submitted manually.
+ +
3    ADRFPPELAT adjud. refused prior-period electronic amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as refused prior to the specified time period (based on adjudication date) and submitted electronically.
+ +
3    ADRFPPELCT adjud. refused prior-period electronic count + Identifies the total number of all Invoice Groupings that were adjudicated as refused prior to the specified time period (based on adjudication date) and submitted electronically.
+ +
3    ADRFPPMNAT adjud. refused prior-period manual amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as refused prior to the specified time period (based on adjudication date) and submitted manually.
+ +
3    ADRFPPMNCT adjud. refused prior-period manual count + Identifies the total number of all Invoice Groupings that were adjudicated as refused prior to the specified time period (based on adjudication date) and submitted manually.
+ +
3    ADRFSPELAT adjud. refused same-period electronic amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as refused during the specified time period (based on adjudication date) and submitted electronically.
+ +
3    ADRFSPELCT adjud. refused same-period electronic count + Identifies the total number of all Invoice Groupings that were adjudicated as refused during the specified time period (based on adjudication date) and submitted electronically.
+ +
3    ADRFSPMNAT adjud. refused same-period manual amount + Identifies the total net amount of all Invoice Groupings that were adjudicated as refused during the specified time period (based on adjudication date) and submitted manually.
+ +
3    ADRFSPMNCT adjud. refused same-period manual count + Identifies the total number of all Invoice Groupings that were adjudicated as refused during the specified time period (based on adjudication date) and submitted manually.
+ +
2  (_InvoiceElementPaid)  + Total counts and total net amounts paid for all Invoice Groupings that were paid within a time period based on the payment date.
+ +
3    PDNFPPELAT paid nullified prior-period electronic amount + Identifies the total net amount of all Invoice Groupings that were paid prior to the specified time period (based on payment date), subsequently nullified in the specified period and submitted electronically.
+ +
3    PDNFPPELCT paid nullified prior-period electronic count + Identifies the total number of all Invoice Groupings that were paid prior to the specified time period (based on payment date), subsequently nullified in the specified period and submitted electronically.
+ +
3    PDNFPPMNAT paid nullified prior-period manual amount + Identifies the total net amount of all Invoice Groupings that were paid prior to the specified time period (based on payment date), subsequently nullified in the specified period and submitted manually.
+ +
3    PDNFPPMNCT paid nullified prior-period manual count + Identifies the total number of all Invoice Groupings that were paid prior to the specified time period (based on payment date), subsequently nullified in the specified period and submitted manually.
+ +
3    PDNFSPELAT paid nullified same-period electronic amount + Identifies the total net amount of all Invoice Groupings that were paid during the specified time period (based on payment date), subsequently nullified in the specified period and submitted electronically.
+ +
3    PDNFSPELCT paid nullified same-period electronic count + Identifies the total number of all Invoice Groupings that were paid during the specified time period (based on payment date), subsequently cancelled in the specified period and submitted electronically.
+ +
3    PDNFSPMNAT paid nullified same-period manual amount + Identifies the total net amount of all Invoice Groupings that were paid during the specified time period (based on payment date), subsequently nullified in the specified period and submitted manually.
+ +
3    PDNFSPMNCT paid nullified same-period manual count + Identifies the total number of all Invoice Groupings that were paid during the specified time period (based on payment date), subsequently nullified in the specified period and submitted manually.
+ +
3    PDNPPPELAT paid non-payee payable prior-period electronic amount + Identifies the total net amount of all Invoice Groupings that were paid prior to the specified time period (based on payment date) that do not match a specified payee (e.g. pay patient) and submitted electronically.
+ +
3    PDNPPPELCT paid non-payee payable prior-period electronic count + Identifies the total number of all Invoice Groupings that were paid prior to the specified time period (based on payment date) that do not match a specified payee (e.g. pay patient) and submitted electronically.
+ +
3    PDNPPPMNAT paid non-payee payable prior-period manual amount + Identifies the total net amount of all Invoice Groupings that were paid prior to the specified time period (based on payment date) that do not match a specified payee (e.g. pay patient) and submitted manually.
+ +
3    PDNPPPMNCT paid non-payee payable prior-period manual count + Identifies the total number of all Invoice Groupings that were paid prior to the specified time period (based on payment date) that do not match a specified payee (e.g. pay patient) and submitted manually.
+ +
3    PDNPSPELAT paid non-payee payable same-period electronic amount + Identifies the total net amount of all Invoice Groupings that were paid during the specified time period (based on payment date) that do not match a specified payee (e.g. pay patient) and submitted electronically.
+ +
3    PDNPSPELCT paid non-payee payable same-period electronic count + Identifies the total number of all Invoice Groupings that were paid during the specified time period (based on payment date) that do not match a specified payee (e.g. pay patient) and submitted electronically.
+ +
3    PDNPSPMNAT paid non-payee payable same-period manual amount + Identifies the total net amount of all Invoice Groupings that were paid during the specified time period (based on payment date) that do not match a specified payee (e.g. pay patient) and submitted manually.
+ +
3    PDNPSPMNCT paid non-payee payable same-period manual count + Identifies the total number of all Invoice Groupings that were paid during the specified time period (based on payment date) that do not match a specified payee (e.g. pay patient) and submitted manually.
+ +
3    PDPPPPELAT paid payee payable prior-period electronic amount + Identifies the total net amount of all Invoice Groupings that were paid prior to the specified time period (based on payment date) that match a specified payee (e.g. pay provider) and submitted electronically.
+ +
3    PDPPPPELCT paid payee payable prior-period electronic count + Identifies the total number of all Invoice Groupings that were paid prior to the specified time period (based on payment date) that match a specified payee (e.g. pay provider) and submitted electronically.
+ +
3    PDPPPPMNAT paid payee payable prior-period manual amount + Identifies the total net amount of all Invoice Groupings that were paid prior to the specified time period (based on payment date) that match a specified payee (e.g. pay provider) and submitted manually.
+ +
3    PDPPPPMNCT paid payee payable prior-period manual count + Identifies the total number of all Invoice Groupings that were paid prior to the specified time period (based on payment date) that match a specified payee (e.g. pay provider) and submitted manually.
+ +
3    PDPPSPELAT paid payee payable same-period electronic amount + Identifies the total net amount of all Invoice Groupings that were paid during the specified time period (based on payment date) that match a specified payee (e.g. pay provider) and submitted electronically.
+ +
3    PDPPSPELCT paid payee payable same-period electronic count + Identifies the total number of all Invoice Groupings that were paid during the specified time period (based on payment date) that match a specified payee (e.g. pay provider) and submitted electronically.
+ +
3    PDPPSPMNAT paid payee payable same-period manual amount + Identifies the total net amount of all Invoice Groupings that were paid during the specified time period (based on payment date) that match a specified payee (e.g. pay provider) and submitted manually.
+ +
3    PDPPSPMNCT paid payee payable same-period manual count + Identifies the total number of all Invoice Groupings that were paid during the specified time period (based on payment date) that match a specified payee (e.g. pay provider) and submitted manually.
+ +
2  (_InvoiceElementSubmitted)  + Total counts and total net amounts billed for all Invoice Groupings that were submitted within a time period. Adjudicated invoice elements are included.
+ +
3    SBBLELAT submitted billed electronic amount + Identifies the total net amount billed for all submitted Invoice Groupings within a time period and submitted electronically. Adjudicated invoice elements are included.
+ +
3    SBBLELCT submitted billed electronic count + Identifies the total number of submitted Invoice Groupings within a time period and submitted electronically. Adjudicated invoice elements are included.
+ +
3    SBNFELAT submitted nullified electronic amount + Identifies the total net amount billed for all submitted Invoice Groupings that were nullified within a time period and submitted electronically. Adjudicated invoice elements are included.
+ +
3    SBNFELCT submitted cancelled electronic count + Identifies the total number of submitted Invoice Groupings that were nullified within a time period and submitted electronically. Adjudicated invoice elements are included.
+ +
3    SBPDELAT submitted pending electronic amount + Identifies the total net amount billed for all submitted Invoice Groupings that are pended or held by the payor, within a time period and submitted electronically. Adjudicated invoice elements are not included.
+ +
3    SBPDELCT submitted pending electronic count + Identifies the total number of submitted Invoice Groupings that are pended or held by the payor, within a time period and submitted electronically. Adjudicated invoice elements are not included.
+ +
1(_ActInvoiceOverrideCode)  + Includes coded responses that will occur as a result of the adjudication of an electronic invoice at a summary level and provides guidance on interpretation of the referenced adjudication results.
+ +
2  COVGE coverage problem + Insurance coverage problems have been encountered. Additional explanation information to be supplied.
+ +
2  EFORM electronic form to follow + Electronic form with supporting or additional information to follow.
+ +
2  FAX fax to follow + Fax with supporting or additional information to follow.
+ +
2  GFTH good faith indicator + The medical service was provided to a patient in good faith that they had medical coverage, although no evidence of coverage was available before service was rendered.
+ +
2  LATE late invoice + Knowingly over the payor's published time limit for this invoice possibly due to a previous payor's delays in processing. Additional reason information will be supplied.
+ +
2  MANUAL manual review + Manual review of the invoice is requested. Additional information to be supplied. This may be used in the case of an appeal.
+ +
2  OOJ out of jurisdiction + The medical service and/or product was provided to a patient that has coverage in another jurisdiction.
+ +
2  ORTHO orthodontic service + The service provided is required for orthodontic purposes. If the covered party has orthodontic coverage, then the service may be paid.
+ +
2  PAPER paper documentation to follow + Paper documentation (or other physical format) with supporting or additional information to follow.
+ +
2  PIE public insurance exhausted + Public Insurance has been exhausted. Invoice has not been sent to Public Insuror and therefore no Explanation Of Benefits (EOB) is provided with this Invoice submission.
+ +
2  PYRDELAY delayed by a previous payor + Allows provider to explain lateness of invoice to a subsequent payor.
+ +
2  REFNR referral not required + Rules of practice do not require a physician's referral for the provider to perform a billable service.
+ +
2  REPSERV repeated service + The same service was delivered within a time period that would usually indicate a duplicate billing. However, the repeated service is a medical necessity and therefore not a duplicate.
+ +
2  UNRELAT unrelated service + The service provided is not related to another billed service. For example, 2 unrelated services provided on the same day to the same patient which may normally result in a refused payment for one of the items.
+ +
2  VERBAUTH verbal authorization + The provider has received a verbal permission from an authoritative source to perform the service or supply the item being invoiced.
+ +
1(_ActListCode)  + Provides codes associated with ActClass value of LIST (working list)
+ +
2  (_ActObservationList) 
3    CARELIST care plan + List of acts representing a care plan. The acts can be in a varierty of moods including event (EVN) to record acts that have been carried out as part of the care plan.
+ +
3    CONDLIST condition list + List of condition observations.
+ +
4      INTOLIST intolerance list + List of intolerance observations.
+ +
4      PROBLIST problem list + List of problem observations.
+ +
4      RISKLIST risk factors + List of risk factor observations.
+ +
3    GOALLIST goal list + List of observations in goal mood.
+ +
2  (_ActTherapyDurationWorkingListCode)  + Codes used to identify different types of 'duration-based' working lists. Examples include "Continuous/Chronic", "Short-Term" and "As-Needed".
+ +
3    (_ActMedicationTherapyDurationWorkingListCode)  + + Definition:A collection of concepts that identifies different types of 'duration-based' mediation working lists.
+ + + Examples:"Continuous/Chronic" "Short-Term" and "As Needed"
+ +
4      ACU short term/acute + + Definition:A list of medications which the patient is only expected to consume for the duration of the current order or limited set of orders and which is not expected to be renewed.
+ +
4      CHRON continuous/chronic + + Definition:A list of medications which are expected to be continued beyond the present order and which the patient should be assumed to be taking unless explicitly stopped.
+ +
4      ONET one time + + Definition:A list of medications which the patient is intended to be administered only once.
+ +
4      PRN as needed + + Definition:A list of medications which the patient will consume intermittently based on the behavior of the condition for which the medication is indicated.
+ +
2  MEDLIST medication list + List of medications.
+ +
3    CURMEDLIST current medication list + List of current medications.
+ +
3    DISCMEDLIST discharge medication list + List of discharge medications.
+ +
3    HISTMEDLIST medication history + Historical list of medications.
+ +
1(_ActMonitoringProtocolCode)  + Identifies types of monitoring programs
+ +
2  CTLSUB Controlled Substance + A monitoring program that focuses on narcotics and/or commonly abused substances that are subject to legal restriction.
+ +
2  INV investigational + + Definition:A monitoring program that focuses on a drug which is under investigation and has not received regulatory approval for the condition being investigated
+ +
2  LU limited use + + Description:A drug that can be prescribed (and reimbursed) only if it meets certain criteria.
+ +
2  OTC non prescription medicine + Medicines designated in this way may be supplied for patient use without a prescription. The exact form of categorization will vary in different realms.
+ +
2  RX prescription only medicine + Some form of prescription is required before the related medicine can be supplied for a patient. The exact form of regulation will vary in different realms.
+ +
2  SA special authorization + + Definition:A drug that requires prior approval (to be reimbursed) before being dispensed
+ +
2  SAC special access + + Description:A drug that requires special access permission to be prescribed and dispensed.
+ +
1(_ActNonObservationIndicationCode)  + + Description:Concepts representing indications (reasons for clinical action) other than diagnosis and symptoms.
+ +
2  IND01 imaging study requiring contrast + + Description:Contrast agent required for imaging study.
+ +
2  IND02 colonoscopy prep + + Description:Provision of prescription or direction to consume a product for purposes of bowel clearance in preparation for a colonoscopy.
+ +
2  IND03 prophylaxis + + Description:Provision of medication as a preventative measure during a treatment or other period of increased risk.
+ +
2  IND04 surgical prophylaxis + + Description:Provision of medication during pre-operative phase; e.g., antibiotics before dental surgery or bowel prep before colon surgery.
+ +
2  IND05 pregnancy prophylaxis + + Description:Provision of medication for pregnancy --e.g., vitamins, antibiotic treatments for vaginal tract colonization, etc.
+ +
1(_ActObservationVerificationType)  + Identifies the type of verification investigation being undertaken with respect to the subject of the verification activity.
+ + + Examples: +
+ + + + Verification of eligibility for coverage under a policy or program - aka enrolled/covered by a policy or program
+ + + + Verification of record - e.g., person has record in an immunization registry
+ + + + Verification of enumeration - e.g. NPI
+ + + + Verification of Board Certification - provider specific
+ + + + Verification of Certification - e.g. JAHCO, NCQA, URAC
+ + + + Verification of Conformance - e.g. entity use with HIPAA, conformant to the CCHIT EHR system criteria
+ + + + Verification of Provider Credentials
+ + + + Verification of no adverse findings - e.g. on National Provider Data Bank, Health Integrity Protection Data Base (HIPDB)
+ + + +
2  VFPAPER verify paper + + Definition:Indicates that the paper version of the record has, should be or is being verified against the electronic version.
+ +
1(_ActPaymentCode)  + Code identifying the method or the movement of payment instructions.
+ + Codes are drawn from X12 data element 591 (PaymentMethodCode)
+ +
2  ACH Automated Clearing House + Automated Clearing House (ACH).
+ +
2  CHK Cheque + A written order to a bank to pay the amount specified from funds on deposit.
+ +
2  DDP Direct Deposit + Electronic Funds Transfer (EFT) deposit into the payee's bank account
+ +
2  NON Non-Payment Data + Non-Payment Data.
+ +
1(_ActPharmacySupplyType)  + Identifies types of dispensing events
+ +
2  DF Daily Fill + A fill providing sufficient supply for one day
+ +
2  EM Emergency Supply + A supply action where there is no 'valid' order for the supplied medication. E.g. Emergency vacation supply, weekend supply (when prescriber is unavailable to provide a renewal prescription)
+ +
3    SO Script Owing + An emergency supply where the expectation is that a formal order authorizing the supply will be provided at a later date.
+ +
2  FF First Fill + The initial fill against an order. (This includes initial fills against refill orders.)
+ +
3    FFC First Fill - Complete + A first fill where the quantity supplied is equal to one full repetition of the ordered amount. (e.g. If the order was 90 tablets, 3 refills, a complete fill would be for the full 90 tablets).
+ +
4      FFCS first fill complete, partial strength + A first fill where the quantity supplied is equal to one full repetition of the ordered amount. (e.g. If the order was 90 tablets, 3 refills, a complete fill would be for the full 90 tablets) and also where the strength supplied is less than the ordered strength (e.g. 10mg for an order of 50mg where a subsequent fill will dispense 40mg tablets).
+ +
3    FFP First Fill - Part Fill + A first fill where the quantity supplied is less than one full repetition of the ordered amount. (e.g. If the order was 90 tablets, 3 refills, a partial fill might be for only 30 tablets.)
+ +
3    FFPS first fill, part fill, partial strength + A first fill where the quantity supplied is less than one full repetition of the ordered amount. (e.g. If the order was 90 tablets, 3 refills, a partial fill might be for only 30 tablets.) and also where the strength supplied is less than the ordered strength (e.g. 10mg for an order of 50mg where a subsequent fill will dispense 40mg tablets)
+ +
3    FFSS first fill, partial strength + A first fill where the strength supplied is less than the ordered strength. (e.g. 10mg for an order of 50mg where a subsequent fill will dispense 40mg tablets).
+ +
4      FFPS
4      FFCS
4      TFS trial fill partial strength + A fill where a small portion is provided to allow for determination of the therapy effectiveness and patient tolerance and also where the strength supplied is less than the ordered strength (e.g. 10mg for an order of 50mg where a subsequent fill will dispense 40mg tablets).
+ +
3    TF Trial Fill + A fill where a small portion is provided to allow for determination of the therapy effectiveness and patient tolerance.
+ +
4      TFS
2  FS Floor stock + A supply action to restock a smaller more local dispensary.
+ +
2  MS Manufacturer Sample + A supply of a manufacturer sample
+ +
2  RF Refill + A fill against an order that has already been filled (or partially filled) at least once.
+ +
3    DF
3    UD Unit Dose + A supply action that provides sufficient material for a single dose.
+ +
3    RFC Refill - Complete + A refill where the quantity supplied is equal to one full repetition of the ordered amount. (e.g. If the order was 90 tablets, 3 refills, a complete fill would be for the full 90 tablets.)
+ +
4      RFCS refill complete partial strength + A refill where the quantity supplied is equal to one full repetition of the ordered amount. (e.g. If the order was 90 tablets, 3 refills, a complete fill would be for the full 90 tablets.) and where the strength supplied is less than the ordered strength (e.g. 10mg for an order of 50mg where a subsequent fill will dispense 40mg tablets).
+ +
3    RFF Refill (First fill this facility) + The first fill against an order that has already been filled at least once at another facility.
+ +
4      RFFS refill partial strength (first fill this facility) + The first fill against an order that has already been filled at least once at another facility and where the strength supplied is less than the ordered strength (e.g. 10mg for an order of 50mg where a subsequent fill will dispense 40mg tablets).
+ +
3    RFP Refill - Part Fill + A refill where the quantity supplied is less than one full repetition of the ordered amount. (e.g. If the order was 90 tablets, 3 refills, a partial fill might be for only 30 tablets.)
+ +
4      RFPS refill part fill partial strength + A refill where the quantity supplied is less than one full repetition of the ordered amount. (e.g. If the order was 90 tablets, 3 refills, a partial fill might be for only 30 tablets.) and where the strength supplied is less than the ordered strength (e.g. 10mg for an order of 50mg where a subsequent fill will dispense 40mg tablets).
+ +
3    RFS refill partial strength + A fill against an order that has already been filled (or partially filled) at least once and where the strength supplied is less than the ordered strength (e.g. 10mg for an order of 50mg where a subsequent fill will dispense 40mg tablets).
+ +
3    TB Trial Balance + A fill where the remainder of a 'complete' fill is provided after a trial fill has been provided.
+ +
4      TBS trial balance partial strength + A fill where the remainder of a 'complete' fill is provided after a trial fill has been provided and where the strength supplied is less than the ordered strength (e.g. 10mg for an order of 50mg where a subsequent fill will dispense 40mg tablets).
+ +
2  UD
2  UDE unit dose equivalent + A supply action that provides sufficient material for a single dose via multiple products. E.g. 2 50mg tablets for a 100mg unit dose.
+ +
1(_ActPolicyType)  + + Description:Types of policies that further specify the ActClassPolicy value set.
+ +
2  (_ActPrivacyPolicy)  + A policy deeming certain information to be private to an individual or organization.
+ + + Definition: A mandate, obligation, requirement, rule, or expectation relating to privacy.
+ + + Discussion: ActPrivacyPolicyType codes support the designation of the 1..* policies that are applicable to an Act such as a Consent Directive, a Role such as a VIP Patient, or an Entity such as a patient who is a minor. 1..* ActPrivacyPolicyType values may be associated with an Act or Role to indicate the policies that govern the assignment of an Act or Role confidentialityCode. Use of multiple ActPrivacyPolicyType values enables fine grain specification of applicable policies, but must be carefully assigned to ensure cogency and avoid creation of conflicting policy mandates.
+ + + Usage Note: Statutory title may be named in the ActClassPolicy Act Act.title to specify which privacy policy is being referenced.
+ +
3    (_ActConsentDirective)  + + Definition: Specifies the type of consent directive indicated by an ActClassPolicy e.g., a 3rd party authorization to disclose or consent for a substitute decision maker (SDM) or a notice of privacy policy.
+ + + Usage Note: ActConsentDirective codes are used to specify the type of Consent Directive to which a Consent Directive Act conforms.
+ +
4      EMRGONLY emergency only + This general consent directive specifically limits disclosure of health information for purpose of emergency treatment. Additional parameters may further limit the disclosure to specific users, roles, duration, types of information, and impose uses obligations.
+ + + Definition: Opt-in to disclosure of health information for emergency only consent directive.
+ +
4      NOPP notice of privacy practices + Acknowledgement of custodian notice of privacy practices.
+ + + Usage Notes: This type of consent directive acknowledges a custodian's notice of privacy practices including its permitted collection, access, use and disclosure of health information to users and for purposes of use specified.
+ +
4      OPTIN opt-in + This general consent directive permits disclosure of health information. Additional parameter may limit authorized users, purpose of use, user obligations, duration, or information types permitted to be disclosed, and impose uses obligations.
+ + + Definition: Opt-in to disclosure of health information consent directive.
+ +
4      OPTOUT op-out + This general consent directive prohibits disclosure of health information. Additional parameters may permit access to some information types by certain users, roles, purposes of use, durations and impose user obligations.
+ + + Definition: Opt-out of disclosure of health information consent directive.
+ +
3    (_InformationSensitivityPolicy)  + A mandate, obligation, requirement, rule, or expectation characterizing the value or importance of a resource and may include its vulnerability. (Based on ISO7498-2:1989. Note: The vulnerability of personally identifiable sensitive information may be based on concerns that the unauthorized disclosure may result in social stigmatization or discrimination.) Description: Types of Sensitivity policy that apply to Acts or Roles. A sensitivity policy is adopted by an enterprise or group of enterprises (a 'policy domain') through a formal data use agreement that stipulates the value, importance, and vulnerability of information. A sensitivity code representing a sensitivity policy may be associated with criteria such as categories of information or sets of information identifiers (e.g., a value set of clinical codes or branch in a code system hierarchy). These criteria may in turn be used for the Policy Decision Point in a Security Engine. A sensitivity code may be used to set the confidentiality code used on information about Acts and Roles to trigger the security mechanisms required to control how security principals (i.e., a person, a machine, a software application) may act on the information (e.g., collection, access, use, or disclosure). Sensitivity codes are never assigned to the transport or business envelope containing patient specific information being exchanged outside of a policy domain as this would disclose the information intended to be protected by the policy. When sensitive information is exchanged with others outside of a policy domain, the confidentiality code on the transport or business envelope conveys the receiver's responsibilities and indicates the how the information is to be safeguarded without unauthorized disclosure of the sensitive information. This ensures that sensitive information is treated by receivers as the sender intends, accomplishing interoperability without point to point negotiations.
+ + + Usage Note: Sensitivity codes are not useful for interoperability outside of a policy domain because sensitivity policies are typically localized and vary drastically across policy domains even for the same information category because of differing organizational business rules, security policies, and jurisdictional requirements. For example, an employee's sensitivity code would make little sense for use outside of a policy domain. 'Taboo' would rarely be useful outside of a policy domain unless there are jurisdictional requirements requiring that a provider disclose sensitive information to a patient directly. Sensitivity codes may be more appropriate in a legacy system's Master Files in order to notify those who access a patient's orders and observations about the sensitivity policies that apply. Newer systems may have a security engine that uses a sensitivity policy's criteria directly. The specializable InformationSensitivityPolicy Act.code may be useful in some scenarios if used in combination with a sensitivity identifier and/or Act.title.
+ +
4      (_ActInformationSensitivityPolicy)  + Types of sensitivity policies that apply to Acts. Act.confidentialityCode is defined in the RIM as "constraints around appropriate disclosure of information about this Act, regardless of mood."
+ + + Usage Note: ActSensitivity codes are used to bind information to an Act.confidentialityCode according to local sensitivity policy so that those confidentiality codes can then govern its handling across enterprises. Internally to a policy domain, however, local policies guide the access control system on how end users in that policy domain are able to use information tagged with these sensitivity values.
+ +
5        ETH substance abuse information sensitivity + Policy for handling alcohol or drug-abuse information, which will be afforded heightened confidentiality. Information handling protocols based on organizational policies related to alcohol or drug-abuse information that is deemed sensitive.
+ + + Usage Note: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        GDIS genetic disease information sensitivity + Policy for handling genetic disease information, which will be afforded heightened confidentiality. Information handling protocols based on organizational policies related to genetic disease information that is deemed sensitive.
+ + + Usage Note: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        HIV HIV/AIDS information sensitivity + Policy for handling HIV or AIDS information, which will be afforded heightened confidentiality. Information handling protocols based on organizational policies related to HIV or AIDS information that is deemed sensitive.
+ + + Usage Note: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        PSY psychiatry information sensitivity + Policy for handling psychiatry information, which will be afforded heightened confidentiality. Information handling protocols based on organizational policies related to psychiatry information that is deemed sensitive.
+ + + Usage Note: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        SCA sickle cell anemia + Policy for handling sickle cell disease information, which is afforded heightened confidentiality. Information handling protocols are based on organizational policies related to sickle cell disease information, which is deemed sensitive.
+ + + Usage Note: If there is a jurisdictional mandate, then the Act valued with this ActCode should be associated with an Act valued with any applicable laws from the ActPrivacyLaw code system.
+ +
5        SDV sexual assault, abuse, or domestic violence information sensitivity + Policy for handling sexual assault, abuse, or domestic violence information, which will be afforded heightened confidentiality. Information handling protocols based on organizational policies related to sexual assault, abuse, or domestic violence information that is deemed sensitive.
+ + + Usage Note: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        SEX sexuality and reproductive health information sensitivity + Policy for handling sexuality and reproductive health information, which will be afforded heightened confidentiality. Information handling protocols based on organizational policies related to sexuality and reproductive health information that is deemed sensitive.
+ + + Usage Note: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        STD sexually transmitted disease information sensitivity + Policy for handling sexually transmitted disease information, which will be afforded heightened confidentiality. + Information handling protocols based on organizational policies related to sexually transmitted disease information that is deemed sensitive.
+ + + Usage Note: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        TBOO taboo + Policy for handling information not to be initially disclosed or discussed with patient except by a physician assigned to patient in this case. Information handling protocols based on organizational policies related to sensitive patient information that must be initially discussed with the patient by an attending physician before being disclosed to the patient.
+ + + Usage Note: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
4      (_EntitySensitivityPolicyType)  + Types of sensitivity policies that may apply to a sensitive attribute on an Entity.
+ + + Usage Note: EntitySensitivity codes are used to convey a policy that is applicable to sensitive information conveyed by an entity attribute. May be used to bind a Role.confidentialityCode associated with an Entity per organizational policy. Role.confidentialityCode is defined in the RIM as "an indication of the appropriate disclosure of information about this Role with respect to the playing Entity."
+ +
5        DEMO all demographic information sensitivity + Policy for handling all demographic information about an information subject, which will be afforded heightened confidentiality. Policies may govern sensitivity of information related to all demographic about an information subject, the disclosure of which could impact the privacy, well-being, or safety of that subject.
+ + + Usage Note: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        DOB date of birth information sensitivity + Policy for handling information related to an information subject's date of birth, which will be afforded heightened confidentiality.Policies may govern sensitivity of information related to an information subject's date of birth, the disclosure of which could impact the privacy, well-being, or safety of that subject.
+ + + Usage Note: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        GENDER gender and sexual orientation information sensitivity + Policy for handling information related to an information subject's gender and sexual orientation, which will be afforded heightened confidentiality. Policies may govern sensitivity of information related to an information subject's gender and sexual orientation, the disclosure of which could impact the privacy, well-being, or safety of that subject.
+ + + Usage Note: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        LIVARG living arrangement information sensitivity + Policy for handling information related to an information subject's living arrangement, which will be afforded heightened confidentiality. Policies may govern sensitivity of information related to an information subject's living arrangement, the disclosure of which could impact the privacy, well-being, or safety of that subject.
+ + + Usage Note: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        MARST marital status information sensitivity + Policy for handling information related to an information subject's marital status, which will be afforded heightened confidentiality. Policies may govern sensitivity of information related to an information subject's marital status, the disclosure of which could impact the privacy, well-being, or safety of that subject.
+ + + Usage Note: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        RACE race information sensitivity + Policy for handling information related to an information subject's race, which will be afforded heightened confidentiality. Policies may govern sensitivity of information related to an information subject's race, the disclosure of which could impact the privacy, well-being, or safety of that subject.
+ + + Usage Note: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        REL religion information sensitivity + Policy for handling information related to an information subject's religious affiliation, which will be afforded heightened confidentiality. Policies may govern sensitivity of information related to an information subject's religion, the disclosure of which could impact the privacy, well-being, or safety of that subject.
+ + + Usage Notes: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
4      (_RoleInformationSensitivityPolicy)  + Types of sensitivity policies that apply to Roles.
+ + + Usage Notes: RoleSensitivity codes are used to bind information to a Role.confidentialityCode per organizational policy. Role.confidentialityCode is defined in the RIM as "an indication of the appropriate disclosure of information about this Role with respect to the playing Entity."
+ +
5        B business information sensitivity + Policy for handling trade secrets such as financial information or intellectual property, which will be afforded heightened confidentiality. Description: Since the service class can represent knowledge structures that may be considered a trade or business secret, there is sometimes (though rarely) the need to flag those items as of business level confidentiality.
+ + + Usage Notes: No patient related information may ever be of this confidentiality level. If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        EMPL employer information sensitivity + Policy for handling information related to an employer which is deemed classified to protect an employee who is the information subject, and which will be afforded heightened confidentiality. Description: Policies may govern sensitivity of information related to an employer, such as law enforcement or national security, the identity of which could impact the privacy, well-being, or safety of an information subject who is an employee.
+ + + Usage Notes: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        LOCIS location information sensitivity + Policy for handling information related to the location of the information subject, which will be afforded heightened confidentiality. Description: Policies may govern sensitivity of information related to the location of the information subject, the disclosure of which could impact the privacy, well-being, or safety of that subject.
+ + + Usage Notes: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
5        SSP sensitive service provider information sensitivity + Policy for handling information related to a provider of sensitive services, which will be afforded heightened confidentiality. Description: Policies may govern sensitivity of information related to providers who deliver sensitive healthcare services in order to protect the privacy, well-being, and safety of the provider and of patients receiving sensitive services.
+ + + Usage Notes: If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
4      ADOL adolescent information sensitivity + Policy for handling information related to an adolescent, which will be afforded heightened confidentiality per applicable organizational or jurisdictional policy. An enterprise may have a policy that requires that adolescent patient information be provided heightened confidentiality. Information deemed sensitive typically includes health information and patient role information including patient status, demographics, next of kin, and location.
+ + + Usage Note: For use within an enterprise in which an adolescent is the information subject. If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
4      CEL celebrity information sensitivity + Policy for handling information related to a celebrity (people of public interest (VIP), which will be afforded heightened confidentiality. Celebrities are people of public interest (VIP) about whose information an enterprise may have a policy that requires heightened confidentiality. Information deemed sensitive may include health information and patient role information including patient status, demographics, next of kin, and location.
+ + + Usage Note: For use within an enterprise in which the information subject is deemed a celebrity or very important person. If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
4      DIA diagnosis information sensitivity + Policy for handling information related to a diagnosis, health condition or health problem, which will be afforded heightened confidentiality. Diagnostic, health condition or health problem related information may be deemed sensitive by organizational policy, and require heightened confidentiality.
+ + + Usage Note: For use within an enterprise that provides heightened confidentiality to diagnostic, health condition or health problem related information deemed sensitive. If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
4      DRGIS drug information sensitivity + Policy for handling information related to a drug, which will be afforded heightened confidentiality. Drug information may be deemed sensitive by organizational policy, and require heightened confidentiality.
+ + + Usage Note: For use within an enterprise that provides heightened confidentiality to drug information deemed sensitive. If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
4      EMP employee information sensitivity + Policy for handling information related to an employee, which will be afforded heightened confidentiality. When a patient is an employee, an enterprise may have a policy that requires heightened confidentiality. Information deemed sensitive typically includes health information and patient role information including patient status, demographics, next of kin, and location.
+ + + Usage Note: Policy for handling information related to an employee, which will be afforded heightened confidentiality. Description: When a patient is an employee, an enterprise may have a policy that requires heightened confidentiality. Information deemed sensitive typically includes health information and patient role information including patient status, demographics, next of kin, and location.
+ +
4      PDS patient default sensitivity + Policy for handling information reported by the patient about another person, e.g., a family member, which will be afforded heightened confidentiality. Sensitive information reported by the patient about another person, e.g., family members may be deemed sensitive by default. The flag may be set or cleared on patient's request.
+ + + Usage Note: For sensitive information relayed by or about a patient, which is deemed sensitive within the enterprise (i.e., by default regardless of whether the patient requested that the information be deemed sensitive.) If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
4      PRS patient requested sensitivity + For sensitive information relayed by or about a patient, which is deemed sensitive within the enterprise (i.e., by default regardless of whether the patient requested that the information be deemed sensitive.) If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ + + Usage Note: For use within an enterprise that provides heightened confidentiality to certain types of information designated by a patient as sensitive. If there is a jurisdictional mandate, then use the applicable ActPrivacyLaw code system, and specify the law rather than or in addition to this more generic code.
+ +
3    COMPT compartment + This is the healthcare analog to the US Intelligence Community's concept of a Special Access Program. Compartment codes may be used in as a field value in an initiator's clearance to indicate permission to access and use an IT Resource with a security label having the same compartment value in security category label field.
+ + Map: Aligns with ISO 2382-8 definition of Compartment - "A division of data into isolated blocks with separate security controls for the purpose of reducing risk."
+ +
4      HRCOMPT human resource compartment + A security category label field value, which indicates that access and use of an IT resource is restricted to members of human resources department or workflow.
+ +
4      RESCOMPT research project compartment + A security category label field value, which indicates that access and use of an IT resource is restricted to members of a research project.
+ +
4      RMGTCOMPT records management compartment + A security category label field value, which indicates that access and use of an IT resource is restricted to members of records management department or workflow.
+ +
2  COVPOL benefit policy + + Description:A mandate, obligation, requirement, rule, or expectation unilaterally imposed on benefit coverage under a policy or program by a sponsor, underwriter or payor on:
+ + + + The activity of another party
+ + + + The behavior of another party
+ + + + The manner in which an act is executed
+ + + + + Examples:A clinical protocol imposed by a payer to which a provider must adhere in order to be paid for providing the service. A formulary from which a provider must select prescribed drugs in order for the patient to incur a lower copay.
+ +
2  SecurityPolicy security policy + Types of security policies that further specify the ActClassPolicy value set.
+ + + Examples: +
+ + + obligation to encrypt + refrain from redisclosure without consent + +
3    ObligationPolicy obligation policy + Conveys the mandated workflow action that an information custodian, receiver, or user must perform.
+ + + Usage Notes: Per ISO 22600-2, ObligationPolicy instances 'are event-triggered and define actions to be performed by manager agent'. Per HL7 Composite Security and Privacy Domain Analysis Model: This value set refers to the action required to receive the permission specified in the privacy rule. Per OASIS XACML, an obligation is an operation specified in a policy or policy that is performed in conjunction with the enforcement of an access control decision.
+ +
4      ANONY anonymize + Custodian system must remove any information that could result in identifying the information subject.
+ +
4      AOD accounting of disclosure + Custodian system must make available to an information subject upon request an accounting of certain disclosures of the individual’s protected health information over a period of time. Policy may dictate that the accounting include information about the information disclosed, the date of disclosure, the identification of the receiver, the purpose of the disclosure, the time in which the disclosing entity must provide a response and the time period for which accountings of disclosure can be requested.
+ +
4      AUDIT audit + Custodian system must monitor systems to ensure that all users are authorized to operate on information objects.
+ +
4      AUDTR audit trail + Custodian system must monitor and maintain retrievable log for each user and operation on information.
+ +
4      CPLYCC comply with confidentiality code + Custodian security system must retrieve, evaluate, and comply with the information handling directions of the Confidentiality Code associated with an information target.
+ +
4      CPLYCD comply with consent directive + Custodian security system must retrieve, evaluate, and comply with applicable information subject consent directives.
+ +
4      CPLYJPP comply with jurisdictional privacy policy + Custodian security system must retrieve, evaluate, and comply with applicable jurisdictional privacy policies associated with the target information.
+ +
4      CPLYOPP comply with organizational privacy policy + Custodian security system must retrieve, evaluate, and comply with applicable organizational privacy policies associated with the target information.
+ +
4      CPLYOSP comply with organizational security policy + Custodian security system must retrieve, evaluate, and comply with the organizational security policies associated with the target information.
+ +
4      CPLYPOL comply with policy + Custodian security system must retrieve, evaluate, and comply with applicable policies associated with the target information.
+ +
4      DEID deidentify + Custodian system must strip information of data that would allow the identification of the source of the information or the information subject.
+ +
4      DELAU delete after use + Custodian system must remove target information from access after use.
+ +
4      ENCRYPT encrypt + Custodian system must render information unreadable by algorithmically transforming plaintext into ciphertext.
+ +
+ + + Usage Notes: A mathematical transposition of a file or data stream so that it cannot be deciphered at the receiving end without the proper key. Encryption is a security feature that assures that only the parties who are supposed to be participating in a videoconference or data transfer are able to do so. It can include a password, public and private keys, or a complex combination of all. (Per Infoway.)
+ +
5        ENCRYPTR encrypt at rest + Custodian system must render information unreadable and unusable by algorithmically transforming plaintext into ciphertext when "at rest" or in storage.
+ +
5        ENCRYPTT encrypt in transit + Custodian system must render information unreadable and unusable by algorithmically transforming plaintext into ciphertext while "in transit" or being transported by any means.
+ +
5        ENCRYPTU encrypt in use + Custodian system must render information unreadable and unusable by algorithmically transforming plaintext into ciphertext while in use such that operations permitted on the target information are limited by the license granted to the end user.
+ +
4      HUAPRV human approval + Custodian system must require human review and approval for permission requested.
+ +
4      MASK mask + Custodian system must render information unreadable and unusable by algorithmically transforming plaintext into ciphertext. User may be provided a key to decrypt per license or "shared secret".
+ +
4      MINEC minimum necessary + Custodian must limit access and disclosure to the minimum information required to support an authorized user's purpose of use.
+ + + Usage Note: Limiting the information available for access and disclosure to that an authorized user or receiver "needs to know" in order to perform permitted workflow or purpose of use.
+ +
4      PRIVMARK privacy mark + Custodian must create and/or maintain human readable security label tags as required by policy.
+ + Map: Aligns with ISO 22600-3 Section A.3.4.3 description of privacy mark: "If present, the privacy-mark is not used for access control. The content of the privacy-mark may be defined by the security policy in force (identified by the security-policy-identifier) which may define a list of values to be used. Alternately, the value may be determined by the originator of the security-label."
+ +
4      PSEUD pseudonymize + Custodian system must strip information of data that would allow the identification of the source of the information or the information subject. Custodian may retain a key to relink data necessary to reidentify the information subject.
+ +
4      REDACT redact + Custodian system must remove information, which is not authorized to be access, used, or disclosed from records made available to otherwise authorized users.
+ +
3    RefrainPolicy refrain policy + Conveys prohibited actions which an information custodian, receiver, or user is not permitted to perform unless otherwise authorized or permitted under specified circumstances.
+ +
+ + + Usage Notes: ISO 22600-2 species that a Refrain Policy "defines actions the subjects must refrain from performing". Per HL7 Composite Security and Privacy Domain Analysis Model: May be used to indicate that a specific action is prohibited based on specific access control attributes e.g., purpose of use, information type, user role, etc.
+ +
4      NOAUTH prohibit disclosure without subject authorization + Prohibition on disclosure without information subject's authorization.
+ +
4      NOCOLLECT prohibit collection + Prohibition on collection or storage of the information.
+ +
4      NODSCLCD prohibit disclosure without consent directive + Prohibition on disclosure without organizational approved patient restriction.
+ +
4      NOINTEGRATE prohibit integration + Prohibition on Integration into other records.
+ +
4      NOLIST prohibit unlisted entity disclosure + Prohibition on disclosure except to entities on specific access list.
+ +
4      NOMOU prohibit disclosure without MOU + Prohibition on disclosure without an interagency service agreement or memorandum of understanding (MOU).
+ +
4      NOORGPOL prohibit disclosure without organizational authorization + Prohibition on disclosure without organizational authorization.
+ +
4      NOPERSISTP prohibit collection beyond purpose of use + Prohibition on collection of the information beyond time necessary to accomplish authorized purpose of use is prohibited.
+ +
4      NORDSCLCD prohibit redisclosure without consent directive + Prohibition on redisclosure without patient consent directive.
+ +
4      NORDSCLW prohibit disclosure without jurisdictional authorization + Prohibition on disclosure without authorization under jurisdictional law.
+ +
4      NORELINK prohibit relinking + Prohibition on associating de-identified or pseudonymized information with other information in a manner that could or does result in disclosing information intended to be masked.
+ +
4      NOREUSE prohibit reuse beyond purpose of use + Prohibition on use of the information beyond the purpose of use initially authorized.
+ +
4      NOVIP prohibit unauthorized VIP disclosure + Prohibition on disclosure except to principals with access permission to specific VIP information.
+ +
4      ORCON prohibit disclosure without originator authorization + Prohibition on disclosure except as permitted by the information originator.
+ +
1(_ActProductAcquisitionCode)  + The method that a product is obtained for use by the subject of the supply act (e.g. patient). Product examples are consumable or durable goods.
+ +
2  LOAN Loan + Temporary supply of a product without transfer of ownership for the product.
+ +
3    RENT Rent + Temporary supply of a product with financial compensation, without transfer of ownership for the product.
+ +
2  TRANSFER Transfer + Transfer of ownership for a product.
+ +
3    SALE Sale + Transfer of ownership for a product for financial compensation.
+ +
1(_ActSpecimenTransportCode)  + Transportation of a specimen.
+ +
2  SREC specimen received + + Description:Specimen has been received by the participating organization/department.
+ +
2  SSTOR specimen in storage + + Description:Specimen has been placed into storage at a participating location.
+ +
2  STRAN specimen in transit + + Description:Specimen has been put in transit to a participating receiver.
+ +
1(_ActSpecimenTreatmentCode)  + Set of codes related to specimen treatments
+ +
2  ACID Acidification + The lowering of specimen pH through the addition of an acid
+ +
2  ALK Alkalization + The act rendering alkaline by impregnating with an alkali; a conferring of alkaline qualities.
+ +
2  DEFB Defibrination + The removal of fibrin from whole blood or plasma through physical or chemical means
+ +
2  FILT Filtration + The passage of a liquid through a filter, accomplished by gravity, pressure or vacuum (suction).
+ +
2  LDLP LDL Precipitation
2  NEUT Neutralization + The act or process by which an acid and a base are combined in such proportions that the resulting compound is neutral.
+ +
2  RECA Recalcification + The addition of calcium back to a specimen after it was removed by chelating agents
+ +
2  UFIL Ultrafiltration + The filtration of a colloidal substance through a semipermeable medium that allows only the passage of small molecules.
+ +
1(_ActSubstanceAdministrationCode)  + + Description: Describes the type of substance administration being performed. This should not be used to carry codes for identification of products. Use an associated role or entity to carry such information.
+ +
2  DRUG Drug therapy + The introduction of a drug into a subject with the intention of altering its biologic state with the intent of improving its health status.
+ +
2  FD food + + Description: The introduction of material into a subject with the intent of providing nutrition or other dietary supplements (e.g. minerals or vitamins).
+ +
2  IMMUNIZ Immunization + The introduction of an immunogen with the intent of stimulating an immune response, aimed at preventing subsequent infections by more viable agents.
+ +
1(_ActTaskCode)  + + Description: A task or action that a user may perform in a clinical information system (e.g., medication order entry, laboratory test results review, problem list entry).
+ +
2  OE order entry task + A clinician creates a request for a service to be performed for a given patient.
+ +
3    LABOE laboratory test order entry task + A clinician creates a request for a laboratory test to be done for a given patient.
+ +
3    MEDOE medication order entry task + A clinician creates a request for the administration of one or more medications to a given patient.
+ +
2  PATDOC patient documentation task + A person enters documentation about a given patient.
+ +
3    ALLERLREV allergy list review + + Description: A person reviews a list of known allergies of a given patient.
+ +
3    CLINNOTEE clinical note entry task + A clinician enters a clinical note about a given patient
+ +
4      DIAGLISTE diagnosis list entry task + A clinician enters a diagnosis for a given patient.
+ +
4      DISCHSUME discharge summary entry task + A clinician enters a discharge summary for a given patient.
+ +
4      PATREPE pathology report entry task + A pathologist enters a report for a given patient.
+ +
4      PROBLISTE problem list entry task + A clinician enters a problem for a given patient.
+ +
4      RADREPE radiology report entry task + A radiologist enters a report for a given patient.
+ +
3    IMMLREV immunization list review + + Description: A person reviews a list of immunizations due or received for a given patient.
+ +
3    REMLREV reminder list review + + Description: A person reviews a list of health care reminders for a given patient.
+ +
4      WELLREMLREV wellness reminder list review + + Description: A person reviews a list of wellness or preventive care reminders for a given patient.
+ +
2  PATINFO patient information review task + A person (e.g., clinician, the patient herself) reviews patient information in the electronic medical record.
+ +
3    ALLERLE allergy list entry + + Description: A person enters a known allergy for a given patient.
+ +
3    CDSREV clinical decision support intervention review + A person reviews a recommendation/assessment provided automatically by a clinical decision support application for a given patient.
+ +
3    CLINNOTEREV clinical note review task + A person reviews a clinical note of a given patient.
+ +
4      DISCHSUMREV discharge summary review task + A person reviews a discharge summary of a given patient.
+ +
3    DIAGLISTREV diagnosis list review task + A person reviews a list of diagnoses of a given patient.
+ +
3    IMMLE immunization list entry + + Description: A person enters an immunization due or received for a given patient.
+ +
3    LABRREV laboratory results review task + A person reviews a list of laboratory results of a given patient.
+ +
3    MICRORREV microbiology results review task + A person reviews a list of microbiology results of a given patient.
+ +
4      MICROORGRREV microbiology organisms results review task + A person reviews organisms of microbiology results of a given patient.
+ +
4      MICROSENSRREV microbiology sensitivity test results review task + A person reviews the sensitivity test of microbiology results of a given patient.
+ +
3    MLREV medication list review task + A person reviews a list of medication orders submitted to a given patient
+ +
4      MARWLREV medication administration record work list review task + A clinician reviews a work list of medications to be administered to a given patient.
+ +
3    OREV orders review task + A person reviews a list of orders submitted to a given patient.
+ +
3    PATREPREV pathology report review task + A person reviews a pathology report of a given patient.
+ +
3    PROBLISTREV problem list review task + A person reviews a list of problems of a given patient.
+ +
3    RADREPREV radiology report review task + A person reviews a radiology report of a given patient.
+ +
3    REMLE reminder list entry + + Description: A person enters a health care reminder for a given patient.
+ +
4      WELLREMLE wellness reminder list entry + + Description: A person enters a wellness or preventive care reminder for a given patient.
+ +
3    RISKASSESS risk assessment instrument task + A person reviews a Risk Assessment Instrument report of a given patient.
+ +
4      FALLRISK falls risk assessment instrument task + A person reviews a Falls Risk Assessment Instrument report of a given patient.
+ +
1(_ActTransportationModeCode)  + Characterizes how a transportation act was or will be carried out.
+ + + Examples: Via private transport, via public transit, via courier.
+ +
2  (_ActPatientTransportationModeCode)  + Definition: Characterizes how a patient was or will be transported to the site of a patient encounter.
+ + + Examples: Via ambulance, via public transit, on foot.
+ +
3    AFOOT pedestrian transport
3    AMBT ambulance transport
4      AMBAIR fixed-wing ambulance transport
4      AMBGRND ground ambulance transport
4      AMBHELO helicopter ambulance transport
3    LAWENF law enforcement transport
3    PRVTRN private transport
3    PUBTRN public transport
1(_ObservationType)  + Identifies the kinds of observations that can be performed
+ +
2  (_ActSpecObsCode)  + Identifies the type of observation that is made about a specimen that may affect its processing, analysis or further result interpretation
+ +
3    ARTBLD ActSpecObsArtBldCode + Describes the artificial blood identifier that is associated with the specimen.
+ +
3    DILUTION ActSpecObsDilutionCode + An observation that reports the dilution of a sample.
+ +
4      AUTO-HIGH Auto-High Dilution + The dilution of a sample performed by automated equipment. The value is specified by the equipment
+ +
4      AUTO-LOW Auto-Low Dilution + The dilution of a sample performed by automated equipment. The value is specified by the equipment
+ +
4      PRE Pre-Dilution + The dilution of the specimen made prior to being loaded onto analytical equipment
+ +
4      RERUN Rerun Dilution + The value of the dilution of a sample after it had been analyzed at a prior dilution value
+ +
3    EVNFCTS ActSpecObsEvntfctsCode + Domain provides codes that qualify the ActLabObsEnvfctsCode domain. (Environmental Factors)
+ +
3    INTFR ActSpecObsInterferenceCode + An observation that relates to factors that may potentially cause interference with the observation
+ +
4      FIBRIN Fibrin + The Fibrin Index of the specimen. In the case of only differentiating between Absent and Present, recommend using 0 and 1
+ +
4      HEMOLYSIS Hemolysis + An observation of the hemolysis index of the specimen in g/L
+ +
4      ICTERUS Icterus + An observation that describes the icterus index of the specimen. It is recommended to use mMol/L of bilirubin
+ +
4      LIPEMIA Lipemia + An observation used to describe the Lipemia Index of the specimen. It is recommended to use the optical turbidity at 600 nm (in absorbance units).
+ +
3    VOLUME ActSpecObsVolumeCode + An observation that reports the volume of a sample.
+ +
4      AVAILABLE Available Volume + The available quantity of specimen. This is the current quantity minus any planned consumption (e.g., tests that are planned)
+ +
4      CONSUMPTION Consumption Volume + The quantity of specimen that is used each time the equipment uses this substance
+ +
4      CURRENT Current Volume + The current quantity of the specimen, i.e., initial quantity minus what has been actually used.
+ +
4      INITIAL Initial Volume + The initial quantity of the specimen in inventory
+ +
2  (_AnnotationType) 
3    _ActPatientAnnotationType ActPatientAnnotationType + + Description:Provides a categorization for annotations recorded directly against the patient .
+ +
4      ANNDI diagnostic image note + + Description:A note that is specific to a patient's diagnostic images, either historical, current or planned.
+ +
4      ANNGEN general note + + Description:A general or uncategorized note.
+ +
4      ANNIMM immunization noteA note that is specific to a patient's immunizations, either historical, current or planned.
4      ANNLAB laboratory note + + Description:A note that is specific to a patient's laboratory results, either historical, current or planned.
+ +
4      ANNMED medication note + + Description:A note that is specific to a patient's medications, either historical, current or planned.
+ +
2  (_GeneticObservationType)  + + Description: None provided
+ +
3    GENE gene + + Description: A DNA segment that contributes to phenotype/function. In the absence of demonstrated function a gene may be characterized by sequence, transcription or homology
+ +
2  _ImmunizationObservationType ImmunizationObservationType + + Description: Observation codes which describe characteristics of the immunization material.
+ +
3    OBSANTC antigen count + + Description: Indicates the valid antigen count.
+ +
3    OBSANTV antigen validity + + Description: Indicates whether an antigen is valid or invalid.
+ +
2  (_IndividualCaseSafetyReportType)  + A code that is used to indicate the type of case safety report received from sender. The current code example reference is from the International Conference on Harmonisation (ICH) Expert Workgroup guideline on Clinical Safety Data Management: Data Elements for Transmission of Individual Case Safety Reports. The unknown/unavailable option allows the transmission of information from a secondary sender where the initial sender did not specify the type of report.
+ + Example concepts include: Spontaneous, Report from study, Other.
+ +
3    PAT_ADV_EVNT patient adverse eventIndicates that the ICSR is describing problems that a patient experienced after receiving a vaccine product.
3    VAC_PROBLEM vaccine product problemIndicates that the ICSR is describing a problem with the actual vaccine product such as physical defects (cloudy, particulate matter) or inability to confer immunity.
2  (_LOINCObservationActContextAgeType)  + + Definition:The set of LOINC codes for the act of determining the period of time that has elapsed since an entity was born or created.
+ +
3    21611-9 age patient qn est + + Definition:Estimated age.
+ +
3    21612-7 age patient qn reported + + Definition:Reported age.
+ +
3    29553-5 age patient qn calc + + Definition:Calculated age.
+ +
3    30525-0 age patient qn definition + + Definition:General specification of age with no implied method of determination.
+ +
3    30972-4 age at onset of adverse event + + Definition:Age at onset of associated adverse event; no implied method of determination.
+ +
2  (_MedicationObservationType) 
3    REP_HALF_LIFE representative half-life + + Description:This observation represents an 'average' or 'expected' half-life typical of the product.
+ +
3    SPLCOATING coating + + Definition: A characteristic of an oral solid dosage form of a medicinal product, indicating whether it has one or more coatings such as sugar coating, film coating, or enteric coating. Only coatings to the external surface or the dosage form should be considered (for example, coatings to individual pellets or granules inside a capsule or tablet are excluded from consideration).
+ + + Constraints: The Observation.value must be a Boolean (BL) with true for the presence or false for the absence of one or more coatings on a solid dosage form.
+ +
3    SPLCOLOR color + + Definition: A characteristic of an oral solid dosage form of a medicinal product, specifying the color or colors that most predominantly define the appearance of the dose form. SPLCOLOR is not an FDA specification for the actual color of solid dosage forms or the names of colors that can appear in labeling.
+ + + Constraints: The Observation.value must be a single coded value or a list of multiple coded values, specifying one or more distinct colors that approximate of the color(s) of distinct areas of the solid dosage form, such as the different sides of a tablet or one-part capsule, or the different halves of a two-part capsule. Bands on banded capsules, regardless of the color, are not considered when assigning an SPLCOLOR. Imprints on the dosage form, regardless of their color are not considered when assigning an SPLCOLOR. If more than one color exists on a particular side or half, then the most predominant color on that side or half is recorded. If the gelatin capsule shell is colorless and transparent, use the predominant color of the contents that appears through the colorless and transparent capsule shell. Colors can include: Black;Gray;White;Red;Pink;Purple;Green;Yellow;Orange;Brown;Blue;Turquoise.
+ +
3    SPLIMAGE image + + Description: A characteristic representing a single file reference that contains two or more views of the same dosage form of the product; in most cases this should represent front and back views of the dosage form, but occasionally additional views might be needed in order to capture all of the important physical characteristics of the dosage form. Any imprint and/or symbol should be clearly identifiable, and the viewer should not normally need to rotate the image in order to read it. Images that are submitted with SPL should be included in the same directory as the SPL file.
+ +
3    SPLIMPRINT imprint + + Definition: A characteristic of an oral solid dosage form of a medicinal product, specifying the alphanumeric text that appears on the solid dosage form, including text that is embossed, debossed, engraved or printed with ink. The presence of other non-textual distinguishing marks or symbols is recorded by SPLSYMBOL.
+ + + Examples: Included in SPLIMPRINT are alphanumeric text that appears on the bands of banded capsules and logos and other symbols that can be interpreted as letters or numbers.
+ + + Constraints: The Observation.value must be of type Character String (ST). Excluded from SPLIMPRINT are internal and external cut-outs in the form of alphanumeric text and the letter 'R' with a circle around it (when referring to a registered trademark) and the letters 'TM' (when referring to a 'trade mark'). To record text, begin on either side or part of the dosage form. Start at the top left and progress as one would normally read a book. Enter a semicolon to show separation between words or line divisions.
+ +
3    SPLSCORING scoring + + Definition: A characteristic of an oral solid dosage form of a medicinal product, specifying the number of equal pieces that the solid dosage form can be divided into using score line(s).
+ + + Example: One score line creating two equal pieces is given a value of 2, two parallel score lines creating three equal pieces is given a value of 3.
+ + + Constraints: Whether three parallel score lines create four equal pieces or two intersecting score lines create two equal pieces using one score line and four equal pieces using both score lines, both have the scoring value of 4. Solid dosage forms that are not scored are given a value of 1. Solid dosage forms that can only be divided into unequal pieces are given a null-value with nullFlavor other (OTH).
+ +
3    SPLSHAPE shape + + Description: A characteristic of an oral solid dosage form of a medicinal product, specifying the two dimensional representation of the solid dose form, in terms of the outside perimeter of a solid dosage form when the dosage form, resting on a flat surface, is viewed from directly above, including slight rounding of corners. SPLSHAPE does not include embossing, scoring, debossing, or internal cut-outs. SPLSHAPE is independent of the orientation of the imprint and logo. Shapes can include: Triangle (3 sided); Square; Round; Semicircle; Pentagon (5 sided); Diamond; Double circle; Bullet; Hexagon (6 sided); Rectangle; Gear; Capsule; Heptagon (7 sided); Trapezoid; Oval; Clover; Octagon (8 sided); Tear; Freeform.
+ +
3    SPLSIZE size + + Definition: A characteristic of an oral solid dosage form of a medicinal product, specifying the longest single dimension of the solid dosage form as a physical quantity in the dimension of length (e.g., 3 mm). The length is should be specified in millimeters and should be rounded to the nearest whole millimeter.
+ + + Example: SPLSIZE for a rectangular shaped tablet is the length and SPLSIZE for a round shaped tablet is the diameter.
+ +
3    SPLSYMBOL symbol + + Definition: A characteristic of an oral solid dosage form of a medicinal product, to describe whether or not the medicinal product has a mark or symbol appearing on it for easy and definite recognition. Score lines, letters, numbers, and internal and external cut-outs are not considered marks or symbols. See SPLSCORING and SPLIMPRINT for these characteristics.
+ + + Constraints: The Observation.value must be a Boolean (BL) with <u>true</u> indicating the presence and <u>false</u> for the absence of marks or symbols.
+ + + Example: +
+ +
2  (_ObservationIssueTriggerCodedObservationType)  + Distinguishes the kinds of coded observations that could be the trigger for clinical issue detection. These are observations that are not measurable, but instead can be defined with codes. Coded observation types include: Allergy, Intolerance, Medical Condition, Pregnancy status, etc.
+ +
3    (_CaseTransmissionMode)  + Code for the mechanism by which disease was acquired by the living subject involved in the public health case. Includes sexually transmitted, airborne, bloodborne, vectorborne, foodborne, zoonotic, nosocomial, mechanical, dermal, congenital, environmental exposure, indeterminate.
+ +
4      AIRTRNS airborne transmission + Communication of an agent from a living subject or environmental source to a living subject through indirect contact via oral or nasal inhalation.
+ +
4      ANANTRNS animal to animal transmission + Communication of an agent from one animal to another proximate animal.
+ +
4      ANHUMTRNS animal to human transmission + Communication of an agent from an animal to a proximate person.
+ +
4      BDYFLDTRNS body fluid contact transmission + Communication of an agent from one living subject to another living subject through direct contact with any body fluid.
+ +
4      BLDTRNS blood borne transmission + Communication of an agent to a living subject through direct contact with blood or blood products whether the contact with blood is part of a therapeutic procedure or not.
+ +
4      DERMTRNS transdermal transmission + Communication of an agent from a living subject or environmental source to a living subject via agent migration through intact skin.
+ +
4      ENVTRNS environmental exposure transmission + Communication of an agent from an environmental surface or source to a living subject by direct contact.
+ +
4      FECTRNS fecal-oral transmission + Communication of an agent from a living subject or environmental source to a living subject through oral contact with material contaminated by person or animal fecal material.
+ +
4      FOMTRNS fomite transmission + Communication of an agent from an non-living material to a living subject through direct contact.
+ +
4      FOODTRNS food-borne transmission + Communication of an agent from a food source to a living subject via oral consumption.
+ +
4      HUMHUMTRNS human to human transmission + Communication of an agent from a person to a proximate person.
+ +
4      INDTRNS indeterminate disease transmission mode + Communication of an agent to a living subject via an undetermined route.
+ +
4      LACTTRNS lactation transmission + Communication of an agent from one living subject to another living subject through direct contact with mammalian milk or colostrum.
+ +
4      NOSTRNS nosocomial transmission + Communication of an agent from any entity to a living subject while the living subject is in the patient role in a healthcare facility.
+ +
4      PARTRNS parenteral transmission + Communication of an agent from a living subject or environmental source to a living subject where the acquisition of the agent is not via the alimentary canal.
+ +
4      PLACTRNS transplacental transmission + Communication of an agent from a living subject to the progeny of that living subject via agent migration across the maternal-fetal placental membranes while in utero.
+ +
4      SEXTRNS sexual transmission + Communication of an agent from one living subject to another living subject through direct contact with genital or oral tissues as part of a sexual act.
+ +
4      TRNSFTRNS transfusion transmission + Communication of an agent from one living subject to another living subject through direct contact with blood or blood products where the contact with blood is part of a therapeutic procedure.
+ +
4      VECTRNS vector-borne transmission + Communication of an agent from a living subject acting as a required intermediary in the agent transmission process to a recipient living subject via direct contact.
+ +
4      WATTRNS water-borne transmission + Communication of an agent from a contaminated water source to a living subject whether the water is ingested as a food or not. The route of entry of the water may be through any bodily orifice.
+ +
2  _ObservationQualityMeasureAttribute ObservationQualityMeasureAttribute + Codes used to define various metadata aspects of a health quality measure.
+ +
3    COPY copyright + Identifies the organization(s) who own the intellectual property represented by the eMeasure.
+ +
3    CRS clinical recommendation statement + Summary of relevant clinical guidelines or other clinical recommendations supporting this eMeasure.
+ +
3    DEF definition + Description of individual terms, provided as needed.
+ +
3    DISC disclaimer + Disclaimer information for the eMeasure.
+ +
3    FINALDT finalized date/time + The timestamp when the eMeasure was last packaged in the Measure Authoring Tool.
+ +
3    GUIDE guidance + Used to allow measure developers to provide additional guidance for implementers to understand greater specificity than could be provided in the logic for data criteria.
+ +
3    IDUR improvement notation + Information on whether an increase or decrease in score is the preferred result +(e.g., a higher score indicates better quality OR a lower score indicates better quality OR quality is within a range). +
+ +
3    ITMCNT items counted + Describes the items counted by the measure (e.g., patients, encounters, procedures, etc.)
+ +
3    KEY keyword + A significant word that aids in discoverability.
+ +
3    MEDT measurement end date + The end date of the measurement period.
+ +
3    MSD measurement start date + The start date of the measurement period.
+ +
3    MSRADJ risk adjustment + The method of adjusting for clinical severity and conditions present at the start of care that can influence patient outcomes for making valid comparisons of outcome measures across providers. Indicates whether an eMeasure is subject to the statistical process for reducing, removing, or clarifying the influences of confounding factors to allow more useful comparisons.
+ +
3    MSRAGG rate aggregation + Describes how to combine information calculated based on logic in each of several populations into one summarized result. It can also be used to describe how to risk adjust the data based on supplemental data elements described in the eMeasure. (e.g., pneumonia hospital measures antibiotic selection in the ICU versus non-ICU and then the roll-up of the two).
+ +
3    MSRIMPROV health quality measure improvement notation + Information on whether an increase or decrease in score is the preferred result. This should reflect information on which way is better, an increase or decrease in score.
+ +
3    MSRJUR jurisdiction + The list of jurisdiction(s) for which the measure applies.
+ +
3    MSRRPTR reporter type + Type of person or organization that is expected to report the issue.
+ +
3    MSRRPTTIME timeframe for reporting + The maximum time that may elapse following completion of the measure until the measure report must be sent to the receiver.
+ +
3    MSRSCORE measure scoring + Indicates how the calculation is performed for the eMeasure +(e.g., proportion, continuous variable, ratio)
+ +
3    MSRSET health quality measure care setting + Location(s) in which care being measured is rendered
+ + Usage Note: MSRSET is used rather than RoleCode because the setting applies to what is being measured, as opposed to participating directly in the health quality measure documantion itself).
+ +
3    MSRTOPIC health quality measure topic type +
+ +
3    MSRTP measurement period + The time period for which the eMeasure applies.
+ +
3    MSRTYPE measure type + Indicates whether the eMeasure is used to examine a process or an outcome over time +(e.g., Structure, Process, Outcome).
+ +
3    RAT rationale + Succinct statement of the need for the measure. Usually includes statements pertaining to Importance criterion: impact, gap in care and evidence.
+ +
3    REF reference + Identifies bibliographic citations or references to clinical practice guidelines, sources of evidence, or other relevant materials supporting the intent and rationale of the eMeasure.
+ +
3    SDE supplemental data elements + Comparison of results across strata can be used to show where disparities exist or where there is a need to expose differences in results. For example, Centers for Medicare & Medicaid Services (CMS) in the U.S. defines four required Supplemental Data Elements (payer, ethnicity, race, and gender), which are variables used to aggregate data into various subgroups. Additional supplemental data elements required for risk adjustment or other purposes of data aggregation can be included in the Supplemental Data Element section.
+ +
3    STRAT stratification + Describes the strata for which the measure is to be evaluated. There are three examples of reasons for stratification based on existing work. These include: (1) evaluate the measure based on different age groupings within the population described in the measure (e.g., evaluate the whole [age 14-25] and each sub-stratum [14-19] and [20-25]); (2) evaluate the eMeasure based on either a specific condition, a specific discharge location, or both; (3) evaluate the eMeasure based on different locations within a facility (e.g., evaluate the overall rate for all intensive care units and also some strata include additional findings [specific birth weights for neonatal intensive care units]).
+ +
3    TRANF transmission format + Can be a URL or hyperlinks that link to the transmission formats that are specified for a particular reporting program.
+ +
3    USE notice of use + Usage notes.
+ +
2  (_ObservationSequenceType) 
3    TIME_ABSOLUTE absolute time sequence + A sequence of values in the "absolute" time domain. This is the same time domain that all HL7 timestamps use. It is time as measured by the Gregorian calendar
+ +
3    TIME_RELATIVE relative time sequence + A sequence of values in a "relative" time domain. The time is measured relative to the earliest effective time in the Observation Series containing this sequence.
+ +
2  (_ObservationSeriesType) 
3    (_ECGObservationSeriesType) 
4      REPRESENTATIVE_BEAT ECG representative beat waveforms + This Observation Series type contains waveforms of a "representative beat" (a.k.a. "median beat" or "average beat"). The waveform samples are measured in relative time, relative to the beginning of the beat as defined by the Observation Series effective time. The waveforms are not directly acquired from the subject, but rather algorithmically derived from the "rhythm" waveforms.
+ +
4      RHYTHM ECG rhythm waveforms + This Observation type contains ECG "rhythm" waveforms. The waveform samples are measured in absolute time (a.k.a. "subject time" or "effective time"). These waveforms are usually "raw" with some minimal amount of noise reduction and baseline filtering applied.
+ +
2  _PatientImmunizationRelatedObservationType PatientImmunizationRelatedObservationType + + Description: Reporting codes that are related to an immunization event.
+ +
3    CLSSRM classroom + + Description: The class room associated with the patient during the immunization event.
+ +
3    GRADE grade + + Description: The school grade or level the patient was in when immunized.
+ +
3    SCHL school + + Description: The school the patient attended when immunized.
+ +
3    SCHLDIV school division + + Description: The school division or district associated with the patient during the immunization event.
+ +
3    TEACHER teacher + + Description: The patient's teacher when immunized.
+ +
2  (_PopulationInclusionObservationType)  + Observation types for specifying criteria used to assert that a subject is included in a particular population.
+ +
3    DENEX denominator exclusions + Criteria which specify subjects who should be removed from the eMeasure population and denominator before determining if numerator criteria are met. Denominator exclusions are used in proportion and ratio measures to help narrow the denominator.
+ +
3    DENEXCEP denominator exceptions + Criteria which specify the removal of a subject, procedure or unit of measurement from the denominator, only if the numerator criteria are not met. Denominator exceptions allow for adjustment of the calculated score for those providers with higher risk populations. Denominator exceptions are used only in proportion eMeasures. They are not appropriate for ratio or continuous variable eMeasures. Denominator exceptions allow for the exercise of clinical judgment and should be specifically defined where capturing the information in a structured manner fits the clinical workflow. Generic denominator exception reasons used in proportion eMeasures fall into three general categories:
+ + + Medical reasons + Patient (or subject) reasons + System reasons + +
3    DENOM denominator + Criteria for specifying the entities to be evaluated by a specific quality measure, based on a shared common set of characteristics (within a specific measurement set to which a given measure belongs). The denominator can be the same as the initial population, or it may be a subset of the initial population to further constrain it for the purpose of the eMeasure. Different measures within an eMeasure set may have different denominators. Continuous Variable eMeasures do not have a denominator, but instead define a measure population.
+ +
3    IPOP initial population + Criteria for specifying the entities to be evaluated by a specific quality measure, based on a shared common set of characteristics (within a specific measurement set to which a given measure belongs).
+ +
4      IPPOP initial patient population + Criteria for specifying the patients to be evaluated by a specific quality measure, based on a shared common set of characteristics (within a specific measurement set to which a given measure belongs). Details often include information based upon specific age groups, diagnoses, diagnostic and procedure codes, and enrollment periods.
+ +
3    MSRPOPL measure population + Criteria for specifying +the measure population as a narrative description (e.g., all patients seen in the Emergency Department during the measurement period). This is used only in continuous variable eMeasures.
+ +
3    MSRPOPLEX measure population exclusions + Criteria for specifying subjects who should be removed from the eMeasure's Initial Population and Measure Population. Measure Population Exclusions are used in Continuous Variable measures to help narrow the Measure Population before determining the value(s) of the continuous variable(s).
+ +
3    NUMER numerator + Criteria for specifying the processes or outcomes expected for each patient, procedure, or other unit of measurement defined in the denominator for proportion measures, or related to (but not directly derived from) the denominator for ratio measures (e.g., a numerator listing the number of central line blood stream infections and a denominator indicating the days per thousand of central line usage in a specific time period).
+ +
3    NUMEX numerator exclusions + Criteria for specifying instances that should not be included in the numerator data. (e.g., if the number of central line blood stream infections per 1000 catheter days were to exclude infections with a specific bacterium, that bacterium would be listed as a numerator exclusion). Numerator Exclusions are used only in ratio eMeasures.
+ +
2  (_PreferenceObservationType)  + Types of observations that can be made about Preferences.
+ +
3    PREFSTRENGTH preference strength + An observation about how important a preference is to the target of the preference.
+ +
2  ADVERSE_REACTION Adverse Reaction + Indicates that the observation is of an unexpected negative occurrence in the subject suspected to result from the subject's exposure to one or more agents. Observation values would be the symptom resulting from the reaction.
+ +
2  ASSERTION Assertion + + Description:Refines classCode OBS to indicate an observation in which observation.value contains a finding or other nominalized statement, where the encoded information in Observation.value is not altered by Observation.code. For instance, observation.code="ASSERTION" and observation.value="fracture of femur present" is an assertion of a clinical finding of femur fracture.
+ +
2  CASESER case seriousness criteria + + Definition:An observation that provides a characterization of the level of harm to an investigation subject as a result of a reaction or event.
+ +
2  CDIO case disease imported observation + An observation that states whether the disease was likely acquired outside the jurisdiction of observation, and if so, the nature of the inter-jurisdictional relationship.
+ + + OpenIssue: This code could be moved to LOINC if it can be done before there are significant implemenations using it.
+ +
2  CRIT criticality + An observation representing a clinical judgment as to the worst case result of a future occurrence or the evolution of a current occurrence. It would be based on the severity of past occurrences, the details of what produced the past occurrences, and the life-threatening or organ system threatening potential of the observation type.
+ +
2  CTMO case transmission mode observation + An observation that states the mechanism by which disease was acquired by the living subject involved in the public health case.
+ + + OpenIssue: This code could be moved to LOINC if it can be done before there are significant implemenations using it.
+ +
2  DX ObservationDiagnosisTypes + Includes all codes defining types of indications such as diagnosis, symptom and other indications such as contrast agents for lab tests.
+ +
3    ADMDX admitting diagnosis + Admitting diagnosis are the diagnoses documented for administrative purposes as the basis for a hospital admission.
+ +
3    DISDX discharge diagnosis + Discharge diagnosis are the diagnoses documented for administrative purposes as the time of hospital discharge.
+ +
3    INTDX intermediate diagnosis + Intermediate diagnoses are those diagnoses documented for administrative purposes during the course of a hospital stay.
+ +
3    NOI nature of injury + The type of injury that the injury coding specifies.
+ +
2  GISTIER GIS tier + + Description: Accuracy determined as per the GIS tier code system.
+ +
2  HHOBS household situation observation + Indicates that the observation is of a person’s living situation in a household including the household composition and circumstances.
+ +
2  ISSUE detected issue + There is a clinical issue for the therapy that makes continuation of the therapy inappropriate.
+ + + Open Issue: The definition of this code does not correctly represent the concept space of its specializations (children)
+ +
3    (_ActAdministrativeDetectedIssueCode)  + Identifies types of detectyed issues for Act class "ALRT" for the administrative and patient administrative acts domains.
+ +
4      (_ActAdministrativeAuthorizationDetectedIssueCode) 
5        NAT Insufficient authorization + The requesting party has insufficient authorization to invoke the interaction.
+ +
5        SUPPRESSED record suppressed + + Description: One or more records in the query response have been suppressed due to consent or privacy restrictions.
+ +
5        VALIDAT validation issue + + Description:The specified element did not pass business-rule validation.
+ +
6          KEY204 Unknown key identifier + The ID of the patient, order, etc., was not found. Used for transactions other than additions, e.g. transfer of a non-existent patient.
+ +
6          KEY205 Duplicate key identifier + The ID of the patient, order, etc., already exists. Used in response to addition transactions (Admit, New Order, etc.).
+ +
6          COMPLY Compliance Alert + There may be an issue with the patient complying with the intentions of the proposed therapy
+ +
7            DUPTHPY Duplicate Therapy Alert + The proposed therapy appears to duplicate an existing therapy
+ +
8              DUPTHPCLS duplicate therapeutic alass alert + + Description:The proposed therapy appears to have the same intended therapeutic benefit as an existing therapy, though the specific mechanisms of action vary.
+ +
8              DUPTHPGEN duplicate generic alert + + Description:The proposed therapy appears to have the same intended therapeutic benefit as an existing therapy and uses the same mechanisms of action as the existing therapy.
+ +
7            ABUSE commonly abused/misused alert + + Description:The proposed therapy is frequently misused or abused and therefore should be used with caution and/or monitoring.
+ +
7            FRAUD potential fraud + + Description:The request is suspected to have a fraudulent basis.
+ +
7            PLYDOC Poly-orderer Alert + A similar or identical therapy was recently ordered by a different practitioner.
+ +
7            PLYPHRM Poly-supplier Alert + This patient was recently supplied a similar or identical therapy from a different pharmacy or supplier.
+ +
6          DOSE Dosage problem + Proposed dosage instructions for therapy differ from standard practice.
+ +
7            DOSECOND dosage-condition alert + + Description:Proposed dosage is inappropriate due to patient's medical condition.
+ +
7            DOSEDUR Dose-Duration Alert + Proposed length of therapy differs from standard practice.
+ +
8              DOSEDURH Dose-Duration High Alert + Proposed length of therapy is longer than standard practice
+ +
9                DOSEDURHIND Dose-Duration High for Indication Alert + Proposed length of therapy is longer than standard practice for the identified indication or diagnosis
+ +
8              DOSEDURL Dose-Duration Low Alert + Proposed length of therapy is shorter than that necessary for therapeutic effect
+ +
9                DOSEDURLIND Dose-Duration Low for Indication Alert + Proposed length of therapy is shorter than standard practice for the identified indication or diagnosis
+ +
7            DOSEH High Dose Alert + Proposed dosage exceeds standard practice
+ +
8              DOSEHINDA High Dose for Age Alert + Proposed dosage exceeds standard practice for the patient's age
+ +
8              DOSEHIND High Dose for Indication Alert
8              DOSEHINDSA High Dose for Height/Surface Area Alert + Proposed dosage exceeds standard practice for the patient's height or body surface area
+ +
8              DOSEHINDW High Dose for Weight Alert + Proposed dosage exceeds standard practice for the patient's weight
+ +
7            DOSEIVL Dose-Interval Alert + Proposed dosage interval/timing differs from standard practice
+ +
8              DOSEIVLIND Dose-Interval for Indication Alert + Proposed dosage interval/timing differs from standard practice for the identified indication or diagnosis
+ +
7            DOSEL Low Dose Alert + Proposed dosage is below suggested therapeutic levels
+ +
8              DOSELINDA Low Dose for Age Alert + Proposed dosage is below suggested therapeutic levels for the patient's age
+ +
8              DOSELIND Low Dose for Indication Alert
8              DOSELINDSA Low Dose for Height/Surface Area Alert + Proposed dosage is below suggested therapeutic levels for the patient's height or body surface area
+ +
8              DOSELINDW Low Dose for Weight Alert + Proposed dosage is below suggested therapeutic levels for the patient's weight
+ +
7            MDOSE maximum dosage reached + + Description:The maximum quantity of this drug allowed to be administered within a particular time-range (month, year, lifetime) has been reached or exceeded.
+ +
6          OBSA Observation Alert + Proposed therapy may be inappropriate or contraindicated due to conditions or characteristics of the patient
+ +
7            AGE Age Alert + Proposed therapy may be inappropriate or contraindicated due to patient age
+ +
8              ADALRT adult alert + Proposed therapy is outside of the standard practice for an adult patient.
+ +
8              DOSEHINDA
8              DOSELINDA
8              GEALRT geriatric alert + Proposed therapy is outside of standard practice for a geriatric patient.
+ +
8              PEALRT pediatric alert + Proposed therapy is outside of the standard practice for a pediatric patient.
+ +
7            COND Condition Alert + Proposed therapy may be inappropriate or contraindicated due to an existing/recent patient condition or diagnosis
+ +
8              HGHT
8              LACT Lactation Alert + Proposed therapy may be inappropriate or contraindicated when breast-feeding
+ +
8              PREG Pregnancy Alert + Proposed therapy may be inappropriate or contraindicated during pregnancy
+ +
8              WGHT
7            CREACT common reaction alert + + Description:Proposed therapy may be inappropriate or contraindicated because of a common but non-patient specific reaction to the product.
+ + + Example:There is no record of a specific sensitivity for the patient, but the presence of the sensitivity is common and therefore caution is warranted.
+ +
7            GEN Genetic Alert + Proposed therapy may be inappropriate or contraindicated due to patient genetic indicators.
+ +
7            GEND Gender Alert + Proposed therapy may be inappropriate or contraindicated due to patient gender.
+ +
7            LAB Lab Alert + Proposed therapy may be inappropriate or contraindicated due to recent lab test results
+ +
7            REACT Reaction Alert + Proposed therapy may be inappropriate or contraindicated based on the potential for a patient reaction to the proposed product
+ +
8              ALGY Allergy Alert + Proposed therapy may be inappropriate or contraindicated because of a recorded patient allergy to the proposed product. (Allergies are immune based reactions.)
+ +
8              INT Intolerance Alert + Proposed therapy may be inappropriate or contraindicated because of a recorded patient intolerance to the proposed product. (Intolerances are non-immune based sensitivities.)
+ +
7            RREACT Related Reaction Alert + Proposed therapy may be inappropriate or contraindicated because of a potential patient reaction to a cross-sensitivity related product.
+ +
8              RALG Related Allergy Alert + Proposed therapy may be inappropriate or contraindicated because of a recorded patient allergy to a cross-sensitivity related product. (Allergies are immune based reactions.)
+ +
8              RAR Related Prior Reaction Alert + Proposed therapy may be inappropriate or contraindicated because of a recorded prior adverse reaction to a cross-sensitivity related product.
+ +
8              RINT Related Intolerance Alert + Proposed therapy may be inappropriate or contraindicated because of a recorded patient intolerance to a cross-sensitivity related product. (Intolerances are non-immune based sensitivities.)
+ +
6          BUS business constraint violation + + Description:A local business rule relating multiple elements has been violated.
+ +
6          CODE_INVAL code is not valid + + Description:The specified code is not valid against the list of codes allowed for the element.
+ +
7            CODE_DEPREC code has been deprecated + + Description:The specified code has been deprecated and should no longer be used. Select another code from the code system.
+ +
6          FORMAT invalid format + + Description:The element does not follow the formatting or type rules defined for the field.
+ +
6          ILLEGAL illegal + + Description:The request is missing elements or contains elements which cause it to not meet the legal standards for actioning.
+ +
6          LEN_RANGE length out of range + + Description:The length of the data specified falls out of the range defined for the element.
+ +
7            LEN_LONG length is too long + + Description:The length of the data specified is greater than the maximum length defined for the element.
+ +
7            LEN_SHORT length is too short + + Description:The length of the data specified is less than the minimum length defined for the element.
+ +
6          MISSCOND conditional element missing + + Description:The specified element must be specified with a non-null value under certain conditions. In this case, the conditions are true but the element is still missing or null.
+ +
6          MISSMAND mandatory element missing + + Description:The specified element is mandatory and was not included in the instance.
+ +
6          NODUPS duplicate values are not permitted + + Description:More than one element with the same value exists in the set. Duplicates not permission in this set in a set.
+ +
6          NOPERSIST element will not be persisted + + Description: Element in submitted message will not persist in data storage based on detected issue.
+ +
6          REP_RANGE repetitions out of range + + Description:The number of repeating elements falls outside the range of the allowed number of repetitions.
+ +
7            MAXOCCURS repetitions above maximum + + Description:The number of repeating elements is above the maximum number of repetitions allowed.
+ +
7            MINOCCURS repetitions below minimum + + Description:The number of repeating elements is below the minimum number of repetitions allowed.
+ +
4      (_ActAdministrativeRuleDetectedIssueCode) 
5        KEY204
5        KEY205
5        KEY206 non-matching identification + + Description: Metadata associated with the identification (e.g. name or gender) does not match the identification being verified.
+ +
5        OBSOLETE obsolete record returned + + Description: One or more records in the query response have a status of 'obsolete'.
+ +
3    (_ActSuppliedItemDetectedIssueCode)  + Identifies types of detected issues regarding the administration or supply of an item to a patient.
+ +
4      (_AdministrationDetectedIssueCode)  + Administration of the proposed therapy may be inappropriate or contraindicated as proposed
+ +
5        (_AppropriatenessDetectedIssueCode) 
6          (_InteractionDetectedIssueCode) 
7            FOOD Food Interaction Alert + Proposed therapy may interact with certain foods
+ +
7            TPROD Therapeutic Product Alert + Proposed therapy may interact with an existing or recent therapeutic product
+ +
8              DRG Drug Interaction Alert + Proposed therapy may interact with an existing or recent drug therapy
+ +
8              NHP Natural Health Product Alert + Proposed therapy may interact with existing or recent natural health product therapy
+ +
8              NONRX Non-Prescription Interaction Alert + Proposed therapy may interact with a non-prescription drug (e.g. alcohol, tobacco, Aspirin)
+ +
6          OBSA
6          PREVINEF previously ineffective + + Definition:The same or similar treatment has previously been attempted with the patient without achieving a positive effect.
+ +
5        COMPLY
5        DACT drug action detected issue + + Description:Proposed therapy may be contraindicated or ineffective based on an existing or recent drug therapy.
+ +
5        DOSE
5        DUPTHPY
5        TIME timing detected issue + + Description:Proposed therapy may be inappropriate or ineffective based on the proposed start or end time.
+ +
6          ALRTENDLATE end too late alert + + Definition:Proposed therapy may be inappropriate or ineffective because the end of administration is too close to another planned therapy.
+ +
6          ALRTSTRTLATE start too late alert + + Definition:Proposed therapy may be inappropriate or ineffective because the start of administration is too late after the onset of the condition.
+ +
4      (_SupplyDetectedIssueCode)  + Supplying the product at this time may be inappropriate or indicate compliance issues with the associated therapy
+ +
5        ALLDONE already performed + + Definition:The requested action has already been performed and so this request has no effect
+ +
5        FULFIL fulfillment alert + + Definition:The therapy being performed is in some way out of alignment with the requested therapy.
+ +
6          NOTACTN no longer actionable + + Definition:The status of the request being fulfilled has changed such that it is no longer actionable. This may be because the request has expired, has already been completely fulfilled or has been otherwise stopped or disabled. (Not used for 'suspended' orders.)
+ +
6          NOTEQUIV not equivalent alert + + Definition:The therapy being performed is not sufficiently equivalent to the therapy which was requested.
+ +
7            NOTEQUIVGEN not generically equivalent alert + + Definition:The therapy being performed is not generically equivalent (having the identical biological action) to the therapy which was requested.
+ +
7            NOTEQUIVTHER not therapeutically equivalent alert + + Definition:The therapy being performed is not therapeutically equivalent (having the same overall patient effect) to the therapy which was requested.
+ +
6          TIMING event timing incorrect alert + + Definition:The therapy is being performed at a time which diverges from the time the therapy was requested
+ +
7            INTERVAL outside requested time + + Definition:The therapy action is being performed outside the bounds of the time period requested
+ +
7            MINFREQ too soon within frequency based on the usage + + Definition:The therapy action is being performed too soon after the previous occurrence based on the requested frequency
+ +
5        HELD held/suspended alert + + Definition:There should be no actions taken in fulfillment of a request that has been held or suspended.
+ +
5        TOOLATE Refill Too Late Alert + The patient is receiving a subsequent fill significantly later than would be expected based on the amount previously supplied and the therapy dosage instructions
+ +
5        TOOSOON Refill Too Soon Alert + The patient is receiving a subsequent fill significantly earlier than would be expected based on the amount previously supplied and the therapy dosage instructions
+ +
4      HISTORIC record recorded as historical + + Description: While the record was accepted in the repository, there is a more recent version of a record of this type.
+ +
4      PATPREF violates stated preferences + + Definition:The proposed therapy goes against preferences or consent constraints recorded in the patient's record.
+ +
5        PATPREFALT violates stated preferences, alternate available + + Definition:The proposed therapy goes against preferences or consent constraints recorded in the patient's record. An alternate therapy meeting those constraints is available.
+ +
2  KSUBJ knowledge subjectCategorization of types of observation that capture the main clinical knowledge subject which may be a medication, a laboratory test, a disease.
2  KSUBT knowledge subtopicCategorization of types of observation that capture a knowledge subtopic which might be treatment, etiology, or prognosis.
2  OINT intolerance + Hypersensitivity resulting in an adverse reaction upon exposure to an agent.
+ +
3    ALG Allergy + Hypersensitivity to an agent caused by an immunologic response to an initial exposure
+ +
4      DALG Drug Allergy + An allergy to a pharmaceutical product.
+ +
4      EALG Environmental Allergy + An allergy to a substance other than a drug or a food. E.g. Latex, pollen, etc.
+ +
4      FALG Food Allergy + An allergy to a substance generally consumed for nutritional purposes.
+ +
3    DINT Drug Intolerance + Hypersensitivity resulting in an adverse reaction upon exposure to a drug.
+ +
4      DALG
4      DNAINT Drug Non-Allergy Intolerance + Hypersensitivity to an agent caused by a mechanism other than an immunologic response to an initial exposure
+ +
3    EINT Environmental Intolerance + Hypersensitivity resulting in an adverse reaction upon exposure to environmental conditions.
+ +
4      EALG
4      ENAINT Environmental Non-Allergy Intolerance + Hypersensitivity to an agent caused by a mechanism other than an immunologic response to an initial exposure
+ +
3    FINT Food Intolerance + Hypersensitivity resulting in an adverse reaction upon exposure to food.
+ +
4      FALG
4      FNAINT Food Non-Allergy Intolerance + Hypersensitivity to an agent caused by a mechanism other than an immunologic response to an initial exposure
+ +
3    NAINT Non-Allergy Intolerance + Hypersensitivity to an agent caused by a mechanism other than an immunologic response to an initial exposure
+ +
4      DNAINT
4      ENAINT
4      FNAINT
2  SEV Severity Observation + Indicates a subjective evaluation of the criticality associated with another observation.
+ +
1(_ROIOverlayShape)  + Shape of the region on the object being referenced
+ +
2  CIRCLE circle + A circle defined by two (column,row) pairs. The first point is the center of the circle and the second point is a point on the perimeter of the circle.
+ +
2  ELLIPSE ellipse + An ellipse defined by four (column,row) pairs, the first two points specifying the endpoints of the major axis and the second two points specifying the endpoints of the minor axis.
+ +
2  POINT point + A single point denoted by a single (column,row) pair, or multiple points each denoted by a (column,row) pair.
+ +
2  POLY polyline + A series of connected line segments with ordered vertices denoted by (column,row) pairs; if the first and last vertices are the same, it is a closed polygon.
+ +
1C corrected + + Description:Indicates that result data has been corrected.
+ +
1DIET Diet + Code set to define specialized/allowed diets
+ +
2  BR breikost (GE) + A diet exclusively composed of oatmeal, semolina, or rice, to be extremely easy to eat and digest.
+ +
2  DM diabetes mellitus diet + A diet that uses carbohydrates sparingly. Typically with a restriction in daily energy content (e.g. 1600-2000 kcal).
+ +
2  FAST fasting + No enteral intake of foot or liquids whatsoever, no smoking. Typically 6 to 8 hours before anesthesia.
+ +
2  FORMULA formula diet + A diet consisting of a formula feeding, either for an infant or an adult, to provide nutrition either orally or through the gastrointestinal tract via tube, catheter or stoma.
+ +
2  GF gluten free + Gluten free diet for celiac disease.
+ +
2  LF low fat + A diet low in fat, particularly to patients with hepatic diseases.
+ +
2  LP low protein + A low protein diet for patients with renal failure.
+ +
2  LQ liquid + A strictly liquid diet, that can be fully absorbed in the intestine, and therefore may not contain fiber. Used before enteral surgeries.
+ +
2  LS low sodium + A diet low in sodium for patients with congestive heart failure and/or renal failure.
+ +
2  N normal diet + A normal diet, i.e. no special preparations or restrictions for medical reasons. This is notwithstanding any preferences the patient might have regarding special foods, such as vegetarian, kosher, etc.
+ +
2  NF no fat + A no fat diet for acute hepatic diseases.
+ +
2  PAF phenylalanine free + Phenylketonuria diet.
+ +
2  PAR parenteral + Patient is supplied with parenteral nutrition, typically described in terms of i.v. medications.
+ +
2  RD reduction diet + A diet that seeks to reduce body fat, typically low energy content (800-1600 kcal).
+ +
2  SCH schonkost (GE) + A diet that avoids ingredients that might cause digestion problems, e.g., avoid excessive fat, avoid too much fiber (cabbage, peas, beans).
+ +
2  SUPPLEMENT nutritional supplement + A diet that is not intended to be complete but is added to other diets.
+ +
2  T tea only + This is not really a diet, since it contains little nutritional value, but is essentially just water. Used before coloscopy examinations.
+ +
2  VLI low valin, leucin, isoleucin + Diet with low content of the amino-acids valin, leucin, and isoleucin, for "maple syrup disease."
+ +
1DRUGPRG drug program + + Definition: A public or government health program that administers and funds coverage for prescription drugs to assist program eligible who meet financial and health status criteria.
+ +
1F final + + Description:Indicates that a result is complete. No further results are to come. This maps to the 'complete' state in the observation result status code.
+ +
1PRLMN preliminary + + Description:Indicates that a result is incomplete. There are further results to come. This maps to the 'active' state in the observation result status code.
+ +
1(SECOBS)  + An observation identifying security metadata about an IT resource (data, information object, service, or system capability), which may be used to make access control decisions. Security metadata are used to name security labels.
+ + + Rationale: According to ISO/TS 22600-3:2009(E) A.9.1.7 SECURITY LABEL MATCHING, Security label matching compares the initiator's clearance to the target's security label. All of the following must be true for authorization to be granted:
+ + + The security policy identifiers shall be identical + The classification level of the initiator shall be greater than or equal to that of the target (that is, there shall be at least one value in the classification list of the clearance greater than or equal to the classification of the target), and + For each security category in the target label, there shall be a security category of the same type in the initiator's clearance and the initiator's classification level shall dominate that of the target. + + + Examples: SecurityObservationType security label fields include:
+ + + Confidentiality classification + Compartment category + Sensitivity category + Security mechanisms used to ensure data integrity or to perform authorized data transformation + Indicators of an IT resource completeness, veracity, reliability, trustworthiness, or provenance. + + + Usage Note: SecurityObservationType codes designate security label field types, which are valued with an applicable SecurityObservationValue code as the "security label tag".
+ +
2  SECCATOBS security category observation + Type of security metadata observation made about the category of an IT resource (data, information object, service, or system capability), which may be used to make access control decisions. Security category metadata is defined by ISO/IEC 2382-8:1998(E/F)/ T-REC-X.812-1995 as: "A nonhierarchical grouping of sensitive information used to control access to data more finely than with hierarchical security classification alone."
+ + + Rationale: A security category observation supports requirement to specify the type of IT resource to facilitate application of appropriate levels of information security according to a range of levels of impact or consequences that might result from the unauthorized disclosure, modification, or use of the information or information system. A resource is assigned to a specific category of information (e.g., privacy, medical, proprietary, financial, investigative, contractor sensitive, security management) defined by an organization or in some instances, by a specific law, Executive Order, directive, policy, or regulation. [FIPS 199]
+ + + Examples: Types of security categories include:
+ + + Compartment: A division of data into isolated blocks with separate security controls for the purpose of reducing risk. (ISO 2382-8). A security label tag that "segments" an IT resource by indicating that access and use is restricted to members of a defined community or project. (HL7 Healthcare Classification System) + Sensitivity: The characteristic of an IT resource which implies its value or importance and may include its vulnerability. (ISO 7492-2) Privacy metadata for information perceived as undesirable to share. (HL7 Healthcare Classification System) + +
2  SECCLASSOBS security classification observation + Type of security metadata observation made about the classification of an IT resource (data, information object, service, or system capability), which may be used to make access control decisions. Security classification is defined by ISO/IEC 2382-8:1998(E/F)/ T-REC-X.812-1995 as: "The determination of which specific degree of protection against access the data or information requires, together with a designation of that degree of protection." Security classification metadata is based on an analysis of applicable policies and the risk of financial, reputational, or other harm that could result from unauthorized disclosure.
+ + + Rationale: A security classification observation may indicate that the confidentiality level indicated by an Act or Role confidentiality attribute has been overridden by the entity responsible for ascribing the SecurityClassificationObservationValue. This supports the business requirement for increasing or decreasing the level of confidentiality (classification or declassification) based on parameters beyond the original assignment of an Act or Role confidentiality.
+ + + Examples: Types of security classification include: HL7 Confidentiality Codes such as very restricted, unrestricted, and normal. Intelligence community examples include top secret, secret, and confidential.
+ + + Usage Note: Security classification observation type codes designate security label field types, which are valued with an applicable SecurityClassificationObservationValue code as the "security label tag".
+ +
2  SECCONOBS security control observation + Type of security metadata observation made about the control of an IT resource (data, information object, service, or system capability), which may be used to make access control decisions. Security control metadata convey instructions to users and receivers for secure distribution, transmission, and storage; dictate obligations or mandated actions; specify any action prohibited by refrain policy such as dissemination controls; and stipulate the permissible purpose of use of an IT resource.
+ + + Rationale: A security control observation supports requirement to specify applicable management, operational, and technical controls (i.e., safeguards or countermeasures) prescribed for an information system to protect the confidentiality, integrity, and availability of the system and its information. [FIPS 199]
+ + + Examples: Types of security control metadata include:
+ + + handling caveats + dissemination controls + obligations + refrain policies + purpose of use constraints + +
2  SECINTOBS security integrity observation + Type of security metadata observation made about the integrity of an IT resource (data, information object, service, or system capability), which may be used to make access control decisions.
+ + + Rationale: A security integrity observation supports the requirement to guard against improper information modification or destruction, and includes ensuring information non-repudiation and authenticity. (44 U.S.C., SEC. 3542)
+ + + Examples: Types of security integrity metadata include:
+ + + Integrity status, which indicates the completeness or workflow status of an IT resource (data, information object, service, or system capability) + Integrity confidence, which indicates the reliability and trustworthiness of an IT resource + Integrity control, which indicates pertinent handling caveats, obligations, refrain policies, and purpose of use for the resource + Data integrity, which indicate the security mechanisms used to ensure that the accuracy and consistency are preserved regardless of changes made (ISO/IEC DIS 2382-8) + Alteration integrity, which indicate the security mechanisms used for authorized transformations of the resource + Integrity provenance, which indicates the entity responsible for a report or assertion relayed "second-hand" about an IT resource + +
3    SECALTINTOBS security alteration integrity observation + Type of security metadata observation made about the alteration integrity of an IT resource (data, information object, service, or system capability), which indicates the mechanism used for authorized transformations of the resource.
+ + + Examples: Types of security alteration integrity observation metadata, which may value the observation with a code used to indicate the mechanism used for authorized transformation of an IT resource, including:
+ + + translation + syntactic transformation + semantic mapping + redaction + masking + pseudonymization + anonymization + +
3    SECDATINTOBS security data integrity observation + Type of security metadata observation made about the data integrity of an IT resource (data, information object, service, or system capability), which indicates the security mechanism used to preserve resource accuracy and consistency. Data integrity is defined by ISO 22600-23.3.21 as: "The property that data has not been altered or destroyed in an unauthorized manner", and by ISO/IEC 2382-8: The property of data whose accuracy and consistency are preserved regardless of changes made."
+ + + Examples: Types of security data integrity observation metadata, which may value the observation, include cryptographic hash function and digital signature.
+ +
3    SECINTCONOBS security integrity confidence observation + Type of security metadata observation made about the integrity confidence of an IT resource (data, information object, service, or system capability), which may be used to make access control decisions.
+ + + Examples: Types of security integrity confidence observation metadata, which may value the observation, include highly reliable, uncertain reliability, and not reliable.
+ + + Usage Note: A security integrity confidence observation on an Act may indicate that a valued Act.uncertaintycode attribute has been overridden by the entity responsible for ascribing the SecurityIntegrityConfidenceObservationValue. This supports the business requirements for increasing or decreasing the assessment of the reliability or trustworthiness of an IT resource based on parameters beyond the original assignment of an Act statement level of uncertainty.
+ +
3    (SECINTPRVOBS)  + Type of security metadata observation made about the provenance integrity of an IT resource (data, information object, service, or system capability), which indicates the lifecycle completeness of an IT resource in terms of workflow status such as its creation, modification, suspension, and deletion; locations in which the resource has been collected or archived, from which it may be retrieved, and the history of its distribution and disclosure. Integrity provenance metadata about an IT resource may be used to assess its veracity, reliability, and trustworthiness.
+ + + Examples: Types of security integrity provenance observation metadata, which may value the observation about an IT resource, include:
+ + + completeness or workflow status, such as authentication + the entity responsible for original authoring or informing about an IT resource + the entity responsible for a report or assertion about an IT resource relayed “second-hand� + the entity responsible for excerpting, transforming, or compiling an IT resource + +
4      SECINTPRVABOBS security integrity provenance asserted by observation + Type of security metadata observation made about the integrity provenance of an IT resource (data, information object, service, or system capability), which indicates the entity that made assertions about the resource. The asserting entity may not be the original informant about the resource.
+ + + Examples: Types of security integrity provenance asserted by observation metadata, which may value the observation, including:
+ + + assertions about an IT resource by a patient + assertions about an IT resource by a clinician + assertions about an IT resource by a device + +
4      SECINTPRVRBOBS security integrity provenance reported by observation + Type of security metadata observation made about the integrity provenance of an IT resource (data, information object, service, or system capability), which indicates the entity that reported the existence of the resource. The reporting entity may not be the original author of the resource.
+ + + Examples: Types of security integrity provenance reported by observation metadata, which may value the observation, include:
+ + + reports about an IT resource by a patient + reports about an IT resource by a clinician + reports about an IT resource by a device + +
3    SECINTSTOBS security integrity status observation + Type of security metadata observation made about the integrity status of an IT resource (data, information object, service, or system capability), which may be used to make access control decisions. Indicates the completeness of an IT resource in terms of workflow status, which may impact users that are authorized to access and use the resource.
+ + + Examples: Types of security integrity status observation metadata, which may value the observation, include codes from the HL7 DocumentCompletion code system such as legally authenticated, in progress, and incomplete.
+ +
1SUBSIDFFS subsidized fee for service program + + Definition: A government health program that provides coverage on a fee for service basis for health services to persons meeting eligibility criteria such as income, location of residence, access to other coverages, health condition, and age, the cost of which is to some extent subsidized by public funds.
+ + + Discussion: The structure and business processes for underwriting and administering a subsidized fee for service program is further specified by the Underwriter and Payer Role.class and Role.code.
+ +
1WRKCOMP (workers compensation program + + Definition: Government mandated program providing coverage, disability income, and vocational rehabilitation for injuries sustained in the work place or in the course of employment. Employers may either self-fund the program, purchase commercial coverage, or pay a premium to a government entity that administers the program. Employees may be required to pay premiums toward the cost of coverage as well.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A qualitative measure of the degree of exposure to the causative agent. This includes concepts such as "low", "medium" and "high". This quantifies how the quantity that was available to be administered to the target differs from typical or background levels of the substance. + http://hl7.org/fhir/v3/ActExposureLevelCode + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A qualitative measure of the degree of exposure to the causative agent. This includes concepts such as "low", "medium" and "high". This quantifies how the quantity that was available to be administered to the target differs from typical or background levels of the substance.
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1(_ActExposureLevelCode)  + A qualitative measure of the degree of exposure to the causative agent. This includes concepts such as "low", "medium" and "high". This quantifies how the quantity that was available to be administered to the target differs from typical or background levels of the substance.
+ +
2  HIGH high + + Description: Exposure to an agent at a relatively high level above background.
+ +
2  LOW low + + Description: Exposure to an agent at a relatively low level above background.
+ +
2  MEDIUM medium + + Description: Exposure to an agent at a relatively moderate level above background.A
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Processing consideration and clarification codes. + http://hl7.org/fhir/v3/ActInvoiceElementModifier + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Processing consideration and clarification codes.
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1EFORM Electronic Form To Follow + Electronic form with supporting information to follow.
+ +
1FAX Fax To Follow + Fax with supporting information to follow.
+ +
1LINV Last Invoice + Represents the last invoice from the perspective of the provider.
+ +
1PAPER Paper Documentation To Follow + Paper documentation (or other physical format) with supporting information to follow.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + OpenIssue: In Ballot 2009May, a strong Negative vote was lodged against several of the concept definitions in the vocabulary used for Act.moodCode. The vote was found "Persuasive With Mod", with the understanding that M and M would undertake a detailed review of these concept definitions for a future release of the RIM. + http://hl7.org/fhir/v3/ActMood + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ OpenIssue: In Ballot 2009May, a strong Negative vote was lodged against several of the concept definitions in the vocabulary used for Act.moodCode. The vote was found "Persuasive With Mod", with the understanding that M and M would undertake a detailed review of these concept definitions for a future release of the RIM.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_ActMoodCompletionTrack)  + These are moods describing activities as they progress in the business cycle, from defined, through planned and ordered to completed.
+ +
2  (_ActMoodPotential)  + + Definition: A possible act.
+ +
3    DEF definition + + Definition: A definition of a kind of act that can occur .
+ + + OpenIssue: The semantic constructs embodied in DEF and CRT moods seem indistinguishable, and their uses can readily be determined by the context in which these are used. Therefore, this OpenIssue has been created to declare that it is likely that ActMood.DEF will be "retired" in the future in favor of the more general ActMood.CRT.
+ +
3    PERM permission + + Definition: A kind of act that defines a permission that has been granted.
+ +
3    SLOT resource slot + + Definition: A kind of act that may occur during the specified time period.
+ +
2  EVN event (occurrence) + + Definition: An act that actually happens (may be an ongoing act or a documentation of a past act).
+ +
2  INT intent + + Definition: An intention or plan for an act.
+ + + >UsageNotes: The final outcome of the intent, the act that is intended to occur, is always an event. However the final outcome may be reached indirectly via steps through other intents, such as promise, permission request, or an appointment that may lead to an actual event to occur. Alternatively, the intended act may never occur.
+ +
3    (_ActMoodDesire)  + + Definition: A desire to have an act occur.
+ +
4      (_ActMoodActRequest)  + + Definition: A request (or order) for an act that is part of a defined request/fulfillment cycle.
+ + + UsageNotes: Use of an HL7 defined request/fulfillment framework is not required to use this mood code.
+ +
5        ARQ appointment request + + Definition: A request act that is specialized for the appointment scheduling request/fulfillment cycle. An appointment request is fulfilled only and completely by an appointment (APT), i.e., all that the appointment request intends is to create an appointment (the actual act may well not happen if that is the professional decision during the appointment).
+ +
5        PERMRQ permission request + + Definition: A request for a permission to perform the act. Typically a payer (or possibly a supervisor) is being requested to give permission to perform the act. As opposed to the RQO, the requestee is not asked to perform or cause to perform the act but only to give the permission.
+ +
5        RQO request + + Definition: A request act that is specialized for an event request/fulfillment cycle.
+ + + UsageNotes: The fulfillment cycle may involve intermediary fulfilling acts in moods such as PRMS, APT, or even another RQO before being fulfilled by the final event.
+ + + UsageNotes: The concepts of a "request" and an "order" are viewed as different, because there is an implication of a mandate associated with order. In practice, however, this distinction has no general functional value in the inter-operation of health care computing. "Orders" are commonly refused for a variety of clinical and business reasons, and the notion of a "request" obligates the recipient (the fulfiller) to respond to the sender (the author). Indeed, in many regions, including Australia and Europe, the common term used is "request."
+ + Thus, the concept embodies both notions, as there is no useful distinction to be made. If a mandate is to be associated with a request, this will be embodied in the "local" business rules applied to the transactions. Should HL7 desire to provide a distinction between these in the future, the individual concepts could be added as specializations of this concept.
+ + The critical distinction here, is the difference between this concept and an "intent", of which it is a specialization. An intent involves decisions by a single party, the author. A request, however, involves decisions by two parties, the author and the fulfiller, with an obligation on the part of the fulfiller to respond to the request indicating that the fulfiller will indeed fulfill the request.
+ +
4      PRP proposal + + Definition: A suggestion that an act might be performed. Not an explicit request, and professional responsibility may or may not be present.
+ +
5        RMD recommendation + + Definition: A suggestion that an act should be performed with an acceptance of some degree of professional responsibility for the resulting act. Not an explicit request. .
+ + + UsageNotes: Where there is no clear definition or applicable concept of "professional responsibility�, RMD becomes indistinguishable from PRP. .
+ +
3    PRMS promise + + Definition: A commitment to perform an act (may be either solicited or unsolicited). The committer becomes responsible to the other party for executing the act, and, as a consequence, the other party may rely on the first party to perform or cause to perform the act.
+ + + UsageNotes: Commitments may be retracted or cancelled.
+ +
4      APT appointment + + Definition: An act that has been scheduled to be performed at a specific place and time.
+ +
1(_ActMoodPredicate)  + + Definition: An act that expresses condition statements for other acts.
+ +
2  CRT Deprecatedcriterion + + + Deprecation Comment: + This concept This codes should no longer be used. Instead, set attribute Act.isCriterionInd to "true" and use the desired mood for your criterion.
+ + + Definition: A condition that must be true for the source act to be considered.
+ +
3    EVN.CRT Deprecatedevent criterion + + + Deprecation Comment: + This concept This codes should no longer be used. Instead, set attribute Act.isCriterionInd to "true" and use the desired mood for your criterion.
+ + + Definition: A criterion (CRT) that has_match = an event (EVN).
+ +
2  EXPEC expectation + + Definition: An act that is considered to have some noteworthy likelihood of occurring in the future (has_match = event).
+ + + Examples:Prognosis of a condition, Expected date of discharge from hospital, patient will likely need an emergency decompression of the intracranial pressure by morning.
+ + + UsageNotes:INT (intent) reflects a plan for the future, which is a declaration to do something. This contrasts with expectation, which is a prediction that something will happen in the future. GOL (goal) reflects a hope rather than a prediction. RSK (risk) reflects a potential negative event that may or may not be expected to happen.
+ +
3    GOL Goal + + Definition: An expectation that is considered to be desirable to occur in the future
+ + + Examples:Target weight below 80Kg, Stop smoking, Regain ability to walk, goal is to administer thrombolytics to candidate patients presenting with acute myocardial infarction.
+ + + UsageNotes: INT (intent) reflects a plan for the future, which is a declaration to do something. This contrasts with goal which doesn't represent an intention to act, merely a hope for an eventual result. A goal is distinct from the intended actions to reach that goal. "I will reduce the dose of drug x to 20mg" is an intent. "I hope to be able to get the patient to the point where I can reduce the dose of drug x to 20mg" is a goal. EXPEC (expectation) reflects a prediction rather than a hope. RSK (risk) reflects a potential negative event rather than a hope.
+ +
3    RSK risk + + Definition:An act that may occur in the future and which is regarded as undesirable
+ + + Examples:Increased risk of DVT, at risk for sub-acute bacterial endocarditis.
+ + + UsageNotes:Note: An observation in RSK mood expresses the undesirable act, and not the underlying risk factor. A risk factor that is present (e.g. obesity, smoking, etc) should be expressed in event mood. INT (intent) reflects a plan for the future, which is a declaration to do something. This contrasts with RSK (risk), which is the potential that something negative will occur that may or may not ever happen. GOL (goal) reflects a hope to achieve something. EXPEC (expectation) is the prediction of a positive or negative event. This contrasts with RSK (risk), which is the potential that something negative will occur that may or may not ever happen, and may not be expected to happen.
+ +
2  OPT option + + Definition: One of a set of acts that specify an option for the property values that the parent act may have. Typically used in definitions or orders to describe alternatives. An option can only be used as a group, that is, all assigned values must be used together. The actual mood of the act is the same as the parent act, and they must be linked by an actrelationship with type = OPTN.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A set of codes (e.g., for routine, emergency), specifying the urgency under which the Act happened, can happen, is happening, is intended to happen, or is requested/demanded to happen. + http://hl7.org/fhir/v3/ActPriority + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A set of codes (e.g., for routine, emergency), specifying the urgency under which the Act happened, can happen, is happening, is intended to happen, or is requested/demanded to happen.
+ +

+
+ + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1A ASAP + As soon as possible, next highest priority after stat.
+ +
1CR callback results + Filler should contact the placer as soon as results are available, even for preliminary results. (Was "C" in HL7 verion 2.3's reporting priority.)
+ +
1CS callback for scheduling + Filler should contact the placer (or target) to schedule the service. (Was "C" in HL7 version 2.3's TQ-priority component.)
+ +
2  CSP callback placer for scheduling + Filler should contact the placer to schedule the service. (Was "C" in HL7 version 2.3's TQ-priority component.)
+ +
2  CSR contact recipient for scheduling + Filler should contact the service recipient (target) to schedule the service. (Was "C" in HL7 version 2.3's TQ-priority component.)
+ +
1EL elective + Beneficial to the patient but not essential for survival.
+ +
1EM emergency + An unforeseen combination of circumstances or the resulting state that calls for immediate action.
+ +
1P preop + Used to indicate that a service is to be performed prior to a scheduled surgery. When ordering a service and using the pre-op priority, a check is done to see the amount of time that must be allowed for performance of the service. When the order is placed, a message can be generated indicating the time needed for the service so that it is not ordered in conflict with a scheduled operation.
+ +
1PRN as needed + An "as needed" order should be accompanied by a description of what constitutes a need. This description is represented by an observation service predicate as a precondition.
+ +
1R routine + Routine service, do at usual work hours.
+ +
1RR rush reporting + A report should be prepared and sent as quickly as possible.
+ +
1S stat + With highest priority (e.g., emergency).
+ +
1T timing critical + It is critical to come as close as possible to the requested time (e.g., for a through antimicrobial level).
+ +
1UD use as directed + Drug is to be used as directed by the prescriber.
+ +
1UR urgent + Calls for prompt action.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A set of codes specifying the motivation, cause, or rationale of an Act, when such rationale is not reasonably represented as an ActRelationship of type "has reason" linking to another Act. Examples: +Example reasons that might qualify for being coded in this field might be: "routine requirement", "infectious disease reporting requirement", "on patient request", "required by law". + http://hl7.org/fhir/v3/ActReason + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A set of codes specifying the motivation, cause, or rationale of an Act, when such rationale is not reasonably represented as an ActRelationship of type "has reason" linking to another Act.
+ + + Examples: Example reasons that might qualify for being coded in this field might be: "routine requirement", "infectious disease reporting requirement", "on patient request", "required by law".
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_ActAccommodationReason)  + Identifies the reason the patient is assigned to this accommodation type
+ +
2  ACCREQNA Accommodation Requested Not Available + Accommodation requested is not available.
+ +
2  FLRCNV Floor Convenience + Accommodation is assigned for floor convenience.
+ +
2  MEDNEC Medical Necessity + Required for medical reasons(s).
+ +
2  PAT Patient request + The Patient requested the action
+ +
1(_ActCoverageReason)  + + Description:Codes used to specify reasons or criteria relating to coverage provided under a policy or program. May be used to convey reasons pertaining to coverage contractual provisions, including criteria for eligibility, coverage limitations, coverage maximums, or financial participation required of covered parties.
+ +
2  (_EligibilityActReasonCode)  + Identifies the reason or rational for why a person is eligibile for benefits under an insurance policy or progam.
+ + + Examples: A person is a claimant under an automobile insurance policy are client deceased & adopted client has been given a new policy identifier. A new employee is eligible for health insurance as an employment benefit. A person meets a government program eligibility criteria for financial, age or health status.
+ +
3    (_ActIneligibilityReason)  + Identifies the reason or rational for why a person is not eligibile for benefits under an insurance policy.
+ + Examples are client deceased & adopted client has been given a new policy identifier.
+ +
4      COVSUS coverage suspended + When a client has no contact with the health system for an extended period, coverage is suspended. Client will be reinstated to original start date upon proof of identification, residency etc.
+ + Example: Coverage may be suspended during a strike situation, when employer benefits for employees are not covered (i.e. not in effect).
+ +
4      DECSD deceased + Client deceased.
+ +
4      REGERR registered in error + Client was registered in error.
+ +
3    (_CoverageEligibilityReason)  + Definition: Identifies the reason or rational for why a person is eligibile for benefits under an insurance policy or progam.
+ + + Examples: A person is a claimant under an automobile insurance policy are client deceased & adopted client has been given a new policy identifier. A new employee is eligible for health insurance as an employment benefit. A person meets a government program eligibility criteria for financial, age or health status.
+ +
4      AGE age eligibility + A person becomes eligible for a program based on age.
+ + + Example: In the U.S., a person who is 65 years of age or older is eligible for Medicare.
+ +
4      CRIME crime victim + A person becomes eligible for insurance or a program because of crime related health condition or injury.
+ + + Example: A person is a claimant under the U.S. Crime Victims Compensation program.
+ +
4      DIS disability + A person becomes a claimant under a disability income insurance policy or a disability rehabilitation program because of a health condition or injury which limits the person's ability to earn an income or function without institutionalization.
+ +
4      EMPLOY employment benefit + A person becomes eligible for insurance provided as an employment benefit based on employment status.
+ +
4      FINAN financial eligibility + A person becomes eligible for a program based on financial criteria.
+ + + Example: A person whose family income is below a financial threshold for eligibility for Medicaid or SCHIP.
+ +
4      HEALTH health status + A person becomes eligible for a program because of a qualifying health condition or injury.
+ + + Examples: A person is determined to have a qualifying health conditions include pregnancy, HIV/AIDs, tuberculosis, end stage renal disease, breast or cervical cancer, or other condition requiring specialized health services, hospice, institutional or community based care provided under a program
+ +
4      MULTI multiple criteria eligibility + A person becomes eligible for a program based on more than one criterion.
+ + + Examples: In the U.S., a child whose familiy income meets Medicaid financial thresholds and whose age is less than 18 is eligible for the Early and Periodic Screening, Diagnostic, and Treatment program (EPSDT). A person whose family income meets Medicaid financial thresholds and whose age is 65 years or older is eligible for Medicaid and Medicare, and are referred to as dual eligibles.
+ +
4      PNC property and casualty condition + A person becomes a claimant under a property and casualty insurance policy because of a related health condition or injury resulting from a circumstance covered under the terms of the policy.
+ + + Example: A person is a claimant under a homeowners insurance policy because of an injury sustained on the policyholderaTMs premises.
+ +
4      STATUTORY statutory eligibility + A person becomes eligible for a program based on statutory criteria.
+ + + Examples: A person is a member of an indigenous group, a veteran of military service, or in the U.S., a recipient of adoption assistance and foster care under Title IV-E of the Social Security.
+ +
4      VEHIC motor vehicle accident victim + A person becomes a claimant under a motor vehicle accident insurance because of a motor vehicle accident related health condition or injury.
+ +
4      WORK work related + A person becomes eligible for insurance or a program because of a work related health condition or injury.
+ + + Example: A person is a claimant under the U.S. Black Lung Program.
+ +
1(_ActInformationManagementReason)  + + Description:The rationale or purpose for an act relating to information management, such as archiving information for the purpose of complying with an enterprise data retention policy.
+ +
2  (_ActHealthInformationManagementReason)  + + Description:The rationale or purpose for an act relating to health information management, such as archiving information for the purpose of complying with an organization policy or jurisdictional law relating to data retention.
+ +
3    (_ActConsentInformationAccessOverrideReason)  + To perform one or more operations on information to which the patient has not consented as deemed necessary by authorized entities for providing care in the best interest of the patient; providing immediately needed health care for an emergent condition; or for protecting public or third party safety.
+ + + Usage Notes: Used to convey the reason that a provider or other entity may or has accessed personal healthcare information. Typically, this involves overriding the subject's consent directives.
+ +
4      OVRER emergency treatment override + To perform one or more operations on information to which the patient has not consented by authorized entities for treating a condition which poses an immediate threat to the patient's health and which requires immediate medical intervention.
+ + + Usage Notes: The patient is unable to provide consent, but the provider determines they have an urgent healthcare related reason to access the record.
+ +
4      OVRPJ professional judgment override + To perform one or more operations on information to which the patient declined to consent for providing health care.
+ + + Usage Notes: The patient, while able to give consent, has not. However the provider believes it is in the patient's interest to access the record without patient consent.
+ +
4      OVRPS public safety override + To perform one or more operations on information to which the patient has not consented for public safety reasons.
+ + + Usage Notes: The patient, while able to give consent, has not. However, the provider believes that access to masked patient information is justified because of concerns related to public safety.
+ +
4      OVRTPS third party safety override + To perform one or more operations on information to which the patient has not consented for third party safety.
+ + + Usage Notes: The patient, while able to give consent, has not. However, the provider believes that access to masked patient information is justified because of concerns related to the health and safety of one or more third parties.
+ +
3    PurposeOfUse purpose of use + Reason for performing one or more operations on information, which may be permitted by source system's security policy in accordance with one or more privacy policies and consent directives.
+ + + Usage Notes: The rationale or purpose for an act relating to the management of personal health information, such as collecting personal health information for research or public health purposes.
+ +
4      HMARKT healthcare marketing + To perform one or more operations on information for marketing services and products related to health care.
+ +
4      HOPERAT healthcare operations + To perform one or more operations on information used for conducting administrative and contractual activities related to the provision of health care.
+ +
5        DONAT donation + To perform one or more operations on information used for cadaveric organ, eye or tissue donation.
+ +
5        FRAUD fraud + To perform one or more operations on information used for fraud detection and prevention processes.
+ +
5        GOV government + To perform one or more operations on information used within government processes.
+ +
5        HACCRED health accreditation + To perform one or more operations on information for conducting activities related to meeting accreditation criteria.
+ +
5        HCOMPL health compliance + To perform one or more operations on information used for conducting activities required to meet a mandate.
+ +
5        HDECD decedent + To perform one or more operations on information used for handling deceased patient matters.
+ +
5        HDIRECT directory + To perform one or more operation operations on information used to manage a patient directory.
+ + + Examples: +
+ + + facility + enterprise + payer + health information exchange patient directory + +
5        HLEGAL legal + To perform one or more operations on information for conducting activities required by legal proceeding.
+ +
5        HOUTCOMS health outcome measure + To perform one or more operations on information used for assessing results and comparrative effectiveness achieved by health care practices and interventions.
+ +
5        HPRGRP health program reporting + To perform one or more operations on information used for conducting activities to meet program accounting requirements.
+ +
5        HQUALIMP health quality improvement + To perform one or more operations on information used for conducting administrative activities to improve health care quality.
+ +
5        HSYSADMIN health system administration + To perform one or more operations on information to administer the electronic systems used for the delivery of health care.
+ +
5        MEMADMIN member administration + To perform one or more operations on information to administer health care coverage to an enrollee under a policy or program.
+ +
5        PATADMIN patient administration + To perform one or more operations on information used for operational activities conducted to administer the delivery of health care to a patient.
+ +
5        PATSFTY patient safety + To perform one or more operations on information in processes related to ensuring the safety of health care.
+ +
5        PERFMSR performance measure + To perform one or more operations on information used for monitoring performance of recommended health care practices and interventions.
+ +
5        RECORDMGT records management + To perform one or more operations on information used within the health records management process.
+ +
5        TRAIN training + To perform one or more operations on information used in training and education.
+ +
4      HPAYMT healthcare payment + To perform one or more operations on information for conducting financial or contractual activities related to payment for provision of health care.
+ +
5        CLMATTCH claim attachment + To perform one or more operations on information for provision of additional clinical evidence in support of a request for coverage or payment for health services.
+ +
5        COVAUTH coverage authorization + To perform one or more operations on information for conducting prior authorization or predetermination of coverage for services.
+ +
5        COVERAGE coverage under policy or program + To perform one or more operations on information for conducting activities related to coverage under a program or policy.
+ +
6          ELIGDTRM eligibility determination + To perform one or more operations on information used for conducting eligibility determination for coverage in a program or policy. May entail review of financial status or disability assessment.
+ +
6          ELIGVER eligibility verification + To perform one or more operations on information used for conducting eligibility verification of coverage in a program or policy. May entail provider contacting coverage source (e.g., government health program such as workers compensation or health plan) for confirmation of enrollment, eligibility for specific services, and any applicable copays.
+ +
6          ENROLLM enrollment + To perform one or more operations on information used for enrolling a covered party in a program or policy. May entail recording of covered party's and any dependent's demographic information and benefit choices.
+ +
5        REMITADV remittance advice + To perform one or more operations on information about the amount remitted for a health care claim.
+ +
4      HRESCH healthcare research + To perform one or more operations on information for conducting scientific investigations to obtain health care knowledge.
+ +
5        CLINTRCH clinical trial research + To perform one or more operations on information for conducting scientific investigations in accordance with clinical trial protocols to obtain health care knowledge.
+ +
4      PATRQT patient requested + To perform one or more operations on information in response to a patient's request.
+ +
5        FAMRQT family requested + To perform one or more operations on information in response to a request by a family member authorized by the patient.
+ +
5        PWATRNY power of attorney + To perform one or more operations on information in response to a request by a person appointed as the patient's legal representative.
+ +
5        SUPNWK support network + To perform one or more operations on information in response to a request by a person authorized by the patient.
+ +
4      PUBHLTH public health + To perform one or more operations on information for conducting public health activities, such as the reporting of notifiable conditions.
+ +
5        DISASTER disaster + To perform one or more operations on information used for provision of immediately needed health care to a population of living subjects located in a disaster zone.
+ +
5        THREAT threat + To perform one or more operations on information used to prevent injury or disease to living subjects who may be the target of violence.
+ +
4      TREAT treatment + To perform one or more operations on information for provision of health care.
+ +
5        CAREMGT Care Management + To perform one or more operations on information for provision of health care coordination.
+ +
5        CLINTRL clinical trial + To perform health care as part of the clinical trial protocol.
+ +
5        ETREAT Emergency Treatment + To perform one or more operations on information for provision of immediately needed health care for an emergent condition.
+ +
5        POPHLTH population health + To perform one or more operations on information for provision of health care to a population of living subjects, e.g., needle exchange program.
+ +
2  (_ActInformationPrivacyReason)  + + Description:The rationale or purpose for an act relating to the management of personal information, such as disclosing personal tax information for the purpose of complying with a court order.
+ +
3    MARKT marketing + + Description: +
+ +
3    OPERAT operations + + Description:Administrative and contractual processes required to support an activity, product, or service
+ +
4      LEGAL subpoena + + Definition:To provide information as a result of a subpoena.
+ +
4      ACCRED accreditation + + Description:Operational activities conducted for the purposes of meeting of criteria defined by an accrediting entity for an activity, product, or service
+ +
4      COMPL compliance + + Description:Operational activities required to meet a mandate related to an activity, product, or service
+ +
4      ENADMIN entity administration + + Description:Operational activities conducted to administer information relating to entities involves with an activity, product, or service
+ +
4      OUTCOMS outcome measure + + Description:Operational activities conducted for the purposes of assessing the results of an activity, product, or service
+ +
4      PRGRPT program reporting + + Description:Operational activities conducted to meet program accounting requirements related to an activity, product, or service
+ +
4      QUALIMP quality improvement + + Description:Operational activities conducted for the purposes of improving the quality of an activity, product, or service
+ +
4      SYSADMN system administration + + Description:Operational activities conducted to administer the electronic systems used for an activity, product, or service
+ +
3    PAYMT payment + + Description:Administrative, financial, and contractual processes related to payment for an activity, product, or service
+ +
3    RESCH research + + Description:Investigative activities conducted for the purposes of obtaining knowledge
+ +
3    SRVC service + + Description:Provision of a service, product, or capability to an individual or organization
+ +
1_ActInvalidReason ActInvalidReason + + Description: Types of reasons why a substance is invalid for use.
+ +
2  ADVSTORAGE adverse storage condition + + Description: Storage conditions caused the substance to be ineffective.
+ +
3    COLDCHNBRK cold chain break + + Description: Cold chain was not maintained for the substance.
+ +
2  EXPLOT expired lot + + Description: The lot from which the substance was drawn was expired.
+ +
2  OUTSIDESCHED administered outside recommended schedule or practice + The substance was administered outside of the recommended schedule or practice.
+ +
2  PRODRECALL product recall + + Description: The substance was recalled by the manufacturer.
+ +
1(_ActInvoiceCancelReason)  + Domain specifies the codes used to describe reasons why a Provider is cancelling an Invoice or Invoice Grouping.
+ +
2  INCCOVPTY incorrect covered party as patient + The covered party (patient) specified with the Invoice is not correct.
+ +
2  INCINVOICE incorrect billing + The billing information, specified in the Invoice Elements, is not correct. This could include incorrect costing for items included in the Invoice.
+ +
2  INCPOLICY incorrect policy + The policy specified with the Invoice is not correct. For example, it may belong to another Adjudicator or Covered Party.
+ +
2  INCPROV incorrect provider + The provider specified with the Invoice is not correct.
+ +
1(_ActNoImmunizationReason)  + A coded description of the reason for why a patient did not receive a scheduled immunization.
+ + (important for public health strategy
+ +
2  IMMUNE immunity + + Definition:Testing has shown that the patient already has immunity to the agent targeted by the immunization.
+ +
2  MEDPREC medical precaution + + Definition:The patient currently has a medical condition for which the vaccine is contraindicated or for which precaution is warranted.
+ +
2  OSTOCK product out of stock + + Definition:There was no supply of the product on hand to perform the service.
+ +
2  PATOBJ patient objection + + Definition:The patient or their guardian objects to receiving the vaccine.
+ +
2  PHILISOP philosophical objection + + Definition:The patient or their guardian objects to receiving the vaccine because of philosophical beliefs.
+ +
2  RELIG religious objection + + Definition:The patient or their guardian objects to receiving the vaccine on religious grounds.
+ +
2  VACEFF vaccine efficacy concerns + + Definition:The intended vaccine has expired or is otherwise believed to no longer be effective.
+ + + Example:Due to temperature exposure.
+ +
2  VACSAF vaccine safety concerns + + Definition:The patient or their guardian objects to receiving the vaccine because of concerns over its safety.
+ +
1(_ActSupplyFulfillmentRefusalReason)  + Indicates why a fulfiller refused to fulfill a supply order, and considered it important to notify other providers of their decision. E.g. "Suspect fraud", "Possible abuse", "Contraindicated".
+ + (used when capturing 'refusal to fill' annotations)
+ +
2  FRR01 order stopped + + Definition:The order has been stopped by the prescriber but this fact has not necessarily captured electronically.
+ + + Example:A verbal stop, a fax, etc.
+ +
2  FRR02 stale-dated order + + Definition:Order has not been fulfilled within a reasonable amount of time, and may not be current.
+ +
2  FRR03 incomplete data + + Definition:Data needed to safely act on the order which was expected to become available independent of the order is not yet available
+ + + Example:Lab results, diagnostic imaging, etc.
+ +
2  FRR04 product unavailable + + Definition:Product not available or manufactured. Cannot supply.
+ +
2  FRR05 ethical/religious + + Definition:The dispenser has ethical, religious or moral objections to fulfilling the order/dispensing the product.
+ +
2  FRR06 unable to provide care + + Definition:Fulfiller not able to provide appropriate care associated with fulfilling the order.
+ + + Example:Therapy requires ongoing monitoring by fulfiller and fulfiller will be ending practice, leaving town, unable to schedule necessary time, etc.
+ +
1(_ClinicalResearchEventReason)  + + Definition:Specifies the reason that an event occurred in a clinical research study.
+ +
2  RET retest + + Definition:The event occurred so that a test or observation performed at a prior event could be performed again due to conditions set forth in the protocol.
+ +
2  SCH scheduled + + Definition:The event occurred due to it being scheduled in the research protocol.
+ +
2  TRM termination + + Definition:The event occurred in order to terminate the subject's participation in the study.
+ +
2  UNS unscheduled + + Definition:The event that occurred was initiated by a study participant (e.g. the subject or the investigator), and did not occur for protocol reasons.
+ +
1(_ClinicalResearchObservationReason)  + + Definition:SSpecifies the reason that a test was performed or observation collected in a clinical research study.
+ + + Note:This set of codes are not strictly reasons, but are used in the currently Normative standard. Future revisions of the specification will model these as ActRelationships and thes codes may subsequently be retired. Thus, these codes should not be used for new specifications.
+ +
2  NPT non-protocol + + Definition:The observation or test was neither defined or scheduled in the study protocol.
+ +
2  PPT per protocol + + Definition:The observation or test occurred due to it being defined in the research protocol, and during an activity or event that was scheduled in the protocol.
+ +
2  UPT per definition + + :The observation or test occurred as defined in the research protocol, but at a point in time not specified in the study protocol.
+ +
1(_CombinedPharmacyOrderSuspendReasonCode)  + + Description:Indicates why the prescription should be suspended.
+ +
2  ALTCHOICE try another treatment first + + Description:This therapy has been ordered as a backup to a preferred therapy. This order will be released when and if the preferred therapy is unsuccessful.
+ +
2  CLARIF prescription requires clarification + + Description:Clarification is required before the order can be acted upon.
+ +
2  DRUGHIGH drug level too high + + Description:The current level of the medication in the patient's system is too high. The medication is suspended to allow the level to subside to a safer level.
+ +
2  HOSPADM admission to hospital + + Description:The patient has been admitted to a care facility and their community medications are suspended until hospital discharge.
+ +
2  LABINT lab interference issues + + Description:The therapy would interfere with a planned lab test and the therapy is being withdrawn until the test is completed.
+ +
2  NON-AVAIL patient not-available + + Description:Patient not available for a period of time due to a scheduled therapy, leave of absence or other reason.
+ +
2  PREG parent is pregnant/breast feeding + + Description:The patient is pregnant or breast feeding. The therapy will be resumed when the pregnancy is complete and the patient is no longer breastfeeding.
+ +
2  SALG allergy + + Description:The patient is believed to be allergic to a substance that is part of the therapy and the therapy is being temporarily withdrawn to confirm.
+ +
2  SDDI drug interacts with another drug + + Description:The drug interacts with a short-term treatment that is more urgently required. This order will be resumed when the short-term treatment is complete.
+ +
2  SDUPTHER duplicate therapy + + Description:Another short-term co-occurring therapy fulfills the same purpose as this therapy. This therapy will be resumed when the co-occuring therapy is complete.
+ +
2  SINTOL suspected intolerance + + Description:The patient is believed to have an intolerance to a substance that is part of the therapy and the therapy is being temporarily withdrawn to confirm.
+ +
2  SURG patient scheduled for surgery + + Description:The drug is contraindicated for patients receiving surgery and the patient is scheduled to be admitted for surgery in the near future. The drug will be resumed when the patient has sufficiently recovered from the surgery.
+ +
2  WASHOUT waiting for old drug to wash out + + Description:The patient was previously receiving a medication contraindicated with the current medication. The current medication will remain on hold until the prior medication has been cleansed from their system.
+ +
1_ControlActNullificationReasonCode ControlActNullificationReasonCode + + Description:Identifies reasons for nullifying (retracting) a particular control act.
+ +
2  ALTD altered decision + + Description:The decision on which the recorded information was based was changed before the decision had an effect.
+ + + Example:Aborted prescription before patient left office, released prescription before suspend took effect.
+ +
2  EIE entered in error + + Description:The information was recorded incorrectly or was recorded in the wrong record.
+ +
2  NORECMTCH no record match + + Description: There is no match for the record in the database.
+ +
1(_ControlActNullificationRefusalReasonType)  + + Description: Reasons to refuse a transaction to be undone.
+ +
2  INRQSTATE in requested state + The record is already in the requested state.
+ +
2  NOMATCH no match + + Description: There is no match.
+ +
3    NORECMTCH
3    NOPRODMTCH no product match + + Description: There is no match for the product in the master file repository.
+ +
3    NOSERMTCH no service match + + Description: There is no match for the service in the master file repository.
+ +
3    NOVERMTCH no version match + + Description: There is no match for the record and version.
+ +
2  NOPERM no permission + + Description: There is no permission.
+ +
3    NOUSERPERM no user permission + + Definition:The user does not have permission
+ +
3    NOAGNTPERM no agent permission + + Description: The agent does not have permission.
+ +
2  WRNGVER wrong version + + Description: The record and version requested to update is not the current version.
+ +
1(_ControlActReason)  + Identifies why a specific query, request, or other trigger event occurred.
+ +
2  (_MedicationOrderAbortReasonCode)  + + Description:Indicates the reason the medication order should be aborted.
+ +
3    DISCONT product discontinued + + Description:The medication is no longer being manufactured or is otherwise no longer available.
+ +
3    INEFFECT ineffective + + Description:The therapy has been found to not have the desired therapeutic benefit on the patient.
+ +
3    MONIT response to monitoring + + Description:Monitoring the patient while taking the medication, the decision has been made that the therapy is no longer appropriate.
+ +
3    NOREQ no longer required for treatment + + Description:The underlying condition has been resolved or has evolved such that a different treatment is no longer needed.
+ +
3    NOTCOVER not covered + + Description:The product does not have (or no longer has) coverage under the patientaTMs insurance policy.
+ +
3    PREFUS patient refuse + + Description:The patient refused to take the product.
+ +
3    RECALL product recalled + + Description:The manufacturer or other agency has requested that stocks of a medication be removed from circulation.
+ +
3    REPLACE change in order + + Description:Item in current order is no longer in use as requested and a new one has/will be created to replace it.
+ +
4      DOSECHG change in medication/dose + + Description:The medication is being re-prescribed at a different dosage.
+ +
3    REPLACEFIX error in order + + Description:Current order was issued with incorrect data and a new order has/will be created to replace it.
+ +
3    UNABLE unable to use + + Description:<The patient is not (or is no longer) able to use the medication in a manner prescribed.
+ + + Example:CanaTMt swallow.
+ +
2  (_MedicationOrderReleaseReasonCode)  + + Definition:A collection of concepts that indicate why the prescription should be released from suspended state.
+ +
3    HOLDDONE suspend reason no longer applies + + Definition:The original reason for suspending the medication has ended.
+ +
3    HOLDINAP suspend reason inappropriate + + Definition: +
+ +
2  _PharmacySupplyEventAbortReason PharmacySupplyEventAbortReason + + Definition:Identifies why the dispense event was not completed.
+ +
3    CONTRA contraindication + + Definition:Contraindication identified
+ +
3    FOABORT order aborted + + Definition:Order to be fulfilled was aborted
+ +
3    FOSUSP order suspended + + Definition:Order to be fulfilled was suspended
+ +
3    NOPICK not picked up + + Definition:Patient did not come to get medication
+ +
3    PATDEC patient changed mind + + Definition:Patient changed their mind regarding obtaining medication
+ +
3    QUANTCHG change supply quantity + + Definition:Patient requested a revised quantity of medication
+ +
2  (_PharmacySupplyEventStockReasonCode)  + + Definition:A collection of concepts that indicates the reason for a "bulk supply" of medication.
+ +
3    FLRSTCK floor stock + + Definition:The bulk supply is issued to replenish a ward for local dispensing. (Includes both mobile and fixed-location ward stocks.)
+ +
3    LTC long term care use + + Definition:The bulk supply will be administered within a long term care facility.
+ +
3    OFFICE office use + + Definition:The bulk supply is intended for general clinician office use.
+ +
3    PHARM pharmacy transfer + + Definition:The bulk supply is being transferred to another dispensing facility to.
+ + + Example:Alleviate a temporary shortage.
+ +
3    PROG program use + + Definition:The bulk supply is intended for dispensing according to a specific program.
+ + + Example:Mass immunization.
+ +
2  (_PharmacySupplyRequestRenewalRefusalReasonCode)  + + Definition:A collection of concepts that identifies why a renewal prescription has been refused.
+ +
3    DISCONT
3    ALREADYRX new prescription exists + + Definition:Patient has already been given a new (renewal) prescription.
+ +
3    FAMPHYS family physician must authorize further fills + + Definition:Request for further authorization must be done through patient's family physician.
+ +
3    MODIFY modified prescription exists + + Definition:Therapy has been changed and new prescription issued
+ +
3    NEEDAPMT patient must make appointment + + Definition:Patient must see prescriber prior to further fills.
+ +
3    NOTAVAIL prescriber not available + + Definition:Original prescriber is no longer available to prescribe and no other prescriber has taken responsibility for the patient.
+ +
3    NOTPAT patient no longer in this practice + + Definition:Patient no longer or has never been under this prescribers care.
+ +
3    ONHOLD medication on hold + + Definition:This medication is on hold.
+ +
3    PRNA product not available + + Description:This product is not available or manufactured.
+ +
3    STOPMED prescriber stopped medication for patient + Renewing or original prescriber informed patient to stop using the medication.
+ +
3    TOOEARLY too early + + Definition:The patient should have medication remaining.
+ +
2  (_SupplyOrderAbortReasonCode)  + + Definition:A collection of concepts that indicates why the prescription should no longer be allowed to be dispensed (but can still administer what is already being dispensed).
+ +
3    IMPROV condition improved + + Definition:The patient's medical condition has nearly abated.
+ +
3    INTOL intolerance + + Description:The patient has an intolerance to the medication.
+ +
3    NEWSTR new strength + + Definition:The current medication will be replaced by a new strength of the same medication.
+ +
3    NEWTHER new therapy + + Definition:A new therapy will be commenced when current supply exhausted.
+ +
1(_GenericUpdateReasonCode)  + + Description:Identifies why a change is being made to a record.
+ +
2  CHGDATA information change + + Description:Information has changed since the record was created.
+ +
2  FIXDATA error correction + + Description:Previously recorded information was erroneous and is being corrected.
+ +
2  MDATA merge data + Information is combined into the record.
+ +
2  NEWDATA new information + + Description:New information has become available to supplement the record.
+ +
2  UMDATA unmerge data + Information is separated from the record.
+ +
1(_PatientProfileQueryReasonCode)  + + Definition:A collection of concepts identifying why the patient's profile is being queried.
+ +
2  ADMREV administrative review + + Definition: To evaluate for service authorization, payment, reporting, or performance/outcome measures.
+ +
2  LEGAL
2  PATCAR patient care + + Definition:To obtain records as part of patient care.
+ +
2  PATREQ patient request query + + Definition:Patient requests information from their profile.
+ +
2  PRCREV practice review + + Definition:To evaluate the provider's current practice for professional-improvement reasons.
+ +
2  REGUL regulatory review + + Description:Review for the purpose of regulatory compliance.
+ +
2  RSRCH research + + Definition:To provide research data, as authorized by the patient.
+ +
2  VALIDATION validation review + + Description:To validate the patient's record.
+ + + Example:Merging or unmerging records.
+ +
1_PharmacySupplyRequestFulfillerRevisionRefusalReasonCode PharmacySupplyRequestFulfillerRevisionRefusalReasonCode + + Definition:Indicates why the request to transfer a prescription from one dispensing facility to another has been refused.
+ +
2  LOCKED locked + + Definition:The prescription may not be reassigned from the original pharmacy.
+ +
2  NOUSERPERM
2  UNKWNTARGET unknown target + + Definition:The target facility does not recognize the dispensing facility.
+ +
1(_RefusalReasonCode)  + + Description: Identifies why a request to add (or activate) a record is being refused. Examples include the receiving system not able to match the identifier and find that record in the receiving system, having no permission, or a detected issue exists which precludes the requested action.
+ +
2  NOMATCH
2  NOPERM
1(_SchedulingActReason)  + Reasons for cancelling or rescheduling an Appointment
+ +
2  PAT
2  BLK Unexpected Block (of Schedule) + The time slots previously allocated are now blocked and no longer available for booking Appointments
+ +
2  DEC Patient Deceased + The Patient is deceased
+ +
2  FIN No Financial Backing + Patient unable to pay and not covered by insurance
+ +
2  MED Medical Status Altered + The medical condition of the Patient has changed
+ +
2  MTG In an outside meeting + The Physician is in a meeting. For example, he/she may request administrative time to talk to family after appointment
+ +
2  PHY Physician request + The Physician requested the action
+ +
1_StatusRevisionRefusalReasonCode StatusRevisionRefusalReasonCode + Indicates why the act revision (status update) is being refused.
+ +
2  NORECMTCH
2  INRQSTATE
2  NOUSERPERM
2  FILLED fully filled + Ordered quantity has already been completely fulfilled.
+ +
1_SubstanceAdministrationPermissionRefusalReasonCode SubstanceAdministrationPermissionRefusalReasonCode + + Definition:Indicates why the requested authorization to prescribe or dispense a medication has been refused.
+ +
2  NOUSERPERM
2  PATINELIG patient not eligible + + Definition:Patient not eligible for drug
+ +
2  PROTUNMET protocol not met + + Definition:Patient does not meet required protocol
+ +
2  PROVUNAUTH provider not authorized + + Definition:Provider is not authorized to prescribe or dispense
+ +
1(_SubstanceAdminSubstitutionNotAllowedReason)  + Reasons why substitution of a substance administration request is not permitted.
+ +
2  PAT
2  ALGINT allergy intolerance + + Definition: Patient has had a prior allergic intolerance response to alternate product or one of its components.
+ +
2  COMPCON compliance concern + + Definition: Patient has compliance issues with medication such as differing appearance, flavor, size, shape or consistency.
+ +
2  THERCHAR therapeutic characteristics + The prescribed product has specific clinical release or other therapeutic characteristics not shared by other substitutable medications.
+ +
2  TRIAL clinical trial drug + + Definition: The specific manufactured drug is part of a clinical trial.
+ +
1(_SubstanceAdminSubstitutionReason) 
2  CT continuing therapy + Indicates that the decision to substitute or to not substitute was driven by a desire to maintain consistency with a pre-existing therapy. I.e. The performer provided the same item/service as had been previously provided rather than providing exactly what was ordered, or rather than substituting with a lower-cost equivalent.
+ +
2  FP formulary policy + Indicates that the decision to substitute or to not substitute was driven by a policy expressed within the formulary.
+ +
2  OS out of stock + In the case of 'substitution', indicates that the substitution occurred because the ordered item was not in stock. In the case of 'no substitution', indicates that a cheaper equivalent was not substituted because it was not in stock.
+ +
2  RR regulatory requirement + Indicates that the decision to substitute or to not substitute was driven by a jurisdictional regulatory requirement mandating or prohibiting substitution.
+ +
1(_TransferActReason)  + The explanation for why a patient is moved from one location to another within the organization
+ +
2  ER Error + Moved to an error in placing the patient in the original location.
+ +
2  RQ Request + Moved at the request of the patient.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/ActRelationshipCheckpoint + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + +
LevelCodeDisplayDefinition
1B beginning + Condition is tested every time before execution of the service (WHILE condition DO service).
+ +
1E end + Condition is tested at the end of a repeated service execution. The service is repeated only if the condition is true (DO service WHILE condition).
+ +
1S entry + Condition is tested once before the service is executed (IF condition THEN service).
+ +
1T through + Condition must be true throughout the execution and the service is interrupted (asynchronously) as soon as the condition turns false (asynchronous WHILE loop). The service must be interruptible.
+ +
1X exit + Condition is a loop checkpoint, i.e. it is a step of an activity plan and, if negative causes the containing loop to exit.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/ActRelationshipJoin + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + +
LevelCodeDisplayDefinition
1D detached + Detach this branch from the other branches so it will not be resynchronized with the other branches.
+ +
1K kill + When all other concurrent branches are terminated, interrupt and discontinue this branch.
+ +
1W wait + Wait for this branch to terminate.
+ +
1X exclusive wait + Wait for any one of the branches in the set of exclusive wait branches to terminate, then discontinue all the other exclusive wait branches.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/ActRelationshipSplit + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + +
LevelCodeDisplayDefinition
1E1 exclusive try once + The pre-condition associated with the branch is evaluated once and if true the branch may be entered. All other exclusive branches compete with each other and only one will be selected. This implements a COND, IF and CASE conditionals, or "XOR-split." The order in which the branches are considered may be specified in the priorityNumber attribute.
+ +
1EW exclusive wait + A branch is selected as soon as the pre-condition associated with the branch evaluates to true. If the condition is false, the branch may be entered later, when the condition turns true. All other exclusive branches compete with each other and only one will be selected. Each waiting branch executes in parallel with the default join code wait (see below). The order in which the branches are considered may be specified in the Service_relationship.priority_nmb.
+ +
1I1 inclusive try once + A branch is executed if its associated preconditions permit. If associated preconditions do not permit, the branch is dropped. Inclusive branches are not suppressed and do not suppress other branches.
+ +
1IW inclusive wait + A branch is executed as soon as its associated conditions permit. If the condition is false, the branch may be entered later, when the condition turns true. Inclusive branches are not suppressed and do not suppress other branches. Each waiting branch executes in parallel with the default join code wait (see below).
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + <ns1:p>Used to indicate that the target of the relationship will be a filtered subset of the total related set of targets.</ns1:p><ns1:p>Used when there is a need to limit the number of components to the first, the last, the next, the total, the average or some other filtered or calculated subset.</ns1:p> + http://hl7.org/fhir/v3/ActRelationshipSubset + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ <ns1:p>Used to indicate that the target of the relationship will be a filtered subset of the total related set of targets.</ns1:p><ns1:p>Used when there is a need to limit the number of components to the first, the last, the next, the total, the average or some other filtered or calculated subset.</ns1:p>
+ +

+
+ + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_ParticipationSubset)  + Used to indicate that the participation is a filtered subset of the total participations of the same type owned by the Act.
+ + Used when there is a need to limit the participations to the first, the last, the next or some other filtered subset.
+ +
2  FUTURE expected future + An occurrence that is scheduled to occur in the future. An Act whose effective time is greater than 'now', where 'now' is the time the instance is authored.
+ +
3    FUTSUM future summary + Represents a 'summary' of all acts that are scheduled to occur in the future (whose effective time is greater than 'now' where is the time the instance is authored.). The effectiveTime represents the outer boundary of all occurrences, repeatNumber represents the total number of repetitions, etc.
+ +
3    LAST expected last + Restricted to the latest known occurrence that is scheduled to occur. The Act with the highest known effective time.
+ +
3    NEXT expected next + Restricted to the nearest recent known occurrence scheduled to occur in the future. The Act with the lowest effective time, still greater than 'now'. ('now' is the time the instance is authored.)
+ +
2  PAST previous + An occurrence that occurred or was scheduled to occur in the past. An Act whose effective time is less than 'now'. ('now' is the time the instance is authored.)
+ +
3    FIRST first known + Restricted to the earliest known occurrence that occurred or was scheduled to occur in the past. The Act with the lowest effective time. ('now' is the time the instance is authored.)
+ +
3    PREVSUM previous summary + Represents a 'summary' of all acts that previously occurred or were scheduled to occur. The effectiveTime represents the outer boundary of all occurrences, repeatNumber represents the total number of repetitions, etc. ('now' is the time the instance is authored.)
+ +
3    RECENT most recent + Restricted to the most recent known occurrence that occurred or was scheduled to occur in the past. The Act with the most recent effective time, still less than 'now'. ('now' is the time the instance is authored.)
+ +
2  SUM summary + Represents a 'summary' of all acts that have occurred or were scheduled to occur and which are scheduled to occur in the future. The effectiveTime represents the outer boundary of all occurrences, repeatNumber represents the total number of repetitions, etc.
+ +
1ActRelationshipExpectedSubset ActRelationshipExpectedSubset
1ActRelationshipPastSubset ActRelationshipPastSubset
1MAX maximum + The occurrence whose value attribute is greater than all other occurrences at the time the instance is created.
+ +
1MIN minimum + The occurrence whose value attribute is less than all other occurrences at the time the instance is created.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The source is an excerpt from the target. + http://hl7.org/fhir/v3/ActRelationshipType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The source is an excerpt from the target.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1ART act relationship type + + Description: A directed association between a source Act and a target Act.
+ + + Usage Note: This code should never be transmitted in an instance as the value of ActRelationship.typeCode (attribute)
+ +
2  (_ActClassTemporallyPertains) 
2  (_ActRelationshipAccounting)  + Codes that describe the relationship between an Act and a financial instrument such as a financial transaction, account or invoice element.
+ +
3    (_ActRelationshipCostTracking)  + Expresses values for describing the relationship relationship between an InvoiceElement or InvoiceElementGroup and a billable act.
+ +
4      CHRG has charge + A relationship that provides an ability to associate a financial transaction (target) as a charge to a clinical act (source). A clinical act may have a charge associated with the execution or delivery of the service.
+ + The financial transaction will define the charge (bill) for delivery or performance of the service.
+ + Charges and costs are distinct terms. A charge defines what is charged or billed to another organization or entity within an organization. The cost defines what it costs an organization to perform or deliver a service or product.
+ +
4      COST has cost + A relationship that provides an ability to associate a financial transaction (target) as a cost to a clinical act (source). A clinical act may have an inherit cost associated with the execution or delivery of the service.
+ + The financial transaction will define the cost of delivery or performance of the service.
+ + Charges and costs are distinct terms. A charge defines what is charged or billed to another organization or entity within an organization. The cost defines what it costs an organization to perform or deliver a service or product.
+ +
3    (_ActRelationshipPosting)  + Expresses values for describing the relationship between a FinancialTransaction and an Account.
+ +
4      CREDIT has credit + A credit relationship ties a financial transaction (target) to an account (source). A credit, once applied (posted), may have either a positive or negative effect on the account balance, depending on the type of account. An asset account credit will decrease the account balance. A non-asset account credit will decrease the account balance.
+ +
4      DEBIT has debit + A debit relationship ties a financial transaction (target) to an account (source). A debit, once applied (posted), may have either a positive or negative effect on the account balance, depending on the type of account. An asset account debit will increase the account balance. A non-asset account debit will decrease the account balance.
+ +
2  (_ActRelationshipConditional)  + Specifies under what circumstances (target Act) the source-Act may, must, must not or has occurred
+ +
3    CIND has contra-indication + A contraindication is just a negation of a reason, i.e. it gives a condition under which the action is not to be done. Both, source and target can be any kind of service; target service is in criterion mood. How the strength of a contraindication is expressed (e.g., relative, absolute) is left as an open issue. The priorityNumber attribute could be used.
+ +
3    PRCN has pre-condition + A requirement to be true before a service is performed. The target can be any service in criterion mood. For multiple pre-conditions a conjunction attribute (AND, OR, XOR) is applicable.
+ +
3    RSON has reason + + Description: The reason or rationale for a service. A reason link is weaker than a trigger, it only suggests that some service may be or might have been a reason for some action, but not that this reason requires/required the action to be taken. Also, as opposed to the trigger, there is no strong timely relation between the reason and the action. As well as providing various types of information about the rationale for a service, the RSON act relationship is routinely used between a SBADM act and an OBS act to describe the indication for use of a medication. Child concepts may be used to describe types of indication.
+ + + Discussion: In prior releases, the code "SUGG" (suggests) was expressed as "an inversion of the reason link." That code has been retired in favor of the inversion indicator that is an attribute of ActRelationship.
+ +
4      BLOCK blocks + + Definition: The source act is performed to block the effects of the target act. This act relationship should be used when describing near miss type incidents where potential harm could have occurred, but the action described in the source act blocked the potential harmful effects of the incident actually occurring.
+ +
4      DIAG diagnoses + + Description: The source act is intended to help establish the presence of a (an adverse) situation described by the target act. This is not limited to diseases but can apply to any adverse situation or condition of medical or technical nature.
+ +
4      IMM immunization against + + Description: The source act is intented to provide immunity against the effects of the target act (the target act describes an infectious disease)
+ +
5        ACTIMM active immunization against + + Description: The source act is intended to provide active immunity against the effects of the target act (the target act describes an infectious disease)
+ +
5        PASSIMM passive immunization against + + Description: The source act is intended to provide passive immunity against the effects of the target act (the target act describes an infectious disease).
+ +
4      MITGT mitigates + The source act removes or lessens the occurrence or effect of the target act.
+ +
5        RCVY recovers + + Definition: The source act is performed to recover from the effects of the target act.
+ +
4      PRYLX prophylaxis of + + Description: The source act is intended to reduce the risk of of an adverse situation to emerge as described by the target act. This is not limited to diseases but can apply to any adverse situation or condition of medical or technical nature.
+ +
4      TREAT treats + + Description: The source act is intended to improve a pre-existing adverse situation described by the target act. This is not limited to diseases but can apply to any adverse situation or condition of medical or technical nature.
+ +
5        ADJUNCT adjunctive treatment + + Description: The source act is intended to offer an additional treatment for the management or cure of a pre-existing adverse situation described by the target act. This is not limited to diseases but can apply to any adverse situation or condition of medical or technical nature. It is not a requirement that the non-adjunctive treatment is explicitly specified.
+ +
5        MTREAT maintenance treatment + + Description: The source act is intended to provide long term maintenance improvement or management of a pre-existing adverse situation described by the target act. This is not limited to diseases but can apply to any adverse situation or condition of medical or technical nature.
+ +
5        PALLTREAT palliates + + Description: The source act is intended to provide palliation for the effects of the target act.
+ +
5        SYMP symptomatic relief + + Description: The source act is intented to provide symptomatic relief for the effects of the target act.
+ +
3    TRIG has trigger + A pre-condition that if true should result in the source Act being executed. The target is in typically in criterion mood. When reported after the fact (i.e. the criterion has been met) it may be in Event mood. A delay between the trigger and the triggered action can be specified.
+ + + Discussion: This includes the concept of a required act for a service or financial instrument such as an insurance plan or policy. In such cases, the trigger is the occurrence of a specific condition such as coverage limits being exceeded.
+ +
2  _ActRelationshipTemporallyPertains ActRelationshipTemporallyPertains + abstract collector for ActRelationhsip types that relate two acts by their timing
+ +
3    EAS ends after start of + A relationship in which the source act ends after the target act starts.
+ + + UsageNote: Inverse code is SBE +
+ +
4      EAE ends after end of + A relationship in which the source act ends after the target act ends.
+ + + UsageNote: Inverse code is EBE +
+ +
5        SASEAE starts after start of, ends after end of + The source Act starts after start of the target Act and ends after end of the target Act.
+ + + UsageNote: Inverse code is SBSEBE +
+ +
6          SBEEAE contains end of + The source Act contains the end of the target Act.
+ + + UsageNote: Inverse code is EDU +
+ +
7            SASSBEEAS start after start of, contains end of + The source Act start after the start of the target Act, and contains the end of the target Act.
+ + + UsageNote: Inverse code is SBSEASEBE +
+ +
7            SBSEAE contains time of + The source Act contains the time of the target Act.
+ + + UsageNote: Inverse code is DURING +
+ +
7            SCWSEAE starts with, ends after end of + The source Act starts with the Target Act, abd==nd ends after the end of the target Act.
+ + + UsageNote: Inverse code is SCWSEBE +
+ +
6          SASSBEEAS
4      SAS starts after start of + The source Act starts after the start of the target Act (i.e. if we say "ActOne SAS ActTwo", it means that ActOne starts after the start of ActTwo, therefore ActOne is the source and ActTwo is the target).
+ + + UsageNote: Inverse code is SBS +
+ +
5        SASEAE
5        DURING occurs during + A relationship in which the source act's effective time is wholly within the target act's effective time (including end points, as defined in the act's effective times)
+ + + UsageNote: Inverse code is SBSEAE +
+ +
5        SASECWE starts after start of, ends with + The source Act starts after start of the target Act, and ends with the target Act.
+ + + UsageNote: Inverse code is SBSECWE +
+ +
3    INDEPENDENT independent of time of + The source Act is independent of the time of the target Act.
+ + + UsageNote: This code is reflexive. Therefore its inverse code is itself.
+ +
3    SBE starts before end ofThe source Act starts before the end of the target Act (i.e. if we say "ActOne SBE ActTwo", it means that ActOne starts before the end of ActTwo, therefore ActOne is the source and ActTwo is the target).
+ + + UsageNote: Inverse code is EAS +
+ +
4      EBE ends before end ofThe source Act ends before the end of the target Act (i.e. if we say "ActOne EBE ActTwo", it means that ActOne ends before the end of ActTwo, therefore ActOne is the source and ActTwo is the target).
+ + + UsageNote: Inverse code is EAE +
+ +
5        SBSEBE starts before start of, ends before end of + The source Act starts before the start of the target Act, and ends before the end of the target Act.
+ + + UsageNote: Inverse code is SASEAE +
+ +
6          SBSEASEBE contains start of, ends before end of + The source Act contains the start of the target Act, and ends before the end of the target Act.
+ + + UsageNote: Inverse code is SASSBEEAS +
+ +
6          EBS ends before start of + A relationship in which the source act ends before the target act starts.
+ + + UsageNote: Inverse code is SAE +
+ +
6          ECWS ends concurrent with start of + The source Act ends when the target act starts (i.e. if we say "ActOne ECWS ActTwo", it means that ActOne ends when ActTwo starts, therefore ActOne is the source and ActTwo is the target).
+ + + UsageNote: Inverse code is SCWE +
+ +
4      OVERLAP overlaps with + A relationship in which the source act's effective time overlaps the target act's effective time in any way.
+ + + UsageNote: This code is reflexive. Therefore its inverse code is itself.
+ +
5        ECW ends concurrent with + A relationship in which the source act's effective time ends with the end of the target act's effective time.
+ + + UsageNote: This code is reflexive. Therefore its inverse code is itself.
+ +
6          CONCURRENT concurrent with + A relationship in which the source act's effective time is the same as the target act's effective time.
+ + + UsageNote: This code is reflexive. Therefore its inverse code is itself.
+ +
6          SBSECWE starts before start of, ends with + The source Act starts before the start of the target Act, and ends with the target Act.
+ + + UsageNote: Inverse code is SASECWE +
+ +
5        EDU ends during + A relationship in which the source act ends within the target act's effective time (including end points, as defined in the act's effective times)
+ + + UsageNote: Inverse code is SBEEAE +
+ +
6          SBSEASEBE
6          SCWSEBE starts with. ends before end of + The source Act starts with.the target Act and ends before the end of the target Act.
+ + + UsageNote: Inverse code is SCWSEAE +
+ +
5        SAE starts after end of + A relationship in which the source act starts after the target act ends.
+ + + UsageNote: Inverse code is EBS +
+ +
5        SBEEAE
5        SBSEAS contains start of + The source Act contains the start of the target Act.
+ + + UsageNote: Inverse code is SDU +
+ +
6          SBSECWE
6          SBSEASEBE
6          SBSEAE
5        SCW starts concurrent with + A relationship in which the source act's effective time starts with the start of the target act's effective time.
+ + + UsageNote: This code is reflexive. Therefore its inverse code is itself.
+ +
6          CONCURRENT
6          SCWSEBE
6          SCWSEAE
5        SCWE starts concurrent with end of + The source Act starts when the target act ends (i.e. if we say "ActOne SCWE ActTwo", it means that ActOne starts when ActTwo ends, therefore ActOne is the source and ActTwo is the target).
+ + + UsageNote: Inverse code is SBSECWS +
+ +
5        SDU starts during + A relationship in which the source act starts within the target act's effective time (including end points, as defined in the act's effective times)
+ + + UsageNote: Inverse code is SBSEAS +
+ +
6          SASSBEEAS
4      SBS starts before start of + A relationship in which the source act begins before the target act begins.
+ + + UsageNote: Inverse code is SAS +
+ +
5        SBSEBE
5        SBSEAS
2  AUTH authorized by + A relationship in which the target act authorizes or certifies the source act.
+ +
2  CAUS is etiology for + + Description: An assertion that an act was the cause of another act.This is stronger and more specific than the support link. The source (cause) is typically an observation, but may be any act, while the target may be any act.
+ + + Examples: +
+ + + a growth of Staphylococcus aureus may be considered the cause of an abscess + contamination of the infusion bag was deemed to be the cause of the infection that the patient experienced + lack of staff on the shift was deemed to be a supporting factor (proximal factor) causing the patient safety incident where the patient fell out of bed because the bed-sides had not been put up which caused the night patient to fall out of bed + +
2  COMP has component + The target act is a component of the source act, with no semantics regarding composition or aggregation implied.
+ +
3    CTRLV has control variable + A relationship from an Act to a Control Variable. For example, if a Device makes an Observation, this relates the Observation to its Control Variables documenting the device's settings that influenced the observation.
+ +
3    MBR has member + The target Acts are aggregated by the source Act. Target Acts may have independent existence, participate in multiple ActRelationships, and do not contribute to the meaning of the source.
+ + + UsageNotes: This explicitly represents the conventional notion of aggregation. The target Act is part of a collection of Acts (no implication is made of cardinality, a source of Acts may contain zero, one, or more member target Acts).
+ + It is expected that this will be primarily used with _ActClassRecordOrganizer, BATTERY, and LIST +
+ +
4      STEP has step + A collection of sub-services as steps or subtasks performed for the source service. Services may be performed sequentially or concurrently.
+ + + UsageNotes: Sequence of steps may be indicated by use of _ActRelationshipTemporallyPertains, as well as via ActRelationship.sequenceNumber, ActRelationship.pauseQuantity, Target.priorityCode.
+ + + OpenIssue: Need Additional guidelines on when each approach should be used.
+ +
5        ARR arrival + The relationship that links to a Transportation Act (target) from another Act (source) indicating that the subject of the source Act entered into the source Act by means of the target Transportation act.
+ +
5        DEP departure + The relationship that links to a Transportation Act (target) from another Act (source) indicating that the subject of the source Act departed from the source Act by means of the target Transportation act.
+ +
3    PART has part + The source Act is a composite of the target Acts. The target Acts do not have an existence independent of the source Act.
+ + + UsageNote: In UML 1.1, this is a "composition" defined as: + "A form of aggregation with strong ownership and coincident lifetime as part of the whole. Parts with non-fixed multiplicity may be created after the composite itself, but once created they live and die with it (i.e., they share lifetimes). Such parts can also be explicitly removed before the death of the composite. Composition may be recursive." +
+ +
2  COVBY covered by + A relationship in which the source act is covered by or is under the authority of a target act. A financial instrument such as an Invoice Element is covered by one or more specific instances of an Insurance Policy.
+ +
2  DRIV is derived from + Associates a derived Act with its input parameters. E.G., an anion-gap observation can be associated as being derived from given sodium-, (potassium-,), chloride-, and bicarbonate-observations. The narrative content (Act.text) of a source act is wholly machine-derived from the collection of target acts.
+ +
2  ELNK episodeLink + Expresses an association that links two instances of the same act over time, indicating that the instance are part of the same episode, e.g. linking two condition nodes for episode of illness; linking two encounters for episode of encounter.
+ +
2  EVID provides evidence for + Indicates that the target Act provides evidence in support of the action represented by the source Act. The target is not a 'reason' for the source act, but rather gives supporting information on why the source act is an appropriate course of action. Possible targets might be clinical trial results, journal articles, similar successful therapies, etc.
+ + + Rationale: Provides a mechanism for conveying clinical justification for non-approved or otherwise non-traditional therapies.
+ +
2  EXACBY exacerbated by + + Description:The source act is aggravated by the target act. (Example "chest pain" EXACBY "exercise")
+ +
2  EXPL has explanation + This is the inversion of support. Used to indicate that a given observation is explained by another observation or condition.
+ +
2  INTF interfered by + the target act documents a set of circumstances (events, risks) which prevent successful completion, or degradation of quality of, the source Act.
+ + + UsageNote: This provides the semantics to document barriers to care
+ +
2  ITEMSLOC items located + Items located
+ +
2  LIMIT limited by + A relationship that limits or restricts the source act by the elements of the target act. For example, an authorization may be limited by a financial amount (up to $500). Target Act must be in EVN.CRIT mood.
+ +
2  META has metadata + + Definition: Indicates that the attributes and associations of the target act provide metadata (for example, identifiers, authorship, etc.) for the source act.
+ + + Constraint: Source act must have either a mood code that is not "EVN" (event) or its "isCriterion" attribute must set to "true". Target act must be an Act with a mood code of EVN and with isCriterionInd attribute set to "true".
+ +
2  MFST is manifestation of + An assertion that a new observation may be the manifestation of another existing observation or action. This assumption is attributed to the same actor who asserts the manifestation. This is stronger and more specific than an inverted support link. For example, an agitated appearance can be asserted to be the manifestation (effect) of a known hyperthyroxia. This expresses that one might not have realized a symptom if it would not be a common manifestation of a known condition. The target (cause) may be any service, while the source (manifestation) must be an observation.
+ +
2  NAME assigns name + Used to assign a "name" to a condition thread. Source is a condition node, target can be any service.
+ +
2  OUTC has outcome + An observation that should follow or does actually follow as a result or consequence of a condition or action (sometimes called "post-conditional".) Target must be an observation as a goal, risk or any criterion. For complex outcomes a conjunction attribute (AND, OR, XOR) can be used. An outcome link is often inverted to describe an outcome assessment.
+ +
3    (_ActRelationsipObjective)  + The target act is a desired outcome of the source act. Source is any act (typically an intervention). Target must be an observation in criterion mood.
+ +
4      OBJC has continuing objective + A desired state that a service action aims to maintain. E.g., keep systolic blood pressure between 90 and 110 mm Hg. Source is an intervention service. Target must be an observation in criterion mood.
+ +
4      OBJF has final objective + A desired outcome that a service action aims to meet finally. Source is any service (typically an intervention). Target must be an observation in criterion mood.
+ +
3    GOAL has goal + A goal that one defines given a patient's health condition. Subsequently planned actions aim to meet that goal. Source is an observation or condition node, target must be an observation in goal mood.
+ +
3    RISK has risk + A noteworthy undesired outcome of a patient's condition that is either likely enough to become an issue or is less likely but dangerous enough to be addressed.
+ +
2  PERT has pertinent information + This is a very unspecific relationship from one item of clinical information to another. It does not judge about the role the pertinent information plays.
+ +
2  PREV has previous instance + A relationship in which the target act is a predecessor instance to the source act. Generally each of these instances is similar, but no identical. In healthcare coverage it is used to link a claim item to a previous claim item that might have claimed for the same set of services.
+ +
2  REFR refers to + A relationship in which the target act is referred to by the source act. This permits a simple reference relationship that distinguishes between the referent and the referee.
+ +
3    USE uses + Indicates that the source act makes use of (or will make use of) the information content of the target act.
+ + + UsageNotes: A usage relationship only makes sense if the target act is authored and occurs independently of the source act. Otherwise a simpler relationship such as COMP would be appropriate.
+ + + Rationale: There is a need when defining a clinical trial protocol to indicate that the protocol makes use of other protocol or treatment specifications. This is stronger than the assertion of "references". References may exist without usage, and in a clinical trial protocol is common to assert both: what other specifications does this trial use and what other specifications does it merely reference.
+ +
2  REFV has reference values + Reference ranges are essentially descriptors of a class of result values assumed to be "normal", "abnormal", or "critical." Those can vary by sex, age, or any other criterion. Source and target are observations, the target is in criterion mood. This link type can act as a trigger in case of alarms being triggered by critical results.
+ +
2  RELVBY relieved by + + Description:The source act is wholly or partially alleviated by the target act. (Example "chest pain" RELVBY "sublingual nitroglycerin administration")
+ +
2  SEQL is sequel + An act relationship indicating that the source act follows the target act. The source act should in principle represent the same kind of act as the target. Source and target need not have the same mood code (mood will often differ). The target of a sequel is called antecedent. Examples for sequel relationships are: revision, transformation, derivation from a prototype (as a specialization is a derivation of a generalization), followup, realization, instantiation.
+ +
3    APND is appendage + An addendum (source) to an existing service object (target), containing supplemental information. The addendum is itself an original service object linked to the supplemented service object. The supplemented service object remains in place and its content and status are unaltered.
+ +
3    BSLN has baseline + Indicates that the target observation(s) provide an initial reference for the source observation or observation group.
+ + + UsageConstraints: Both source and target must be Observations or specializations thereof.
+ +
3    COMPLY complies with + + Description:The source act complies with, adheres to, conforms to, or is permissible under (in whole or in part) the policy, contract, agreement, law, conformance criteria, certification guidelines or requirement conveyed by the target act.
+ + Examples for compliance relationships are: audits of adherence with a security policy, certificate of conformance to system certification requirements, or consent directive in compliance with or permissible under a privacy policy.
+ +
3    DOC documents + The source act documents the target act.
+ +
3    FLFS fulfills + The source act fulfills (in whole or in part) the target act. Source act must be in a mood equal or more actual than the target act.
+ +
4      OCCR occurrence + The source act is a single occurrence of a repeatable target act. The source and target act can be in any mood on the "completion track" but the source act must be as far as or further along the track than the target act (i.e., the occurrence of an intent can be an event but not vice versa).
+ +
4      OREF references order + Relates either an appointment request or an appointment to the order for the service being scheduled.
+ +
4      SCH schedules request + Associates a specific time (and associated resources) with a scheduling request or other intent.
+ +
3    GEN has generalization + The generalization relationship can be used to express categorical knowledge about services (e.g., amilorid, triamterene, and spironolactone have the common generalization potassium sparing diuretic).
+ +
3    GEVL evaluates (goal) + A goal-evaluation links an observation (intent or actual) to a goal to indicate that the observation evaluates the goal. Given the goal and the observation, a "goal distance" (e.g., goal to observation) can be "calculated" and need not be sent explicitly.
+ +
3    INST instantiates (master) + Used to capture the link between a potential service ("master" or plan) and an actual service, where the actual service instantiates the potential service. The instantiation may override the master's defaults.
+ +
3    MOD modifies + Definition: Used to link a newer version or 'snapshot' of a business object (source) to an older version or 'snapshot' of the same business object (target).
+ + + Usage:The identifier of the Act should be the same for both source and target. If the identifiers are distinct, RPLC should be used instead.
+ + Name from source to target = "modifiesPrior"
+ + Name from target to source = "modifiesByNew"
+ +
3    MTCH matches (trigger) + A trigger-match links an actual service (e.g., an observation or procedure that took place) with a service in criterion mood. For example if the trigger is "observation of pain" and pain is actually observed, and if that pain-observation caused the trigger to fire, that pain-observation can be linked with the trigger.
+ +
3    OPTN has option + A relationship between a source Act that provides more detailed properties to the target Act.
+ + The source act thus is a specialization of the target act, but instead of mentioning all the inherited properties it only mentions new property bindings or refinements.
+ + The typical use case is to specify certain alternative variants of one kind of Act. The priorityNumber attribute is used to weigh refinements as preferred over other alternative refinements.
+ + Example: several routing options for a drug are specified as one SubstanceAdministration for the general treatment with attached refinements for the various routing options.
+ +
3    RCHAL re-challenge + + Description:A relationship in which the target act is carried out to determine whether an effect attributed to the source act can be recreated.
+ +
3    REV reverses + A relationship between a source Act that seeks to reverse or undo the action of the prior target Act.
+ + Example: A posted financial transaction (e.g., a debit transaction) was applied in error and must be reversed (e.g., by a credit transaction) the credit transaction is identified as an undo (or reversal) of the prior target transaction.
+ + Constraints: the "completion track" mood of the target Act must be equally or more "actual" than the source act. I.e., when the target act is EVN the source act can be EVN, or any INT. If the target act is INT, the source act can be INT.
+ +
3    RPLC replaces + A replacement source act replaces an existing target act. The state of the target act being replaced becomes obselete, but the act is typically still retained in the system for historical reference. The source and target must be of the same type.
+ +
3    SUCC succeeds + + Definition: A new act that carries forward the intention of the original act, but does not completely replace it. The status of the predecessor act must be 'completed'. The original act is the target act and the successor is the source act.
+ +
3    UPDT updates (condition) + A condition thread relationship specifically links condition nodes together to form a condition thread. The source is the new condition node and the target links to the most recent node of the existing condition thread.
+ +
3    XCRPT Excerpts + The source is an excerpt from the target.
+ +
4      VRXCRPT Excerpt verbatim + The source is a direct quote from the target.
+ +
3    XFRM transformation + Used when the target Act is a transformation of the source Act. (For instance, used to show that a CDA document is a transformation of a DICOM SR document.)
+ +
2  SPRT has support + Used to indicate that an existing service is suggesting evidence for a new observation. The assumption of support is attributed to the same actor who asserts the observation. Source must be an observation, target may be any service (e.g., to indicate a status post).
+ +
3    SPRTBND has bounded support + A specialization of "has support" (SPRT), used to relate a secondary observation to a Region of Interest on a multidimensional observation, if the ROI specifies the true boundaries of the secondary observation as opposed to only marking the approximate area. For example, if the start and end of an ST elevation episode is visible in an EKG, this relation would indicate the ROI bounds the "ST elevation" observation -- the ROI defines the true beginning and ending of the episode. Conversely, if a ROI simply contains ST elevation, but it does not define the bounds (start and end) of the episode, the more general "has support" relation is used. Likewise, if a ROI on an image defines the true bounds of a "1st degree burn", the relation "has bounded support" is used; but if the ROI only points to the approximate area of the burn, the general "has support" relation is used.
+ +
2  SUBJ has subject + Relates an Act to its subject Act that the first Act is primarily concerned with.
+ + Examples
+ + + + The first Act may be a ControlAct manipulating the subject Act
+ + + + The first act is a region of interest (ROI) that defines a region within the subject Act.
+ + + + The first act is a reporting or notification Act, that echos the subject Act for a specific new purpose.
+ + + + Constraints
+ + An Act may have multiple subject acts.
+ + Rationale
+ + The ActRelationshipType "has subject" is similar to the ParticipationType "subject", Acts that primarily operate on physical subjects use the Participation, those Acts that primarily operate on other Acts (other information) use the ActRelationship.
+ +
3    QUALF has qualifier + The target observation qualifies (refines) the semantics of the source observation.
+ + + UsageNote: This is not intended to replace concept refinement and qualification via vocabulary. It is used when there are multiple components which together provide the complete understanding of the source Act.
+ +
2  SUMM summarized by + An act that contains summary values for a list or set of subordinate acts. For example, a summary of transactions for a particular accounting period.
+ +
2  VALUE has value + + Description:Indicates that the target Act represents the result of the source observation Act.
+ + + FormalConstraint: Source Act must be an Observation or specialization there-of. Source Act must not have the value attribute specified
+ + + UsageNote: This relationship allows the result of an observation to be fully expressed as RIM acts as opposed to being embedded in the value attribute. For example, sending a Document act as the result of an imaging observation, sending a list of Procedures and/or other acts as the result of a medical history observation.
+ + The valueNegationInd attribute on the source Act has the same semantics of "negated finding" when it applies to the target of a VALUE ActRelationship as it does to the value attribute. On the other hand, if the ActRelationship.negationInd is true for a VALUE ActRelationship, that means the specified observation does not have the indicated value but does not imply a negated finding. Because the semantics are extremely close, it is recommended that Observation.valueNegationInd be used, not ActRelationship.negationInd.
+ + + OpenIssue: The implications of negationInd on ActRelationship and the valueNegationind on Observation.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + An anatomical location on an organism which can be the focus of an act. + http://hl7.org/fhir/v3/ActSite + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ An anatomical location on an organism which can be the focus of an act.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_HumanActSite)  + An anatomical location on a human which can be the focus of an act.
+ +
2  (_HumanSubstanceAdministrationSite)  + The set of body locations to or through which a drug product may be administered.
+ +
3    BE bilateral ears
3    BN bilateral nares
3    BU buttock
3    LA left arm
3    LAC left anterior chest
3    LACF left antecubital fossa
3    LD left deltoid
3    LE left ear
3    LEJ left external jugular
3    LF left foot
3    LG left gluteus medius
3    LH left hand
3    LIJ left internal jugular
3    LLAQ left lower abd quadrant
3    LLFA left lower forearm
3    LMFA left mid forearm
3    LN left naris
3    LPC left posterior chest
3    LSC left subclavian
3    LT left thigh
3    LUA left upper arm
3    LUAQ left upper abd quadrant
3    LUFA left upper forearm
3    LVG left ventragluteal
3    LVL left vastus lateralis
3    OD right eye
3    OS left eye
3    OU bilateral eyes
3    PA perianal
3    PERIN perineal
3    RA right arm
3    RAC right anterior chest
3    RACF right antecubital fossa
3    RD right deltoid
3    RE right ear
3    REJ right external jugular
3    RF right foot
3    RG right gluteus medius
3    RH right hand
3    RIJ right internal jugular
3    RLAQ right lower abd quadrant
3    RLFA right lower forearm
3    RMFA right mid forearm
3    RN right naris
3    RPC right posterior chest
3    RSC right subclavian
3    RT right thigh
3    RUA right upper arm
3    RUAQ right upper abd quadrant
3    RUFA right upper forearm
3    RVG right ventragluteal
3    RVL right vastus lateralis
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Codes representing the defined possible states of an Act, as defined by the Act class state machine. + http://hl7.org/fhir/v3/ActStatus + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Codes representing the defined possible states of an Act, as defined by the Act class state machine.
+ +

+
+ + + + + + + + + + + + +
LevelCodeDisplayDefinition
1normal normal + Encompasses the expected states of an Act, but excludes "nullified" and "obsolete" which represent unusual terminal states for the life-cycle.
+ +
2  aborted aborted + The Act has been terminated prior to the originally intended completion.
+ +
2  active active + The Act can be performed or is being performed
+ +
2  cancelled cancelled + The Act has been abandoned before activation.
+ +
2  completed completed + An Act that has terminated normally after all of its constituents have been performed.
+ +
2  held held + An Act that is still in the preparatory stages has been put aside. No action can occur until the Act is released.
+ +
2  new new + An Act that is in the preparatory stages and may not yet be acted upon
+ +
2  suspended suspended + An Act that has been activated (actions could or have been performed against it), but has been temporarily disabled. No further action should be taken against it until it is released
+ +
1nullified nullified + This Act instance was created in error and has been 'removed' and is treated as though it never existed. A record is retained for audit purposes only.
+ +
1obsolete obsolete + This Act instance has been replaced by a new instance.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + OpenIssue: +Missing Description + http://hl7.org/fhir/v3/ActUncertainty + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + OpenIssue: Missing Description
+ +

+
+ + + + +
LevelCodeDisplayDefinition
1N stated with no assertion of uncertainty + Specifies that the act statement is made without explicit tagging of uncertainty. This is the normal statement, meaning that it is not free of errors and uncertainty may still exist.
+ +
1U stated with uncertainty + Specifies that the originator of the Act statement does not have full confidence in the applicability (i.e., in event mood: factual truth) of the statement.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Description: +A jurisdictional mandate in the US relating to privacy. + http://hl7.org/fhir/v3/ActUSPrivacyLaw + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Description: A jurisdictional mandate in the US relating to privacy.
+ +

+
+ + + + + + + + + +
LevelCodeDisplayDefinition
1_ActUSPrivacyLaw ActUSPrivacyLaw + + Definition: A jurisdictional mandate in the U.S. relating to privacy.
+ + + Usage Note: ActPrivacyLaw codes may be associated with an Act or a Role to indicate the legal provision to which the assignment of an Act.confidentialityCode or Role.confidentialtyCode complies. May be used to further specify rationale for assignment of other ActPrivacyPolicy codes in the US realm, e.g., ETH and 42CFRPart2 can be differentiated from ETH and Title38Part1.
+ +
2  42CFRPart2 42 CFR Part2 + 42 CFR Part 2 stipulates the right of an individual who has applied for or been given diagnosis or treatment for alcohol or drug abuse at a federally assisted program.
+ + + Definition: Non-disclosure of health information relating to health care paid for by a federally assisted substance abuse program without patient consent.
+ + + Usage Note: May be associated with an Act or a Role to indicate the legal provision to which the assignment of an Act.confidentialityCode or Role.confidentialityCode complies.
+ +
2  CommonRule Common Rule + U.S. Federal regulations governing the protection of human subjects in research (codified at Subpart A of 45 CFR part 46) that has been adopted by 15 U.S. Federal departments and agencies in an effort to promote uniformity, understanding, and compliance with human subject protections. Existing regulations governing the protection of human subjects in Food and Drug Administration (FDA)-regulated research (21 CFR parts 50, 56, 312, and 812) are separate from the Common Rule but include similar requirements.
+ + + Definition: U.S. federal laws governing research-related privacy policies.
+ + + Usage Note: May be associated with an Act or a Role to indicate the legal provision to which the assignment of an Act.confidentialityCode or Role.confidentialtyCode complies.
+ +
2  HIPAANOPP HIPAA notice of privacy practices + The U.S. Public Law 104-191 Health Insurance Portability and Accountability Act (HIPAA) Privacy Rule (45 CFR Part 164 Subpart E) permits access, use and disclosure of certain personal health information (PHI as defined under the law) for purposes of Treatment, Payment, and Operations, and requires that the provider ask that patients acknowledge the Provider's Notice of Privacy Practices as permitted conduct under the law.
+ + + Definition: Notification of HIPAA Privacy Practices.
+ + + Usage Note: May be associated with an Act or a Role to indicate the legal provision to which the assignment of an Act.confidentialityCode or Role.confidentialtyCode complies.
+ +
2  HIPAAPsyNotes HIPAA psychotherapy notes + The U.S. Public Law 104-191 Health Insurance Portability and Accountability Act (HIPAA) Privacy Rule (45 CFR Part 164 Section 164.508) requires authorization for certain uses and disclosure of psychotherapy notes.
+ + + Definition: Authorization that must be obtained for disclosure of psychotherapy notes.
+ + + Usage Note: May be associated with an Act or a Role to indicate the legal provision to which the assignment of an Act.confidentialityCode or Role.confidentialityCode complies.
+ +
2  HIPAASelfPay HIPAA self-pay + Section 13405(a) of the Health Information Technology for Economic and Clinical Health Act (HITECH) stipulates the right of an individual to have disclosures regarding certain health care items or services for which the individual pays out of pocket in full restricted from a health plan.
+ + + Definition: Non-disclosure of health information to a health plan relating to health care items or services for which an individual pays out of pocket in full.
+ + + Usage Note: May be associated with an Act or a Role to indicate the legal provision to which the assignment of an Act.confidentialityCode or Role.confidentialityCode complies.
+ +
2  Title38Section7332 Title 38 Section 7332 + Title 38 Part 1-protected information may only be disclosed to a third party with the special written consent of the patient except where expressly authorized by 38 USC 7332. VA may disclose this information for specific purposes to: VA employees on a need to know basis - more restrictive than Privacy Act need to know; contractors who need the information in order to perform or fulfill the duties of the contract; and researchers who provide assurances that the information will not be identified in any report. This information may also be disclosed without consent where patient lacks decision-making capacity; in a medical emergency for the purpose of treating a condition which poses an immediate threat to the health of any individual and which requires immediate medical intervention; for eye, tissue, or organ donation purposes; and disclosure of HIV information for public health purposes.
+ + + Definition: Title 38 Part 1 - §1.462 Confidentiality restrictions.
+ + +(a) General. The patient records to which §§1.460 through 1.499 of this part apply may be disclosed or used only as permitted by these regulations and may not otherwise be disclosed or used in any civil, criminal, administrative, or legislative proceedings conducted by any Federal, State, or local authority. Any disclosure made under these regulations must be limited to that information which is necessary to carry out the purpose of the disclosure. SUBCHAPTER III--PROTECTION OF PATIENT RIGHTS Sec. 7332. Confidentiality of certain medical records (a)(1) Records of the identity, diagnosis, prognosis, or treatment of any patient or subject which are maintained in connection with the performance of any program or activity (including education, training, treatment, rehabilitation, or research) relating to drug abuse, alcoholism or alcohol abuse, infection with the human immunodeficiency virus, or sickle cell anemia which is carried out by or for the Department under this title shall, except as provided in subsections (e) and (f), be confidential, and (section 5701 of this title to the contrary notwithstanding) such records may be disclosed only for the purposes and under the circumstances expressly authorized under subsection (b).
+ + + Usage Note: May be associated with an Act or a Role to indicate the legal provision to which the assignment of an Act.confidentialityCode or Role.confidentialityCode complies.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Description: +Code that specifies whether an address part names the street, city, country, postal code, post box, etc. Discussion: The hierarchical nature of these concepts shows composition. E.g. "Street Name" is part of "Street Address Line" + http://hl7.org/fhir/v3/AddressPartType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Description: Code that specifies whether an address part names the street, city, country, postal code, post box, etc.
+ + Discussion: The hierarchical nature of these concepts shows composition. E.g. "Street Name" is part of "Street Address Line"
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1ADL additional locator + This can be a unit designator, such as apartment number, suite number, or floor. There may be several unit designators in an address (e.g., "3rd floor, Appt. 342"). This can also be a designator pointing away from the location, rather than specifying a smaller location within some larger one (e.g., Dutch "t.o." means "opposite to" for house boats located across the street facing houses).
+ +
1AL address line + + Description: An address line is for either an additional locator, a delivery address or a street address.
+ +
2  DAL delivery address line + A delivery address line is frequently used instead of breaking out delivery mode, delivery installation, etc. An address generally has only a delivery address line or a street address line, but not both.
+ +
2  SAL street address line + + Description: A street address line is frequently used instead of breaking out build number, street name, street type, etc. An address generally has only a delivery address line or a street address line, but not both.
+ +
1BNN building number numeric + The numeric portion of a building number
+ +
1BNR building number + The number of a building, house or lot alongside the street. Also known as "primary street number". This does not number the street but rather the building.
+ +
1BNS building number suffix + Any alphabetic character, fraction or other text that may appear after the numeric portion of a building number
+ +
1CAR care of + The name of the party who will take receipt at the specified address, and will take on responsibility for ensuring delivery to the target recipient
+ +
1CEN census tract + A geographic sub-unit delineated for demographic purposes.
+ +
1CNT country + Country
+ +
1CPA county or parish + A sub-unit of a state or province. (49 of the United States of America use the term "county;" Louisiana uses the term "parish".)
+ +
1CTY municipality + The name of the city, town, village, or other community or delivery center
+ +
1DEL delimiter + Delimiters are printed without framing white space. If no value component is provided, the delimiter appears as a line break.
+ +
1DINST delivery installation type + Indicates the type of delivery installation (the facility to which the mail will be delivered prior to final shipping via the delivery mode.) Example: post office, letter carrier depot, community mail center, station, etc.
+ +
1DINSTA delivery installation area + The location of the delivery installation, usually a town or city, and is only required if the area is different from the municipality. Area to which mail delivery service is provided from any postal facility or service such as an individual letter carrier, rural route, or postal route.
+ +
1DINSTQ delivery installation qualifier + A number, letter or name identifying a delivery installation. E.g., for Station A, the delivery installation qualifier would be 'A'.
+ +
1DIR direction + Direction (e.g., N, S, W, E)
+ +
1DMOD delivery mode + Indicates the type of service offered, method of delivery. For example: post office box, rural route, general delivery, etc.
+ +
1DMODID delivery mode identifier + Represents the routing information such as a letter carrier route number. It is the identifying number of the designator (the box number or rural route number).
+ +
1DPID delivery point identifier + A value that uniquely identifies the postal address.
+ +
1INT intersection + + Description:An intersection denotes that the actual address is located AT or CLOSE TO the intersection OF two or more streets.
+ +
1POB post box + A numbered box located in a post station.
+ +
1PRE precinct + A subsection of a municipality
+ +
1STA state or province + A sub-unit of a country with limited sovereignty in a federally organized country.
+ +
1STB street name base + The base name of a roadway or artery recognized by a municipality (excluding street type and direction)
+ +
1STR street name
1STTYP street type + The designation given to the street. (e.g. Street, Avenue, Crescent, etc.)
+ +
1UNID unit identifier + The number or name of a specific unit contained within a building or complex, as assigned by that building or complex.
+ +
1UNIT unit designator + Indicates the type of specific unit contained within a building or complex. E.g. Appartment, Floor
+ +
1ZIP postal code + A postal code designating a region defined by the postal service.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Description: +Uses of Addresses. Lloyd to supply more complete description. + http://hl7.org/fhir/v3/AddressUse + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Description: Uses of Addresses. Lloyd to supply more complete description.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_GeneralAddressUse)  + + Description: Address uses that can apply to both postal and telecommunication addresses.
+ +
2  BAD bad address + + Description: A flag indicating that the address is bad, in fact, useless.
+ +
2  CONF confidential address + + Description: Indicates that the address is considered sensitive and should only be shared or published in accordance with organizational controls governing patient demographic information with increased sensitivity. Uses of Addresses. Lloyd to supply more complete description.
+ +
2  H home address + + Description: A communication address at a home, attempted contacts for business purposes might intrude privacy and chances are one will contact family or other household members instead of the person one wishes to call. Typically used with urgent cases, or if no other contacts are available.
+ +
3    HP primary home + + Description: The primary home, to reach a person after business hours.
+ +
3    HV vacation home + + Description: A vacation home, to reach a person while on vacation.
+ +
2  OLD no longer in use + This address is no longer in use.
+ + + Usage Note: Address may also carry valid time ranges. This code is used to cover the situations where it is known that the address is no longer valid, but no particular time range for its use is known.
+ +
2  TMP temporary address + + Description: A temporary address, may be good for visit or mailing. Note that an address history can provide more detailed information.
+ +
2  WP work place + + Description: An office address. First choice for business related contacts during business hours.
+ +
3    DIR direct + + Description: Indicates a work place address or telecommunication address that reaches the individual or organization directly without intermediaries. For phones, often referred to as a 'private line'.
+ +
3    PUB public + + Description: Indicates a work place address or telecommunication address that is a 'standard' address which may reach a reception service, mail-room, or other intermediary prior to the target entity.
+ +
1(_PostalAddressUse)  + + Description: Address uses that only apply to postal addresses, not telecommunication addresses.
+ +
2  PHYS physical visit address + + Description: Used primarily to visit an address.
+ +
2  PST postal address + + Description: Used to send mail.
+ +
1(_TelecommunicationAddressUse)  + + Description: Address uses that only apply to telecommunication addresses, not postal addresses.
+ +
2  AS answering service + + Description: An automated answering machine used for less urgent cases and if the main purpose of contact is to leave a message or access an automated announcement.
+ +
2  EC emergency contact + + Description: A contact specifically designated to be used for emergencies. This is the first choice in emergencies, independent of any other use codes.
+ +
2  MC mobile contact) + + Description: A telecommunication device that moves and stays with its owner. May have characteristics of all other use codes, suitable for urgent matters, not the first choice for routine business.
+ +
2  PG pager + + Description: A paging device suitable to solicit a callback or to leave a very short message.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The gender of a person used for adminstrative purposes (as opposed to clinical gender) + http://hl7.org/fhir/v3/AdministrativeGender + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The gender of a person used for adminstrative purposes (as opposed to clinical gender)
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1F Female + Female
+ +
1M Male + Male
+ +
1UN Undifferentiated + The gender of a person could not be uniquely defined as male or female, such as hermaphrodite.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + American Indian and Alaska Native languages currently being used in the United States. + http://hl7.org/fhir/v3/AmericanIndianAlaskaNativeLanguages + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ American Indian and Alaska Native languages currently being used in the United States.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_Algic) 
2  (_Algonquian) 
3    (_Arapahoan) 
4      (_ArapahoGrosVentre) 
5        x-ARP Arapaho
5        x-ATS Gros Ventre
3    (_CreeMontagnais) 
4      (_Cree) 
5        x-CRP Western Cree
3    (_EasternAlgonquin) 
4      (_Abenakian) 
5        x-AAQ Eastern Abenaki
5        x-ABE Western Abenaki
5        x-MAC Maliseet-Passamaquoddy
4      (_Delawaran) 
5        x-DEL Unami Delaware
4      x-MIC Micmac
3    (_Ojibwayan) 
4      x-OJB Southern Ojibwa
4      x-POT Potawatami
3    (_SaukFoxKickapoo) 
4      x-KIC Kickapoo
4      x-SAC Mesquakie
4      x-SJW Shawnee
3    x-BLC Blackfoot
3    x-CHY Cheyenne
3    x-MEZ Menominee
2  (_Ritwan) 
3    x-YUR Yurok
1(_Caddoan) 
2  (_NorthernCaddoan) 
3    x-ARI Arikara
3    x-PAW Pawnee
3    x-WIC Wichita
2  (_SouthernCaddoan) 
3    x-CAD Caddo
1(_Chimakuan) 
2  x-QUI Quileute
1(_EskimoAleut) 
2  (_Aleut) 
3    x-ALW Aleut
2  (_Eskimoan) 
3    (_InuitInupiaq) 
4      x-ESI North Alaskan Inuktitut
4      x-ESK Northwest Alaska Inuktitut
3    (_SirenikskiYupik) 
4      x-EMS Pacific Yupik Gulf
4      x-ESS Central Siberian Yupik
4      x-ESU Central Alaskan Yupik
1(_Hokan) 
2  (_CochimiYuman) 
3    (_Yuman) 
4      (_DeltaCalifornia) 
5        (_Diegueno) 
6          x-DIH Kumeyaay
5        x-COC Cocopa
4      (_Pai) 
5        x-YUF Havasupai
4      (_River) 
5        x-MOV Mohave
5        x-MRC Maricopa
5        x-YUM Quechan
2  (_Palaihnihan) 
3    x-ACH Achumawi
3    x-ATW Atsugewi
2  (_Pomoan) 
3    x-KJU Kashaya
3    x-PEF Northeastern Pomo
3    x-PEO Southeastern Pomo
3    x-PEQ Southern Pomo
3    x-POO Central Pomo
2  (_Shasta) 
3    x-SHT Shasta
2  x-KYH Karok
2  x-WAS Washoe
1(_Iroquoian) 
2  (_NorthernIroquoian) 
3    x-CAY Cayuga
3    x-MOH Mohawk
3    x-ONE Oneida
3    x-ONO Onondaga
3    x-SEE Seneca
3    x-TUS Tuscarora
2  x-CER Cherokee
1(_Keresan) 
2  x-KEE Rio Grande Keresan
2  x-KJQ Acoma-Laguna
1(_KiowaTanoan) 
2  (_Tiwa) 
3    x-TAO Northern Tiwa
3    x-TIX Southern Tiwa
2  x-KIO Kiowa
2  x-TEW Tewa
2  x-TOW Jemez
1(_Muskogean) 
2  (_CentralMuskogean) 
3    x-AKZ Alabama
3    x-CKU Koasati
3    x-MIK Mikasuki
2  (_WesternMuskogean) 
3    x-CCT Choctaw
3    x-CIC Chickasaw
2  x-CRK Creek
1(_Nadene) 
2  (_AthapaskanEyak) 
3    (_Athapaskan) 
4      (_Apachean) 
5        (_EasternApachean) 
6          x-APJ Jicarilla
6          x-APL Lipan
5        (_WesternApachean) 
6          x-APM Mescalero-Chiricahua
6          x-APW Western Apache
6          x-NAV Dine
5        x-APK Kiowa Apache
4      (_CentralAlaskaYukon) 
5        (_KoyukonIngalik) 
6          x-HOI Holikachuk
6          x-ING Degexit'an
6          x-KOY Koyukon
5        (_KutchinHan) 
6          x-HAA Han
6          x-KUC Kutchin
5        (_TananaTutchone) 
6          (_Tanana) 
7            x-TAA Lower Tanana
7            x-TAU Upper Tanana
7            x-TCB Tanacross
6          x-KUU Upper Kuskokwim
4      (_PacificCoastAthapaskan) 
5        (_CaliforniaAthapaskan) 
6          x-HUP Hupa
6          x-KTW Cahto
5        (_OregonAthapaskan) 
6          x-TOL Tolowa
6          x-TUU Tututni
4      (_SouthernAlaska) 
5        x-AHT Ahtna
5        x-TFN Tanaina
3    x-EYA Eyak
2  x-TLI Tlingit
1(_Penutian) 
2  (_Chinookan) 
3    (_UpperChinook) 
4      x-WAC Kiksht
2  (_Coosan) 
3    x-COS Hanis
2  (_Maiduan) 
3    x-MAI Northwest Maidu
3    x-NMU Northeast Maidu
3    x-NSZ Nisenan
2  (_PlateauPenutian) 
3    (_Sahaptian) 
4      x-UMA Umatilla
4      x-WAA Walla Walla
4      x-WAR Tenino
4      x-YAK Yakima
3    x-KLA Klamath-Modoc
3    x-NEZ Nez Perce
2  (_Takelman) 
3    (_Kalapuyan) 
4      x-KAL Central Kalapuyan
2  (_Tsimshianic) 
3    x-TSI Coast Tsimshain
2  (_Utian) 
3    (_Miwokan) 
4      (_EasternMiwok) 
5        x-CSM Central Sierra Miwok
5        x-NSQ Northern Sierra Miwok
5        x-PMW Plains Miwok
5        x-SKD Southern Sierra Miwok
4      (_WesternMiwok) 
5        x-CSI Coast Miwok
5        x-LMW Lake Miwok
2  (_Wintuan) 
3    x-WIT Wintu-Nomlaki
2  (_Yokutsan) 
3    x-ENH Kings River
3    x-GSH Gashowu
3    x-PYL Poso Creek
3    x-TKH Tule-Kaweah
1(_Pidgin) 
2  x-CHH Chinook Wawa
1(_Salishan) 
2  (_CentralSalish) 
3    x-CLM Clallam
3    x-LUT Lushootseed
3    x-STR Northern Straits
2  (_InteriorSalish) 
3    x-COL Columbian
3    x-CRD Coeur D'alene
3    x-FLA Kalispel
3    x-OKA Okanagan
2  (_Tsamosan) 
3    x-CEA Lower Chehalis
3    x-CJH Upper Chehalis
3    x-COW Cowlitz
3    x-QUN Quinault
1(_SiouanCatawba) 
2  (_Siouan) 
3    (_MississippiValley) 
4      (_ChiwereWinnebago) 
5        x-IOW Chiwere
5        x-WIN Hocak
4      (_Dakotan) 
5        x-ASB Assiniboine
5        x-DHG Dakota
5        x-LKT Lakota
5        x-NKT Nakota
4      (_Dhegiha) 
5        x-KAA Kansa
5        x-OMA Omaha-Ponca
5        x-OSA Osage
5        x-QUA Quapaw
3    (_MissouriRiver) 
4      x-CRO Crow
4      x-HID Hidatsa
3    x-MHQ Mandan
1(_UtoAztecan) 
2  (_Numic) 
3    (_CentralNumic) 
4      x-COM Comanche
4      x-PAR Panamint
4      x-SHH Shoshone
3    (_SouthernNumic) 
4      x-KAW Kawaiisu
4      x-UTE Ute-Southern Paiute
3    (_WesternNumic) 
4      x-MON Mono
4      x-PAO Northern Paiute-Bannock
2  (_Takic) 
3    (_Cupan) 
4      x-CHL Cahuilla
4      x-CUP Cupeno
4      x-LUI Luiseno
3    (_SerranoGabrielino) 
4      x-SER Serrano
2  (_Taracahitan) 
3    (_Cahitan) 
4      x-YAQ Yaqui
2  (_Tepiman) 
3    x-PAP Papago-Pima
2  x-HOP Hopi
2  x-TUB Tubatululabal
1(_Wakashan) 
2  (_Nootkan) 
3    x-MYH Makah
1(_Yukian) 
2  x-WAO Wappo
2  x-YUK Yuki
1x-HAI Haida
1x-KUN Kootenai
1x-PSD Plains Indian Sign Language
1x-YUC Yuchi
1x-ZUN Zuni
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/Calendar + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + +
LevelCodeDisplayDefinition
1GREG Gregorian + The Gregorian calendar is the calendar in effect in most countries of Christian influence since approximately 1582. This calendar superceded the Julian calendar.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+ + Calendar cycle identifiers + http://hl7.org/fhir/v3/CalendarCycle + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Calendar cycle identifiers
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_CalendarCycleOneLetter) Deprecated 
2  CW week (continuous)
2  CY year
2  D day of the month
2  DW day of the week (begins with Monday)
2  H hour of the day
2  M month of the year
2  N minute of the hour
2  S second of the minute
1(_CalendarCycleTwoLetter) Deprecated 
2  CW
2  CY
2  D
2  DW
2  H
2  M
2  N
2  S
2  CD day (continuous)
2  CH hour (continuous)
2  CM month (continuous)
2  CN minute (continuous)
2  CS second (continuous)
2  DY day of the year
2  WY week of the year
1WM week of the month + The week with the month's first Thursday in it (analagous to the ISO 8601 definition for week of the year).
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/CalendarType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + +
LevelCodeDisplayDefinition
1GREG Gregorian + The Gregorian calendar is in effect in the most countries of Christian influence since approximately 1582. This calendar superceded the Julian calendar.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+ + Internet Assigned Numbers Authority (IANA) Charset Types + http://hl7.org/fhir/v3/Charset + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Internet Assigned Numbers Authority (IANA) Charset Types
+ +

+
+ + + + + + + + + + + + +
LevelCodeDisplayDefinition
1EBCDIC EBCDIC + HL7 is indifferent to the use of this Charset.
+ +
1ISO-10646-UCS-2 ISO-10646-UCS-2 + Deprecated for HL7 use.
+ +
1ISO-10646-UCS-4 ISO-10646-UCS-4 + Deprecated for HL7 use.
+ +
1ISO-8859-1 ISO-8859-1 + HL7 is indifferent to the use of this Charset.
+ +
1ISO-8859-2 ISO-8859-2 + HL7 is indifferent to the use of this Charset.
+ +
1ISO-8859-5 ISO-8859-5 + HL7 is indifferent to the use of this Charset.
+ +
1JIS-2022-JP JIS-2022-JP + HL7 is indifferent to the use of this Charset.
+ +
1US-ASCII US-ASCII + Required for HL7 use.
+ +
1UTF-7 UTF-7 + HL7 is indifferent to the use of this Charset.
+ +
1UTF-8 UTF-8 + Required for Unicode support.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Code systems used in HL7 standards. + http://hl7.org/fhir/v3/CodeSystem + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Code systems used in HL7 standards.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1ABCcodes ABCcodes + Five character alphabetic codes fit into current claims processing software or onto standard paper claim forms. ABC Codes give business parity to licensed CAM and nurse providers who file claims to insurance companies. .
+ +
1AcknowledgementCondition AcknowledgementCondition
1AcknowledgementDetailCode AcknowledgementDetailCode + A site specific problem code
+ +
1AcknowledgementDetailType Acknowledgement Detail Type
1AcknowledgementType AcknowledgementType + Acknowledgement code as described in HL7 message processing rules.
+ +
1ACR American College of Radiology finding codes + Index for Radiological Diagnosis Revised, 3rd Edition 1986, American College of Radiology, Reston, VA.
+ +
1ActClass ActClass
1ActCode ActCode + The table that provides the detailed or rich codes for the Act classes.
+ +
1ActExposureLevelCode ActExposureLevelCode + A qualitative measure of the degree of exposure to the causative agent. This includes concepts such as "low", "medium" and "high". This quantifies how the quantity that was available to be administered to the target differs from typical or background levels of the substance.
+ +
1ActInvoiceElementModifier ActInvoiceElementModifier + Processing consideration and clarification codes.
+ +
1ActMood ActMood
1ActPriority ActPriority
1ActReason ActReason
1ActRelationshipCheckpoint ActRelationshipCheckpoint
1ActRelationshipJoin ActRelationshipJoin
1ActRelationshipSplit ActRelationshipSplit
1ActRelationshipSubset ActRelationshipSubset + Used to indicate that the target of the relationship will be a filtered subset of the total related set of targets.
+ + Used when there is a need to limit the number of components to the first, the last, the next, the total, the average or some other filtered or calculated subset.
+ +
1ActRelationshipType ActRelationshipType + The source is an excerpt from the target.
+ +
1ActSite ActSite + An anatomical location on an organism which can be the focus of an act.
+ +
1ActStatus ActStatus + Contains the names (codes) for each of the states in the state-machine of the RIM Act class.
+ +
1ActUncertainty ActUncertainty
1ActUSPrivacyLaw Act US Privacy Law + + Description: A jurisdictional mandate in the US relating to privacy.
+ +
1AddressPartType AddressPartType + Discussion: The hierarchical nature of these concepts shows composition. E.g. "Street Name" is part of "Street Address Line"
+ +
1AddressUse AddressUse + + Description: Uses of Addresses. Lloyd to supply more complete description.
+ +
1AdministrativeGender AdministrativeGender + The gender of a person used for adminstrative purposes (as opposed to clinical gender)
+ +
1AHFS AHFS Pharmacologic-Therapeutic Classification + + Description: The AHFS Pharmacologic-Therapeutic Classification has been in use in hospitals in the United States since its inception in 1959. An integral part of the American Hospital Formulary Service, the AHFS classification allows the grouping of drugs with similar pharmacologic, therapeutic, and/or chemical characteristics. Today, the AHFS classification is used by many people outside of hospitals.
+ +
1AmericanIndianAlaskaNativeLanguages AmericanIndianAlaskaNativeLanguages + American Indian and Alaska Native languages currently being used in the United States.
+ +
1ART WHO Adverse Reaction Terms + WHO Collaborating Centre for International Drug Monitoring, Box 26, S-751 03, Uppsala, Sweden.
+ +
1AS4 ASTM E1238/ E1467 Universal + American Society for Testing & Materials and CPT4 (see Appendix X1 of Specification E1238 and Appendix X2 of Specification E1467).
+ +
1AS4E AS4 Neurophysiology Codes + ASTM's diagnostic codes and test result coding/grading systems for clinical neurophysiology. See ASTM Specification E1467, Appendix 2.
+ +
1ATC American Type Culture Collection + Reference cultures (microorganisms, tissue cultures, etc.), related biological materials and associated data. American Type Culture Collection, 12301 Parklawn Dr, Rockville MD, 20852. (301) 881-2600. http://www.atcc.org
+ +
1BindingRealm BindingRealm + + Description: Coded concepts representing the Binding Realms used for Context Binding of terminology in HL7 models. Where concepts align with nations, the country codes from ISO 3166-1 2-character alpha are used for the codes. For those realms where they do not,. codes are created for the concepts. These codes are generally carried in InfrastructureRoot.realmcode, and are used in Context Binding statements.
+ +
1BodySite HL7 table 0163 - Body site + + Description: HL7 version 2.x Body site used in chapter(s) 4; HL7 table 0163
+ +
1C4 CPT-4 + American Medical Association, P.O. Box 10946, Chicago IL 60610.
+ +
1C5 CPT-5 + American Medical Association, P.O. Box 10946, Chicago IL 60610.
+ +
1Calendar Calendar
1CalendarCycle CalendarCycle
1CalendarType CalendarType
1CAMNCVS CAMNCVS + CAM & Nursing Coding Vocabulary Set
+ +
1CAS Chemical abstract codes + These include unique codes for each unique chemical, including all generic drugs. The codes do not distinguish among different dosing forms. When multiple equivalent CAS numbers exist, use the first one listed in USAN. USAN 1990 and the USP dictionary of drug names, William M. Heller, Ph.D., Executive Editor, United States Pharmacopeial Convention, Inc., 12601 Twinbrook Parkway, Rockville, MD 20852.
+ +
1CCI Canadian Classification of Health Interventions + CCI - Canadian Classification of Health Interventions, developed to accompany ICD-10-CA, maintained by CIHI (Canadian Institute for Health Information).
+ + For example: sections 3.AA-3.BZ Diagnostic Imaging Interventions on the Nervous System 3.AN.^ ^.^ ^ Diagnostic Imaging Interventions on the Brain 3.AN.40. ^ ^ Magnetic Resonance Imaging, Brain Incudes: That for meninges, ventricles, cerebellum, brain stem, cisterna [of brain], posterior fossa MRI, brain 3.AN.40.VA without contrast 3.AN.40.VC following intravenous injection of contrast 3.AN.40.VZ following percutaneous injection of contrast
+ + CIHI Toronto Attn: Director of Standards 90 Eglinton Avenue, Suite 300 Toronto, Ontario Canada M4P 2Y3
+ + Phone: (416) 481.2002 Fax: (416) 481-2950
+ + www.cihi.ca
+ +
1CD2 CDT-2 Codes + American Dental Association's Current Dental Terminology (CDT-2) code. American Dental Association, 211 E. Chicago Avenue,. Chicago, Illinois 60611.
+ +
1CDCA CDC Analyte Codes + Public Health Practice Program Office, Centers for Disease Control and Prevention, 4770 Buford Highway, Atlanta, GA, 30421. Also available via FTP: ftp.cdc.gov/pub/laboratory _info/CLIA and Gopher: gopher.cdc.gov:70/11/laboratory_info/CLIA
+ +
1CDCM CDC Methods/Instruments Codes + Public Health Practice Program Office, Centers for Disease Control and Prevention, 4770 Buford Highway, Atlanta, GA, 30421. Also available via FTP: ftp.cdc.gov/pub/laboratory _info/CLIA and Gopher: gopher.cdc.gov:70/11/laboratory_info/CLIA
+ +
1CDS CDC Surveillance + CDC Surveillance Codes. For data unique to specific public health surveillance requirements. Epidemiology Program Office, Centers for Disease Control and Prevention, 1600 Clifton Rd, Atlanta, GA, 30333. (404) 639-3661.
+ +
1CE CEN ECG diagnostic codes + CEN PT007. A quite comprehensive set of ECG diagnostic codes (abbreviations) and descriptions published as a pre-standard by CEN TC251. Available from CEN TC251 secretariat, c/o Georges DeMoor, State University Hospital Gent, De Pintelaan 185-5K3, 9000 Ge
+ +
1Charset Charset + Internet Assigned Numbers Authority (IANA) Charset Types
+ +
1CLP CLIP + Simon Leeming, Beth Israel Hospital, Boston MA. Codes for radiology reports.
+ +
1CodeSystem CodeSystem + Code systems used in HL7 standards.
+ +
1CodeSystemType HL7 Code System Type
1CodingRationale CodingRationale + Identifies how to interpret the instance of the code, codeSystem value in a set of translations. Since HL7 (or a government body) may mandate that codes from certain code systems be sent in conformant messages, other synonyms that are sent in the translation set need to be distinguished among the originally captured source, the HL7 specified code, or some future role. When this code is NULL, it indicates that the translation is an undefined type. When valued, this property must contain one of the following values:
+ + SRC - Source (or original) code HL7 - HL7 Specified or Mandated SH - both HL7 mandated and the original code (precoordination)
+ + There may be additional values added to this value set as we work through the use of codes in messages and determine other Use Cases requiring special interpretation of the translations.
+ +
1CommunicationFunctionType CommunicationFunctionType + Describes the type of communication function that the associated entity plays in the associated transmission.
+ +
1CompressionAlgorithm CompressionAlgorithm
1ConceptCodeRelationship Possible Concept Code Relationships
1ConceptGenerality ConceptGenerality + Indicates whether the concept that is the target should be interpreted as itself, or whether it should be expanded to include its child concepts, or both when it is included in the source domain/valueset.
+ +
1ConceptProperty HL7 Value Set and Coded Concept Property Codes
1ConceptStatus HL7 Coded Concept Status
1Confidentiality Confidentiality
1ContainerCap ContainerCap + The type of cap associated with a container
+ +
1ContainerSeparator ContainerSeparator + A material in a blood collection container that facilites the separation of of blood cells from serum or plasma
+ +
1ContentProcessingMode ContentProcessingMode + + Description:Identifies the order in which content should be processed.
+ +
1ContextConductionStyle ContextConductionStyleThe styles of context conduction usable by relationships within a static model derived from tyhe HL7 Reference Information Model.
1ContextControl ContextControl + This table contains the control codes that are used to manage the propagation and scope of a particular ActRelationship or Participation within a set of Acts.
+ +
1CSAID CAN/CSA-Z795-96 (R2001) + CAN/CSA-Z795-96 (R2001) - This Standard provides a framework for consistent recording and classification of information on work-related injuries and diseases in Canada (injury coding).
+ + It is constituted of Nature of injury, body part, side of body. For example: Cut or laceration of the Upper Arm, Left Injury = 03400; body part = 31100; side of body = L
+ + Code set is maintained by the Canadian Standards Association (CSA).
+ + The Canadian Standards Association 5060 Spectrum Way Mississauga, Ontario Canada L4W 5N6
+ + Phone: (416) 747-4000 1-800-463-6727 Fax: (416) 747-2473
+ +
1CST COSTART + International coding system for adverse drug reactions. In the USA, maintained by the FDA, Rockville, MD.
+ +
1Currency Currency + The currency unit as defined in ISO 4217
+ +
1CVX CDC Vaccine Codes + National Immunization Program, Centers for Disease Control and Prevention, 1660 Clifton Road, Atlanta, GA, 30333
+ +
1DataOperation DataOperation
1DataType DataType
1DCL DICOM Class Label + From the Message Standards Classes table of the SNOMED-DICOM-Microglossary. College of American Pathologists, Skokie, IL, 60077-1034
+ +
1DCM DICOM modality codes + Dean Bidgood, MD; Duke University Medical Center, Durham NC. Digital Imaging and Communications in Medicine (DICOM). From NEMA Publications PS-3.1 - PS 3.12: The ACR-NEMA DICOM Standard. National Electrical Manufacturers Association (NEMA). Rosslyn, VA,
+ +
1Dentition Dentition
1DeviceAlertLevel DeviceAlertLevel + Domain values for the Device.Alert_levelCode
+ +
1DocumentCompletion DocumentCompletion + Identifies the current completion state of a clinical document.
+ +
1DocumentStorage DocumentStorage + Identifies the storage status of a document.
+ +
1DQL DICOM Query Label + HL7 Image Management Special Interest Group, Health Level Seven, Ann Arbor, MI.
+ +
1E EUCLIDES + Available from Euclides Foundation International nv, Excelsiorlaan 4A, B-1930 Zaventem, Belgium; Phone: 32 2 720 90 60.
+ +
1E5 Euclides quantity codes + Available from Euclides Foundation International nv (see above)
+ +
1E6 Euclides Lab method codes + Available from Euclides Foundation International nv, Excelsiorlaan 4A, B-1930 Zaventem, Belgium; Phone: 32 2 720 90 60.
+ +
1E7 Euclides Lab equipment codes + Available from Euclides Foundation International nv (see above)
+ +
1EditStatus EditStatus + The status of an entry as it pertains to its review and incorporation into the HL7 domain specification database.
+ +
1EducationLevel Education Level + Years of education that a person has completed
+ +
1EmployeeJobClass EmployeeJobClass
1EncounterAccident EncounterAccident
1EncounterAcuity Encounter Acuity + The level of resource intensiveness of patient care.
+ +
1EncounterAdmissionSource EncounterAdmissionSource
1EncounterReferralSource EncounterReferralSource + This domain is defined in UB92 and applies to US realm only
+ +
1EncounterSpecialCourtesy EncounterSpecialCourtesy
1EntityClass EntityClass + Classifies the Entity class and all of its subclasses. The terminology is hierarchical. At the top is this HL7-defined domain of high-level categories (such as represented by the Entity subclasses). Each of these terms must be harmonized and is specializable. The value sets beneath are drawn from multiple, frequently external, domains that reflect much more fine-grained typing.
+ +
1EntityCode EntityCode
1EntityDeterminer EntityDeterminer + EntityDeterminer in natural language grammar is the class of words that comprises articles, demonstrative pronouns, and quantifiers. In the RIM, determiner is a structural code in the Entity class to distinguish whether any given Entity object stands for some, any one, or a specific thing.
+ +
1EntityHandling EntityHandling
1EntityNamePartQualifier EntityNamePartQualifier
1EntityNamePartQualifierR2 EntityNamePartQualifierR2 + + Description:The qualifier is a set of codes each of which specifies a certain subcategory of the name part in addition to the main name part type. For example, a given name may be flagged as a nickname, a family name may be a pseudonym or a name of public records.
+ +
1EntityNamePartType EntityNamePartType
1EntityNamePartTypeR2 EntityNamePartTypeR2 + + Description:Indicates whether the name part is a given name, family name, prefix, suffix, etc.
+ +
1EntityNameUse EntityNameUse
1EntityNameUseR2 EntityNameUseR2 + + Description:A set of codes advising a system or user which name in a set of names to select for a given purpose.
+ +
1EntityRisk EntityRisk + The vocabulary table for the Entity.riskCode attribute
+ +
1EntityStatus EntityStatus + The status of an instance of the RIM Entity class.
+ +
1ENZC Enzyme Codes + Enzyme Committee of the International Union of Biochemistry and Molecular Biology. Enzyme Nomenclature: Recommendations on the Nomenclature and Classification of Enzyme-Catalysed Reactions. London: Academic Press, 1992.
+ +
1EPSG_CA European Petroleum Survey Group Geodetic Parameter Dataset Coordinate Axis + + Description:The set of values found in the Coord Axis Code column of the Coordinate Axis table as maintained in the EPSG geodetic parameter dataset. These define the axis for coordinate systems for geographic coordinates.
+ +
1EPSG_CRS European Petroleum Survey Group Geodetic Parameter Dataset Coordinate Reference System + + Description: The set of values found in the Coord Axis Code column of the Coordinate Axis table as maintained in the EPSG geodetic parameter dataset. These define the axis for coordinate systems for geographic coordinates.
+ +
1EPSG-GeodeticParameterDataset EPSG Geodetic Parameter Dataset + + Description: The EPSG (European Petroleum Survey Group) dataset represents all Datums, coordinate references (projected and 2D geographic) and coordinate systems (including Cartesian coordinate systems) used in surveying worldwide. Each record includes a 4-8 digit unique identifier. The current version is available from http://www.epsg.org/. The database contains over 4000 records covering spatial data applications worldwide.
+ +
1EquipmentAlertLevel EquipmentAlertLevel
1Ethnicity Ethnicity + In the United States, federal standards for classifying data on ethnicity determine the categories used by federal agencies and exert a strong influence on categorization by state and local agencies and private sector organizations. The federal standards do not conceptually define ethnicity, and they recognize the absence of an anthropological or scientific basis for ethnicity classification. Instead, the federal standards acknowledge that ethnicity is a social-political construct in which an individual's own identification with a particular ethnicity is preferred to observer identification. The standards specify two minimum ethnicity categories: Hispanic or Latino, and Not Hispanic or Latino. The standards define a Hispanic or Latino as a person of "Mexican, Puerto Rican, Cuban, South or Central America, or other Spanish culture or origin, regardless of race." The standards stipulate that ethnicity data need not be limited to the two minimum categories, but any expansion must be collapsible to those categories. In addition, the standards stipulate that an individual can be Hispanic or Latino or can be Not Hispanic or Latino, but cannot be both.
+ +
1ExposureMode ExposureMode + Code for the mechanism by which the exposure agent was exchanged or potentially exchanged by the participants involved in the exposure.
+ +
1FDDC First DataBank Drug Codes + National Drug Data File. Proprietary product of First DataBank, Inc. (800) 633-3453, or http://www.firstdatabank.com.
+ +
1FDDX First DataBank Diagnostic Codes + Used for drug-diagnosis interaction checking. Proprietary product of First DataBank, Inc. As above for FDDC.
+ +
1FDK FDA K10 + Dept. of Health & Human Services, Food & Drug Administration, Rockville, MD 20857. (device & analyte process codes).
+ +
1GenderStatus GenderStatus
1GTSAbbreviation GTSAbbreviation
1HB HIBCC + Health Industry Business Communications Council, 5110 N. 40th St., Ste 120, Phoenix, AZ 85018.
+ +
1HC-AIC Active Ingredient Code + + Description: +
+ + A code assigned to any component that has medicinal properties, and supplies pharmacological activity or other direct effect in the diagnosis, cure, mitigation, treatment or prevention of disease, or to affect the structure or any function of the body of man or other animals. http://www.hc-sc.gc.ca/dhp-mps/prodpharma/databasdon/index_e.html
+ +
1HC-AIGC Active Ingredient Group Code + + Description: Codes for particular grouping of active ingredients. This is the first 5 characters of active ingredient group number. http://www.hc-sc.gc.ca/dhp-mps/prodpharma/databasdon/index_e.html
+ +
1HC-AIGN Active Ingredient Group Number + + Description: Codes for particular collections of active ingredients combined at specific strengths. http://www.hc-sc.gc.ca/dhp-mps/prodpharma/databasdon/index_e.html
+ +
1HC-DIN Health Canada Drug Id Number + + Description: A Drug Identification Number (DIN) is a number assigned by Health Canada to a drug product prior to being marketed in Canada. It consists of eight digits (numbers) generated by a computer system in the Submission and Information Policy Division. http://www.hc-sc.gc.ca/dhp-mps/prodpharma/databasdon/index_e.html
+ +
1HC-NPN Health Canada Natural Product Number + + Description: A unique identifier assigned to natural health products that have been issued a product licence by Health Canada. http://www.hc-sc.gc.ca/dhp-mps/prodnatur/applications/licen-prod/lnhpd-bdpsnh-eng.php
+ +
1HealthcareProviderTaxonomyHIPAA HealthcareProviderTaxonomyHIPAA
1HealthcareServiceLocation Healthcare Service Location + A comprehensive classification of locations and settings where healthcare services are provided. This value set is based on the National Healthcare Safety Network (NHSN) location code system that has been developed over a number of years through CDC's interaction with a variety of healthcare facilities and is intended to serve a variety of reporting needs where coding of healthcare service locations is required.
+ +
1HHC Home Health Care + Home Health Care Classification System; Virginia Saba, EdD, RN; Georgetown University School of Nursing; Washington, DC.
+ +
1HI Health Outcomes + Health Outcomes Institute codes for outcome variables available (with responses) from Stratis Health (formerly Foundation for Health Care Evaluation and Health Outcomes Institute), 2901 Metro Drive, Suite 400, Bloomington, MN, 55425-1525; (612) 854-3306 (voice); (612) 853-8503 (fax); dziegen@winternet.com. See examples in the Implementation Guide.
+ +
1hl7ApprovalStatus HL7ApprovalStatus + + Description: Codes for concepts describing the approval level of HL7 artifacts. This code system reflects the concepts expressed in HL7's Governance & Operations Manual (GOM) past and present.
+ +
1hl7CMETAttribution HL7CMETAttribution
1HL7CommitteeIDInRIM HL7CommitteeIDInRIM + Holds the codes used to identify the committees and SIGS of HL7 in RIM repository tables.
+ +
1HL7ConformanceInclusion HL7ConformanceInclusion + These concepts represent theconformance requirments defined for including or valuing an element of an HL7 message. The concepts apply equally to conformance profiles defined for Version 2.x messgaes as defined by the Conformance SIG, and to the conformance columns for Version 3 messages as specified in the HMD.
+ +
1HL7DefinedRoseProperty HL7DefinedRoseProperty + The property Ids that HL7 has defined for customizing Rational Rose.
+ +
1hl7ITSType HL7ITSType + + Description: Codes identifying types of HL7 Implementation Technology Specifications
+ +
1HL7ITSVersionCode HL7 ITS Version Code + HL7 implementation technology specification versions. These codes will document the ITS type and version for message encoding. The code will appear in the instances based upon rules expressed in the ITS, and do not appear in the abstract message, either as it is presented to received from the ITS.
+ +
1hl7PublishingDomain HL7PublishingDomain + + Description: Codes for HL7 publishing 'domain's (specific content area)
+ +
1hl7PublishingSection HL7PublishingSection + + Description: Codes for HL7 publishing 'section's (major business categories)
+ +
1hl7PublishingSubSection HL7PublishingSubSection + + Description: Codes for HL7 publishing 'sub-section's (business sub-categories)
+ +
1HL7StandardVersionCode HL7StandardVersionCode + This code system holds version codes for the Version 3 standards. Values are to be determined by HL7 and added with each new version of the HL7 Standard.
+ +
1HL7UpdateMode HL7UpdateMode + The possible modes of updating that occur when an attribute is received by a system that already contains values for that attribute.
+ +
1hl7V3Conformance HL7V3Conformance + + Description: Identifies allowed codes for HL7aTMs v3 conformance property.
+ +
1hl7VoteResolution HL7VoteResolution + + Description: Based on concepts for resolutions from HL7 ballot spreadsheet according to HL7's Governance & Operations Manual (GOM).
+ +
1HPC HCFA Procedure Codes (HCPCS) + Health Care Financing Administration (HCFA) Common Procedure Coding System (HCPCS) modifiers.
+ +
1HtmlLinkType HtmlLinkType + HtmlLinkType values are drawn from HTML 4.0 and describe the relationship between the current document and the anchor that is the target of the link
+ +
1I10 ICD-10 + World Health Publications, Albany, NY.
+ +
1I10P ICD-10 Procedure Codes + Procedure Coding System (ICD-10-PCS). See http://www/hcfa.gov/stats/icd10.icd10.htm for more information.
+ +
1I9 ICD9 + World Health Publications, Albany, NY.
+ +
1I9C ICD-9CM + Commission on Professional and Hospital Activities, 1968 Green Road, Ann Arbor, MI 48105 (includes all procedures and diagnostic tests).
+ +
1IBT ISBT + International Society of Blood Transfusion. Blood Group Terminology 1990. VOX Sanquines 1990 58(2):152-169.
+ +
1IC2 ICHPPC-2 + International Classification of Health Problems in Primary Care, Classification Committee of World Organization of National Colleges, Academies and Academic Associations of General Practitioners (WONCA), 3rd edition. An adaptation of ICD9 intended for use in General Medicine, Oxford University Press.
+ +
1ICD-10-CA CanadianDiagnosisCodesICD-10-CA + Canadian Coding Standards ICD-10 CA. These standards are a compilation of international rules of coding as established by the World Health Organization (International Classification of Diseases, 10th Revision, Volume 2) and the Diagnosis Typing Standard developed to denote case complexity for application in Canadian facilities.
+ + For example:
+ + + + L40 Psoriasis
+ + + + L40.0 Psoriasis vulgaris
+ + + + Nummular psoriasis
+ + + + Plaque psoriasis
+ + + + + + L40.1 Generalized pustular psoriasis
+ + + + Impetigo herpetiformis
+ + + + Von ZumbuschaTMs disease
+ + + + + + L40.2 Acrodermatitis continua
+ + + + L40.3 Pustulosis palmaris et plantaris
+ + + + L40.4 Guttate psoriasis
+ + + + L40.5* Arthropathic psoriasis (M07.0-M07.3*)(M09.0*)
+ + + + L40.8 Other psoriasis
+ + + + Erythroderma psoraticum
+ + + + Erythrodermic psoriasis
+ + + + Flexural psoriasis
+ + + + + + L40.9 Psoriasis unspecified
+ + + + They are maintained by CIHI (Canadian Institute for Health Information).
+ + CIHI Toronto
+ + Attn: Director of Standards
+ + 90 Eglinton Avenue, Suite 300
+ + Toronto, Ontario
+ + Canada
+ + M4P 2Y3
+ + Phone: (416) 481.2002
+ + Fax: (416) 481-2950
+ + www.cihi.ca
+ +
1ICDO International Classification of Diseases for Oncology + International Classification of Diseases for Oncology, 2nd Edition. World Health Organization: Geneva, Switzerland, 1990. Order from: College of American Pathologists, 325 Waukegan Road, Northfield, IL, 60093-2750. (847) 446-8800.
+ +
1ICS ICCS + Commission on Professional and Hospital Activities, 1968 Green Road, Ann Arbor, MI 48105.
+ +
1ICSD International Classification of Sleep Disorders + International Classification of Sleep Disorders Diagnostic and Coding Manual, 1990, available from American Sleep Disorders Association, 604 Second Street SW, Rochester, MN 55902
+ +
1IdentifierReliability IdentifierReliability + Specifies the reliability with which the identifier is known. This attribute MAY be used to assist with identifier matching algorithms.
+ +
1IdentifierScope IdentifierScope + + Description: Codes to specify the scope in which the identifier applies to the object with which it is associated, and used in the datatype property II.
+ +
1IETF1766 IETF RFC 1766 + Language identifiers as defined by IETF RFC 1766: Tags for the Identification of Languages, or its successor on the IETF Standards Track. The biblio ref for RFC 1766 is: IETF (Internet Engineering Task Force), RFC 1766: Tag
+ +
1IETF3066 Tags for the Identification of Languages + from OID registry
+ +
1IntegrityCheckAlgorithm IntegrityCheckAlgorithm
1iso21000-6-2004E-RDD ISO/IEC 21000-6:2004(E) Rights Data Dictionary + ISO/IEC 21000-6:2004 describes a Rights Data Dictionary which comprises a set of clear, consistent, structured, integrated and uniquely identified terms to support the MPEG-21 Rights Expression Language (REL), ISO/IEC 21000-5. Annex A specifies the methodology for and structure of the RDD Dictionary, and specifies how further Terms may be defined under the governance of a Registration Authority, requirements for which are described in Annex C.
+ + Taken together, these specifications and the RDD Dictionary and Database make up the RDD System. Use of the RDD System will facilitate the accurate exchange and processing of information between interested parties involved in the administration of rights in, and use of, Digital Items, and in particular it is intended to support ISO/IEC 21000-5 (REL). Clause 6 describes how ISO/IEC 21000-6:2004 relates to ISO/IEC 21000-5.
+ + As well as providing definitions of terms for use in ISO/IEC 21000-5, the RDD System is designed to support the mapping of terms from different namespaces. Such mapping will enable the transformation of metadata from the terminology of one namespace (or Authority) into that of another namespace. Mapping, to ensure minimum ambiguity or loss of semantic integrity, will be the responsibility of the Registration Authority. Provision of automated trm look-up is also a requirement.
+ + The RDD Dictionary is a prescriptive dctionary, in the sense that it defines a single meaning for a trm represented by a particular RddAuthorized TermName, but it is also inclusive in that it can recognize the prescription of other Headwords and definitions by other Authorities and incorporates them through mappings. The RDD Dictionary also supports the circumstance that the same name may have different meanings under different Authorities. ISO/IEC 21000-6:2004describes audit provisions so that additions, amendments and deletions to Terms and their attributes can be tracked.
+ + ISO/IEC 21000-6:2004 recognizes legal definitions as and only as Terms from other Authorities that can be mapped into the RDD Dictionary. Therefore Terms that are directly authorized by the RDD Registration Authority neither define nor prescribe intellectual property rights or other legal entities.
+ +
1ISO3166-1 ISO 3166 2 Character Country Codes + Two character country codes
+ +
1ISO3166-2 ISO 3166 3 Character Country Codes + Three character country codes
+ +
1ISO3166-3 ISO 3166 Numeric country Codes + Numeric country codes
+ +
1ISO4217 ISO4217 + ISO 4217 currency code
+ +
1IUPC IUPAC/IFCC Component Codes + Codes used by IUPAC/IFF to identify the component (analyte) measured. Contact Henrik Olesen, as above for IUPP.
+ +
1IUPP IUPAC/IFCC Property Codes + International Union of Pure and Applied Chemistry/International Federation of Clinical Chemistry. The Silver Book: Compendium of terminology and nomenclature of properties in clinical laboratory sciences. Oxford: Blackwell Scientific Publishers, 1995. Henrik Olesen, M.D., D.M.Sc., Chairperson, Department of Clinical Chemistry, KK76.4.2, Rigshospitalet, University Hospital of Copenhagen, DK-2200, Copenhagen. http://inet.uni-c.dk/~qukb7642/
+ +
1JC8 Japanese Chemistry + Clinical examination classification code. Japan Association of Clinical Pathology. Version 8, 1990. A multiaxial code including a subject code (e.g., Rubella = 5f395, identification code (e.g., virus ab IGG), a specimen code (e.g., serum =023) and a method code (e.g., ELISA = 022)
+ +
1LanguageAbilityMode LanguageAbilityMode
1LanguageAbilityProficiency LanguageAbilityProficiency
1LivingArrangement LivingArrangement + A code depicting the living arrangements of a person
+ +
1LN Logical Observation Identifier Names and Codes (LOINC) + Regenstrief Institute, c/o LOINC, 1050 Wishard Blvd., 5th floor, Indianapolis, IN 46202. 317/630-7433. Available from the Regenstrief Institute server at http://www.regenstrief.org/loinc/loinc.htm. Also available via HL7 file server: FTP/Gopher (www.mcis.duke.edu/standards/ termcode/loinclab and www.mcis.duke.edu/standards/termcode/loinclin) and World Wide Web (http:// www.mcis.duke.edu/ standards/termcode/loincl.htm). January 2000 version has identifiers, synonyms and cross-reference codes for reporting over 26,000 laboratory and related observations and 1,500 clinical measures.
+ +
1LocalMarkupIgnore LocalMarkupIgnore + Tells a receiver to ignore just the local markup tags (local_markup, local_header, local_attr) when value="markup", or to ignore the local markup tags and all contained content when value="all"
+ +
1LocalRemoteControlState LocalRemoteControlState
1ManagedParticipationStatus ManagedParticipationStatus + The status of an instance of the RIM Participation class.
+ +
1MapRelationship MapRelationship + The closeness or quality of the mapping between the HL7 concept (as represented by the HL7 concept identifier) and the source coding system. The values are patterned after the similar relationships used in the UMLS Metathesaurus. Because the HL7 coding sy
+ +
1MaritalStatus MaritalStatus
1MaterialType MaterialType
1MDC ISO 11073-10101 Health informatics - Point-of-care + The nomenclature relates primarily to vital signs monitoring, but also includes semantics of other medical devices that are commonly used in acute care settings. There are multiple coding partitions each of which has a systematic name consisting of a set of base concepts and differentiating criteria.
+ +
1MDDX Medispan Diagnostic Codes + Codes Used for drug-diagnosis interaction checking. Proprietary product. Hierarchical drug codes for identifying drugs down to manufacturer and pill size. MediSpan, Inc., 8425 Woodfield Crossing Boulevard, Indianapolis, IN 46240. Tel: (800) 428-4495. WWW: http://www.espan.com/medispan/pages/ medhome.html. As above for MGPI.
+ +
1MDFAttributeType MDFAttributeType
1MdfHmdMetSourceType MdfHmdMetSourceType + Code to identify the source of a Message Element Type represented in the 'of MET' column of an HMD.
+ +
1MdfHmdRowType MdfHmdRowType + The row type codes for the tabular representation of a Hierarchical Message Description.
+ +
1MdfRmimRowType MdfRmimRowType + The row types for the tabular representation of an R-MIM.
+ +
1MDFSubjectAreaPrefix MDFSubjectAreaPrefix + The standard prefixes used in Rose for RIM subject areas that determine the role or function of each subject area.
+ +
1MEDC Medical Economics Drug Codes + Proprietary Codes for identifying drugs. Proprietary product of Medical Economics Data, Inc. (800) 223-0581.
+ +
1MEDCIN MEDCIN + MEDCIN contains more than 175,000 clinical data elements arranged in a hierarchy, with each item having weighted links to relevant diagnoses. The clinical data elements are organized into six basic termtypes designed to accommodate information relevant to a clinical encounter. The basic termtypes in MEDCIN's terminological hierarchy are as follows:
+ + Symptoms History Physical Examination Tests Diagnoses Therapy
+ + Within this basic structure, MEDCIN terms are further organized in a ten level terminological hierarchy, supplemented by an optional, multi-hierarchical diagnostic index. For example, the symptom of "difficulty breathing" is placed in the terminological hierarchy as a subsidiary (or "child") finding of "pulmonary symptoms" although the presence (or absence) of difficulty breathing can related to conditions as diverse as myocardial infarction, bronchitis, pharyngeal foreign bodies, asthma, pulmonary embolism, etc. MEDCIN's diagnostic index provides more than 800 such links for difficulty breathing.
+ +
1MediaType MediaType + Internet Assigned Numbers Authority (IANA) Mime Media Types
+ +
1MEDR Medical Dictionary for Drug Regulatory Affairs (MEDRA) + Dr. Louise Wood, Medicines Control Agency, Market Towers, 1 Nine Elms Lane, London SW85NQ, UK Tel: (44)0 171-273-0000 WWW: http://www.open.gov.uk/mca/mcahome.htm
+ +
1MEDX Medical Economics Diagnostic Codes + Used for drug-diagnosis interaction checking. Proprietary product of Medical Economics Data, Inc. (800) 223-0581.
+ +
1MessageCondition MessageCondition
1MessageWaitingPriority Message Waiting Priority + Indicates that the receiver has messages for the sender
+ +
1MGPI Medispan GPI + Medispan hierarchical drug codes for identifying drugs down to manufacturer and pill size. Proprietary product of MediSpan, Inc., 8425 Woodfield Crossing Boulevard, Indianapolis, IN 46240. Tel: (800) 428-4495.
+ +
1MIME MIME + IETF MIME media types
+ +
1ModifyIndicator ModifyIndicator
1MSH MeSHMedical Subject Headings (MeSH). Bethesda (MD): National Library of Medicine, 2004
1MULTUM Multum Lexicon + Broadly, the fields and values in the Multum Lexicon and the VantageRx Database are intended to be available for use in any HL7 message that includes a reference to non-veterinary drug products or active ingredients that are either approved for sale by the FDA or readily available in the United States. The following inter-related definitions recently circulated by us to the HL7 Vocabulary Technical Committee explain the scope of what we mean by "drug product" and "active ingredient." (A definition for "drug ingredient" is also provided here because the definition of "active ingredient" is reliant on this term.)
+ + Drug Product A drug product is a manufactured or extemporaneously-compounded physiologically-active material intended by the preparer to achieve therapeutic, diagnostic, or preventative effects via biochemical mechanisms when applied to an epithelial surface or placed in an internal body space of a targeted organism.
+ + Drug Ingredient A drug ingredient is a chemical compound or biologic agent that occurs in a drug product.
+ + Active Ingredient An active ingredient is a drug ingredient that mediates one or more of the intended therapeutic, diagnostic, or preventative effects of a drug product and is present in sufficient quantities to achieve such effects according to the allopathic tradition of healthcare practice.
+ +
1MVX CDC Vaccine Manufacturer Codes + National Immunization Program, Centers for Disease Control and Prevention, 1660 Clifton Road, Atlanta, GA, 30333
+ +
1NAACCR NAACCR + NAACCR Cancer Registry
+ +
1NAICS North American Industry Classification System + North American Industry Classification System(NAICS) for the United States, a new economic classification system that replaces the 1987 Standard Industrial Classification (SIC) for statistical purposes. NAICS is a system for classifying establishments by type of economic activity. Its purposes are: (1) to facilitate the collection, tabulation, presentation, and analysis of data relating to establishments, and (2) to promote uniformity and comparability in the presentation of statistical data describing the economy. NAICS will be used by Federal statistical agencies that collect or publish data by industry.
+ +
1NDA NANDA + North American Nursing Diagnosis Association, Philadelphia, PA.
+ +
1NDC National drug codes + These provide unique codes for each distinct drug, dosing form, manufacturer, and packaging. (Available from the National Drug Code Directory, FDA, Rockville, MD, and other sources.)
+ +
1NIC Nursing Intervention Classification + Iowa Intervention Project, College of Nursing, University of Iowa, Iowa City, Iowa
+ +
1NMMDS Nursing Management Minimum Data Set + The NMMDS is the minimum set of items of information with uniform definitions and categories concerning the specific dimension of the context of patient care delivery. It represents the minimum data used to support the management and administration of patient/nursing care delivery across all types of settings. The NMMDS is composed of seventeen (17) data elements organized into three categories: environment, nurse resources, and financial resources. See Tables 1-3 for the elements and related definitions organized by each categories. The NMMDS most appropriately focuses at the first level of accountability for patient/client/family/community nursing care: this may be the delivery unit, service, or center of excellence level. The NMMDS supports numerous constructed variables as well as aggregation of data at the unit, institution, network, and system, etc levels. This minimum data set provides the structure for the collection of uniform information that influences quality of patient care, directly and indirectly.
+ +
1NOC NOC + NOC - Nursing Outcome Codes
+ +
1NUBC-UB92 National Uniform Billing Council, UB 92 + The UB-92 data element specifications are developed and maintained by the NUBC. The data element specifications are for use in EDI billing and payment transactions and related business applications. There is a proprietary fee. Available from the National Uniform Billing Committee of the American Hospital Association, One North Franklin, Chicago, IL 60606. "UB-92 National Uniform Billing Data Element Specifications as developed by the National Uniform Billing Committee as of August 13, 1999". url: http://www.nubc.org
+ +
1NUCCProviderCodes NUCC Health Care Provider Taxonomy + The Provider Taxonomy Code List is published (released) twice a year on July 1st and January 1st. The July publication is effective for use on October 1st and the January publication is effective for use on April 1st. The time between the publication release and the effective date is considered an implementation period to allow providers, payers and vendors an opportunity to incorporate any changes into their systems. This listing includes Active codes approved for use effective April 1st, 2003, version 3.0; and codes that are New and approved for use effective October 1st, 2003, version 3.1.
+ +
1NullFlavor NullFlavor
1ObservationInterpretation ObservationInterpretation
1ObservationMethod ObservationMethod
1ObservationValue ObservationValue + This domain is the root domain to which all HL7-recognized value sets for the Observation.value attribute will be linked when Observation.value has a coded data type.
+ +
1OHA Omaha System + Omaha Visiting Nurse Association, Omaha, NB.
+ +
1OPINIONS Online Product Identification Number Index of Nova Scotia + + Description: Codes to identify products and services that do not have DIN's and which need to be billed. http://www.atlanticpharmaceutical.ca/default.asp?mn=5.23
+ +
1OrderableDrugForm OrderableDrugForm
1OrganizationNameType OrganizationNameType
1ParameterizedDataType ParameterizedDataType
1ParticipationFunction ParticipationFunction + This code is used to specify the exact function an actor had in a service in all necessary detail. This domain may include local extensions (CWE).
+ +
1ParticipationMode ParticipationMode + Identifies the primary means by which an Entity participates in an Act.
+ +
1ParticipationSignature ParticipationSignature
1ParticipationType ParticipationType
1PatientImportance PatientImportance + Patient VIP code
+ +
1PaymentTerms PaymentTerms + Describes payment terms for a financial transaction, used in an invoice.
+ + This is typically expressed as a responsibility of the acceptor or payor of an invoice.
+ +
1PeriodicIntervalOfTimeAbbreviation PeriodicIntervalOfTimeAbbreviation
1PersonDisabilityType PersonDisabilityType + A code identifying a person's disability.
+ +
1PNDS Perioperative Nursing Data Set + The PNDS provides standardized terms and codes for patient problems/nursing diagnoses, nursing interventions including actual or expected (goal) outcomes. The PNDS provides standardized terms and codes for nursing diagnoses (a subset of NANDA), nursing interventions and outcomes. The outcomes and interventions are in a relational database. The PNDS intervention and outcome statements are attached in an Access Database. The NANDA diagnoses in the PNDS have already been registered by HL7.
+ +
1POS POS Codes + HCFA Place of Service Codes for Professional Claims (see http://www.hcfa.gov/medicare/poscode.htm).
+ +
1PostalAddressUse PostalAddressUse
1ProbabilityDistributionType ProbabilityDistributionType
1ProcedureMethod ProcedureMethod + Identifies the technique used to perform a procedure.
+ +
1ProcessingID ProcessingID
1ProcessingMode ProcessingMode
1QueryParameterValue QueryParameterValue + The domain of coded values used as parameters within QueryByParameter queries.
+ +
1QueryPriority QueryPriority
1QueryQuantityUnit QueryQuantityUnit + Values in this domain specify the units of a query quantity limited request.
+ +
1QueryRequestLimit QueryRequestLimit + + Definition: Defines the units associated with the magnitude of the maximum size limit of a query response that can be accepted by the requesting application.
+ +
1QueryResponse QueryResponse + Values in this domain allow a query response system to return a precise response status.
+ +
1QueryStatusCode QueryStatusCode + State attributes for Query event
+ +
1Race Race + In the United States, federal standards for classifying data on race determine the categories used by federal agencies and exert a strong influence on categorization by state and local agencies and private sector organizations. The federal standards do not conceptually define race, and they recognize the absence of an anthropological or scientific basis for racial classification. Instead, the federal standards acknowledge that race is a social-political construct in which an individual's own identification with one more race categories is preferred to observer identification. The standards use a variety of features to define five minimum race categories. Among these features are descent from "the original peoples" of a specified region or nation. The minimum race categories are American Indian or Alaska Native, Asian, Black or African American, Native Hawaiian or Other Pacific Islander, and White. The federal standards stipulate that race data need not be limited to the five minimum categories, but any expansion must be collapsible to those categories.
+ +
1RC Read Classification + The Read Clinical Classification of Medicine, Park View Surgery, 26 Leicester Rd., Loughborough LE11 2AG (includes drug procedure and other codes, as well as diagnostic codes).
+ +
1RCFB The Read Codes Four Byte Set: + The Read Codes Four Byte Set consists of 4 alphanumeric characters. This version contains approximately 40,000 codes arranged in a hierarchical structure.
+ + Top level hierarchy sections: Disorders Findings Surgical procedures Investigations Occupations Drugs
+ +
1RCV2 The Read Codes Version 2 + The Read Codes Version 2 contains over 70,000 coded concepts arranged in a hierarchical structure.
+ + Top level hierarchy sections: Disorders Findings Surgical procedures Investigations Occupations Drugs
+ +
1RelationalOperator RelationalOperator
1RelationshipConjunction RelationshipConjunction
1ReligiousAffiliation Religious Affiliation + Assigment of spiritual faith affiliation
+ +
1ResponseLevel ResponseLevel + Specifies whether a response is expected from the addressee of this interaction and what level of detail that response should include
+ +
1ResponseModality ResponseModality
1ResponseMode ResponseMode + Specifies the mode, immediate versus deferred or queued, by which a receiver should communicate its receiver responsibilities.
+ +
1RoleClass RoleClass
1RoleCode RoleCode + Specific classification codes for further qualifying RoleClass codes.
+ +
1RoleLinkStatus RoleLink Status + + Description: Codes representing possible states of a RoleLink, as defined by the RoleLink class state machine.
+ +
1RoleLinkType RoleLinkType
1RoleStatus RoleStatus + The status of an instance of the RIM Role class.
+ +
1RouteOfAdministration RouteOfAdministration
1SCDHEC-GISSpatialAccuracyTiers SCDHEC GIS Spatial Accuracy Tiers + + Description: The South Carolina Department of Health and Environmental Control GIS Spatial Data Accuracy Tiers have been derived from the National Standard for Spatial Data Accuracy as a means to categorize the accuracy of spatial data assignment utilizing a variety of tools for capturing coordinates including digitizers, geocoding software and global positioning system devices.
+ +
1SDM SNOMED- DICOM Microglossary + College of American Pathologists, Skokie, IL, 60077-1034. (formerly designated as 99SDM).
+ +
1Sequencing Sequencing
1SetOperator SetOperator
1SNM Systemized Nomenclature of Medicine (SNOMED) + Systemized Nomenclature of Medicine, 2nd Edition 1984 Vols 1, 2, College of American Pathologists, Skokie, IL.
+ +
1SNM3 SNOMED International + SNOMED International, 1993 Vols 1-4, College of American Pathologists, Skokie, IL, 60077-1034..
+ +
1SNT SNOMED topology codes (anatomic sites) + College of American Pathologists, 5202 Old Orchard Road, Skokie, IL 60077-1034.
+ +
1SpecialArrangement SpecialArrangement + A code indicating the type of special arrangements provided for a patient encounter (e.g., wheelchair, stretcher, interpreter, attendant, seeing eye dog). For encounters in intention moods, this information can be used to identify special arrangements that will need to be made for the incoming patient.
+ +
1SpecimenType SpecimenType
1StyleType StyleType + The style code is used within the CDA/SPL narrative block to give the instance author some control over various aspects of style
+ +
1SubstanceAdminSubstitution SubstanceAdminSubstitution + Identifies what sort of change is permitted or has occurred between the therapy that was ordered and the therapy that was/will be provided.
+ +
1SubstitutionCondition SubstitutionCondition + Identifies what sort of change is permitted or has occurred between the item that was ordered/requested and the one that was/will be provided.
+ +
1TableCellHorizontalAlign TableCellHorizontalAlign + These values are defined within the XHTML 4.0 Table Model
+ +
1TableCellScope TableCellScope + These values are defined within the XHTML 4.0 Table Model
+ +
1TableCellVerticalAlign TableCellVerticalAlign + These values are defined within the XHTML 4.0 Table Model
+ +
1TableFrame TableFrame + These values are defined within the XHTML 4.0 Table Model
+ +
1TableRules TableRules + These values are defined within the XHTML 4.0 Table Model
+ +
1TargetAwareness TargetAwareness
1TelecommunicationAddressUse TelecommunicationAddressUse
1TelecommunicationCapabilities TelecommunicationCapabilities + + Description: Concepts that define the telecommunication capabilities of a particular device. Used to identify the expected capabilities to be found at a particular telecommunication address.
+ +
1TimingEvent TimingEvent
1TransmissionRelationshipTypeCode TransmissionRelationshipTypeCode + + Description:A code specifying the meaning and purpose of every TransmissionRelationship instance. Each of its values implies specific constraints to what kinds of Transmission objects can be related and in which way.
+ +
1TribalEntityUS TribalEntityUS + INDIAN ENTITIES RECOGNIZED AND ELIGIBLE TO RECEIVE SERVICES FROM THE UNITED STATES BUREAU OF INDIAN AFFAIRS
+ +
1TriggerEventID TriggerEventID + + Description:Trigger Event ID as published in the standard.
+ +
1UC UCDS + Uniform Clinical Data Systems. Ms. Michael McMullan, Office of Peer Review Health Care Finance Administration, The Meadows East Bldg., 6325 Security Blvd., Baltimore, MD 21207; (301) 966 6851.
+ +
1UCUM UCUM + Unified Code for Units of Measure
+ +
1UMD MDNS + Universal Medical Device Nomenclature System. ECRI, 5200 Butler Pike, Plymouth Meeting, PA 19462 USA. Phone: 215-825-6000, Fax: 215-834-1275.
+ +
1UML Unified Medical Language + National Library of Medicine, 8600 Rockville Pike, Bethesda, MD 20894.
+ +
1UnitsOfMeasure UnitsOfMeasureCaseInsensitive
1UPC Universal Product Code + The Uniform Code Council. 8163 Old Yankee Road, Suite J, Dayton, OH 45458; (513) 435 3070
+ +
1URLScheme URLScheme + A Universal Resource Locator (URL) is a type of telecommunications address specified as Internet standard RFC 1738 [http://www.ietf.org/rfc/rfc1738.txt]. The URL specifies the protocol and the contact point defined by that protocol for the resource.
+ +
1VaccineManufacturer VaccineManufacturer + The manufacturer of a vaccine.
+ +
1VaccineType VaccineType + The kind of vaccine.
+ +
1VocabularyDomainQualifier VocabularyDomainQualifier + Vocabulary domain qualifiers are concepts that are used in domain constraints to specify behavior of the new domain.
+ +
1W1-W2 WHO rec# drug codes + World Health organization record number code. A unique sequential number is assigned to each unique single component drug and to each multi-component drug. Eight digits are allotted to each such code, six to identify the active agent, and 2 to identify the salt, of single content drugs. Six digits are assigned to each unique combination of drugs in a dispensing unit. The six digit code is identified by W1, the 8 digit code by W2.
+ +
1W4 WHO rec# code with ASTM extension + With ASTM extensions (see Implementation Guide), the WHO codes can be used to report serum (and other) levels, patient compliance with drug usage instructions, average daily doses and more (see Appendix X1 the Implementation Guide).
+ +
1WC WHO ATC + WHO's ATC codes provide a hierarchical classification of drugs by therapeutic class. They are linked to the record number codes listed above.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Identifies how to interpret the instance of the code, codeSystem value in a set of translations. Since HL7 (or a government body) may mandate that codes from certain code systems be sent in conformant messages, other synonyms that are sent in the translation set need to be distinguished among the originally captured source, the HL7 specified code, or some future role. When this code is NULL, it indicates that the translation is an undefined type. When valued, this property must contain one of the following values: SRC - Source (or original) code HL7 - HL7 Specified or Mandated SH - both HL7 mandated and the original code (precoordination) There may be additional values added to this value set as we work through the use of codes in messages and determine other Use Cases requiring special interpretation of the translations. + http://hl7.org/fhir/v3/CodingRationale + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Identifies how to interpret the instance of the code, codeSystem value in a set of translations. Since HL7 (or a government body) may mandate that codes from certain code systems be sent in conformant messages, other synonyms that are sent in the translation set need to be distinguished among the originally captured source, the HL7 specified code, or some future role. When this code is NULL, it indicates that the translation is an undefined type. When valued, this property must contain one of the following values:
+ + SRC - Source (or original) code HL7 - HL7 Specified or Mandated SH - both HL7 mandated and the original code (precoordination)
+ + There may be additional values added to this value set as we work through the use of codes in messages and determine other Use Cases requiring special interpretation of the translations.
+ +

+
+ + + + + + + +
LevelCodeDisplayDefinition
1O originally produced code + + Description: Originally produced code.
+ +
1OR original and required + Originally produced code, required by the specification describing the use of the coded concept.
+ +
1P post-coded + + Description: Post-coded from free text source</description>
+ +
1PR post-coded and required + Post-coded from free text source, required by the specification describing the use of the coded concept.
+ +
1R required + + Description: Required standard code for HL7.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Describes the type of communication function that the associated entity plays in the associated transmission. + http://hl7.org/fhir/v3/CommunicationFunctionType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Describes the type of communication function that the associated entity plays in the associated transmission.
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1RCV receiver + The entity is the receiver of the transmission.
+ +
1RSP respond to + The entity is the one to which the response or reply to the transmission should be sent.
+ +
1SND sender + The entity is the sender of the transmission.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/CompressionAlgorithm + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + +
LevelCodeDisplayDefinition
1BZ bzip + bzip-2 compression format. See [http://www.bzip.org/] for more information.
+ +
1DF deflate + The deflate compressed data format as specified in RFC 1951 [http://www.ietf.org/rfc/rfc1951.txt].
+ +
1GZ gzip + A compressed data format that is compatible with the widely used GZIP utility as specified in RFC 1952 [http://www.ietf.org/rfc/rfc1952.txt] (uses the deflate algorithm).
+ +
1Z compress + Original UNIX compress algorithm and file format using the LZC algorithm (a variant of LZW). Patent encumbered and less efficient than deflate.
+ +
1Z7 Z7 + 7z compression file format. See [http://www.7-zip.org/7z.html] for more information.
+ +
1ZL zlib + A compressed data format that also uses the deflate algorithm. Specified as RFC 1950 [http://www.ietf.org/rfc/rfc1952.txt]
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. + http://hl7.org/fhir/v3/ConceptCodeRelationship + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1hasPart has part + The target concept is a part or portion of the source concept.
+ +
1hasSubtype has subtype + Target concept is a subtype / subclass or the source (or the target concept implies the source
+ +
1smallerThan is smaller than + The source concept code is "less than" the target concept in a strictly ordinal sense.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Indicates whether the concept that is the target should be interpreted as itself, or whether it should be expanded to include its child concepts, or both when it is included in the source domain/valueset. Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. + http://hl7.org/fhir/v3/ConceptGenerality + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Indicates whether the concept that is the target should be interpreted as itself, or whether it should be expanded to include its child concepts, or both when it is included in the source domain/valueset.
+ + + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1A Abstract + Include only the descendents of this concept in the domain or value set, not the concept itself.
+ +
1L Leaf + Include only the concept itself in the domain or value set. Do not include descendents of the concept.
+ +
1S Specializable + Include both the concept and its descendents as possible values in the domain or value set.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. + http://hl7.org/fhir/v3/ConceptProperty + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.
+ +

+
+ + + + + + + + + + +
LevelCodeDisplayDefinition
1(_ValueSetPropertyId)  + Property identifiers for a value sets
+ +
2  appliesTo applies to + Entity to which a given value set or concept code applies
+ +
2  howApplies how applies + Description of how set or code applies
+ +
2  openIssue open issue + Outstanding issue that still needs resolution
+ +
1conceptStatusQualifier concept status qualifier + + Description: Qualifier value for concept status.
+ +
1inverseRelationship inverted relationship name + Name that should be used when the relationship is used in the reverse (target to source) direction. Example: The inverse relationship of hasPart is isPartOf
+ +
1OID ISO Object Identifier + Object identifier assigned to a concept
+ +
1specializedByDomain specialized by domain + + Description:specialized by domain
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. + http://hl7.org/fhir/v3/ConceptStatus + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1A Active + Concept code is active and in use
+ +
1D Deleted + Concept code is not longer in use anywhere.
+ +
1P Proposed + Proposed but not yet in general use
+ +
1R Retired + Concept code has been used previously, but is no longer value for new use.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A set of codes specifying the security classification of acts and roles in accordance with the definition for concept domain "Confidentiality". + http://hl7.org/fhir/v3/Confidentiality + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A set of codes specifying the security classification of acts and roles in accordance with the definition for concept domain "Confidentiality".
+ +

+
+ + + + + + + + + +
LevelCodeDisplayDefinition
1_Confidentiality Confidentiality + A specializable code and its leaf codes used in Confidentiality value sets to value the Act.Confidentiality and Role.Confidentiality attribute in accordance with the definition for concept domain "Confidentiality".
+ +
2  L low + + Definition: Privacy metadata indicating that the information has been de-identified, and there are mitigating circumstances that prevent re-identification, which minimize risk of harm from unauthorized disclosure. The information requires protection to maintain low sensitivity.
+ + + Examples: Includes anonymized, pseudonymized, or non-personally identifiable information such as HIPAA limited data sets.
+ + + Map: No clear map to ISO 13606-4 Sensitivity Level (1) Care Management: RECORD_COMPONENTs that might need to be accessed by a wide range of administrative staff to manage the subject of care's access to health services.
+ + + Usage Note: This metadata indicates the receiver may have an obligation to comply with a data use agreement.
+ +
2  M moderate + + Definition: Privacy metadata indicating moderately sensitive information, which presents moderate risk of harm if disclosed without authorization.
+ + + Examples: Includes allergies of non-sensitive nature used inform food service; health information a patient authorizes to be used for marketing, released to a bank for a health credit card or savings account; or information in personal health record systems that are not governed under health privacy laws.
+ + + Map: Partial Map to ISO 13606-4 Sensitivity Level (2) Clinical Management: Less sensitive RECORD_COMPONENTs that might need to be accessed by a wider range of personnel not all of whom are actively caring for the patient (e.g. radiology staff).
+ + + Usage Note: This metadata indicates that the receiver may be obligated to comply with the receiver's terms of use or privacy policies.
+ +
2  N normal + + Definition: Privacy metadata indicating that the information is typical, non-stigmatizing health information, which presents typical risk of harm if disclosed without authorization.
+ + + Examples: In the US, this includes what HIPAA identifies as the minimum necessary protected health information (PHI) given a covered purpose of use (treatment, payment, or operations). Includes typical, non-stigmatizing health information disclosed in an application for health, workers compensation, disability, or life insurance.
+ + + Map: Partial Map to ISO 13606-4 Sensitivity Level (3) Clinical Care: Default for normal clinical care access (i.e. most clinical staff directly caring for the patient should be able to access nearly all of the EHR). Maps to normal confidentiality for treatment information but not to ancillary care, payment and operations.
+ + + Usage Note: This metadata indicates that the receiver may be obligated to comply with applicable jurisdictional privacy law or disclosure authorization.
+ +
2  R restricted + Privacy metadata indicating highly sensitive, potentially stigmatizing information, which presents a high risk to the information subject if disclosed without authorization. May be preempted by jurisdictional law, e.g., for public health reporting or emergency treatment.
+> + Examples: In the US, this includes what HIPAA identifies as the minimum necessary protected health information (PHI) given a covered purpose of use (treatment, payment, or operations). Includes typical, non-stigmatizing health information disclosed in an application for health, workers compensation, disability, or life insurance.
+ + + Map: Partial Map to ISO 13606-4 Sensitivity Level (3) Clinical Care: Default for normal clinical care access (i.e. most clinical staff directly caring for the patient should be able to access nearly all of the EHR). Maps to normal confidentiality for treatment information but not to ancillary care, payment and operations.
+ + + Usage Note: This metadata indicates that the receiver may be obligated to comply with applicable, prevailing (default) jurisdictional privacy law or disclosure authorization.
+ +
2  U unrestricted + + Definition: Privacy metadata indicating that the information is not classified as sensitive.
+ + + Examples: Includes publicly available information, e.g., business name, phone, email or physical address.
+ + + Usage Note: This metadata indicates that the receiver has no obligation to consider additional policies when making access control decisions. Note that in some jurisdictions, personally identifiable information must be protected as confidential, so it would not be appropriate to assign a confidentiality code of "unrestricted" to that information even if it is publicly available.
+ +
2  V very restricted + . Privacy metadata indicating that the information is extremely sensitive and likely stigmatizing health information that presents a very high risk if disclosed without authorization. This information must be kept in the highest confidence.
+ + + Examples: Includes information about a victim of abuse, patient requested information sensitivity, and taboo subjects relating to health status that must be discussed with the patient by an attending provider before sharing with the patient. May also include information held under “legal lock� or attorney-client privilege
+ + + Map: This metadata indicates that the receiver may not disclose this information except as directed by the information custodian, who may be the information subject.
+ + + Usage Note: This metadata indicates that the receiver may not disclose this information except as directed by the information custodian, who may be the information subject.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The type of cap associated with a container + http://hl7.org/fhir/v3/ContainerCap + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The type of cap associated with a container
+ +

+
+ + + + + + + + + +
LevelCodeDisplayDefinition
1(_MedicationCap)  + Cap types for medication containers
+ +
2  CHILD ChildProof + A cap designed to be difficult to open for children. Generally requires multiple simultaneous actions (e.g. squeeze and twist) to open. Used for products that may be dangerous if ingested or overdosed by children.
+ +
2  EASY EasyOpen + A cap designed to be easily removed. For products intended to be opened by persons with limited strength or dexterity.
+ +
1FILM Film + A non-reactive plastic film covering over the opening of a container.
+ +
1FOIL Foil + A foil covering (type of foil not specified) over the opening of a container
+ +
1PUSH Push Cap + A non-threaded cap that forms a tight-fitting closure on a container by pushing the fitted end into the conatiner opening
+ +
1SCR Screw Cap + A threaded cap that is screwed onto the opening of a container
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A material in a blood collection container that facilites the separation of of blood cells from serum or plasma + http://hl7.org/fhir/v3/ContainerSeparator + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A material in a blood collection container that facilites the separation of of blood cells from serum or plasma
+ +

+
+ + + + +
LevelCodeDisplayDefinition
1GEL Gel + A gelatinous type of separator material.
+ +
1NONE None + No separator material is present in the container.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Description: +Identifies the order in which content should be processed. + http://hl7.org/fhir/v3/ContentProcessingMode + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Description:Identifies the order in which content should be processed.
+ +

+
+ + + + +
LevelCodeDisplayDefinition
1SEQL Sequential + + Description:The content should be processed in a sequential fashion.
+ +
1UNOR Unordered + + Description:The content may be processed in any order.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A code that specifies how an ActRelationship or Participation contributes to the context of an Act, and whether it may be propagated to descendent Acts whose association allows such propagation (see also attributes Participation.contextControlCode, ActRelationship.contextControlCode, ActRelationship.contextConductionInd). + http://hl7.org/fhir/v3/ContextControl + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A code that specifies how an ActRelationship or Participation contributes to the context of an Act, and whether it may be propagated to descendent Acts whose association allows such propagation (see also attributes Participation.contextControlCode, ActRelationship.contextControlCode, ActRelationship.contextConductionInd).
+ +

+
+ + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_ContextControlAdditive)  + The association adds to the existing context associated with the Act. Both this association and any associations propagated from ancestor Acts are interpreted as being related to this Act.
+ +
2  AN additive, non-propagating + The association adds to the existing context associated with the Act, but will not propagate to any descendant Acts reached by conducting ActRelationships (see contextControlCode). Examples: If an 'Author' Participation were marked as "Additive, Non-Propagating" it means that the author will be added to the set of author participations that have propagated from ancestor Acts for the purpose of this Act. However only the previously propagated authors will propagate to any child Acts that allow context to be propagated.
+ +
2  AP additive, propagating + The association adds to the existing context associated with the Act, and will propagate to any descendant Acts reached by conducting ActRelationships (see contextControlCode). Examples: If an 'Author' Participation were marked as "Additive, Propagating" it means that the author will be added to the set of author participations that have propagated from ancestor Acts, and will itself propagate with the other authors to any child Acts that allow context to be propagated.
+ +
1(_ContextControlNonPropagating)  + The association applies only to the current Act and will not propagate to any child Acts that are related via a conducting ActRelationship (refer to contextConductionInd).
+ +
2  AN
2  ON overriding, non-propagating + The association is added to the existing context associated with the Act, but overrides an association with the same typeCode. However, this overriding association will not propagate to any descendant Acts reached by conducting ActRelationships (see contextControlCode). Examples: If an 'Author' Participation were marked as "Overriding, Non-Propagating" it means that the author will replace the set of author participations that have propagated from ancestor Acts. Furthermore, no author participations whatsoever will propagate to any child Acts that allow context to be propagated.
+ +
1(_ContextControlOverriding)  + The association adds to the existing context associated with the Act, but replaces associations propagated from ancestor Acts whose typeCodes are the same or more specific.
+ +
2  ON
2  OP overriding, propagating + The association is added to the existing context associated with the Act, but overrides an association with the same typeCode. This overriding association will propagate to any descendant Acts reached by conducting ActRelationships (see contextControlCode). Examples: If an 'Author' Participation were marked as "Overriding, Propagating" it means that the author will replace the set of author participations that have propagated from ancestor Acts, and will itself be the only author to propagate to any child Acts that allow context to be propagated.
+ +
1(_ContextControlPropagating)  + The association propagates to any child Acts that are related via a conducting ActRelationship (refer to contextConductionInd).
+ +
2  AP
2  OP
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The currency unit as defined in ISO 4217. Created prior to ISO ruling on OIDs for ISO code tables defined in ISO standards. Retired. Replaced by 1.0.4217 iso4217. + http://hl7.org/fhir/v3/Currency + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The currency unit as defined in ISO 4217.
+ + Created prior to ISO ruling on OIDs for ISO code tables defined in ISO standards. Retired. Replaced by 1.0.4217 iso4217.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1ARS Argentine Peso + Argentine Peso, monetary currency of Argentina
+ +
1AUD Australian Dollar + Australian Dollar, monetary currency of Australia
+ +
1BRL Brazilian Real + Brazilian Real, monetary currency of Brazil
+ +
1CAD Canadian Dollar + Canadian Dollar, monetary currency of Canada
+ +
1CHF Swiss Franc + Swiss Franc, monetary currency of Switzerland
+ +
1CLF Unidades de Formento + Unidades de Formento, monetary currency of Chile
+ +
1CNY Yuan Renminbi + Yuan Renminbi, monetary currency of China
+ +
1DEM Deutsche Mark + Deutsche Mark, monetary currency of Germany
+ +
1ESP Spanish Peseta + Spanish Peseta, monetary currency of Spain
+ +
1EUR Euro + Euro, monetary currency of European Union
+ +
1FIM Markka + Markka, monetary currency of Finland
+ +
1FRF French Franc + French Franc, monetary currency of France
+ +
1GBP Pound Sterling + Pound Sterling, monetary currency of United Kingdom
+ +
1ILS Shekel + Shekel, monetary currency of Israel
+ +
1INR Indian Rupee + Indian Rupee, monetary currency of India
+ +
1JPY Yen + Yen, monetary currency of Japan
+ +
1KRW Won + Won, monetary currency of Korea (South)
+ +
1MXN Mexican Nuevo Peso + Mexican Nuevo Peso, monetary currency of Mexico
+ +
1NLG Netherlands Guilder + Netherlands Guilder, monetary currency of Netherlands
+ +
1NZD New Zealand Dollar + New Zealand Dollar, monetary currency of New Zealand
+ +
1PHP Philippine Peso + Philippine Peso, monetary currency of Philippines
+ +
1RUR Russian Ruble + Russian Ruble, monetary currency of Russian Federation
+ +
1THB Baht + Baht, monetary currency of Thailand
+ +
1TRL Lira + Lira, monetary currency of Turkey
+ +
1TWD Taiwan Dollar + Taiwan Dollar, monetary currency of Taiwan
+ +
1USD US Dollar + US Dollar, monetary currency of United States
+ +
1ZAR Rand + Rand, monetary currency of South Africa
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/DataOperation + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1OPERATE operate + + Description:Act on an object or objects.
+ +
2  CREATE create + + Description:Fundamental operation in an Information System (IS) that results only in the act of bringing an object into existence. Note: The preceding definition is taken from the HL7 RBAC specification. There is no restriction on how the operation is invoked, e.g., via a user interface. For an HL7 Act, the state transitions per the HL7 Reference Information Model.
+ +
2  DELETE delete + + Description:Fundamental operation in an Information System (IS) that results only in the removal of information about an object from memory or storage. Note: The preceding definition is taken from the HL7 RBAC specification. There is no restriction on how the operation is invoked, e.g., via a user interface.
+ +
2  EXECUTE execute + + Description:Fundamental operation in an IS that results only in initiating performance of a single or set of programs (i.e., software objects). Note: The preceding definition is taken from the HL7 RBAC specification. There is no restriction on how the operation is invoked, e.g., via a user interface.
+ +
2  READ read + + Description:Fundamental operation in an Information System (IS) that results only in the flow of information about an object to a subject. Note: The preceding definition is taken from the HL7 RBAC specification. There is no restriction on how the operation is invoked, e.g., via a user interface.
+ +
2  UPDATE revise + + Definition:Fundamental operation in an Information System (IS) that results only in the revision or alteration of an object. Note: The preceding definition is taken from the HL7 RBAC specification. There is no restriction on how the operation is invoked, e.g., via a user interface.
+ +
3    APPEND append + + Description:Fundamental operation in an Information System (IS) that results only in the addition of information to an object already in existence. Note: The preceding definition is taken from the HL7 RBAC specification. There is no restriction on how the operation is invoked, e.g., via a user interface.
+ +
3    MODIFYSTATUS modify status + + Description:Change the status of an object representing an Act.
+ +
4      ABORT abort + + Description:Change the status of an object representing an Act to "aborted", i.e., terminated prior to the originally intended completion. For an HL7 Act, the state transitions per the HL7 Reference Information Model.
+ +
4      ACTIVATE activate + + Description:Change the status of an object representing an Act to "active", i.e., so it can be performed or is being performed, for the first time. (Contrast with REACTIVATE.) For an HL7 Act, the state transitions per the HL7 Reference Information Model.
+ +
4      CANCEL cancel + + Description:Change the status of an object representing an Act to "cancelled", i.e., abandoned before activation. For an HL7 Act, the state transitions per the HL7 Reference Information Model.
+ +
4      COMPLETE complete + + Description:Change the status of an object representing an Act to "completed", i.e., terminated normally after all of its constituents have been performed. For an HL7 Act, the state transitions per the HL7 Reference Information Model.
+ +
4      HOLD hold + + Description:Change the status of an object representing an Act to "held", i.e., put aside an Act that is still in preparatory stages. No action can occur until the Act is released. For an HL7 Act, the state transitions per the HL7 Reference Information Model.
+ +
4      JUMP jump + + Description:Change the status of an object representing an Act to a normal state. For an HL7 Act, the state transitions per the HL7 Reference Information Model.
+ +
4      NULLIFY nullify + + Description:Change the status of an object representing an Act to "nullified", i.e., treat as though it never existed. For an HL7 Act, the state transitions per the HL7 Reference Information Model.
+ +
4      OBSOLETE obsolete + + Description:Change the status of an object representing an Act to "obsolete" when it has been replaced by a new instance. For an HL7 Act, the state transitions per the HL7 Reference Information Model.
+ +
4      REACTIVATE reactivate + + Description:Change the status of a formerly active object representing an Act to "active", i.e., so it can again be performed or is being performed. (Contrast with ACTIVATE.) For an HL7 Act, the state transitions per the HL7 Reference Information Model.
+ +
4      RELEASE release + + Description:Change the status of an object representing an Act so it is no longer "held", i.e., allow action to occur. For an HL7 Act, the state transitions per the HL7 Reference Information Model.
+ +
4      RESUME resume + + Description:Change the status of a suspended object representing an Act to "active", i.e., so it can be performed or is being performed. For an HL7 Act, the state transitions per the HL7 Reference Information Model.
+ +
4      SUSPEND suspend + + Definition:Change the status of an object representing an Act to suspended, i.e., so it is temporarily not in service.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Code system retired. + http://hl7.org/fhir/v3/DataType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Code system retired.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1ANY ANY
2  ANT<ANY> Annotated
3    ANT<CD> Annotated Concept Descriptor
3    ANT<PQ> Annotated Physical Quantity
2  BAG<ANY> Bag
3    BAG<CD> Bag Of Concept Descriptors
3    BAG<PQ> Bag Of Physical Quantities
2  BL Boolean
2  CD Concept Descriptor
3    CE Coded With Equivalents
3    CS Coded Simple Value
3    CV Coded Value
2  CR Concept Role
2  HXIT<ANY> Historical
3    HXIT<AD> Historical Address
2  II Instance Identifier
2  IVL<QTY> Interval
3    IVL<INT> Interval Of Integer Numbers
3    IVL<PQ> Interval Of Physical Quantities
4      UVP<IVL<PQ>> Uncertain Probabilistic Interval Of Physical Quant
3    IVL<REAL> Interval Of Real Numbers
3    IVL<TS> Interval Of Points In Time
4      SET<TS> Set Of Points In Time
5        EIVL<TS> Event Related Interval
5        GTS General Timing Specification
5        PIVL<TS> Periodic Interval Of Time
2  LIST<ANY> Sequence
3    LIST<BL> Sequence Of Booleans
4      BIN Binary Data
5        ED Encoded Data
6          ST Character String
7            ADXP Address Part
7            ON Organization Name
7            PNXP Person Name Part
3    LIST<LIST<ANY>> Sequence Of Sequences Of Data Values
4      LIST<LIST<BL>> Sequence Of Sequence Of Booleans
5        LIST<BIN> Sequence Of Binary Data
6          LIST<ED> Sequence Of Encoded Data
7            LIST<ST> Sequence Of Character Strings
8              LIST<ADXP> Sequence Of Postal Address Parts
9                AD Postal And Residential Address
8              LIST<PNXP> Sequence Of Person Name Parts
9                PN Person Name Type
2  OID Object Identifier
2  QTY Quantity
3    INT Integer Number
3    MO Monetary Amount
3    PPD<QTY> Parametric Probability Distribution
3    PQ Physical Quantity
4      PPD<PQ> Parametric Probability Distribution Of Physical Quantity
3    REAL Real Number
4      PPD<REAL> Parametric Probability Distribution Of Real Number
3    RTO Ratio
3    TS Point In Time
2  SET<ANY> Set
3    SET<CD> Set Of Concept Descriptors
4      SET<UVP<CD>> Set Of Uncertain Probabilistic Concept Descriptor
5        NPPD<CD> Non Parametric Probability Distribution Of Concept Descriptors
4      SET<CE> Set Of Coded With Equivalents
4      SET<CS> Set Of Coded Simple Value
4      SET<CV> Set Of Coded Value
3    SET<IVL<PQ>> Set Of Intervals Of Physical Quantity
4      SET<UVP<IVL<PQ>>> Set Of Uncertain Probabilistic Interval Of Physical Quantities
5        NPPD<IVL<PQ>> Non Parametric Probability Distribution Of Intervals of Physical Quantities
3    SET<LIST<ST>> Set Of Sequences Of Character Strings
4      SET<AD> Set Of Addresses
5        SET<HXIT<AD>> Set Of Historical Addresses
6          HIST<AD> History Of Address
3    SET<PQ> Set Of Physical Quantities
3    SET<ST> Set Of Character Strings
3    SET<UVP<ANY>> Set Of Uncertain Value Probabilistic
4      NPPD<ANY> Non Parametric Probability Distribution
3    SET<UVP<CD>>
3    SET<UVP<IVL<PQ>>>
2  URL Universal Resource Locator
3    TEL Telecommunication Address
2  UVN<ANY> Uncertain Value Narrative
3    UVN<CD> Uncertain Narrative Concept Descriptor
2  UVP<ANY> Uncertain Value Probabilistic
3    UVP<IVL<PQ>>
3    UVP<CD> Uncertain Probabilistic Concept Descriptor
1SET<INT> Set Of Integer Numbers
2  IVL<INT>
1SET<REAL> Set Of Real Numbers
2  IVL<REAL>
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Domain values for the Device.Alert_levelCode + http://hl7.org/fhir/v3/DeviceAlertLevel + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Domain values for the Device.Alert_levelCode
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1C Critical + Shut Down, Fix Problem and Re-initialize
+ +
1N Normal + No Corrective Action Needed
+ +
1S Serious + Corrective Action Required
+ +
1W Warning + Corrective Action Anticipated
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Identifies the current completion state of a clinical document. + http://hl7.org/fhir/v3/DocumentCompletion + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Identifies the current completion state of a clinical document.
+ +

+
+ + + + + + + + + + + +
LevelCodeDisplayDefinition
1AU authenticated + A completion status in which a document has been signed manually or electronically by one or more individuals who attest to its accuracy. No explicit determination is made that the assigned individual has performed the authentication. While the standard allows multiple instances of authentication, it would be typical to have a single instance of authentication, usually by the assigned individual.
+ +
1DI dictated + A completion status in which information has been orally recorded but not yet transcribed.
+ +
1DO documented + A completion status in which document content, other than dictation, has been received but has not been translated into the final electronic format. Examples include paper documents, whether hand-written or typewritten, and intermediate electronic forms, such as voice to text.
+ +
1IN incomplete + A completion status in which information is known to be missing from a transcribed document.
+ +
1IP in progress + A workflow status where the material has been assigned to personnel to perform the task of transcription. The document remains in this state until the document is transcribed.
+ +
1LA legally authenticated + A completion status in which a document has been signed manually or electronically by the individual who is legally responsible for that document. This is the most mature state in the workflow progression.
+ +
1NU nullified document + A completion status in which a document was created in error or was placed in the wrong chart. The document is no longer available.
+ +
1PA pre-authenticated + A completion status in which a document is transcribed but not authenticated.
+ +
1UC unsigned completed document + A completion status where the document is complete and there is no expectation that the document will be signed.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Identifies the storage status of a document. + http://hl7.org/fhir/v3/DocumentStorage + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Identifies the storage status of a document.
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1AC active + A storage status in which a document is available on-line.
+ +
2  AA active and archived + A storage status in which a document is available on-line and is also stored off-line for long-term access.
+ +
1AR archived (not active) + A storage status in which a document has been stored off-line for long-term access.
+ +
1PU purged + A storage status in which a document is no longer available in this system.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The status of an entry as it pertains to its review and incorporation into the HL7 domain specification database. + http://hl7.org/fhir/v3/EditStatus + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The status of an entry as it pertains to its review and incorporation into the HL7 domain specification database.
+ +

+
+ + + + + + + +
LevelCodeDisplayDefinition
1A Active + The item has been reviewed and approved and is now valid for use in HL7 standards and messages.
+ +
1I Inactive + A previously active item has been retired from use. The item may exist as previously stored data in a database, but no current or new HL7 standards or messges should use this item. The code for an inactive item will not be reused by HL7.
+ +
1O Obsolete + A previously active item that is scheduled to be retired from use, but for practical reasons can not be immediately inactivated. It is still legal to use an obsolete item in HL7 standards or messages, but those creating new messages should make every effort to use an active concept instead.
+ +
1P Proposed + The item has been suggested for incorporation but has not been officially approved. The item is not yet legal for use in HL7 standards and messages.
+ +
1R Rejected + The item has been reviewed and rejected. The item is not legal for use in HL7 standards and messages.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Years of education that a person has completed + http://hl7.org/fhir/v3/EducationLevel + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Years of education that a person has completed
+ +

+
+ + + + + + + + + + + +
LevelCodeDisplayDefinition
1ASSOC Associate's or technical degree complete + Associate's or technical degree complete
+ +
1BD College or baccalaureate degree complete + College or baccalaureate degree complete
+ +
1ELEM Elementary School + Elementary School
+ +
1GD Graduate or professional Degree complete + Graduate or professional Degree complete
+ +
1HS High School or secondary school degree complete + High School or secondary school degree complete
+ +
1PB Some post-baccalaureate education + Some post-baccalaureate education
+ +
1POSTG Doctoral or post graduate education + Doctoral or post graduate education
+ +
1SCOL Some College education + Some College education
+ +
1SEC Some secondary or high school education + Some secondary or high school education
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/EmployeeJobClass + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + +
LevelCodeDisplayDefinition
1FT full-time + Employment in which the employee is expected to work at least a standard work week (defined by the US Bureau of Labor Statistics as 35-44 hours per week)
+ +
1PT part-time + Employment in which the employee is expected to work less than a standard work week (defined by the US Bureau of Labor Statistics as 35-44 hours per week)
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. No content. + http://hl7.org/fhir/v3/EncounterAccident + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. No content.
+ +

+
+ + +
LevelCodeDisplayDefinition
+
+
+ + + + + + + + + + + + + + +
+
+
+ + The level of resource intensiveness of patient care. Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. No content. + http://hl7.org/fhir/v3/EncounterAcuity + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The level of resource intensiveness of patient care.
+ + + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. No content.
+ +

+
+ + +
LevelCodeDisplayDefinition
+
+
+ + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/EncounterAdmissionSource + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + +
LevelCodeDisplayDefinition
1E emergency
1LD labor and delivery
1NB newborn
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + This domain is defined in UB92 and applies to US realm only Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. We've deprecated all of the codes. + http://hl7.org/fhir/v3/EncounterReferralSource + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ This domain is defined in UB92 and applies to US realm only
+ + + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. We've deprecated all of the codes.
+ +

+
+ + +
LevelCodeDisplayDefinition
+
+
+ + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/EncounterSpecialCourtesy + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + +
LevelCodeDisplayDefinition
1EXT extended courtesy
1NRM normal courtesy
1PRF professional courtesy
1STF staff + Courtesies extended to the staff of the entity providing service.
+ +
1VIP very important person
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Classifies the Entity class and all of its subclasses. The terminology is hierarchical. At the top is this HL7-defined domain of high-level categories (such as represented by the Entity subclasses). Each of these terms must be harmonized and is specializable. The value sets beneath are drawn from multiple, frequently external, domains that reflect much more fine-grained typing. + http://hl7.org/fhir/v3/EntityClass + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Classifies the Entity class and all of its subclasses. The terminology is hierarchical. At the top is this HL7-defined domain of high-level categories (such as represented by the Entity subclasses). Each of these terms must be harmonized and is specializable. The value sets beneath are drawn from multiple, frequently external, domains that reflect much more fine-grained typing.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1ENT entity + Corresponds to the Entity class
+ +
2  HCE health chart entity + A health chart included to serve as a document receiving entity in the management of medical records.
+ +
2  LIV living subject + Anything that essentially has the property of life, independent of current state (a dead human corpse is still essentially a living subject).
+ +
3    NLIV non-person living subjectA subtype of living subject that includes all living things except the species Homo Sapiens.
4      ANM animal + A living subject from the animal kingdom.
+ +
4      MIC microorganism + All single celled living organisms including protozoa, bacteria, yeast, viruses, etc.
+ +
4      PLNT plant + A living subject from the order of plants.
+ +
3    PSN person + A living subject of the species homo sapiens.
+ +
2  MAT material + Any thing that has extension in space and mass, may be of living or non-living origin.
+ +
3    CHEM chemical substance + A substance that is fully defined by an organic or inorganic chemical formula, includes mixtures of other chemical substances. Refine using, e.g., IUPAC codes.
+ +
3    FOOD food + Naturally occurring, processed or manufactured entities that are primarily used as food for humans and animals.
+ +
3    MMAT manufactured material + Corresponds to the ManufacturedMaterial class
+ +
4      CONT container + A container of other entities.
+ +
5        HOLD holder + A type of container that can hold other containers or other holders.
+ +
4      DEV device + A subtype of ManufacturedMaterial used in an activity, without being substantially changed through that activity. The kind of device is identified by the code attribute inherited from Entity.
+ + + Usage: This includes durable (reusable) medical equipment as well as disposable equipment.
+ +
5        CER certificate representation + A physical artifact that stores information about the granting of authorization.
+ +
5        MODDV imaging modality + Class to contain unique attributes of diagnostic imaging equipment.
+ +
2  ORG organization + A social or legal structure formed by human beings.
+ +
3    PUB public institution + An agency of the people of a state often assuming some authority over a certain matter. Includes government, governmental agencies, associations.
+ +
3    STATE state + A politically organized body of people bonded by territory, culture, or ethnicity, having sovereignty (to a certain extent) granted by other states (enclosing or neighboring states). This includes countries (nations), provinces (e.g., one of the United States of America or a French departement), counties or municipalities. Refine using, e.g., ISO country codes, FIPS-PUB state codes, etc.
+ +
4      NAT Nation + A politically organized body of people bonded by territory and known as a nation.
+ +
2  PLC place + A physical place or site with its containing structure. May be natural or man-made. The geographic position of a place may or may not be constant.
+ +
3    CITY city or town + The territory of a city, town or other municipality.
+ +
3    COUNTRY country + The territory of a sovereign nation.
+ +
3    COUNTY county or parish + The territory of a county, parish or other division of a state or province.
+ +
3    PROVINCE state or province + The territory of a state, province, department or other division of a sovereign country.
+ +
2  RGRP group + A grouping of resources (personnel, material, or places) to be used for scheduling purposes. May be a pool of like-type resources, a team, or combination of personnel, material and places.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + OpenIssue: +Missing description. + http://hl7.org/fhir/v3/EntityCode + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + OpenIssue: Missing description.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_MaterialEntityClassType)  + Types of Material for EntityClass "MAT"
+ +
2  (_ContainerEntityType)  + Material intended to hold another material for purpose of storage or transport.
+ +
3    PKG Package + A material intended to hold other materials for purposes of storage or transportation
+ +
4      (_NonRigidContainerEntityType)  + A container having dimensions that adjust somewhat based on the amount and shape of the material placed within it.
+ +
5        BAG Bag + A pouched or pendulous container.
+ +
5        PACKT Packet + A paper
+ +
5        PCH Pouch + A small bag or container made of a soft material.
+ +
5        SACH Sachet + A small bag or packet containing a small portion of a substance.
+ +
4      (_RigidContainerEntityType)  + A container having a fixed and inflexible dimensions and volume
+ +
5        (_IndividualPackageEntityType)  + Container intended to contain sufficient material for only one use.
+ +
6          AMP Ampule + A small sealed glass container that holds a measured amount of a medicinal substance.
+ +
6          MINIM Minim + Individually dosed ophthalmic solution. One time eye dropper dispenser.
+ +
6          NEBAMP Nebuamp + Individually dosed inhalation solution.
+ +
6          OVUL Ovule + A container either glass or plastic and a narrow neck, for storing liquid.
+ +
5        (_MultiUseContainerEntityType)  + A container intended to contain sufficient material for more than one use. (I.e. Material is intended to be removed from the container at more than one discrete time period.)
+ +
6          BOT Bottle + A container, typically rounded, either glass or plastic with a narrow neck and capable of storing liquid.
+ +
7            BOTA Amber Bottle + A bottle of yellow to brown color. Used to store light-sensitive materials
+ +
7            BOTD Dropper Bottle + A bottle with a cap designed to release the contained liquid in droplets of a specific size.
+ +
7            BOTG Glass Bottle + A bottle made of glass
+ +
7            BOTP Plastic Bottle + A bottle made of plastic
+ +
8              BOTPLY Polyethylene Bottle + A bottle made of polyethylene
+ +
6          BOX Box + A 6-sided container commonly made from paper or cardboard used for solid forms.
+ +
6          CAN Can + A metal container in which a material is hermetically sealed to enable storage over long periods.
+ +
6          CART Cartridge + A sealed container of liquid or powder intended to be loaded into a device.
+ +
6          CNSTR Canister + A pressurized metal container holding a substance released as a spray or aerosol.
+ +
6          JAR Jar + A container of glass, earthenware, plastic, etc. Top of the container has a diameter of similar size to the diameter of the container as a whole
+ +
6          JUG Jug + A deep vessel for holding liquids, with a handle and often with a spout or lip shape for pouring.
+ +
6          TIN Tin + A lidded container made of thin sheet metal.
+ +
6          TUB Tub + An open flat bottomed round container.
+ +
6          TUBE Tube + A long hollow rigid or flexible cylinder. Material is extruded by squeezing the container.
+ +
6          VIAL Vial + A small cylindrical glass for holding liquid medicines.
+ +
5        BLSTRPK Blister Pack + A bubblepack. Medications sealed individually, separated into doses.
+ +
6          CARD Card + A bubble pack card. Multiple individual/separated doses.
+ +
4      COMPPKG Compliance Package + A container intended to contain sufficient material for more than one use, but grouped or organized to provide individual access to sufficient material for a single use. Often used to ensure that the proper type and amount of material is consumed/expended for each use.
+ +
5        BLSTRPK
5        DIALPK Dial Pack + Rotatable dispenser. Eg. Birth control package.
+ +
5        DISK Disk + Object that is thin, flat, and circular. Doses of medication often contained in bubbles on the disk.
+ +
5        DOSET Dosette + Special packaging that will help patients take their medications on a regular basis.
+ +
5        STRIP Strip + A continuous strip of plastic sectioned into individual pouches, each one containing the quantity of 1 or more medications intended to be administered at a specific time
+ +
4      KIT Kit + A container for a diverse collection of products intended to be used together for some purpose (e.g. Medicinal kits often contain a syringe, a needle and the injectable medication).
+ +
5        SYSTM System + A kit in which the components are interconnected.
+ +
2  (_MedicalDevice)  + A device with direct or indirect therapeutic purpose. Values for EntityCode when EntityClass = "DEV"
+ +
3    (_AccessMedicalDevice)  + A device used to allow access to a part of a body
+ +
4      LINE Line + A hollow tube used to administer a substance into a vein, artery or body cavity
+ +
5        IALINE Intra-arterial Line + A line used to administer a substance into an artery
+ +
5        IVLINE Intraveneous Line + A line used to administer a substance into a vein
+ +
3    (_AdministrationMedicalDevice)  + A device intended to administer a substance to a subject
+ +
4      (_InjectionMedicalDevice)  + A device intended to administer liquid into a subject via a
+ +
5        AINJ AutoInjector + Automatically injects medication.
+ +
5        PEN Pen + A device which can contain a cartridge for injection purposes. Eg. Insulin pen.
+ +
5        SYR Syringe + A barrel with a plunger.
+ +
4      APLCTR Applicator + A device used to apply a liquid or powder to a surface.
+ +
4      INH Inhaler + A small device used for inhaling medicine in the form of a vapour or gas in order to ease a respiratory condition such as asthma or to relieve nasal congestion.
+ +
5        DSKS Diskus + The device used to inhale the doses of medication contained in the disk form.
+ +
5        DSKUNH Diskhaler + The device used to inhale the doses of medication contained in the disk form.
+ +
5        TRBINH Turbuhaler + Asthma medication delivery device.
+ +
4      PMP Pump + A device that is used to raise, compress, or transfer liquids or gases and is operated by a piston or similar mechanism.
+ +
2  (_SpecimenAdditiveEntity)  + Set of codes related to specimen additives
+ +
3    ACDA ACD Solution A + ACD Solution A of trisodium citrate, 22.0g/L; citric acid, 8.0 g/L; and dextrose 24.5 g/L. Used in Blood banking and histocompatibilty testing
+ +
3    ACDB ACD Solution B + ACD Solution B of trisodium citrate, 13.2g/L; citric acid, 4.8 g/L; and dextrose 14.7 g/L. Used in Blood banking and histocompatibilty testing.
+ +
3    ACET Acetic Acid + 50% V/V acetic acid in water. Used as a urine preservative
+ +
3    AMIES Amies transport medium + Sodium Chloride 3.0g, Potassium Chloride 0.2g, Calcium Chloride 0.1g, Magnesium Chloride 0.1g, Monopotassium Phosphate 0.2g, Disodium Phosphate 1.15g, Sodium Thiogly collate 1.0g, Distilled Water 1 liter
+ +
3    BACTM Bacterial Transport medium + Any medium used to maintain bacterial viability (e.g. Stuart's, Cary-Blair, Amies)
+ +
3    BF10 Buffered 10% formalin + Formaldehyde 4% w/v; methyl alcohol 1% w/v; phosphate buffering salts. Tissue preservative
+ +
3    BOR Boric Acid + Powdered boric acid (usually 10 g) added to 24-hour urine collections as a preservative.
+ +
3    BOUIN Bouin's solution + Picric acid, saturated aqueous solution (750.0 ml), 37-40% formalin (250.0 ml), glacial acetic acid (50.0 ml). Tissue preservative.
+ +
3    BSKM Buffered skim milk + 50% skim milk in 0.01 M phosphate-buffered saline. Maintain virus viability
+ +
3    C32 3.2% Citrate + A 3.2% solution of Sodium Citrate in water. Used as a blood preservative
+ +
3    C38 3.8% Citrate + A 3.8% solution of Sodium Citrate in water. Used as a blood preservative
+ +
3    CARS Carson's Modified 10% formalin + A modification of buffered 10% formalin used as a general tissue preservative.
+ +
3    CARY Cary Blair Medium + Sodium Thioglycollate 1.5 g, Disodium Hydrogen Phosphate 1.1 g, Sodium Chloride 5.0 g, Calcium Chloride 0.09 g, Agar 5.0 g, per Liter of Water
+ +
3    CHLTM Chlamydia transport medium + Any of a number of non-nutritive buffered media used to maintain Chlamydia viability during transportation to the laboratory
+ +
3    CTAD CTAD + Buffered tri-sodium citrate solution with theophylline, adenosine and dipyridamole
+ +
3    EDTK15 Potassium/K EDTA 15% + Potassium EDTA 15% solution in water
+ +
3    EDTK75 Potassium/K EDTA 7.5% + Potassium EDTA 7.5% solution in water
+ +
3    EDTN Sodium/Na EDTA + Sodium fluoride and Disodium EDTA
+ +
3    ENT Enteric bacteria transport medium + Any of a number of non-nutritive buffered media used to maintain enteric bacterial viability during transportation to the laboratory
+ +
3    F10 10% Formalin + A 10% v/v solution in water of formalin( a 37% solution of formaldehyde and water). Used for tissue preservation.
+ +
3    FDP Thrombin NIH; soybean trypsin inhibitor + Thrombin plus soybean trypsin inhibitor. For use in identifying fibrn degredation products.
+ +
3    FL10 Sodium Fluoride, 10mg + Sodium fluoride, 10mg added as a urine preservative.
+ +
3    FL100 Sodium Fluoride, 100mg + Sodium fluoride, 100mg added as a urine preservative.
+ +
3    HCL6 6N HCL + A solution of HCl containing 6moles of hydrogen ion/L. Used as a Urine Preservative.
+ +
3    HEPA Ammonium heparin + Ammonium heparin
+ +
3    HEPL Lithium/Li Heparin + Lithium heparin salt
+ +
3    HEPN Sodium/Na Heparin + Sodium heparin salt
+ +
3    HNO3 Nitric Acid + 6N Nitric acid used to preserve urine for heavy metal analysis.
+ +
3    JKM Jones Kendrick Medium + A transport medium formulated to maintain Bordetella pertussis viability.
+ +
3    KARN Karnovsky's fixative + 5% Glutaraldehyde, 4% Formaldehyde in 0.08M buffer. Tissue preservation
+ +
3    KOX Potassium Oxalate + Potassium oxalate and sodium fluoride in a 1.25:1 ratio
+ +
3    LIA Lithium iodoacetate + Iodoacetate lithium salt
+ +
3    M4 M4 + Modified Hank's balanced salt solution supplemented with bovine serum albumin, gelatin, sucrose and glutamic acid. It is buffered to pH 7.3+ or - 0.2 with HEPES buffer. Phenol red is used to indicate pH. Vancomycin, Amphotericin B and Colistin are used to
+ +
3    M4RT M4-RT + Modified Hank's balanced salt solution supplemented with bovine serum albumin, gelatin, sucrose and glutamic acid. It is buffered to pH 7.3+ or - 0.2 with Hepes buffer. Phenol red is used to indicate pH. Gentamicin and amphotericin B are used to inhibit c
+ +
3    M5 M5 + Modified Hank's balanced salt solution supplemented with protein stabilizers, sucrose and glutamic acid. It is buffered to pH 7.3+ or - 0.2 with Hepes buffer. Phenol red is used to indicate pH. Vancomycin, Amphotericin B and Colistin are used to inhibit c
+ +
3    MICHTM Michel's transport medium + 1M potassium citrate, pH 7.0 2.5 ml, 0.1M magnesium sulfate 5.0 ml, 0.1M N-ethyl malemide 5.0 ml, dH2O 87.5 ml, ammonium sulfate 55gm. Preserve antigens for Immunofluorescence procedures
+ +
3    MMDTM MMD transport medium + A buffered medium with ammonium sulfate added to preserve antigens for Immunofluorescence procedures
+ +
3    NAF Sodium Fluoride + Sodium fluoride
+ +
3    NONE None + No additive. Specifically identifes the specimen as having no additives.
+ +
3    PAGE Page's Saline + 0.12 g NaCl, 0.004 g MgSO, 0.004 g, CaCl, 0.142 g Na2HPO4 and 0.136 g KH2PO4 per liter of distilled water. Maintain Acanthaoemba viability.
+ +
3    PHENOL Phenol + Phenol. Urine preservative
+ +
3    PVA Polyvinylalcohol + Polyvinyl alcohol
+ +
3    RLM Reagan Lowe Medium + A transport medium formulated to maintain Bordetella pertussis viability.
+ +
3    SILICA Siliceous earth + Diatomaceous earth. For glucose determination blood samples
+ +
3    SPS Sodium polyanethol sulfonate 0.35% in 0.85% sodium chloride + Sodium polyanethol sulfonate in saline. Anticomplementary and antiphagocytic properties. Used in blood culture collection.
+ +
3    SST Serum Separator Tube + Polymer separator gel with clot activator
+ +
3    STUTM Stuart transport medium + Sodium Glycerophosphate 10.0g, Calcium Chloride 0.1g, Mercaptoacetic Acid 1.0ml, Distilled Water 1 liter
+ +
3    THROM Thrombin + Thrombin. Accelerates clotting.
+ +
3    THYMOL Thymol + 2-Isopropyl-5-methyl phenol. A preservative for 24 Hr Urine samples
+ +
3    THYO Thyoglycolate broth + A nutritive medium with a reducing agent (sodium thioglycolate) which, due to a chemical reaction, removes oxygen from the broth.
+ +
3    TOLU Toluene + Also known as Methylbenzene; Toluol; Phenylmethane. A preservative for 24 Hr Urine samples
+ +
3    URETM Ureaplasma transport medium + A buffered salt solution with antifungal agents added for the collection and transport of Ureaplasma specimens.
+ +
3    VIRTM Viral Transport medium + Sucrose 74.6g, Potassium hydrogenphosphate 0.52g, L-glutamic acid 0.72g, Bovine serum albumin 5.0g, Gentamicin 50mg, Potassium dihydrogenphosphate 1.25g, L-15 medium 9.9L, Water to 10L. Maintain Virus viability.
+ +
3    WEST Buffered Citrate + 3.8% Citrate buffered to a pH of 5.5 for Westergren Sedimentation Rate
+ +
2  BLDPRD Blood Product + A manufactured product that is produced from the raw blood oi a donor with the intention of using it in a recipient transfusion.
+ +
2  VCCNE Vaccine + A Type of medicine that creates an immune protection without the recipient experiencing the disease.
+ +
1(_NonDrugAgentEntity)  + Indicates types of allergy and intolerance agents which are non-drugs. (E.g. foods, latex, etc.)
+ +
2  NDA01 egg
2  NDA02 fish
2  NDA03 lactose
2  NDA04 peanut
2  NDA05 soy
2  NDA06 sulfites
2  NDA07 wheat or gluten
2  NDA08 isocyanates
2  NDA09 solvents
2  NDA10 oils
2  NDA11 venoms
2  NDA12 latex
2  NDA13 shellfish
2  NDA14 strawberries
2  NDA15 tomatoes
2  NDA16 dust
2  NDA17 dust mites
1(_OrganizationEntityType)  + Further classifies entities of classCode ORG.
+ +
2  HHOLD household + The group of persons who occupy a single housing unit.
+ +
2  NAT NationEntityType + Codes identifying nation states. Allows for finer grained specification of Entity with classcode <= NAT
+ + + Example:ISO3166 country codes.
+ +
2  RELIG religious institution + An organization that provides religious rites of worship.
+ +
1(_PlaceEntityType)  + Types of places for EntityClass "PLC"
+ +
2  BED Bed Location + The location of a bed
+ +
2  BLDG Building Location + The location of a building
+ +
2  FLOOR Floor Location + The location of a floor of a building
+ +
2  ROOM Room Location + The location of a room
+ +
2  WING Wing Location + The location of a wing of a building (e.g. East Wing). The same room number for the same floor number can be distinguished by wing number in some situations
+ +
1(_ResourceGroupEntityType)  + Codes to characterize a Resource Group using categories that typify its membership and/or function
+ + .
+ + + Example: PractitionerGroup
+ +
2  PRAC PractitionerGroup
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + EntityDeterminer in natural language grammar is the class of words that comprises articles, demonstrative pronouns, and quantifiers. In the RIM, determiner is a structural code in the Entity class to distinguish whether any given Entity object stands for some, any one, or a specific thing. + http://hl7.org/fhir/v3/EntityDeterminer + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ EntityDeterminer in natural language grammar is the class of words that comprises articles, demonstrative pronouns, and quantifiers. In the RIM, determiner is a structural code in the Entity class to distinguish whether any given Entity object stands for some, any one, or a specific thing.
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1INSTANCE specific + + Description:A determiner that specifies that the Entity object represents a particular physical thing (as opposed to a universal, kind, or class of physical thing).
+ + + Discussion: It does not matter whether an INSTANCE still exists as a whole at the point in time (or process) when we mention it, for example, a drug product lot is an INSTANCE even though it has been portioned out for retail purpose.
+ +
2  GROUP specific group + A determiner that specifies that the Entity object represents a particular collection of physical things (as opposed to a universal, kind, or class of physical thing). While the collection may resolve to having only a single individual (or even no individuals), the potential should exist for it to cover multiple individuals.
+ +
1KIND described + + Description:A determiner that specifies that the Entity object represents a universal, kind or class of physical thing (as opposed to a particular thing).
+ +
2  GROUPKIND described group + A determiner that specifies that the Entity object represents a universal, kind or class of collections physical things. While the collection may resolve to having only a single individual (or even no individuals), the potential should exist for it to cover multiple individuals.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/EntityHandling + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1AMB Ambient Temperature + Keep at ambient temperature, 22 +/- 2C
+ +
1C37 Body Temperature + Critical to keep at body temperature 36-38C
+ +
1CAMB Critical Ambient temperature + Critical ambient - must not be refrigerated or frozen.
+ +
1CATM Protect from Air + Critical. Do not expose to atmosphere. Do not uncap.
+ +
1CFRZ Critical frozen + Critical frozen. Specimen must not be allowed to thaw until immediately prior to testing.
+ +
1CREF Critical refrigerated temperature + Critical refrigerated - must not be allowed to freeze or warm until imediately prior to testing.
+ +
1DFRZ Deep Frozen + Deep Frozen -16 to -20C.
+ +
1DRY dry + Keep in a dry environment
+ +
1FRZ frozen + Keep frozen below 0 ?C
+ +
1MTLF Metal Free + Container is free of heavy metals, including lead.
+ +
1NTR nitrogen + Keep in liquid nitrogen
+ +
1PRTL Protect from Light + Protect from light (eg. Wrap in aluminum foil).
+ +
1PSA do not shake + Do not shake
+ +
1PSO no shock + Protect against shock
+ +
1REF Refrigerated temperature + Keep at refrigerated temperature:4-8C Accidental warming or freezing is of little consequence.
+ +
1SBU Shake before use + Shake thoroughly before using
+ +
1UFRZ Ultra frozen + Ultra cold frozen -75 to -85C. Ultra cold freezer is typically at temperature of dry ice.
+ +
1UPR upright + Keep upright, do not turn upside down
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + OpenIssue: +Needs description + http://hl7.org/fhir/v3/EntityNamePartQualifier + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + OpenIssue: Needs description
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_OrganizationNamePartQualifier) 
2  AC academic + Indicates that a prefix like "Dr." or a suffix like "M.D." or "Ph.D." is an academic title.
+ +
2  AD adopted + The name the person was given at the time of adoption.
+ +
2  BR birth + A name that a person had shortly after being born. Usually for family names but may be used to mark given names at birth that may have changed later.
+ +
2  CL callme + A callme name is (usually a given name) that is preferred when a person is directly addressed.
+ +
2  IN initial + Indicates that a name part is just an initial. Initials do not imply a trailing period since this would not work with non-Latin scripts. Initials may consist of more than one letter, e.g., "Ph." could stand for "Philippe" or "Th." for "Thomas".
+ +
2  LS Legal status + For organizations a suffix indicating the legal status, e.g., "Inc.", "Co.", "AG", "GmbH", "B.V." "S.A.", "Ltd." etc.
+ +
2  NB nobility + In Europe and Asia, there are still people with nobility titles (aristocrats). German "von" is generally a nobility title, not a mere voorvoegsel. Others are "Earl of" or "His Majesty King of..." etc. Rarely used nowadays, but some systems do keep track of this.
+ +
2  PR professional + Primarily in the British Imperial culture people tend to have an abbreviation of their professional organization as part of their credential suffices.
+ +
2  SP spouse + The name assumed from the partner in a marital relationship (hence the "SP"). Usually the spouse's family name. Note that no inference about gender can be made from the existence of spouse names.
+ +
2  TITLE title + Indicates that a prefix or a suffix is a title that applies to the whole name, not just the adjacent name part.
+ +
2  VV voorvoegsel + A Dutch "voorvoegsel" is something like "van" or "de" that might have indicated nobility in the past but no longer so. Similar prefixes exist in other languages such as Spanish, French or Portugese.
+ +
1(PharmaceuticalEntityNamePartQualifiers)  + + Description: Medication Name Parts are a means of specifying a range of acceptable "official" forms of the name of a product. They are used as patterns against which input name strings may be matched for automatic identification of products from input text reports. While they cover the concepts held under "doseForm" or "route" or "strength" the name parts are not the same and do not fit into a controlled vocabulary in the same way. By specifying up to 8 name parts a much larger range of possible names can be generated.
+ +
2  CON container name + + Description: This refers to the container if present in the medicinal product name.
+ + EXAMPLES:
+ + + + For Optaflu suspension for injection in pre-filled syringe Influenza vaccine (surface antigen, inactivated, prepared in cell culture) (2007/2008 season): pre-filled syringe
+ + + +
2  DEV device name + + Description: This refers to the qualifiers in the name for devices and is at the moment mainly applicable to insulins and inhalation products.
+ + EXAMPLES:
+ + + + For the medicinal product Actrapid FlexPen 100 IU/ml Solution for injection Subcutaneous use: FlexPen.
+ + + +
2  FLAV FlavorName + + Description: This refers to a flavor of the medicinal product if present in the medicinal product name.
+ + + Examples: +
+ + + For 'CoughCure Linctus Orange Flavor', the flavor part is "Orange" + For 'Wonderdrug Syrup Cherry Flavor', the flavor part is "Cherry" + +
2  FORMUL FormulationPartName + + Description: This refers to the formulation of the medicinal product if present in the medicinal product name.
+ + + Examples: +
+ + + For 'SpecialMed Sugar Free Cough Syrup', the formulation name part is "Sugar Free" + For 'QuickCure Gluten-free Bulk Fibre', the formulation name part is "gluten-free" + +
2  FRM form name + + Description: This refers to the pharmaceutical form/ if present in the medicinal product name.
+ + EXAMPLES:
+ + + + For Agenerase 50 mg soft capsules: Soft Capsules
+ + + + For Ludiomil 25mg-Filmtabletten: Filmtabletten
+ + + + For Optaflu suspension for injection in pre-filled syringe Influenza vaccine (surface antigen, inactivated, prepared in cell culture) (2007/2008 season): suspension for injection
+ + + +
2  INV invented name + + Description: This refers to the product name without the trademark or the name of the marketing authorization holder or any other descriptor reflected in the product name and, if appropriate, whether it is intended e.g. for babies, children or adults.
+ + EXAMPLES:
+ + + + Agenerase
+ + + + Optaflu
+ + + + Ludiomil
+ + + +
2  POPUL TargetPopulationName + + Description: This refers to the target population for the medicinal product if present in the medicinal product name
+ + + Examples: +
+ + + For 'Broncho-Drug 3.5 mg-capsules for children', the target population part is "children" + For 'Adult Chesty Cough Syrup', the target population part is "adult" + +
2  SCI scientific name + + Description: This refers to the product common or scientific name without the trademark or the name of the marketing authorization holder or any other descriptor reflected in the product name.
+ + EXAMPLES:
+ + + + For Agenerase: N/A
+ + + + For Optaflu: Influenza vaccine (surface antigen, inactivated, prepared in cell culture) (2007/2008 season)
+ + + + For Ludiomil: N/A
+ + + +
2  STR strength name + + Description: This refers to the strength if present in the medicinal product name. The use of decimal points should be accommodated if required.
+ + EXAMPLES:
+ + + + For Agenerase 50 mg soft capsules: 50mg
+ + + + For Ludiomil 25mg-Filmtabletten: 25 mg
+ + + + For Optaflu suspension for injection in pre-filled syringe Influenza vaccine (surface antigen, inactivated, prepared in cell culture) (2007/2008 season): N/A
+ + + +
2  TIME TimeOrPeriodName + + Description: This refers to a time or time period that may be specified in the text of the medicinal product name
+ + + Example: +
+ + + For an influenza vaccine 'Drug-FLU season 2008/2009', the time/period part is "2008/2009 season" + +
2  TMK trademark name + + Description: This refers to trademark/company element if present in the medicinal product name.
+ + EXAMPLES:
+ + + + for Insulin Human Winthrop Comb 15: Winthrop
+ + + +
2  USE intended use name + + Description: This refers to the intended use if present in the medicinal product name without the trademark or the name of the marketing authorization holder or any other descriptor reflected in the product name. +
+ + + Examples: +
+ + + For 'Drug-BI Caplets - Heartburn Relief', the intended use part is: "Heartburn Relief" + For 'Medicine Honey Syrup for Soothing Coughs' the intended use part is "Soothing Coughs" + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Description: +The qualifier is a set of codes each of which specifies a certain subcategory of the name part in addition to the main name part type. For example, a given name may be flagged as a nickname, a family name may be a pseudonym or a name of public records. + http://hl7.org/fhir/v3/EntityNamePartQualifierR2 + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Description:The qualifier is a set of codes each of which specifies a certain subcategory of the name part in addition to the main name part type. For example, a given name may be flagged as a nickname, a family name may be a pseudonym or a name of public records.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1AD acquired + + Description:A name part a person acquired. The name part may be acquired by adoption, or the person may have chosen to use the name part for some other reason.
+ + + Note: this differs from an Other/Psuedonym/Alias in that an acquired name part is acquired on a formal basis rather than an informal one (e.g. registered as part of the official name).
+ +
2  SP spouse + + Description:The name assumed from the partner in a marital relationship. Usually the spouse's family name. Note that no inference about gender can be made from the existence of spouse names.
+ +
1BR birth + + Description:A name that a person was given at birth or established as a consequence of adoption.
+ + + Note: This is not used for temporary names assigned at birth such as "Baby of Smith" a" which is just a name with a use code of "TEMP".
+ +
1CL callme + + Description:Used to indicate which of the various name parts is used when interacting with the person.
+ +
1IN initial + + Description:Indicates that a name part is just an initial. Initials do not imply a trailing period since this would not work with non-Latin scripts. In some languages, initials may consist of more than one letter, e.g., "Ph" could stand for "Philippe" or "Th" For "Thomas".
+ +
1LS legal status + + Description:For organizations a suffix indicating the legal status, e.g., "Inc.", "Co.", "AG", "GmbH", "B.V." "S.A.", "Ltd." etc.
+ +
1MID middle name + + Description:Indicates that the name part is a middle name.
+ + + Usage Notes: In general, the english "middle name" concept is all of the given names after the first. This qualifier may be used to explicitly indicate which given names are considered to be middle names. The middle name qualifier may also be used with family names. This is a Scandinavian use case, matching the concept of "mellomnavn","mellannamn". Note that there are specific rules that indicate what names may be taken as a mellannamn in different Scandinavian countries.
+ +
1PFX prefix + + Description:A prefix has a strong association to the immediately following name part. A prefix has no implicit trailing white space (it has implicit leading white space though).
+ +
1(PharmaceuticalEntityNamePartQualifiers)  + + Description: Medication Name Parts are a means of specifying a range of acceptable "official" forms of the name of a product. They are used as patterns against which input name strings may be matched for automatic identification of products from input text reports. While they cover the concepts held under "doseForm" or "route" or "strength" the name parts are not the same and do not fit into a controlled vocabulary in the same way. By specifying up to 8 name parts a much larger range of possible names can be generated.
+ +
2  CON container name + + Description: This refers to the container if present in the medicinal product name.
+ + EXAMPLES:
+ + + + For Optaflu suspension for injection in pre-filled syringe Influenza vaccine (surface antigen, inactivated, prepared in cell culture) (2007/2008 season): pre-filled syringe
+ + + +
2  DEV device name + + Description: This refers to the qualifiers in the name for devices and is at the moment mainly applicable to insulins and inhalation products.
+ + EXAMPLES:
+ + + + For the medicinal product Actrapid FlexPen 100 IU/ml Solution for injection Subcutaneous use: FlexPen.
+ + + +
2  FLAV FlavorName + + Description: This refers to a flavor of the medicinal product if present in the medicinal product name.
+ + + Examples: +
+ + + For 'CoughCure Linctus Orange Flavor', the flavor part is "Orange" + For 'Wonderdrug Syrup Cherry Flavor', the flavor part is "Cherry" + +
2  FORMUL FormulationPartName + + Description: This refers to the formulation of the medicinal product if present in the medicinal product name.
+ + + Examples: +
+ + + For 'SpecialMed Sugar Free Cough Syrup', the formulation name part is "Sugar Free" + For 'QuickCure Gluten-free Bulk Fibre', the formulation name part is "gluten-free" + +
2  FRM form name + + Description: This refers to the pharmaceutical form/ if present in the medicinal product name.
+ + EXAMPLES:
+ + + + For Agenerase 50 mg soft capsules: Soft Capsules
+ + + + For Ludiomil 25mg-Filmtabletten: Filmtabletten
+ + + + For Optaflu suspension for injection in pre-filled syringe Influenza vaccine (surface antigen, inactivated, prepared in cell culture) (2007/2008 season): suspension for injection
+ + + +
2  INV invented name + + Description: This refers to the product name without the trademark or the name of the marketing authorization holder or any other descriptor reflected in the product name and, if appropriate, whether it is intended e.g. for babies, children or adults.
+ + EXAMPLES:
+ + + + Agenerase
+ + + + Optaflu
+ + + + Ludiomil
+ + + +
2  POPUL TargetPopulationName + + Description: This refers to the target population for the medicinal product if present in the medicinal product name
+ + + Examples: +
+ + + For 'Broncho-Drug 3.5 mg-capsules for children', the target population part is "children" + For 'Adult Chesty Cough Syrup', the target population part is "adult" + +
2  SCI scientific name + + Description: This refers to the product common or scientific name without the trademark or the name of the marketing authorization holder or any other descriptor reflected in the product name.
+ + EXAMPLES:
+ + + + For Agenerase: N/A
+ + + + For Optaflu: Influenza vaccine (surface antigen, inactivated, prepared in cell culture) (2007/2008 season)
+ + + + For Ludiomil: N/A
+ + + +
2  STR strength name + + Description: This refers to the strength if present in the medicinal product name. The use of decimal points should be accommodated if required.
+ + EXAMPLES:
+ + + + For Agenerase 50 mg soft capsules: 50mg
+ + + + For Ludiomil 25mg-Filmtabletten: 25 mg
+ + + + For Optaflu suspension for injection in pre-filled syringe Influenza vaccine (surface antigen, inactivated, prepared in cell culture) (2007/2008 season): N/A
+ + + +
2  TIME TimeOrPeriodName + + Description: This refers to a time or time period that may be specified in the text of the medicinal product name
+ + + Example: +
+ + + For an influenza vaccine 'Drug-FLU season 2008/2009', the time/period part is "2008/2009 season" + +
2  TMK trademark name + + Description: This refers to trademark/company element if present in the medicinal product name.
+ + EXAMPLES:
+ + + + for Insulin Human Winthrop Comb 15: Winthrop
+ + + +
2  USE intended use name + + Description: This refers to the intended use if present in the medicinal product name without the trademark or the name of the marketing authorization holder or any other descriptor reflected in the product name. +
+ + + Examples: +
+ + + For 'Drug-BI Caplets - Heartburn Relief', the intended use part is: "Heartburn Relief" + For 'Medicine Honey Syrup for Soothing Coughs' the intended use part is "Soothing Coughs" + +
1SFX suffix + + Description:A suffix has a strong association to the immediately preceding name part. A suffix has no implicit leading white space (it has implicit trailing white space though).
+ +
1(TitleStyles)  + + Description:Extra information about the style of a title
+ +
2  AC academic + + Description:Indicates that a title like "Dr.", "M.D." or "Ph.D." is an academic title.
+ +
2  HON honorific + + Description:A honorific such as "The Right Honorable" or "Weledelgeleerde Heer".
+ +
2  NB nobility + + Description:A nobility title such as Sir, Count, Grafin.
+ +
2  PR professional + + Description:Primarily in the British Imperial culture people tend to have an abbreviation of their professional organization as part of their credential titles.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/EntityNamePartType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + +
LevelCodeDisplayDefinition
1DEL delimiter + A delimiter has no meaning other than being literally printed in this name representation. A delimiter has no implicit leading and trailing white space.
+ +
1FAM family + Family name, this is the name that links to the genealogy. In some cultures (e.g. Eritrea) the family name of a son is the first name of his father.
+ +
1GIV given + Given name (don't call it "first name" since this given names do not always come first)
+ +
1PFX prefix + A prefix has a strong association to the immediately following name part. A prefix has no implicit trailing white space (it has implicit leading white space though). Note that prefixes can be inverted.
+ +
1SFX suffix + + Description:A suffix has a strong association to the immediately preceding name part. A suffix has no implicit leading white space (it has implicit trailing white space though). Suffices cannot be inverted.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Description: +Indicates whether the name part is a given name, family name, prefix, suffix, etc. + http://hl7.org/fhir/v3/EntityNamePartTypeR2 + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Description:Indicates whether the name part is a given name, family name, prefix, suffix, etc.
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1DEL delimiter + + Description:A delimiter has no meaning other than being literally printed in this name representation. A delimiter has no implicit leading and trailing white space.
+ +
1FAM family + + Description:Family name, this is the name that links to the genealogy. In some cultures (e.g. Eritrea) the family name of a son is the first name of his father.
+ +
1GIV given + + Description:Given name. Note: don't call it "first name" since the given names do not always come first.
+ +
1TITLE title + + Description:Part of the name that is acquired as a title due to academic, legal, employment or nobility status etc.
+ + + Note:Title name parts include name parts that come after the name such as qualifications, even if they are not always considered to be titles.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/EntityNameUse + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_NameRepresentationUse)  + Identifies the different representations of a name. The representation may affect how the name is used. (E.g. use of Ideographic for formal communications.)
+ +
2  ABC Alphabetic + Alphabetic transcription of name (Japanese: romaji)
+ +
2  IDE Ideographic + Ideographic representation of name (e.g., Japanese kanji, Chinese characters)
+ +
2  SYL Syllabic + Syllabic transcription of name (e.g., Japanese kana, Korean hangul)
+ +
1ASGN assigned + A name assigned to a person. Reasons some organizations assign alternate names may include not knowing the person's name, or to maintain anonymity. Some, but not necessarily all, of the name types that people call "alias" may fit into this category.
+ +
1C License + As recorded on a license, record, certificate, etc. (only if different from legal name)
+ +
1I Indigenous/Tribal + e.g. Chief Red Cloud
+ +
1L Legal + Known as/conventional/the one you use
+ +
2  OR official registry + + Definition:The formal name as registered in an official (government) registry, but which name might not be commonly used. Particularly used in countries with a law system based on Napoleonic law.
+ +
1P pseudonym + A self asserted name that the person is using or has used.
+ +
2  A Artist/Stage + Includes writer's pseudonym, stage name, etc
+ +
1R Religious + e.g. Sister Mary Francis, Brother John
+ +
1SRCH search + A name intended for use in searching or matching.
+ +
2  PHON phonetic + A name spelled phonetically.
+ + There are a variety of phonetic spelling algorithms. This code value does not distinguish between these.Discussion: +
+ +
2  SNDX Soundex + A name spelled according to the SoundEx algorithm.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Description: +A set of codes advising a system or user which name in a set of names to select for a given purpose. + http://hl7.org/fhir/v3/EntityNameUseR2 + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Description:A set of codes advising a system or user which name in a set of names to select for a given purpose.
+ +

+
+ + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(Assumed)  + + Description:A name that a person has assumed or has been assumed to them.
+ +
2  A business name + + Description:A name used in a Professional or Business context . Examples: Continuing to use a maiden name in a professional context, or using a stage performing name (some of these names are also pseudonyms)
+ +
2  ANON Anonymous + + Description:Anonymous assigned name (used to protect a persons identity for privacy reasons)
+ +
2  I Indigenous/Tribal + + Description:e.g . Chief Red Cloud
+ +
2  P Other/Pseudonym/Alias + + Description:A non-official name by which the person is sometimes known. (This may also be used to record informal names such as a nickname)
+ +
2  R religious + + Description:A name assumed as part of a religious vocation . e.g . Sister Mary Francis, Brother John
+ +
1C customary + + Description:Known as/conventional/the one you normally use
+ +
1M maiden name + + Description:A name used prior to marriage.Note that marriage naming customs vary greatly around the world. This name use is for use by applications that collect and store maiden names. Though the concept of maiden name is often gender specific, the use of this term is not gender specific. The use of this term does not imply any particular history for a person's name, nor should the maiden name be determined algorithmically
+ +
1(NameRepresentationUse)  + + Description:Identifies the different representations of a name . The representation may affect how the name is used . (E.g . use of Ideographic for formal communications.)
+ +
2  ABC alphabetic + + Description:Alphabetic transcription of name in latin alphabet (Japanese: romaji)
+ +
2  IDE ideographic + + Description:Ideographic representation of name (e.g., Japanese kanji, Chinese characters)
+ +
2  SYL syllabic + + Description:Syllabic transcription of name (e.g., Japanese kana, Korean hangul)
+ +
1OLD no longer in use + + Description:This name is no longer in use (note: Names may also carry valid time ranges . This code is used to cover the situations where it is known that the name is no longer valid, but no particular time range for its use is known)
+ +
2  DN do not use + + Description:This name should no longer be used when interacting with the person (i.e . in addition to no longer being used, the name should not be even mentioned when interacting with the person)Note: applications are not required to compare names labeled "Do Not Use" and other names in order to eliminate name parts that are common between the other name and a name labeled "Do Not Use".
+ +
1OR official registry name + + Description:The formal name as registered in an official (government) registry, but which name might not be commonly used . May correspond to the concept of legal name
+ +
1PHON phonetic + + Description:The name as understood by the data enterer, i.e. a close approximation of a phonetic spelling of the name, not based on a phonetic algorithm.
+ +
1SRCH search + + Description:A name intended for use in searching or matching. This is used when the name is incomplete and contains enough details for search matching, but not enough for other uses.
+ +
1T temporary + + Description:A temporary name. Note that a name valid time can provide more detailed information. This may also be used for temporary names assigned at birth or in emergency situations.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Kinds of risks associated with the handling of the material.. + http://hl7.org/fhir/v3/EntityRisk + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Kinds of risks associated with the handling of the material..
+ +

+
+ + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1AGG aggressive + A danger that can be associated with certain living subjects, including humans.
+ +
1BIO Biological + The dangers associated with normal biological materials. I.e. potential risk of unknown infections. Routine biological materials from living subjects.
+ +
1COR Corrosive + Material is corrosive and may cause severe injury to skin, mucous membranes and eyes. Avoid any unprotected contact.
+ +
1ESC Escape Risk + The entity is at risk for escaping from containment or control.
+ +
1IFL inflammable + Material is highly inflammable and in certain mixtures (with air) may lead to explosions. Keep away from fire, sparks and excessive heat.
+ +
2  EXP explosive + Material is an explosive mixture. Keep away from fire, sparks, and heat.
+ +
1INF infectious + Material known to be infectious with human pathogenic microorganisms. Those who handle this material must take precautions for their protection.
+ +
2  BHZ biohazard + Material contains microorganisms that is an environmental hazard. Must be handled with special care.
+ +
1INJ injury hazard + Material is solid and sharp (e.g., cannulas). Dispose in hard container.
+ +
1POI poison + Material is poisonous to humans and/or animals. Special care must be taken to avoid incorporation, even of small amounts.
+ +
1RAD radioactive + Material is a source for ionizing radiation and must be handled with special care to avoid injury of those who handle it and to avoid environmental hazards.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Codes representing the defined possible states of an Entity, as defined by the Entity class state machine. + http://hl7.org/fhir/v3/EntityStatus + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Codes representing the defined possible states of an Entity, as defined by the Entity class state machine.
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1normal normal + The 'typical' state. Excludes "nullified" which represents the termination state of an Entity record instance that was created in error.
+ +
2  active active + The state representing the fact that the Entity record is currently active.
+ +
2  inactive inactive + + Definition: The state representing the fact that the entity is inactive.
+ +
1nullified nullified + The state representing the termination of an Entity record instance that was created in error.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/EquipmentAlertLevel + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + +
LevelCodeDisplayDefinition
1C Critical + Shut Down, Fix Problem and Re-init
+ +
1N Normal + No Corrective Action Needed
+ +
1S Serious + Corrective Action Required
+ +
1W Warning + Corrective Action Anticipated
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + In the United States, federal standards for classifying data on ethnicity determine the categories used by federal agencies and exert a strong influence on categorization by state and local agencies and private sector organizations. The federal standards do not conceptually define ethnicity, and they recognize the absence of an anthropological or scientific basis for ethnicity classification. Instead, the federal standards acknowledge that ethnicity is a social-political construct in which an individual's own identification with a particular ethnicity is preferred to observer identification. The standards specify two minimum ethnicity categories: Hispanic or Latino, and Not Hispanic or Latino. The standards define a Hispanic or Latino as a person of "Mexican, Puerto Rican, Cuban, South or Central America, or other Spanish culture or origin, regardless of race." The standards stipulate that ethnicity data need not be limited to the two minimum categories, but any expansion must be collapsible to those categories. In addition, the standards stipulate that an individual can be Hispanic or Latino or can be Not Hispanic or Latino, but cannot be both. + http://hl7.org/fhir/v3/Ethnicity + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ In the United States, federal standards for classifying data on ethnicity determine the categories used by federal agencies and exert a strong influence on categorization by state and local agencies and private sector organizations. The federal standards do not conceptually define ethnicity, and they recognize the absence of an anthropological or scientific basis for ethnicity classification. Instead, the federal standards acknowledge that ethnicity is a social-political construct in which an individual's own identification with a particular ethnicity is preferred to observer identification. The standards specify two minimum ethnicity categories: Hispanic or Latino, and Not Hispanic or Latino. The standards define a Hispanic or Latino as a person of "Mexican, Puerto Rican, Cuban, South or Central America, or other Spanish culture or origin, regardless of race." The standards stipulate that ethnicity data need not be limited to the two minimum categories, but any expansion must be collapsible to those categories. In addition, the standards stipulate that an individual can be Hispanic or Latino or can be Not Hispanic or Latino, but cannot be both.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
12135-2 Hispanic or Latino
2  2137-8 Spaniard
3    2138-6 Andalusian
3    2139-4 Asturian
3    2140-2 Castillian
3    2141-0 Catalonian
3    2142-8 Belearic Islander
3    2143-6 Gallego
3    2144-4 Valencian
3    2145-1 Canarian
3    2146-9 Spanish Basque
2  2148-5 Mexican
3    2149-3 Mexican American
3    2150-1 Mexicano
3    2151-9 Chicano
3    2152-7 La Raza
3    2153-5 Mexican American Indian
2  2155-0 Central American
3    2156-8 Costa Rican
3    2157-6 Guatemalan
3    2158-4 Honduran
3    2159-2 Nicaraguan
3    2160-0 Panamanian
3    2161-8 Salvadoran
3    2162-6 Central American Indian
3    2163-4 Canal Zone
2  2165-9 South American
3    2166-7 Argentinean
3    2167-5 Bolivian
3    2168-3 Chilean
3    2169-1 Colombian
3    2170-9 Ecuadorian
3    2171-7 Paraguayan
3    2172-5 Peruvian
3    2173-3 Uruguayan
3    2174-1 Venezuelan
3    2175-8 South American Indian
3    2176-6 Criollo
2  2178-2 Latin American
2  2180-8 Puerto Rican
2  2182-4 Cuban
2  2184-0 Dominican
12186-5 Not Hispanic or Latino + Note that this term remains in the table for completeness, even though within HL7, the notion of "not otherwise coded" term is deprecated.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Code for the mechanism by which the exposure agent was exchanged or potentially exchanged by the participants involved in the exposure. + http://hl7.org/fhir/v3/ExposureMode + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Code for the mechanism by which the exposure agent was exchanged or potentially exchanged by the participants involved in the exposure.
+ +

+
+ + + + + + + +
LevelCodeDisplayDefinition
1(_ExposureMode)  + Code for the mechanism by which the exposure agent was exchanged or potentially exchanged by the participants involved in the exposure.
+ +
2  AIRBORNE airborne + + Description: Communication of an agent from a living subject or environmental source to a living subject through indirect contact via oral or nasal inhalation.
+ +
2  CONTACT contact + + Description: Communication of an agent from a living subject or environmental source to a living subject through direct physical contact.
+ +
2  FOODBORNE foodborne + + Description: Communication of an agent from a food source to a living subject via oral consumption.
+ +
2  WATERBORNE waterborne + + Description: Communication of an agent to a living subject by contact and/or consumption via an aqueous medium
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/GenderStatus + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + +
LevelCodeDisplayDefinition
1I Intact + Reproductively intact
+ +
1N Neutered + Reproductively neutered
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/GTSAbbreviation + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1AM AM + Every morning at institution specified times.
+ +
1BID BID + Two times a day at institution specified time
+ +
1JB JB + Regular business days (Monday to Friday excluding holidays)
+ +
1JE JE + Regular weekends (Saturday and Sunday excluding holidays)
+ +
1JH GTSAbbreviationHolidays + Holidays
+ +
2  (_GTSAbbreviationHolidaysChristianRoman)  + Christian Holidays (Roman/Gregorian [Western] Tradition.)
+ +
3    JHCHREAS JHCHREAS + Easter Sunday. The Easter date is a rather complex calculation based on Astronomical tables describing full moon dates. Details can be found at [http://www.assa.org.au/edm.html, and http://aa.usno.navy.mil/AA/faq/docs/easter.html]. Note that the Christian Orthodox Holidays are based on the Julian calendar.
+ +
3    JHCHRGFR JHCHRGFR + Good Friday, is the Friday right before Easter Sunday.
+ +
3    JHCHRNEW JHCHRNEW + New Year's Day (January 1)
+ +
3    JHCHRPEN JHCHRPEN + Pentecost Sunday, is seven weeks after Easter (the 50th day of Easter).
+ +
3    JHCHRXME JHCHRXME + Christmas Eve (December 24)
+ +
3    JHCHRXMS JHCHRXMS + Christmas Day (December 25)
+ +
2  JHNNL The Netherlands National Holidays + + Description:The Netherlands National Holidays.
+ +
3    JHNNLLD Liberation day (May 5 every five years) + + Description:Liberation day (May 5 every five years)
+ +
3    JHNNLQD Queen's day (April 30) + + Description:Queen's day (April 30)
+ +
3    JHNNLSK Sinterklaas (December 5) + + Description:Sinterklaas (December 5)
+ +
2  JHNUS GTSAbbreviationHolidaysUSNational + United States National Holidays (public holidays for federal employees established by U.S. Federal law 5 U.S.C. 6103).
+ +
3    JHNUSCLM JHNUSCLM + Columbus Day, the second Monday in October.
+ +
3    JHNUSIND JHNUSIND + Independence Day (4th of July)
+ +
3    JHNUSIND1 JHNUSIND1 + Alternative Monday after 4th of July Weekend [5 U.S.C. 6103(b)].
+ +
3    JHNUSIND5 JHNUSIND5 + Alternative Friday before 4th of July Weekend [5 U.S.C. 6103(b)].
+ +
3    JHNUSLBR JHNUSLBR + Labor Day, the first Monday in September.
+ +
3    JHNUSMEM JHNUSMEM + Memorial Day, the last Monday in May.
+ +
3    JHNUSMEM5 JHNUSMEM5 + Friday before Memorial Day Weekend
+ +
3    JHNUSMEM6 JHNUSMEM6 + Saturday of Memorial Day Weekend
+ +
3    JHNUSMLK JHNUSMLK + Dr. Martin Luther King, Jr. Day, the third Monday in January.
+ +
3    JHNUSPRE JHNUSPRE + Washington's Birthday (Presidential Day) the third Monday in February.
+ +
3    JHNUSTKS JHNUSTKS + Thanksgiving Day, the fourth Thursday in November.
+ +
3    JHNUSTKS5 JHNUSTKS5 + Friday after Thanksgiving.
+ +
3    JHNUSVET JHNUSVET + Veteran's Day, November 11.
+ +
1PM PM + Every afternoon at institution specified times.
+ +
1QID QID + Four times a day at institution specified time
+ +
1TID TID + Three times a day at institution specified time
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/HealthcareProviderTaxonomyHIPAA + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1101Y00000N Behavioral Health & Social Service; Counselor + A provider who is trained and educated in the performance of behavior health services through interpersonal communications and analysis. Training and education at the specialty level usually requires a master's degree and clinical experience and supervision for licensure or certification.
+ +
2  101YA0400N Behavioral Health & Social Service; Counselor; Addiction (Substance Use Disorder)
2  101YM0800N Behavioral Health & Social Service; Counselor; Mental Health
2  101YP1600N Behavioral Health & Social Service; Counselor; Pastoral
2  101YP2500N Behavioral Health & Social Service; Counselor; Professional
2  101YS0200N Behavioral Health & Social Service; Counselor; School
1103GC0700N Behavioral Health & Social Service; Neuropsychologist; Clinical
1103S00000N Behavioral Health & Social Service; Psychoanalyst + (1) A practitioner of psychoanalysis: methods of eliciting from patients their past emotional experiences and their role in influencing their current mental life, in order to discover the conflicts and mechanisms by which their pathologic mental state has been produced and to furnish hints for psychotherapeutic procedures, the method employs free association, recall and interpretation of dreams and interpretation of transference and resistance phenomena; (2) An individual who is educated with a doctor's degree in psychoanalysis or psychology, trained at an established psychoanalytic institute, and practices or adheres to the principles of psychoanalysis. Psychoanalysis is a form of psychotherapy and a system of investigation for determining and understanding mental processes, which was originally conceived by Sigmund Freud. Psychoanalysis involves the analysis and interpretation of dreams, resistances, and transferences, and uses free association and catharsis. Clinical practice requires licensure.
+ +
2  103SA1400N Behavioral Health & Social Service; Psychoanalyst; Associate
2  103SA1800N Behavioral Health & Social Service; Psychoanalyst; Affiliate
1103T00000N Behavioral Health & Social Service; Psychologist + An individual who specializes in psychological research, testing, and/or therapy. Psychology is the branch of science that deals with mental processes and behavior, composed of the following major fields: abnormal, clinical, comparrative, counseling, developmental, educational, engineering, experimental, industrial, learning, motivation, perception, personality, physiological, psychometrics, school, and social psychology.
+ +
2  103TA0400N Behavioral Health & Social Service; Psychologist; Addiction (Substance Use Disorder)
2  103TA0700N Behavioral Health & Social Service; Psychologist; Adult Development & Aging
2  103TB0200N Behavioral Health & Social Service; Psychologist; Behavioral
2  103TC0700N Behavioral Health & Social Service; Psychologist; Clinical
2  103TC1900N Behavioral Health & Social Service; Psychologist; Counseling
2  103TC2200N Behavioral Health & Social Service; Psychologist; Child, Youth & Family
2  103TE1000N Behavioral Health & Social Service; Psychologist; Educational
2  103TE1100N Behavioral Health & Social Service; Psychologist; Exercise & Sports
2  103TF0000N Behavioral Health & Social Service; Psychologist; Family
2  103TF0200N Behavioral Health & Social Service; Psychologist; Forensic
2  103TH0100N Behavioral Health & Social Service; Psychologist; Health
2  103TM1700N Behavioral Health & Social Service; Psychologist; Men & Masculinity
2  103TM1800N Behavioral Health & Social Service; Psychologist; Mental Retardation & Developmental Disabilities
2  103TP2700N Behavioral Health & Social Service; Psychologist; Psychotherapy
2  103TP2701N Behavioral Health & Social Service; Psychologist; Psychotherapy, Group
2  103TR0400N Behavioral Health & Social Service; Psychologist; Rehabilitation
2  103TS0200N Behavioral Health & Social Service; Psychologist; School
2  103TW0100N Behavioral Health & Social Service; Psychologist; Women
1104100000N Behavioral Health & Social Service; Social Worker + A clinical social worker is a person who is qualified by a master of Social Work (M.S.W.) degree, licensed, certified or registered by the state as a social worker and practicing within the scope of that license. A social worker provides assistance and counseling to patients and their families and dealing with social, emotional and environmental problems.
+ +
2  1041C0700N Behavioral Health & Social Service; Social Worker; Clinical
2  1041S0200N Behavioral Health & Social Service; Social Worker; School
1106H00000N Behavioral Health & Social Service; Marriage & Family Therapist + A mental health provider, e.g. social worker, psychologist, etc. who concentrates his/her practice on the social, emotional and psychological treatment of married couples and families.
+ +
1111N00000N Chiropracters; Chiropractor + A provider qualified by a Doctor of Chiropractic (D.C.), licensed by the State and who practices chiropractic medicine -that discipline within the healing arts which deals with the nervous system and its relationship to the spinal column and its interrelationship with other body systems.
+ +
2  111NI0900N Chiropracters; Chiropractor; Internist
2  111NN0400N Chiropracters; Chiropractor; Neurology
2  111NN1001N Chiropracters; Chiropractor; Nutrition
2  111NR0200N Chiropracters; Chiropractor; Radiology
2  111NS0005N Chiropracters; Chiropractor; Sports Physician
2  111NT0100N Chiropracters; Chiropractor; Thermography
2  111NX0100N Chiropracters; Chiropractor; Occupational Medicine
2  111NX0800N Chiropracters; Chiropractor; Orthopedic
1122300000N Dental Service Providers; Dentist + A dentist is a person qualified by a doctorate in dental surgery (D.D. S.) or dental medicine (D.M.D.). licensed by the state to practice dentistry, and practicing within the scope of that license. Many dentists are general practitioners who handle a wide variety of dental needs. Other dentists practice in one of eight specialty areas recognized by the American Dental Association: oral and maxillofacial surgery, orthodontics, periodontics, prosthodontics, endodontics, public health, oral pathology and pediatric dentistry.
+ +
2  1223D0001Y Dental Service Providers; Dentist; Dental Public Health
2  1223E0200Y Dental Service Providers; Dentist; Endodontics
2  1223P0106Y Dental Service Providers; Dentist; Pathology, Oral & Maxillofacial
2  1223P0221Y Dental Service Providers; Dentist; Pediatrics Dentistry (Pedodontics)
2  1223P0300Y Dental Service Providers; Dentist; Periodontics
2  1223P0700Y Dental Service Providers; Dentist; Prosthodontics
2  1223S0112Y Dental Service Providers; Dentist; Surgery, Oral & Maxillofacial
2  1223X0400Y Dental Service Providers; Dentist; Orthodontics
1124Q00000N Dental Service Providers; Dental Hygienist + An individual who assists at the chairside in a dental operatory, performs reception and clerical functions, and does dental radiograph and selected dental laboratory procedures under the direction and supervision of a dentist. Post-high school education and education is not required, but many dental assistants are graduates of one or two-year post-high school education programs accredited by the Commission on Dental Accreditation. The balance of dental assistants are trained by the dentists who employ them.
+ +
1126800000N Dental Service Providers; Dental Assistant + An individual who assists at the chairside in a dental operatory, performs reception and clerical functions, and does dental radiograph and selected dental laboratory procedures under the direction and supervision of a dentist. Post-high school education and education is not required, but many dental assistants are graduates of one or two-year post-high school education programs accredited by the Commission on Dental Accreditation. The balance of dental assistants are trained by the dentists who employ them.
+ +
1126900000N Dental Service Providers; Dental Laboratory Technician + An individual trained or educated to perform one or more phases of the dental laboratory procedures required in the creation of a dental prosthetic, fabricated under a dental prescription (work authorization).
+ +
11327D0700N Dietary & Nutritional Service Providers; Dietary Manager; Dietary Management
1133N00000N Dietary & Nutritional Service Providers; Nutritionist + A specialist in adapting and applying food and nutrient knowledge to the solution of food and nutritional problems, the control of disease, and the promotion of health. Nutritionists perform research, instruct groups and individuals about nutritional requirements, and assist people in developing meal patterns that meet their nutritional needs; (2) A nutritionist is someone who has completed undergraduate and/or graduate training in the discipline of nutrition without necessarily meeting the academic and experience requirements to qualify for the Registered Dietitian designation.
+ +
2  133NN1002N Dietary & Nutritional Service Providers; Nutritionist; Nutrition, Education
1133V00000N Dietary & Nutritional Service Providers; Dietician, Registered + A registered dietician (RD) is a food and nutrition expert who has successfully completed a minimum of a bachelor's degree at a US regionally accredited university or college and course work approved by The American Dietetic Association (ADA); an ADA-accredited or approved, supervised practice program, typically 6 to 12 months in length; a national examination administered by the Commission on Dietetic Registration; and continuing professional educational requirements to maintain registration.
+ +
2  133VN1004N Dietary & Nutritional Service Providers; Dietician, Registered; Nutrition, Pediatric
2  133VN1005N Dietary & Nutritional Service Providers; Dietician, Registered; Nutrition, Renal
2  133VN1006N Dietary & Nutritional Service Providers; Dietician, Registered; Nutrition, Metabolic
1136A00000N Dietary & Nutritional Service Providers; Dietetic Technician + A person trained in food and nutrition who is an integral part of health care and foodservice management teams. A dietetic technician, registered (DTR) has successfully completed at least a two-year associate's degree at a US regionally accredited college or university; a dietetic technician program approved by The American Dietetic Association, including 450 hours of supervised practice experience; a national examination administered by the Commission on Dietetic Registration; and continuing professional educational requirements to maintain registration.
+ +
1146L00000N Emergency Medical Service Providers; Emergency Medical Technician, Paramedic + An EMT, Paramedic is an individual trained and certified to perform advanced life support (ALS) in medical emergencies based on individual state boards.
+ +
1146M00000N Emergency Medical Service Providers; Emergency Medical Technician, Intermediate + An Intermediate EMT is an individual trained and certified to perform intermediate life support treatment in medical emergencies based on individual state boards.
+ +
1146N00000N Emergency Medical Service Providers; Emergency Medical Technician, Basic + A Basic EMT is an individual trained and certified to perform basic life support treatment in medical emergencies based on individual state boards.
+ +
1152W00000N Eye and Vision Service Providers; Optometrist + An optometrist is a person qualified by a Doctor of Optometry (O.D. ) degree, licensed by the state and practicing within the scope of that license. Optometrists examine the eyes and related structures to determine the presence of any abnormality and prescribe and adapt lenses or optical aids. They use drugs for diagnosis in all states and for treatment in some states. They do not perform surgery.
+ +
2  152WC0800N Eye and Vision Service Providers; Optometrist; Contact Lens
2  152WL0500N Eye and Vision Service Providers; Optometrist; Low Vision
2  152WP0200N Eye and Vision Service Providers; Optometrist; Pediatrics
2  152WS0006N Eye and Vision Service Providers; Optometrist; Sports Vision
2  152WV0400N Eye and Vision Service Providers; Optometrist; Vision Therapy
2  152WX0102N Eye and Vision Service Providers; Optometrist; Occupational Vision
1156FC0800N Eye and Vision Service Providers; Technician/Technologist; Contact Lens
1156FC0801N Eye and Vision Service Providers; Technician/Technologist; Contact Lens Fitter
1156FX1100N Eye and Vision Service Providers; Technician/Technologist; Ophthalmic
1156FX1101N Eye and Vision Service Providers; Technician/Technologist; Ophthalmic Medical Assistant
1156FX1201N Eye and Vision Service Providers; Technician/Technologist; Optometric Assistant
1156FX1202N Eye and Vision Service Providers; Technician/Technologist; Optometric Technician
1156FX1700N Eye and Vision Service Providers; Technician/Technologist; Ocularist
1156FX1800N Eye and Vision Service Providers; Technician/Technologist; Optician
1156FX1900N Eye and Vision Service Providers; Technician/Technologist; Orthoptist
1163W00000N Nursing Service Providers; Registered Nurse + (1) A registered nurse is a person qualified by graduation from an accredited nursing school (depending upon schooling, a registered nurse may receive either a diploma from a hospital program, an associate degree in nursing (A.D.N.) or a Bachelor of Science degree in nursing (B.S.N.), who is licensed or certified by the state, and is practicing within the scope of that license or certification. R.N.'s assist patient in recovering and maintaining their physical or mental health. They assist physicians during treatments and examinations and administer medications. (2) A provider who is trained and educated in a formal nursing education program at an accredited school of nursing, passes a national certification examination, and is licensed by the state to practice nursing. The individual provides nursing services to patients or clients in areas such as health promotion, disease prevention, acute and chronic care and restoration and maintenance of health across the life span.
+ +
2  163WA0400N Nursing Service Providers; Registered Nurse; Addiction (Substance Use Disorder)
2  163WA2000N Nursing Service Providers; Registered Nurse; Administrator
2  163WC0200N Nursing Service Providers; Registered Nurse; Critical Care Medicine
2  163WC0400N Nursing Service Providers; Registered Nurse; Case Management
2  163WC1400N Nursing Service Providers; Registered Nurse; College Health
2  163WC1500N Nursing Service Providers; Registered Nurse; Community Health
2  163WC1600N Nursing Service Providers; Registered Nurse; Continuing Education/Staff Development
2  163WC2100N Nursing Service Providers; Registered Nurse; Continence Care
2  163WC3500N Nursing Service Providers; Registered Nurse; Cardiac Rehabilitation
2  163WD0400N Nursing Service Providers; Registered Nurse; Diabetes Educator
2  163WD1100N Nursing Service Providers; Registered Nurse; Dialysis, Peritoneal
2  163WE0003N Nursing Service Providers; Registered Nurse; Emergency
2  163WE0900N Nursing Service Providers; Registered Nurse; Enterstomal Therapy
2  163WF0300N Nursing Service Providers; Registered Nurse; Flight
2  163WG0000N Nursing Service Providers; Registered Nurse; General Practice
2  163WG0100N Nursing Service Providers; Registered Nurse; Gastroenterology
2  163WG0600N Nursing Service Providers; Registered Nurse; Gerontology
2  163WH0200N Nursing Service Providers; Registered Nurse; Home Health
2  163WH0500N Nursing Service Providers; Registered Nurse; Hemodialysis
2  163WH1000N Nursing Service Providers; Registered Nurse; Hospice
2  163WI0500N Nursing Service Providers; Registered Nurse; Infusion Therapy
2  163WI0600N Nursing Service Providers; Registered Nurse; Infection Control
2  163WL0100N Nursing Service Providers; Registered Nurse; Lactation Consultant
2  163WM0102N Nursing Service Providers; Registered Nurse; Maternal Newborn
2  163WM0705N Nursing Service Providers; Registered Nurse; Medical-Surgical
2  163WM1400N Nursing Service Providers; Registered Nurse; Massage Therapy
2  163WN0002N Nursing Service Providers; Registered Nurse; Neonatal Intensive Care
2  163WN0003N Nursing Service Providers; Registered Nurse; Neonatal, Low-Risk
2  163WN0300N Nursing Service Providers; Registered Nurse; Nephrology
2  163WN0800N Nursing Service Providers; Registered Nurse; Neuroscience
2  163WN1003N Nursing Service Providers; Registered Nurse; Nutrition Support
2  163WP0000N Nursing Service Providers; Registered Nurse; Pain Management
2  163WP0200N Nursing Service Providers; Registered Nurse; Pediatrics
2  163WP0218N Nursing Service Providers; Registered Nurse; Pediatric Oncology
2  163WP0807N Nursing Service Providers; Registered Nurse; Psychiatric/Mental Health, Child & Adolescent
2  163WP0808N Nursing Service Providers; Registered Nurse; Psychiatric/Mental Health
2  163WP0809N Nursing Service Providers; Registered Nurse; Psychiatric/Mental Health, Adult
2  163WP1700N Nursing Service Providers; Registered Nurse; Perinatal
2  163WP2200N Nursing Service Providers; Registered Nurse; Post-Anesthesia
2  163WP2201N Nursing Service Providers; Registered Nurse; Post-Anesthesia, Ambulatory
2  163WR0400N Nursing Service Providers; Registered Nurse; Rehabilitation
2  163WR1000N Nursing Service Providers; Registered Nurse; Reproductive Endocrinology/Infertility
2  163WS0121N Nursing Service Providers; Registered Nurse; Surgery, Plastic
2  163WS0200N Nursing Service Providers; Registered Nurse; School
2  163WU0100N Nursing Service Providers; Registered Nurse; Urology
2  163WW0000N Nursing Service Providers; Registered Nurse; Wound Care
2  163WW0101N Nursing Service Providers; Registered Nurse; Women's Health Care, Ambulatory
2  163WX0002N Nursing Service Providers; Registered Nurse; Obstetric, High-Risk
2  163WX0003N Nursing Service Providers; Registered Nurse; Obstetric, Inpatient
2  163WX0106N Nursing Service Providers; Registered Nurse; Occupational Health
2  163WX0200N Nursing Service Providers; Registered Nurse; Oncology
2  163WX0601N Nursing Service Providers; Registered Nurse; Otorhinolaryngology & Head-Neck
2  163WX0800N Nursing Service Providers; Registered Nurse; Orthopedic
2  163WX1000N Nursing Service Providers; Registered Nurse; Operating Room
2  163WX1100N Nursing Service Providers; Registered Nurse; Ophthalmic
2  163WX1500N Nursing Service Providers; Registered Nurse; Ostomy Care
1164W00000N Nursing Service Providers; Licensed Practical Nurse + An individual with post-high school vocational training and practical experience in the provision of nursing care at a level less than that required for certification as a Registered Nurse. Requirements for education, experience, licensure, and job responsibilities vary among the states.
+ +
1164X00000N Nursing Service Providers; Licensed Vocational Nurse + An individual with post-high school vocational training and practical experience in the provision of nursing care at a level less than that required for certification as a Registered Nurse. [An alternate term for licensed practical nurse arising from difference in occupational titles between states and post-high school training programs and institutions.] Requirements for education, experience, licensure, and job responsibilities vary among the states.
+ +
1171100000N Other Service Providers; Acupuncturist + An acupuncturist is a person who performs ancient therapy for alleviation of pain, anesthesia and treatment of some diseases. Acupuncturists use long, fine needles inserted into specific points in order to treat painful conditions or produce anesthesia.
+ +
1171WH0202N Other Service Providers; Contractor; Home Modifications
1172A00000N Other Service Providers; Driver + A person employed to operate a motor vehicle as a carrier of persons or property.
+ +
1173000000N Other Service Providers; Legal Medicine + The specialty areas of medicine concerned with matters of, and relations with, substantive law and legal institutions; such as the conduct of medical examinations at crime scenes, performance of autopsies, giving of expert medical testimony in judicial proceedings, medical treatment of inmates of penal institutions, the practice of trauma medicine in law enforcement settings, and other clinical practice and medical science applications in the fields of law, law enforcement, and corrections.
+ +
11744G0900N Other Service Providers; Specialist; Graphics Designer
11744P3200N Other Service Providers; Specialist; Prosthetics Case Management
11744R1102N Other Service Providers; Specialist; Research Study
11744R1103N Other Service Providers; Specialist; Research Data Abstracter/Coder
1174MM1900N Other Service Providers; Veterinarian; Medical Research
1175F00000N Other Service Providers; Naturopath + An individual who practices naturopathy, a system of therapeutics in which neither surgical nor medicinal agents are used, dependence being placed only on natural (nonmedicinal) forces.
+ +
1175L00000N Other Service Providers; Homeopath + A provider who is educated and trained in a system of therapeutics in which diseases are treated by drugs which are capable of producing in healthy persons symptoms like those of the disease to be treated. Treatment requires administering a drug in minute doses.
+ +
1175M00000N Other Service Providers; Midwife, Lay (Non-nurse) + A person qualified by experience and limited specialized training to provide obstetric and neo-natal care in the management of women having normal pregnancy, labor and childbirth. The lay midwife is licensed in some states.
+ +
1176P00000N Other Service Providers; Funeral Director + A person, usually an embalmer, whose business is to arrange for the burial or cremation of the dead and to assist at the funeral rites.
+ +
1183500000N Pharmacy Service Providers; Pharmacist + An individual who is licensed to prepare and sell or dispense drugs and compounds and to make up prescriptions.
+ +
2  1835G0000N Pharmacy Service Providers; Pharmacist; General Practice
2  1835N0905N Pharmacy Service Providers; Pharmacist; Nuclear Pharmacy
2  1835N1003N Pharmacy Service Providers; Pharmacist; Nutrition Support
2  1835P1200N Pharmacy Service Providers; Pharmacist; Pharmacotherapy
2  1835P1300N Pharmacy Service Providers; Pharmacist; Psychopharmacy
11847P3400N Pharmacy Service Providers; Technician; Pharmacy
1203B00000N Physicians; Physician/Osteopath + A physician is a person qualified by a doctorate in medicine (M.D.) or osteopathy (D.O.), licensed by the state, and practicing within the scope of that license. A physician generally has primary responsibility for the health care of the patient. While M.D.s and D.O.s may use all accepted methods of treatment, including drugs and surgery, D.O.s place special emphasis on the body's musculoskeletal systems.
+ +
2  203BA0000Y Physicians; Physician/Osteopath; Adolescent Medicine
2  203BA0001N Physicians; Physician/Osteopath; Adolescent Medicine: Family Practice
2  203BA0002Y Physicians; Physician/Osteopath; Adolescent Medicine: Internal Medicine
2  203BA0003Y Physicians; Physician/Osteopath; Adolescent Medicine: Pediatrics
2  203BA0100Y Physicians; Physician/Osteopath; Aerospace Medicine
2  203BA0101Y Physicians; Physician/Osteopath; Aerospace Medicine: Preventive Medicine
2  203BA0200N Physicians; Physician/Osteopath; Allergy
2  203BA0201Y Physicians; Physician/Osteopath; Allergy & Immunology
2  203BA0202N Physicians; Physician/Osteopath; Allergy & Immunology: Internal Medicine
2  203BA0300Y Physicians; Physician/Osteopath; Anesthesiology
2  203BA0401N Physicians; Physician/Osteopath; Addiction Medicine
2  203BA0501N Physicians; Physician/Osteopath; Adolescent Only, Under 16
2  203BA0502N Physicians; Physician/Osteopath; Adolescent Only, Under 21
2  203BA0503N Physicians; Physician/Osteopath; Age Specific, Greater than 1 Year Old
2  203BA0504N Physicians; Physician/Osteopath; Age Specific, Newborns Only
2  203BB0000N Physicians; Physician/Osteopath; Blood Banking
2  203BB0001Y Physicians; Physician/Osteopath; Blood Banking & Transfusion Medicine
2  203BB0100Y Physicians; Physician/Osteopath; Body Imaging
2  203BC0000Y Physicians; Physician/Osteopath; Cardiac Electrophysiology
2  203BC0001Y Physicians; Physician/Osteopath; Cardiac Electrophysiology, Clinical
2  203BC0100Y Physicians; Physician/Osteopath; Cardiology
2  203BC0200Y Physicians; Physician/Osteopath; Critical Care Medicine
2  203BC0201Y Physicians; Physician/Osteopath; Critical Care Medicine: Anesthesiology
2  203BC0202Y Physicians; Physician/Osteopath; Critical Care Medicine: Internal Medicine
2  203BC0203Y Physicians; Physician/Osteopath; Critical Care Medicine: OB/GYN
2  203BC0300Y Physicians; Physician/Osteopath; Cytogenetics, Clinical
2  203BC0500Y Physicians; Physician/Osteopath; Cytopathology
2  203BC2500Y Physicians; Physician/Osteopath; Cardiovascular Disease
2  203BD0100Y Physicians; Physician/Osteopath; Dermatology
2  203BD0101Y Physicians; Physician/Osteopath; Dermatology Micrographic Surgery
2  203BD0300N Physicians; Physician/Osteopath; Diabetes
2  203BD0900Y Physicians; Physician/Osteopath; Dermatopathology
2  203BD0901N Physicians; Physician/Osteopath; Dermatopathology: Dermatology
2  203BE0004Y Physicians; Physician/Osteopath; Emergency Medicine
2  203BE0100Y Physicians; Physician/Osteopath; Endocrinology
2  203BE0101Y Physicians; Physician/Osteopath; Endocrinology, Diabetes & Metabolism
2  203BE0102Y Physicians; Physician/Osteopath; Endocrinology, Reproductive
2  203BF0100Y Physicians; Physician/Osteopath; Family Practice
2  203BF0201Y Physicians; Physician/Osteopath; Forensic Pathology
2  203BF0202N Physicians; Physician/Osteopath; Forensic Psychiatry
2  203BG0000Y Physicians; Physician/Osteopath; General Practice
2  203BG0100Y Physicians; Physician/Osteopath; Gastroenterology
2  203BG0200Y Physicians; Physician/Osteopath; Genetics, Medical
2  203BG0201Y Physicians; Physician/Osteopath; Genetics, Clinical (M.D.)
2  203BG0202Y Physicians; Physician/Osteopath; Genetics, Clinical Biochemical
2  203BG0203Y Physicians; Physician/Osteopath; Genetics, Clinical Molecular
2  203BG0204Y Physicians; Physician/Osteopath; Genetics, Clinical Biochemical/ Molecular
2  203BG0300N Physicians; Physician/Osteopath; Geriatric Medicine
2  203BG0301Y Physicians; Physician/Osteopath; Geriatric Medicine: Family Practice
2  203BG0302Y Physicians; Physician/Osteopath; Geriatric Medicine: General Practice
2  203BG0303Y Physicians; Physician/Osteopath; Geriatric Medicine: Internal Medicine
2  203BG0400N Physicians; Physician/Osteopath; Gynecology
2  203BH0000Y Physicians; Physician/Osteopath; Hematology
2  203BH0001Y Physicians; Physician/Osteopath; Hematology: Internal Medicine
2  203BH0002Y Physicians; Physician/Osteopath; Hematology: Pathology
2  203BH0003Y Physicians; Physician/Osteopath; Hematology & Oncology
2  203BI0001N Physicians; Physician/Osteopath; Immunology, Clinical & Laboratory
2  203BI0002N Physicians; Physician/Osteopath; Immunology, Clinical & Laboratory Dermatological
2  203BI0003Y Physicians; Physician/Osteopath; Immunology, Dermatological
2  203BI0004Y Physicians; Physician/Osteopath; Immunology: Laboratory , Diagnostic
2  203BI0005N Physicians; Physician/Osteopath; Immunology, Clinical & Laboratory: Allergy & Immunology
2  203BI0006N Physicians; Physician/Osteopath; Immunology, Clinical & Laboratory: Internal Medicine
2  203BI0007N Physicians; Physician/Osteopath; Immunology, Clinical & Laboratory: Pediatric
2  203BI0100Y Physicians; Physician/Osteopath; Immunopathology
2  203BI0200Y Physicians; Physician/Osteopath; Infectious Diseases
2  203BI0300Y Physicians; Physician/Osteopath; Internal Medicine
2  203BI0400N Physicians; Physician/Osteopath; Infertility
2  203BL0000Y Physicians; Physician/Osteopath; Laboratory Medicine
2  203BM0101Y Physicians; Physician/Osteopath; Maternal & Fetal Medicine
2  203BM0200Y Physicians; Physician/Osteopath; Medical Diseases of the Chest
2  203BM0300Y Physicians; Physician/Osteopath; Medical Microbiology
2  203BN0001Y Physicians; Physician/Osteopath; Neonatal-Perinatal Medicine
2  203BN0100Y Physicians; Physician/Osteopath; Neonatology
2  203BN0200N Physicians; Physician/Osteopath; Neopathology
2  203BN0300Y Physicians; Physician/Osteopath; Nephrology
2  203BN0400Y Physicians; Physician/Osteopath; Neurology
2  203BN0402Y Physicians; Physician/Osteopath; Neurology, Child
2  203BN0500Y Physicians; Physician/Osteopath; Neuropathology
2  203BN0600Y Physicians; Physician/Osteopath; Neurophysiology, Clinical
2  203BN0700Y Physicians; Physician/Osteopath; Neuroradiology
2  203BN0900Y Physicians; Physician/Osteopath; Nuclear Medicine
2  203BN0901Y Physicians; Physician/Osteopath; Nuclear Cardiology
2  203BN0902Y Physicians; Physician/Osteopath; Nuclear Imaging & Therapy
2  203BN0903Y Physicians; Physician/Osteopath; Nuclear Medicine, In Vivo & In Vitro
2  203BN0904Y Physicians; Physician/Osteopath; Nuclear Radiology
2  203BP0001Y Physicians; Physician/Osteopath; Pain Management - Anesthesiology
2  203BP0100Y Physicians; Physician/Osteopath; Pathology
2  203BP0101Y Physicians; Physician/Osteopath; Pathology, Anatomic
2  203BP0102Y Physicians; Physician/Osteopath; Pathology, Anatomic & Clinical
2  203BP0103Y Physicians; Physician/Osteopath; Pathology, Anatomic & Laboratory Medicine
2  203BP0104Y Physicians; Physician/Osteopath; Pathology, Chemical
2  203BP0105Y Physicians; Physician/Osteopath; Pathology, Clinical
2  203BP0107N Physicians; Physician/Osteopath; Pathology, Radioisotopic
2  203BP0200Y Physicians; Physician/Osteopath; Pediatrics
2  203BP0201Y Physicians; Physician/Osteopath; Pediatric Allergy & Immunology
2  203BP0202Y Physicians; Physician/Osteopath; Pediatric Cardiology
2  203BP0203Y Physicians; Physician/Osteopath; Pediatric Critical Care Medicine
2  203BP0204Y Physicians; Physician/Osteopath; Pediatric Emergency Medicine
2  203BP0205Y Physicians; Physician/Osteopath; Pediatric Endocrinology
2  203BP0206Y Physicians; Physician/Osteopath; Pediatric Gastroenterology
2  203BP0207Y Physicians; Physician/Osteopath; Pediatric Hematology Oncology
2  203BP0208Y Physicians; Physician/Osteopath; Pediatric Infectious Diseases
2  203BP0209Y Physicians; Physician/Osteopath; Pediatric Intensive Care
2  203BP0210Y Physicians; Physician/Osteopath; Pediatric Nephrology
2  203BP0211Y Physicians; Physician/Osteopath; Pediatric Neurology
2  203BP0212Y Physicians; Physician/Osteopath; Pediatric Otolaryngology
2  203BP0213Y Physicians; Physician/Osteopath; Pediatric Pathology
2  203BP0214Y Physicians; Physician/Osteopath; Pediatric Pulmonology
2  203BP0215N Physicians; Physician/Osteopath; Pediatric Radiology
2  203BP0216Y Physicians; Physician/Osteopath; Pediatric Rheumatology
2  203BP0220N Physicians; Physician/Osteopath; Pediatric Medical Toxocology
2  203BP0400Y Physicians; Physician/Osteopath; Physical Medicine & Rehabilitation
2  203BP0500Y Physicians; Physician/Osteopath; Preventive Medicine, General
2  203BP0600Y Physicians; Physician/Osteopath; Proctology
2  203BP0800Y Physicians; Physician/Osteopath; Psychiatry
2  203BP0801Y Physicians; Physician/Osteopath; Psychiatry & Neurology
2  203BP0802Y Physicians; Physician/Osteopath; Psychiatry, Addiction
2  203BP0803Y Physicians; Physician/Osteopath; Psychiatry, Child
2  203BP0804Y Physicians; Physician/Osteopath; Psychiatry, Child & Adolescent
2  203BP0805Y Physicians; Physician/Osteopath; Psychiatry, Geriatric
2  203BP0806N Physicians; Physician/Osteopath; Psychiatry, Pediatric
2  203BP0901N Physicians; Physician/Osteopath; Public Health & General Preventive Medicine
2  203BP0903Y Physicians; Physician/Osteopath; Public Health: Preventive Medicine
2  203BP1001Y Physicians; Physician/Osteopath; Pulmonary Diseases
2  203BP1003Y Physicians; Physician/Osteopath; Pulmonary Medicine
2  203BP1200N Physicians; Physician/Osteopath; Pharmacotherapy
2  203BP1300N Physicians; Physician/Osteopath; Psychopharmacy
2  203BP2600N Physicians; Physician/Osteopath; Pharmacology, Clinical
2  203BP2900N Physicians; Physician/Osteopath; Pain Medicine
2  203BR0001Y Physicians; Physician/Osteopath; Radiation Oncology
2  203BR0002Y Physicians; Physician/Osteopath; Radiation Therapy
2  203BR0200Y Physicians; Physician/Osteopath; Radiology
2  203BR0201Y Physicians; Physician/Osteopath; Radiology, Angiography & Interventional
2  203BR0202Y Physicians; Physician/Osteopath; Radiology, Diagnostic
2  203BR0203N Physicians; Physician/Osteopath; Radiology, Therapeutic
2  203BR0204N Physicians; Physician/Osteopath; Radiology, Vascular & Interventional
2  203BR0205N Physicians; Physician/Osteopath; Radiological Physics
2  203BR0300N Physicians; Physician/Osteopath; Radium Therapy
2  203BR0402Y Physicians; Physician/Osteopath; Rehabilitation Medicine
2  203BR0500Y Physicians; Physician/Osteopath; Rheumatology
2  203BR0600N Physicians; Physician/Osteopath; Rhinology
2  203BR0700Y Physicians; Physician/Osteopath; Roentgenology
2  203BR0701Y Physicians; Physician/Osteopath; Roentgenology, Diagnostic
2  203BS0000Y Physicians; Physician/Osteopath; Sports Medicine
2  203BS0001Y Physicians; Physician/Osteopath; Sports Medicine: Emergency Medicine
2  203BS0002Y Physicians; Physician/Osteopath; Sports Medicine: Family Practice
2  203BS0003Y Physicians; Physician/Osteopath; Sports Medicine: Internal Medicine
2  203BS0004Y Physicians; Physician/Osteopath; Sports Medicine: Pediatrics
2  203BS0100Y Physicians; Physician/Osteopath; Surgery, General
2  203BS0101Y Physicians; Physician/Osteopath; Surgery, Colon & Rectal Surgery
2  203BS0102Y Physicians; Physician/Osteopath; Surgical Critical Care: Surgery
2  203BS0104N Physicians; Physician/Osteopath; Surgery, Abdominal
2  203BS0105Y Physicians; Physician/Osteopath; Surgery, Hand
2  203BS0106Y Physicians; Physician/Osteopath; Surgery, Hand: Orthopedic Surgery
2  203BS0107Y Physicians; Physician/Osteopath; Surgery, Hand: Plastic Surgery
2  203BS0108N Physicians; Physician/Osteopath; Surgery, Head & Neck
2  203BS0110Y Physicians; Physician/Osteopath; Surgery, Neurological
2  203BS0111Y Physicians; Physician/Osteopath; Surgery, Obstetric & Gynecologic
2  203BS0113Y Physicians; Physician/Osteopath; Surgery, Orthopedic
2  203BS0114N Physicians; Physician/Osteopath; Surgery, Orthopedic, Adult Reconstructive
2  203BS0115N Physicians; Physician/Osteopath; Surgery, Orthopedic, Musculoskeletal Oncology
2  203BS0116N Physicians; Physician/Osteopath; Surgery, Orthopedic, Pediatric
2  203BS0117N Physicians; Physician/Osteopath; Surgery, Orthopedic, Spine
2  203BS0119N Physicians; Physician/Osteopath; Surgery, Orthopedic, Trauma
2  203BS0120Y Physicians; Physician/Osteopath; Surgery, Pediatric
2  203BS0121Y Physicians; Physician/Osteopath; Surgery, Plastic
2  203BS0122Y Physicians; Physician/Osteopath; Surgery, Plastic & Reconstructive
2  203BS0123Y Physicians; Physician/Osteopath; Surgery, Facial Plastic
2  203BS0125Y Physicians; Physician/Osteopath; Surgery, Thoracic
2  203BS0126Y Physicians; Physician/Osteopath; Surgery, Thoracic Cardiovascular
2  203BS0127N Physicians; Physician/Osteopath; Surgery, Traumatic
2  203BS0128Y Physicians; Physician/Osteopath; Surgery, Urological
2  203BS0129Y Physicians; Physician/Osteopath; Surgery, General Vascular
2  203BS0130Y Physicians; Physician/Osteopath; Surgery, Otorhinolaryngology & Facial Plastic Surgery
2  203BS0133N Physicians; Physician/Osteopath; Surgery, Cardiovascular
2  203BT0000Y Physicians; Physician/Osteopath; Toxicology, Medical
2  203BT0001Y Physicians; Physician/Osteopath; Toxicology, Medical: Preventive Medicine
2  203BT0002Y Physicians; Physician/Osteopath; Toxicology, Medical: Emergency Medicine
2  203BT0100N Physicians; Physician/Osteopath; Thermography
2  203BU0001Y Physicians; Physician/Osteopath; Ultrasound, Diagnostic
2  203BU0100Y Physicians; Physician/Osteopath; Urology
2  203BU0300Y Physicians; Physician/Osteopath; Underseas Medicine: Preventive Medicine
2  203BX0000N Physicians; Physician/Osteopath; Obstetrics
2  203BX0001Y Physicians; Physician/Osteopath; Obstetrics & Gynecology
2  203BX0100Y Physicians; Physician/Osteopath; Occupational Medicine
2  203BX0104Y Physicians; Physician/Osteopath; Occupational Medicine: Preventive Medicine
2  203BX0105Y Physicians; Physician/Osteopath; Occupational-Environmental Medicine: Preventive Medicine
2  203BX0200Y Physicians; Physician/Osteopath; Oncology
2  203BX0201Y Physicians; Physician/Osteopath; Oncology, Gynecologic
2  203BX0202Y Physicians; Physician/Osteopath; Oncology, Medical
2  203BX0300Y Physicians; Physician/Osteopath; Ophthalmology
2  203BX0500Y Physicians; Physician/Osteopath; Otolaryngology
2  203BX0600Y Physicians; Physician/Osteopath; Otorhinolaryngology
2  203BX0601N Physicians; Physician/Osteopath; Otorhinolaryngology & Head-Neck
2  203BX0800N Physicians; Physician/Osteopath; Orthopedic
2  203BX0900N Physicians; Physician/Osteopath; Otology
2  203BX0901N Physicians; Physician/Osteopath; Otology & Neurotology
2  203BX2100Y Physicians; Physician/Osteopath; Osteopathic Manipulative Medicine, Special Proficiency
1211D00000N Podiatric Medicine & Surgery Service; Assistant, Podiatric + An individual who assists a podiatrist in tasks, such as exposing and developing x-rays; taking and recording patient histories; assisting in biomechanical evaluations and negative castings; preparing and sterilizing instruments and equipment; providing the patient with postoperative instructions; applying surgical dressings; preparing the patient for treatment, padding, and strapping; and performing routine office procedures.
+ +
1213E00000N Podiatric Medicine & Surgery Service; Podiatrist + A podiatrist is a person qualified by a Doctor of Podiatric Medicine (D.P.M.) degree, licensed by the state, and practicing within the scope of that license. Podiatrists diagnose and treat foot diseases and deformities. They perform medical, surgical and other operative procedures, prescribe corrective devices and prescribe and administer drugs and physical therapy.
+ +
2  213EG0000N Podiatric Medicine & Surgery Service; Podiatrist; General Practice
2  213EP0504N Podiatric Medicine & Surgery Service; Podiatrist; Preventive Medicine: Public Health
2  213EP1101N Podiatric Medicine & Surgery Service; Podiatrist; Primary Podiatric Medicine
2  213ER0200N Podiatric Medicine & Surgery Service; Podiatrist; Radiology
2  213ES0000N Podiatric Medicine & Surgery Service; Podiatrist; Sports Medicine
2  213ES0103N Podiatric Medicine & Surgery Service; Podiatrist; Surgery, Foot & Ankle
2  213ES0131N Podiatric Medicine & Surgery Service; Podiatrist; Surgery, Foot
1221700000N Respiratory, Rehabilitative & Restorative; Art Therapist + (1) An individual who uses art to achieve the therapeutic goals of symptom relief, emotional integration, and recovery from or adjustment to illness or disability. (2) An art therapist uses a form of treatment that enables patients with mental or physical disabilities to use art as a way of expressing and dealing with feelings and inner conflicts. (3) An individual who uses arts modalities and creative processes during intentional intervention in therapeutic, rehabilitative, community, or educational settings to foster health, communication, and expression; promote the integration of physical, emotional, cognitive, and social functioning; enhance self-awareness; and facilitate change.
+ +
1222Z00000N Respiratory, Rehabilitative & Restorative; Orthotist + An individual skilled in the practice, making, use and application to individual cases of an orthopedic appliance or apparatus used to support, align, prevent or correct deformities or to improve the function of movable parts of the body.
+ +
1224P00000N Respiratory, Rehabilitative & Restorative; Prosthetist + An individual skilled in the practice, making, use, and application to individual cases of an artificial substitute for a missing body part, such as an arm or leg, eye or tooth, used for functional or cosmetic reasons, or both.
+ +
1224Z00000N Respiratory, Rehabilitative & Restorative; Occupational Therapy Assistant + An Occupational Therapy assistant: provides medically prescribed occupational therapy services under the supervision of a registered occupational therapist to promote rehabilitation of patients in the hospital, home, schools and other settings; has completed a 2-year associate degree or one of the limited number of certificate programs; has met the qualifications as determined by the representative assembly and thus is entitled to use the term Certified occupational therapy assistant.
+ +
1225000000N Respiratory, Rehabilitative & Restorative; Orthotics/Prosthetics Fitter + An individual skilled in the practice, making, use and application to individual cases of an orthopedic appliance or apparatus used to support, align, prevent or correct deformities or to improve the function of movable parts of the body.
+ +
1225100000N Respiratory, Rehabilitative & Restorative; Physical Therapist + (1) Physical therapists are health care professionals who evaluate and treat people with health problems resulting from injury or disease. PT's assess joint motion, muscle strength and endurance, function of heart and lungs, and performance of activities required in daily living, among other responsibilities. Treatment includes therapeutic exercises, cardiovascular endurance training, and training in activities of daily living. (2) A physical therapist is a person qualified by an accredited program in physical therapy, licensed by the state, and practicing within the scope of that license. Physical therapists treat disease, injury, or loss of a bodily part by physical means, such as the application of light, heat, cold, water, electricity, massage and exercise. They develop treatment plans based upon each patient's strengths, weaknesses, range of motion and ability to function. (3) A health professional who specializes in physical therapy- the health care field concerned primarily with the treatment of disorders with physical agents and methods, such as massage, manipulation, therapeutic exercises, cold, heat (including short-wave, microwave, and ultrasonic diathermy), hydrotherapy, electric stimulation and light to assist in rehabilitating patients and in restoring normal function after an illness or injury.
+ +
2  2251C0400N Respiratory, Rehabilitative & Restorative; Physical Therapist; Case Management
2  2251C2600N Respiratory, Rehabilitative & Restorative; Physical Therapist; Cardiopulmonary
2  2251E1200N Respiratory, Rehabilitative & Restorative; Physical Therapist; Ergonomics
2  2251E1300N Respiratory, Rehabilitative & Restorative; Physical Therapist; Electrophysiology, Clinical
2  2251G0304N Respiratory, Rehabilitative & Restorative; Physical Therapist; Geriatrics
2  2251H1200N Respiratory, Rehabilitative & Restorative; Physical Therapist; Hand
2  2251H1300N Respiratory, Rehabilitative & Restorative; Physical Therapist; Human Factors
2  2251N0400N Respiratory, Rehabilitative & Restorative; Physical Therapist; Neurology
2  2251P0200N Respiratory, Rehabilitative & Restorative; Physical Therapist; Pediatrics
2  2251S0007N Respiratory, Rehabilitative & Restorative; Physical Therapist; Sports
2  2251X0800N Respiratory, Rehabilitative & Restorative; Physical Therapist; Orthopedic
1225200000N Respiratory, Rehabilitative & Restorative; Physical Therapy Assistant + (1)Physical therapist assistants are skilled health care providers who are graduates of a physical therapist assistant associate degree program accredited by an agency recognized by the Secretary of the U.S. Department of Education or Council on Postsecondary Accreditation, who assists the physical therapist in providing physical therapy. The supervising physical therapist is directly responsible for the actions of the physical therapist assistant. The PTA performs physical therapy procedures and related tasks that have been selected and delegated by the supervising physical therapist. Duties of the PTA include assisting the physical therapist in implementing treatment programs, training patients in exercised and activities of daily living, conducting treatments, and reporting to the physical therapist on the patient's responses. In addition to direct patient care, the PTA may also perform such functions as patient transport, and clinic or equipment preparation and maintenance. Currently more than half of all states require PTAs to be licensed, registered or certified. (2) An individual who works under the supervision of a physical therapist to assist him or her in providing physical therapy services. A physical therapy assistant may, for instance, help patients follow an appropriate exercise program that will increase their strength, endurance, coordination, and range of motion and train patients to perform activities of daily life.
+ +
1225400000N Respiratory, Rehabilitative & Restorative; Rehabilitation Practitioner + A health care practitioner who trains or retrains individuals disabled by disease or injury to help them attain their maximum functional capacity.
+ +
12255A2300N Respiratory, Rehabilitative & Restorative; Specialist/Technologist; Athletic Trainer
12255R0406N Respiratory, Rehabilitative & Restorative; Specialist/Technologist; Rehabilitation, Blind
1225600000N Respiratory, Rehabilitative & Restorative; Dance Therapist + The dance therapist, sometimes called a movement therapist, focuses on rhythmic body movements as a medium of physical and psychological change. Dance therapy is practiced more often with mental health patients than with physically disabled patients. A master's degree is required by the American Dance Therapy Association to award the credentials Dance Therapist Registered (DTR).
+ +
1225700000N Respiratory, Rehabilitative & Restorative; Massage Therapist + An individual trained in the manipulation of tissues (as by rubbing, stroking, kneading, or tapping) with the hand or an instrument for remedial or hygienic purposes.
+ +
1225800000N Respiratory, Rehabilitative & Restorative; Recreation Therapist + A recreation therapist uses recreational activities for intervention in some physical, social or emotional behavior to bring about a desired change in that behavior and promote the growth and development of the patient.
+ +
1225900000N Respiratory, Rehabilitative & Restorative; Respiratory Therapist + A respiratory therapist is a person who has graduated from a respiratory therapy program accredited by the Committee on Allied Health Education and Accreditation, and where applicable, is licensed by the state and is practicing within the scope of that license. A respiratory therapist administers oxygen and other gases and provides assistance with equipment to patients with either acute or chronic breathing difficulties, often within the home.
+ +
2  2259P1700N Respiratory, Rehabilitative & Restorative; Respiratory Therapist; Perinatal
1225A00000N Respiratory, Rehabilitative & Restorative; Music Therapist + The music therapist works with patients with a broad variety of diagnoses and therapeutic goals. The interventions may involve musical performance with instruments, voice or body movements; listening to music; or attending musical events.
+ +
1225B00000N Respiratory, Rehabilitative & Restorative; Pulmonary Function Technologist + An individual who is trained and qualified in the techniques and procedures for assessment and treatment of diseases of the lungs and airways such as pneumonia, cancer, pleurisy, asthma, bronchitis, emphysema, and other disorders. Therapy involves assessment of lung functions, assisting the patient in therapeutic exercise and monitoring mechanical assistance to ventilation.
+ +
1225C00000N Respiratory, Rehabilitative & Restorative; Rehabilitation Counselor + An individual trained and educated in a systematic process of assisting persons with physical, mental, developmental, cognitive, and emotional disabilities to achieve their personal, career, and independent living goals assessment and appraisal, diagnosis and treatment planning, career (vocational) counseling, individual and group counseling interventions for adjustments to the medical and psychosocial impact of disability, case management, program evaluation and research, job analysis and placement counseling, and consultation on rehabilitation resources and technology. Certification generally requires a Master's degree with specialized courses in rehabilitation processes and technology.
+ +
2  225CA2400N Respiratory, Rehabilitative & Restorative; Rehabilitation Counselor; Assistive Technology Practitioner
1225CA2500N Respiratory, Rehabilitative & Restorative; Rehabilitation Counselor; Assistive Technology Supplier
1225X00000N Respiratory, Rehabilitative & Restorative; Occupational Therapist + An occupational therapist is a person qualified by completion of an approved program in occupational therapy, licensed by the state and practicing within the scope of that license, or where licensure does not exist, certified by the American Occupational Therapy Certification Board. An occupational therapist evaluates the self-care, work and leisure performance skills of well and disabled clients and plans and implements programs to restore, develop or maintain the task performance skills necessary for daily living and for the client's particular occupational role.
+ +
2  225XC0400N Respiratory, Rehabilitative & Restorative; Occupational Therapist; Case Management
2  225XE1200N Respiratory, Rehabilitative & Restorative; Occupational Therapist; Ergonomics
2  225XH1200N Respiratory, Rehabilitative & Restorative; Occupational Therapist; Hand
2  225XH1300N Respiratory, Rehabilitative & Restorative; Occupational Therapist; Human Factors
2  225XN1300N Respiratory, Rehabilitative & Restorative; Occupational Therapist; Neurorehabilitation
2  225XP0200N Respiratory, Rehabilitative & Restorative; Occupational Therapist; Pediatrics
2  225XR0403N Respiratory, Rehabilitative & Restorative; Occupational Therapist; Rehabilitation, Driver
1226300000N Respiratory, Rehabilitative & Restorative; Kinesiotherapist + A provider trained and educated in the applied science of medically prescribed therapeutic exercise, education and adapted physical activities designed to improve the quality of line and health of adults and children by developing physical fitness, increasing mobility and independence, and improving psychosocial behavior. The kinesiotherapist seeks a coach-player relationship in which he/she helps the patient/client reach the goal of becoming an independent, self-sustaining person. Kinesiotherapists, as compared with physical therapists, put more emphasis on geriatric care, reconditioning and fitness, and psychiatric care. A large percentage of kinesiotherapists practice in Veterans Administration hospitals.
+ +
1231H00000N Speech, Language and Hearing Service; Audiologist + (1) A specialist in evaluation, habilitation and rehabilitation of those whose communication disorders center in whole or in part in hearing function. Audiologists are autonomous professionals who identify, assess, and manage disorders of the auditory, balance and other neural systems. Audiologists provide audiological (aural) rehabilitation to children and adults across the entire age span. Audiologists select, fit and dispense amplification systems such as hearing aids and related devices. (2) An audiologist is a person qualified by a master's degree in audiology, licensed by the state, where applicable, and practicing within the scope of that license. Audiologists evaluate and treat patients with impaired hearing. They plan, direct and conduct rehabilitative programs with audiotry substitutional devises (hearing aids) and other therapy.
+ +
2  231HA2400N Speech, Language and Hearing Service; Audiologist; Assistive Technology Practitioner
2  231HA2500N Speech, Language and Hearing Service; Audiologist; Assistive Technology Supplier
12355A2700N Speech, Language and Hearing Service; Specialist/Technologist; Audiology Assistant
12355S0801N Speech, Language and Hearing Service; Specialist/Technologist; Speech-Language Assistant
1235Z00000N Speech, Language and Hearing Service; Speech-Language Pathologist + A speech pathologist is a person qualified by a master's degree in speech-language pathology, and where applicable, licensed by the state and practicing within the scope of the license. Also, known as speech therapist, a speech pathologist evaluates patients with language and speech impairments or disorders, whether arising from physiological and neurological disturbances, defective articulation or foreign dialects, and conducts remedial programs designed to restore or improve their communication efficacy. Speech pathologists assess and treat persons with speech, language, voice, and fluency disorders.
+ +
1237600000N Speech, Language and Hearing Service; Audiologist-Hearing Aid Fitter + An audiologist/hearing aid fitter is the professional who specializes in evaluating and treating people with hearing loss, conducts a wide variety of tests to determine the exact nature of an individual's hearing problem, presents a variety of treatment options to patients, dispenses and fits hearing aids, administers tests of balance to evaluate dizziness and provides hearing rehabilitation training. This classification should be used where individuals are licensed as "audiologist-hearing aid fitters" as opposed to states that license individuals as "audiologists".
+ +
1237700000N Speech, Language and Hearing Service; Hearing Instrument Specialist + Individuals who test hearing for the selection, adaptation, fitting, adjusting, servicing, and sale of hearing aids. Hearing Instrument Specialist is a designation provided individuals who qualify by the National Hearing Aid Society.
+ +
1246QB0000N Technologists, Technicians & Other; Specialist/Technologist, Pathology; Blood Banking
1246QC1000N Technologists, Technicians & Other; Specialist/Technologist, Pathology; Chemistry
1246QC2700N Technologists, Technicians & Other; Specialist/Technologist, Pathology; Cytotechnology
1246QH0000N Technologists, Technicians & Other; Specialist/Technologist, Pathology; Hematology
1246QH0401N Technologists, Technicians & Other; Specialist/Technologist, Pathology; Hemapheresis Practitioner
1246QH0600N Technologists, Technicians & Other; Specialist/Technologist, Pathology; Histology
1246QI0000N Technologists, Technicians & Other; Specialist/Technologist, Pathology; Immunology
1246QL0900N Technologists, Technicians & Other; Specialist/Technologist, Pathology; Laboratory Management
1246QL0901N Technologists, Technicians & Other; Specialist/Technologist, Pathology; Laboratory Management, Diplomate
1246QM0706N Technologists, Technicians & Other; Specialist/Technologist, Pathology; Medical Technologist
1246QM0900N Technologists, Technicians & Other; Specialist/Technologist, Pathology; Microbiology
1246RH0600N Technologists, Technicians & Other; Technician, Pathology; Histology
1246RM2200N Technologists, Technicians & Other; Technician, Pathology; Medical Laboratory
1246RP1900N Technologists, Technicians & Other; Technician, Pathology; Phlebotomy
1246VC0100N Technologists, Technicians & Other; Specialist/Technologist, Cardiology; Cardiology
1246VC2400N Technologists, Technicians & Other; Specialist/Technologist, Cardiology; Cardiopulmonary-Cardiovascular
1246VC2901N Technologists, Technicians & Other; Specialist/Technologist, Cardiology; Cardiovascular: Invasive Technology
1246VC2902N Technologists, Technicians & Other; Specialist/Technologist, Cardiology; Cardiovascular: Noninvasive Technology
1246VC2903N Technologists, Technicians & Other; Specialist/Technologist, Cardiology; Cardiovascular: Vascular Technology
1246VP3600N Technologists, Technicians & Other; Specialist/Technologist, Cardiology; Perfusionist
1246VS1301N Technologists, Technicians & Other; Specialist/Technologist, Cardiology; Sonography, Diagnostic Cardiac
1246VV0100N Technologists, Technicians & Other; Specialist/Technologist, Cardiology; Vascular
1246WC3000N Technologists, Technicians & Other; Technician, Cardiology; Cardiographic
1246WE0400N Technologists, Technicians & Other; Technician, Cardiology; ECG
1246YC3301N Technologists, Technicians & Other; Specialist/Technologist, Health Information; Coding Specialist, Hospital Based
1246YC3302N Technologists, Technicians & Other; Specialist/Technologist, Health Information; Coding Specialist, Physician Office Based
1246YR1600N Technologists, Technicians & Other; Specialist/Technologist, Health Information; Registered Record Administrator
1246ZA2600N Technologists, Technicians & Other; Specialist/Technologist, Other; Art, Medical
1246ZB0301N Technologists, Technicians & Other; Specialist/Technologist, Other; Biomedical Engineering
1246ZB0302N Technologists, Technicians & Other; Specialist/Technologist, Other; Biomedical Photographer
1246ZB0500N Technologists, Technicians & Other; Specialist/Technologist, Other; Biochemist
1246ZB0600N Technologists, Technicians & Other; Specialist/Technologist, Other; Biostatistician
1246ZE0500N Technologists, Technicians & Other; Specialist/Technologist, Other; EEG
1246ZE0600N Technologists, Technicians & Other; Specialist/Technologist, Other; Electroneurodiagnostic
1246ZF0200N Technologists, Technicians & Other; Specialist/Technologist, Other; Forensic
1246ZG0701N Technologists, Technicians & Other; Specialist/Technologist, Other; Graphics Methods
1246ZG1000N Technologists, Technicians & Other; Specialist/Technologist, Other; Geneticist, Medical (PhD)
1246ZI1000N Technologists, Technicians & Other; Specialist/Technologist, Other; Illustration, Medical
1246ZN0300N Technologists, Technicians & Other; Specialist/Technologist, Other; Nephrology
1246ZS0400N Technologists, Technicians & Other; Specialist/Technologist, Other; Surgical
1246ZV0500N Technologists, Technicians & Other; Specialist/Technologist, Other; Virology
12470A2800N Technologists, Technicians & Other; Technician, Health Information; Assistant Record Technician
12471C1101N Technologists, Technicians & Other; Radiologic Technologist; Cardiovascular-Interventional Technology: Radiography
12471C3401N Technologists, Technicians & Other; Radiologic Technologist; Computed Tomography: Radiation Therapy
12471C3402N Technologists, Technicians & Other; Radiologic Technologist; Computed Tomography: Radiography
12471D1300N Technologists, Technicians & Other; Radiologic Technologist; Dosimetrist, Medical
12471M1201N Technologists, Technicians & Other; Radiologic Technologist; Magnetic Resonance Imaging (MRI): Radiation Therapy
12471M1202N Technologists, Technicians & Other; Radiologic Technologist; Magnetic Resonance Imaging (MRI): Radiographer
12471M2300N Technologists, Technicians & Other; Radiologic Technologist; Mammography: Radiography
12471N0900N Technologists, Technicians & Other; Radiologic Technologist; Nuclear Medicine Technology
12471Q0001N Technologists, Technicians & Other; Radiologic Technologist; Quality Management: Radiation Therapy
12471Q0002N Technologists, Technicians & Other; Radiologic Technologist; Quality Management: Radiographer
12471R0002N Technologists, Technicians & Other; Radiologic Technologist; Radiation Therapy
12471R0003N Technologists, Technicians & Other; Radiologic Technologist; Radiation Physicist
12471R1500N Technologists, Technicians & Other; Radiologic Technologist; Radiographer
12471S1302N Technologists, Technicians & Other; Radiologic Technologist; Sonography, Diagnostic Medical
12472B0301N Technologists, Technicians & Other; Technician, Other; Biomedical Engineering
12472D0500N Technologists, Technicians & Other; Technician, Other; Darkroom
12472E0500N Technologists, Technicians & Other; Technician, Other; EEG
12472R0900N Technologists, Technicians & Other; Technician, Other; Renal Dialysis
12472V0600N Technologists, Technicians & Other; Technician, Other; Veterinary
12514C0400N Agencies; Agency; Case Management
12514H0200N Agencies; Agency; Home Health
12514H0201N Agencies; Agency; Home Infusion
12514H0300N Agencies; Agency; Hospice Care, Community Based
12514N1101N Agencies; Agency; Nursing Care
12514P0906N Agencies; Agency; Public Health or Welfare
12514V0001N Agencies; Agency; Voluntary or Charitable
1261QA0600N Ambulatory Health Care Facilities; Clinic/Center; Adult Day Care
1261QA1903N Ambulatory Health Care Facilities; Clinic/Center; Ambulatory Surgical
1261QB0400N Ambulatory Health Care Facilities; Clinic/Center; Birthing
1261QC1500N Ambulatory Health Care Facilities; Clinic/Center; Community Health
1261QC1800N Ambulatory Health Care Facilities; Clinic/Center; Corporate Health
1261QD0000N Ambulatory Health Care Facilities; Clinic/Center; Dental
1261QE0002N Ambulatory Health Care Facilities; Clinic/Center; Emergency Care
1261QE0700N Ambulatory Health Care Facilities; Clinic/Center; End-Stage Renal Disease (ESRD) Treatment
1261QE0800N Endoscopy lab + (X12N 261QD0000N)
+ +
1261QF0400N Ambulatory Health Care Facilities; Clinic/Center; Federally Qualified Health Center (FQHC)
1261QH0100N Ambulatory Health Care Facilities; Clinic/Center; Health
1261QI0500N Ambulatory Health Care Facilities; Clinic/Center; Infusion Therapy
1261QL0400N Ambulatory Health Care Facilities; Clinic/Center; Lithotripsy
1261QM0801N Ambulatory Health Care Facilities; Clinic/Center; Mental Health (Including Community Mental Health Center)
1261QM1000N Ambulatory Health Care Facilities; Clinic/Center; Migrant Health
1261QM1100N Ambulatory Health Care Facilities; Clinic/Center; Military
1261QM1101N Ambulatory Health Care Facilities; Clinic/Center; Military Expanded Services
1261QM1102N Ambulatory Health Care Facilities; Clinic/Center; Military Operational Component
1261QM1200N Ambulatory Health Care Facilities; Clinic/Center; Magnetic Resonance Imaging (MRI)
1261QM1300N Ambulatory Health Care Facilities; Clinic/Center; Multi-Specialty
1261QP0904N Ambulatory Health Care Facilities; Clinic/Center; Public Health, Federal
1261QP0905N Ambulatory Health Care Facilities; Clinic/Center; Public Health, State or Local
1261QP1100N Podiatry clinic + (X12N 261QP1100N)
+ +
1261QP2000N Ambulatory Health Care Facilities; Clinic/Center; Physical Therapy
1261QP2300N Primary care clinic + (X12N 261QP2300N)
+ +
1261QP2400N Ambulatory Health Care Facilities; Clinic/Center; Prison Health
1261QP3300N Pain clinic + (X12N 261QP3300N)
+ +
1261QR0200N Radiology diagnostics or therapeutics unit + A practice setting where radiology services (diagnostic or therapeutic) are provided (X12N 261QR0200N)
+ +
2  261QX0203N Radiation oncology unit + (X12N 261QX0203N)
+ +
1261QR0206N Ambulatory Health Care Facilities; Clinic/Center; Radiology: Mammography
1261QR0207N Ambulatory Health Care Facilities; Clinic/Center; Radiology: Mobile Mammography
1261QR0208N Ambulatory Health Care Facilities; Clinic/Center; Radiology: Mobile
1261QR0400N Ambulatory Health Care Facilities; Clinic/Center; Rehabilitation
1261QR0401N Ambulatory Health Care Facilities; Clinic/Center; Rehabilitation, Comprehensive Outpatient Rehabilitation Facility (CORF)
1261QR0404N Ambulatory Health Care Facilities; Clinic/Center; Rehabilitation: Cardiac Facilities
1261QR0405N Ambulatory Health Care Facilities; Clinic/Center; Rehabilitation, Substance Use Disorder
1261QR0800N Ambulatory Health Care Facilities; Clinic/Center; Recovery Care
1261QR1100N Ambulatory Health Care Facilities; Clinic/Center; Research
1261QR1300N Ambulatory Health Care Facilities; Clinic/Center; Rural Health
1261QS0112N Oral and maxillofacial surgery clinic
1261QS0132N Ambulatory Health Care Facilities; Clinic/Center; Surgery, Ophthalmologic
1261QS1000N Ambulatory Health Care Facilities; Clinic/Center; Student Health
1261QS1200N Ambulatory Health Care Facilities; Clinic/Center; Sleep Disorder Diagnostic
1261QU0200N Ambulatory Health Care Facilities; Clinic/Center; Urgent Care
1261QV0200N Ambulatory Health Care Facilities; Clinic/Center; VA
1261QX0100N Ambulatory Health Care Facilities; Clinic/Center; Occupational Medicine
1273R00000N Psychiatric hospital unit + (X12N 273R00000N)
+ +
1273Y00000N Rehabilitation hospital unit
1275N00000N Hospital Units; Medicare Defined Swing Bed Unit + A unit of a hospital that has a Medicare provider agreement and has been granted approval from HCFA to provide post-hospital extended care services and be reimbursed as a swing-bed unit.
+ +
1276400000N Hospital Units; Rehabilitation, Substance Use Disorder Unit + A distinct part of a hospital that provides medically monitored, interdisciplinary addiction-focused treatment to patients/clients who have psychoactive substance use disorders (commonly referred to as alcohol and drug abuse or substance abuse).
+ +
1281P00000N Chronic Care Facility + (1) A hospital including a physical plant and personnel that provides multidisciplinary diagnosis and treatment for diseases that have one or more of the following characteristics: is permanent; leaves residual disability; is caused by nonreversible pathological alteration; requires special training of the patient for rehabilitation; and/or may be expected to require a long period of supervision or care. In addition, patients require the safety, security, and shelter of these specialized inpatient or partial hospitalization settings. (2) A hospital that provides medical and skilled nursing services to patients with long-term illnesses who are not in an acute phase but who require an intensity of services not available in nursing homes
+ +
2  281PC2000N Hospitals; Chronic Disease Hospital; Children
1282N00000N Hospitals; General Acute Care Hospital + (X12N 282N00000N)
+ +
2  282NC2000N Hospitals; General Acute Care Hospital; Children
2  282NR1301N Hospitals; General Acute Care Hospital; Rural
2  282NW0100N Hospitals; General Acute Care Hospital; Women
3    2865C1500N Hospitals; Military Hospital; Community Health
3    2865M2000N Hospitals; Military Hospital; Medical Center
3    2865X1600N Hospitals; Military Hospital; Operational Component Facility
1283Q00000N Hospitals; Psychiatric Hospital + An organization including a physical plant and personnel that provides multidisciplinary diagnostic and treatment mental health services to patients requiring the safety, security, and shelter of the inpatient or partial hospitalization settings.
+ +
1283X00000N Rehabilitation hospital + (X12N 283X00000N)
+ +
2  283XC2000N Hospitals; Rehabilitation Hospital; Children
1284300000N Hospitals; Special Hospital + A designation by the AHA of a hospital whose primary function of the institution is to provide diagnostic and treatment services for patients who have specified medical conditions, both surgical and nonsurgical.
+ +
1287300000N Hospitals; Christian Science Sanitorium + A Christian Science sanitarium operated, or listed and certified, by The First Church of Christ, Scientist, Boston, Massachusetts, furnishing inpatient hospital care services.
+ +
1291U00000N Laboratories; Clinical Medical Laboratory + (1) A clinical laboratory is a facility for the biological, microbiological, serological, chemical, immunohematological, hematological, biophysical, cytological, pathological, or other examination of materials derived from the human body for the purpose of providing information for the diagnosis, prevention, or treatment of any disease or impairment of, human beings. These examinations also include procedures to determine, measure, or otherwise describe the presence or absence of various substances or organisms in the body. Facilities only collecting or preparing specimens (or both) or only serving as a mailing service and not performing testing are not considered clinical laboratories. (2) Any facility that examines materials from the human body for purposes of providing information for the diagnosis, prevention, or treatment of any disease or impairment of, or the assessment of, the health of human beings. Typical divisions of a clinical laboratory include hematology, cytology, bacteriology, histology, biochemistry, medical toxicology, and serology.
+ +
1292200000N Laboratories; Dental Laboratory + A commercial laboratory specializing in the construction of dental appliances that conform to a dentist's specifications including the construction of dentures (complete or partial), orthodontic appliances, bridgework, crowns, and inlays.
+ +
1293D00000N Laboratories; Physiological Laboratory + A laboratory that operates independently of a hospital and physician's office to furnish physiological diagnostic services (e.g. EEG's , EKG's, scans, etc.). Facilities offering ONLY physiological services are not certified as independent laboratories. If an independent laboratory offers physiological services IN ADDITION to clinical laboratory services, they are surveyed only for compliance with the clinical laboratory regulations because there are no health and safety regulations for physiological services.
+ +
1302F00000N Managed Care Organizations; Exclusive Provider Organization + (1) An EPO is a form of PPO, in which patients must visit a caregiver that is specified on its panel of providers (is a participating provider). If a visit to an outside(not participating) provider is made the EPO offers very limited or no coverage for the medical service; (2) While similar to a PPO in that an EPO allows patients to go outside the network for care, if they do so in an EPO, they are required to pay the entire cost of care. An EPO differs from an HMO in that EPO physicians do not receive capitation but instead are reimbursed only for actual services provided; (3) An organization identical to a preferred provider organization except that persons enrolled in the plan are eligible to receive benefits only when they use the services of the contracting providers. No benefits are available when non-contracting providers are used, except in certain emergency situations.
+ +
1302R00000N Managed Care Organizations; Health Maintenance Organization + (1) A form of health insurance in which its members prepay a premium for the HMO's health services which generally include inpatient and ambulatory care. For the patient, an HMO means reduced out-of-pocket costs (i.e. no deductible), no paperwork (i.e. insurance forms), and only a small copayment for each office visit to cover the paperwork handled by the HMO; (2) A organization of health care personnel and facilities that provides a comprehensive range of health services to an enrolled population for a fixed sum of money paid in advance for a specified period of time. These health services include a wide variety of medical treatments and consults, inpatient and outpatient hospitalization, home health service, ambulance service, and sometimes dental and pharmacy services. The HMO may be organized as a group model, an individual practice association (IPA), a network model or a staff model.
+ +
1305R00000N Managed Care Organizations; Preferred Provider Organization + A group of physicians and/or hospitals who contract with an employer to provide services to their employees. In a PPO, the patient may got to the physician of his/her choice, even if that physician does not participate in the PPO, but the patient receives care at a lower benefit level.
+ +
1305S00000N Managed Care Organizations; Point of Service + This product may also be called an open-ended HMO and offers a transition product incorporating features of both HMOs and PPOs. Beneficiaries are enrolled in an HMO but have the option to go outside the networks for an additional cost.
+ +
1311500000N Nursing & Custodial Care Facilities; Alzheimer Center (Dementia Center) + A freestanding facility or special care unit of a long term care facility focusing on patient care of individuals diagnosed with dementia or Alzheimer's Disease or their related diseases. Six elements of the facility/unit set it apart from other (the rest of the) facilities(y): (1) Admission of residents with dementia (including those with Alzheimer's disease); (2) Staff who are specially selected, trained, and supervised; (3) Activities that are specifically designed for the cognitively impaired; (4) A marketing of a special care unit in brochures; (5) A high level of family involvement; and (6) A physical environment designed to keep residents safe and segregated from other populations.
+ +
1311Z00000N Nursing & Custodial Care Facilities; Custodial Care Facility + A facility providing care that serves to assist an individual in the activities of daily living, such as assistance in walking, getting in and out of bed, bathing, dressing, feeding, and using the toilet, preparation of special diets, and supervision of medication that usually can be self-administered. Custodial care essentially is personal care that does not require the continuing attention of trained medical or paramedical personnel.
+ +
1313M00000N Nursing & Custodial Care Facilities; Nursing Facility/Intermediate Care Facility + An institution (or a distinct part of an institution) which- (1) is primarily engaged in providing to residents- (A) skilled nursing care and related services for residents who require medical or nursing care, (B) rehabilitation services for the rehabilitation of injured, disabled, or sick persons, or, on a regular basis, health-related care and services to individuals who because of their mental or physical condition require care and services (above the level of room and board) which can be made available to them only through institutional facilities, and is not primarily for the care and treatment of mental diseases; (2) has in effect a transfer agreement with one or more hospitals.
+ +
1314000000N Skilled nursing facility + (X12N 314000000N)
+ +
1315D00000N Nursing & Custodial Care Facilities; Hospice, Inpatient + A provider organization, or distinct part of the organization, which renders an interdisciplinary program providing palliative care, chiefly medical relief of pain and supporting services, which addresses the emotional, social, financial, and legal needs of terminally ill patients and their families where an institutional care environment is required for the patient.
+ +
1315P00000N Nursing & Custodial Care Facilities; Intermediate Care Facility, Mentally Retarded + (1) A public institution for care of the mentally retarded or people with related conditions. (2) An institution giving active treatment to mentally retarded or developmentally disabled persons or persons with related conditions. The primary purpose of the institution is to provide health or rehabilitative services to such individuals.
+ +
1317400000N Nursing & Custodial Care Facilities; Christian Science Facility + A Christian Science sanitarium operated, or listed and certified, by The First Church of Christ, Scientist, Boston, Massachusetts, furnishing extended care services.
+ +
1322D00000N Residential Treatment Facilities; Residential Treatment Facility for Emotionally Disturbed Children + A provider facility or distinct part of the organization which renders an interdisciplinary program of mental health treatment to individuals under 21 years of age who have persistent dysfunction in major life areas. The dysfunction is of an extent and pervasiveness that requires a protected and highly structured therapeutic environment. These organizations, or distinct part of organizations, exclude those that provide acute psychiatric care, partial hospitalization, group living, therapeutic schooling, primary diagnosis substance abuse disorder treatment, or primary diagnosis mental retardation or developmental disability treatment.
+ +
1323P00000N Residential Treatment Facilities; Psychiatric Residential Treatment Facility + A residential treatment center (RTC) is a facility or distinct part of a facility that providers, to children and adolescents, a total, twenty-four hour, therapeutically planned group living and learning situation where distinct and individualized psychotherapeutic interventions can take place. residential treatment is a specific level of care to e differentiated from acute, intermediate, and long-term hospital care, when the least restrictive environment is maintained to allow for normalization of the patient's surroundings. The RTC must be both physically and programmatically distinct if it is a part or subunit of a larger treatment program. A RTC is organized and professionally staffed to provide residential treatment of mental disorders to children and adolescents who have sufficient intellectual potential to respond to active treatment (that is , for whom it can reasonably be assumed that treatment of the mental disorder will result in an improved ability to function outside the RTC) for whom outpatient treatment, partial hospitalization or protected and structured environment is medically or psychologically necessary.
+ +
1324500000N Substance use rehabilitation facility + (X12N 324500000N)
+ +
1331L00000N Suppliers; Blood Bank + An institution (organization or distinct part thereof) that performs, or is responsible for the performance of, the collection, processing, storage and/or issuance of human blood and blood components, intended for transfusion. The institution may also collect, process, and/or distribute human tissue, including bone marrow and peripheral blood progenitor cells, intended for transplantation.
+ +
1332B00000N Suppliers; Durable Medical Equipment & Medical Supplies + A supplier of medical equipment such as respirators, wheelchairs, home dialysis systems, or monitoring systems, that are prescribed by a physician for a patient's use in the home and that are usable for an extended period of time.
+ +
2  332BC3200N Suppliers; Durable Medical Equipment & Medical Supplies; Customized Equipment
2  332BD1200N Suppliers; Durable Medical Equipment & Medical Supplies; Dialysis Equipment & Supplies
2  332BN1400N Suppliers; Durable Medical Equipment & Medical Supplies; Nursing Facility Supplies
2  332BP3500N Suppliers; Durable Medical Equipment & Medical Supplies; Parenteral & Enteral Nutrition
2  332BX2000N Suppliers; Durable Medical Equipment & Medical Supplies; Oxygen Equipment & Supplies
1332G00000N Suppliers; Eye Bank + An eye bank procures and distributes eyes for transplant, education and research. To promote patient safety, donated eyes and donor medial histories are evaluated based on strict Eye Bank Association of America Medical Standards.
+ +
1332H00000N Suppliers; Eyewear Supplier (Equipment, not the service) + An organization that provides spectacles, contact lenses, and other vision enhancement devices prescribed by an optometrist or ophthalmologist.
+ +
1332S00000N Suppliers; Hearing Aid Equipment + The manufacture and/or sale of electronic hearing aids, their component parts, and related products and services on a national basis.
+ +
1332U00000N Suppliers; Home Delivered Meals + Home-delivered meals are those services or activities designed to prepare and deliver one or more meals a day to an individual's residence in order to prevent institutionalization, malnutrition, and feelings of isolation. Component services or activities may include the cost of personnel, equipment, and food; assessment of nutritional and dietary needs; nutritional education and counseling; socialization services; and information and referral.
+ +
1333600000N Suppliers; Pharmacy + A facility used by pharmacists for the compounding and dispensing of medicinal preparations (drug store). A pharmacy is a facility whose primary function is to store, prepare and legally dispense prescription drugs through a licensed pharmacist. It meets any licensing or certification standards set forth by the jurisdiction where it is located.
+ +
1335E00000N Suppliers; Prosthetic/Orthotic Supplier + An organization which supplies or vends orthopedic appliances or apparatuses and artificial body parts used to support, align, prevent, or correct deformities or to replace or improve function of body parts.
+ +
1335U00000N Suppliers; Organ Procurement Organization + A federally designated organization that works with hospital personnel in retrieval of organs for transplantation. The federal government designates an OPO's service area and the hospitals with which an OPO is to establish working relationships.
+ +
1335V00000N Suppliers; Portable X-Ray Supplier + A supplier of diagnostic x-ray services furnished in a place or residence used as the patient's home or, in certain circumstances, in an institution, where the institution cannot bill for the services. Portable x-ray services include: (1) skeletal films involving arms and legs, pelvis, vertebral column, and skull; (2) chest films which do not involve the use of contrast media (except routine screening procedures and tests in connection with routine physical examinations); and (3) abdominal films which do not involve the use of contrast media. Procedures and examinations which are excluded from portable x-ray services include the following: (1) procedures involving fluoroscopy;(2) procedures involving the use of contrast media; (3) procedures requiring the administration of a substance to the patient or injection of a substance into the patient and/or special manipulation of the patient; (4) procedures which require special medical skill or knowledge possessed by a doctor of medicine or doctor of osteopathy or which require that medical judgment be exercised; (5) procedures requiring special technical competency and/or special equipment or materials; (6) routine screening procedures; and (7) procedures which are not of a diagnostic nature.
+ +
13416A0800N Transportation Services; Ambulance; Air
13416L0300N Transportation Services; Ambulance; Land
13416S0300N Transportation Services; Ambulance; Sea
1343900000N Transportation Services; Medical Transport (Van) + A land vehicle with a capacity to meet special height, clearance, access, and seating, for the conveyance of persons in non-emergency situations. The vehicle may or may not be required to meet local county or state regulations.
+ +
1344600000N Transportation Services; Taxi + A land commercial vehicle used for the transporting of persons in non-emergency situations. The vehicle meets local, county or state regulations set forth by the jurisdictions where it is located.
+ +
1353BL0002N Physicians (Other Roles); Physician/Osteopath; Laboratory Service Provider
1353BS0900N Physicians (Other Roles); Physician/Osteopath; Supplier
1363A00000N Physician Assistants & Advanced Practice Nursing Providers; Physician Assistant + A physician assistant is a person who has successfully completed an accredited education program for physician assistant, is licensed by the state and is practicing within the scope of that license. Physician assistants are formally trained to perform many of the routine, time-consuming tasks a physician can do. In some states, they may prescribe medications. They take medical histories, perform physical exams, order lab tests and x-rays, and give inoculations. Most states require that they work under the supervision of a physician.
+ +
2  363AM0700N Physician Assistants & Advanced Practice Nursing Providers; Physician Assistant; Medical
2  363AS0400N Physician Assistants & Advanced Practice Nursing Providers; Physician Assistant; Surgical
1363L00000N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner + (1)A registered nurse provider with a graduate degree in nursing prepared for advanced practice involving independent and interdependent decision making and direct accountability for clinical judgment across the health care continuum or in a certified specialty. (2) A registered nurse who has completed additional training beyond basic nursing education and who provides primary health care services in accordance with state nurse practice laws or statutes. Tasks performed by nurse practitioners vary with practice requirements mandated by geographic, political, economic, and social factors. Nurse practitioner specialists include, but are not limited to, family nurse practitioners, gerontological nurse practitioners, pediatric nurse practitioners, obstetric-gynecologic nurse practitioners, and school nurse practitioners.
+ +
2  363LA2100N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Acute Care
2  363LA2200N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Adult Health
2  363LC0200N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Critical Care Medicine
2  363LC1500N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Community Health
2  363LF0000N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Family
2  363LG0600N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Gerontology
2  363LN0000N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Neonatal
2  363LN0005N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Neonatal: Critical Care
2  363LP0200N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Pediatrics
2  363LP0222N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Pediatrics: Critical Care
2  363LP0223N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Pediatrics: Acute Care
2  363LP0808N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Psychiatric/Mental Health
2  363LP1700N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Perinatal
2  363LP2300N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Primary Care
2  363LS0200N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; School
2  363LW0102N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Women's Health
2  363LX0001N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Obstetrics & Gynecology
2  363LX0106N Physician Assistants & Advanced Practice Nursing Providers; Nurse Practitioner; Occupational Health
1364S00000N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist + A registered nurse who, through a graduate degree program in nursing, or through a formal post-basic education program or continuing education courses and clinical experience, is expert in a specialty area of nursing practice within one or more of the components of direct patient/client care, consultation, education, research and administration.
+ +
2  364SA2100N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Acute Care
2  364SA2200N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Adult Health
2  364SC0200N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Critical Care Medicine
2  364SC1501N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Community Health/Public Health
2  364SC2300N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Chronic Care
2  364SE0003N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Emergency
2  364SE1400N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Ethics
2  364SF0001N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Family Health
2  364SG0600N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Gerontology
2  364SH0200N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Home Health
2  364SH1100N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Holistic
2  364SI0800N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Informatics
2  364SL0600N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Long-Term Care
2  364SM0705N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Medical-Surgical
2  364SN0000N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Neonatal
2  364SN0004N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Neonatal, High-Risk
2  364SN0800N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Neuroscience
2  364SP0200N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Pediatrics
2  364SP0807N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Psychiatric/Mental Health, Child & Adolescent
2  364SP0808N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Psychiatric/Mental Health
2  364SP0809N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Psychiatric/Mental Health, Adult
2  364SP0810N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Psychiatric/Mental Health, Child & Family
2  364SP0811N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Psychiatric/Mental Health, Chronically Ill
2  364SP0812N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Psychiatric/Mental Health, Community
2  364SP0813N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Psychiatric/Mental Health, Geropsychiatric
2  364SP1700N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Perinatal
2  364SP2800N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Perioperative
2  364SR0400N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Rehabilitation
2  364SR1300N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Rural Health
2  364SS0200N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; School
2  364ST0500N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Transplantation
2  364SW0102N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Women's Health
2  364SX0106N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Occupational Health
2  364SX0200N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Oncology
2  364SX0204N Physician Assistants & Advanced Practice Nursing Providers; Clinical Nurse Specialist; Oncology, Pediatrics
1366B00000N Physician Assistants & Advanced Practice Nursing Providers; Midwife, Certified + A provider educated in the independent management of women's health and focusing particularly on pregnancy, childbirth, the post-partum period, care of the newborn, family planning and gynecological needs of women and primary care of women. Certification requires education at the post-secondary level in midwifery and health services.
+ +
1367500000N Physician Assistants & Advanced Practice Nursing Providers; Nurse Anesthetist, Certified Registered + (1)A licensed registered nurse with advanced specialty education in anesthesia who, in collaboration with appropriate health care professionals, provides preoperative, intraoperative, and postoperative care to patients and assists in management and resuscitation of critical patients in intensive care, coronary care, and emergency situations. Nurse anesthetists are certified following successful completion of credentials and state licensure review and a national examination directed by the Council on Certification of Nurse Anesthetists. (2) A registered nurse who is qualified by special training to administer anesthesia in collaboration with a physician or dentist and who can assist in the care of patients who are in critical condition.
+ +
1374700000N Nursing Service Related Providers + (1) A person with specialized training in a narrow field of expertise whose occupation requires training and is skilled in specific technical processes and procedures. (2) An individual having special skill or practical knowledge in an area, such as operation and maintenance of equipment or performance of laboratory procedures involving biochemical analyses. Special technical qualifications are normally required, though an increasing number or technicians also possess university degrees in science, and occasionally doctorate degrees. The distinction between technician and technologist in the health care field is not always clear.
+ +
13747P1801N Nursing Service Related Providers; Technician; Personal Care Attendent
1374T00000N Nursing Service Related Providers; Christian Science Practitioner/Nurse + Providers who are trained and educated to perform and administer services related to health promotion, disease prevention, acute and chronic care, spiritual guidance and comfort for healing and health, restoration of health and health maintenance across the life span.
+ +
1374U00000N Nursing Service Related Providers; Technician; Home Health Aide + A person trained to assist public health nurses, home health nurses, and other health professionals in the bedside care of patients in their homes.
+ +
1376G00000N Nursing Service Related Providers; Nursing Home Administrator + An individual, often licensed by the state, who is responsible for the management of a nursing home.
+ +
1376J00000N Nursing Service Related Providers; Homemaker + A person who, under the supervision of a home health or welfare agency, assists elderly, ill, and disabled persons by providing services intended to preserve independent living and normal family life; frequently, household chores such as cooking and cleaning.
+ +
1376K00000N Nursing Service Related Providers; Nurse's Aide + (1) An unlicensed individual who is trained to function in an assistive role to the licensed nurse in the provision of patient/client activities as delegated by the nurse; (2) An individual trained (either on-the-job or through a formal course generally of less than one year) and experienced in performing patient or client-care nursing tasks that do not require the skills of a specialist, technician, or professional. Examples of tasks performed by nurses aides include changing clothes, diapers, and beds; assisting patients to perform exercises or personal hygiene tasks, and supporting communication or social interaction. Specific education and credentials are not required for this work.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Holds the codes used to identify the committees and SIGS of HL7 in RIM repository tables. Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. + http://hl7.org/fhir/v3/HL7CommitteeIDInRIM + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Holds the codes used to identify the committees and SIGS of HL7 in RIM repository tables.
+ + + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.
+ +

+
+ + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1C00 Modeling and Methodology + Modeling and Methodology
+ +
1C01 Technical Steering Committee + Technical Steering Committee
+ +
1C02 Control/Query/MasterFiles + Control/Query/MasterFiles
+ +
1C03 Patient Administration + Patient Administration
+ +
1C04 Orders/Observation + Orders/Observation
+ +
1C06 Financial Management + Financial Management
+ +
1C09 Medical records + Information Management (Medical Records)
+ +
1C10 Scheduling + Scheduling & Referral
+ +
1C12 Patient Care + Patient Care
+ +
1C20 Structured Document Committee + PRA Technical Committee
+ +
1C21 Vocabulary Committee + PRA Technical Committee
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + These concepts represent theconformance requirments defined for including or valuing an element of an HL7 message. The concepts apply equally to conformance profiles defined for Version 2.x messgaes as defined by the Conformance SIG, and to the conformance columns for Version 3 messages as specified in the HMD. Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. + http://hl7.org/fhir/v3/HL7ConformanceInclusion + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ These concepts represent theconformance requirments defined for including or valuing an element of an HL7 message. The concepts apply equally to conformance profiles defined for Version 2.x messgaes as defined by the Conformance SIG, and to the conformance columns for Version 3 messages as specified in the HMD.
+ + + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.
+ +

+
+ + + + + + + + + +
LevelCodeDisplayDefinition
1(_InclusionNotMandatory)  + The message element is not mandatory, but its appearance may be constrained by one of the non-mandatory concepts.
+ +
2  NP Not permitted + This message element may not appear when the message is communicated.
+ +
2  NR Not required + The message element may be populated or used by one system sponsor (or profile), but not by another. Each system sponsor or profile is required to state the ability to accept or send the message element as part of a conformance claim.
+ +
3    RE Required may be empty + Pursuant to a profile or vendor conformance claim, the message element must appear every time the message is communicated, but the value may be communicated as null.
+ +
3    X Excluded + Pursuant to a profile or vendor conformance claim, this message element may not appear when the message is communicated.
+ +
2  RQ Required + The message element must appear every time the message is communicated, but the value may be communicated as null.
+ +
1M Mandatory + The message element must appear every time the message is communicated and its value must not be null. This condition is subject to the rules of multiplicity and conditionality. If a non-null default value is defined for the element, a null value may be communicated.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The property Ids that HL7 has defined for customizing Rational Rose. Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. + http://hl7.org/fhir/v3/HL7DefinedRoseProperty + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The property Ids that HL7 has defined for customizing Rational Rose.
+ + + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1ApplicationRoleI Application Role + Holds the unique identifier of an Application Role (stereotype of class).
+ +
1Cardinality Attribute Cardinality + Records the constraints on the cardinality of attributes as documented in the RIM and in MIMs.
+ +
1DeleteFromMIM MIM Delete + Used in constructing a Message Information Model to indicate which attributes to omit from the MIM.
+ +
1DevelopingCommit Developing committee + Holds the id of the HL7 committee developing the model like "C00."
+ +
1DTsymbol Data type symbol + Holds the symbol for a defined data type (stereotype of class).
+ +
1EndState End state + The HL7 MDF says that leaf level use cases should be connected to a state transition of the subject class. The use case diagram provides the link to the subject class. The modeler must use three properties to identify the state transition -- this property and the two following ones named StartState and StateTransition. The first two are, as their names imply, the names of the starting state and ending state of the transition, and the third is the name of the transition.
+ +
1HMD HMD identifier + The identifier of the HMD from which the message structure for the message transferred by an interaction is drawn.
+ +
1ID Identifier + Holds the unique identifier of use cases, interactions and storyboards.
+ +
1InstancedDTsymbo Data type instantiated + Holds the data type assigned to the generic type parameter when an instantiation of generic type is recorded.
+ +
1IsPrimitiveDT Primitive data type + Indicates that a data type definition is for a primitive data type (stereotype of class).
+ +
1IsReferenceDT Reference data type + Indicates that the type for a data type component (attribute of a data type stereotype of class) is found by reference.
+ +
1IsSubjectClass Subject class + Set true for classes that are subject classes.
+ +
1MandatoryInclusi Mandatory + Indicates with a value of "True" whether the inclusion of an attribute in an HMD and in the messages derived from that HMD is mandatory. The default is not mandatory, and use of mandatory inclusion in the RIM is deprecated.
+ +
1MayRepeat Attribute may repeat + Indicates with values of "True" or "False" whether an attribute may repeat in an HMD. The default is non-repeating.
+ +
1MIM_id MIM Identifier + Used in a subject area category that holds a MIM. It provides the unique identifier for the MIM. The first portion of this identifier should be the ModelID of the RIM from which the MIM is derived.
+ +
1ModelDate Model date + A text version of the last modified date formatted like "19970606"
+ +
1ModelDescription Model description + Contains the textual description of the model.
+ +
1ModelID Model identifier + Holds the unique identifier assigned to this model.
+ +
1ModelName Model name + Holds the formal name for the model
+ +
1ModelVersion Model version + A text version of the version number like "V 30-08"
+ +
1MsgID Message type identifier + The identifier of the message structure within the HMD (above) that defines the message transferred by an interaction.
+ +
1Organization Developing organization + This is the organization defining the model, "Health_Level_Seven"
+ +
1RcvResp Receiver responsibility + This property holds the identifier of the follow-on interaction, when the receiving application role for an interaction has the responsibility to initiate a follow-on interaction.
+ +
1RespComm_id Responsible committee ID + Captures the identifier of the responsible committee for all subject areas and categories.
+ +
1StartState Start state + (See description of EndState above).
+ +
1StateAttribute State attribute + For classes that are subject classes, this component provides the name of the state attribute for the class. Only one state attribute component may appear for a given class.
+ +
1StateTransition State transition + (See description of EndState above.)
+ +
1V23_Datatype Version 2 data type + This component can document the Version 2.3 datatype for an attribute that is related to or derived from data fields in HL7 Version 2.3.
+ +
1V23_Fields Version 2 Field reference + This component provides a reference to the source Version 2.x field for an attribute that is related to or derived from data fields in HL7 Version 2.3 standard. Concatenate multiple values with commas, if multiple references to Version 2.x exist for an attribute.
+ +
1Vocab_domain Vocabulary domain + Captures the identifier (name) of the vocabulary domain that constrains the values of coded attributes. This property is captured both for RIM attributes and in MIMs.
+ +
1Vocab_strength Vocabulary strength + Captures the strength of encoding for the elements of a coded attribute. This property is captured both for RIM attributes and in MIMs.
+ +
1zhxID History identifier + This component tracks the version history of each element of the model. It contains the unique element identifier assigned to each model element. The repository assigns values for this element. Modelers should not change these values or assign new ones, but they may copy them to indicate an element's historic predecessor.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Description: +Coded concepts representing Binding Realms (used for Context Binding of terminology in HL7 models) and/or Namespace Realms (used to help ensure unique identification of HL7 artifacts). This code system is partitioned into three sections: Affiliate realms, Binding realms and Namespace realms. All affiliate realm codes may automatically be used as both binding realms and namespace realms. Furthermore, affiliate realms are the only realms that have authority over the creation of binding realms. (Note that 'affiliate' includes the idea of both international affiliates and the HL7 International organization.) All other codes must be associated with an owning affiliate realm and must appear as a specialization of _BindingRealm or _NamespaceRealm. For affiliates whose concepts align with nations, the country codes from ISO 3166-1 2-character alpha are used for the code when possible so these codes should not be used for other realm types. It is recommended that binding realm and namespace codes submitted by affiliates use the realm code as a prefix to avoid possible collisions with ISO codes. However, tooling does not currently support namepace realm codes greater than 2 characters. Open Issue: +The name of the concept property "owningAffiliate" should be changed to better reflect that the property value is the human readable name of the organizational entity that manages the Realm identified by the Realm Code. Open Issue: +In spite of the inability of tooling to process codes longer than 2 characters, there is at least one realm codes ('SOA') that was added that is 3 characters in length. + http://hl7.org/fhir/v3/hl7Realm + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Description: Coded concepts representing Binding Realms (used for Context Binding of terminology in HL7 models) and/or Namespace Realms (used to help ensure unique identification of HL7 artifacts). This code system is partitioned into three sections: Affiliate realms, Binding realms and Namespace realms. All affiliate realm codes may automatically be used as both binding realms and namespace realms. Furthermore, affiliate realms are the only realms that have authority over the creation of binding realms. (Note that 'affiliate' includes the idea of both international affiliates and the HL7 International organization.) All other codes must be associated with an owning affiliate realm and must appear as a specialization of _BindingRealm or _NamespaceRealm. For affiliates whose concepts align with nations, the country codes from ISO 3166-1 2-character alpha are used for the code when possible so these codes should not be used for other realm types. It is recommended that binding realm and namespace codes submitted by affiliates use the realm code as a prefix to avoid possible collisions with ISO codes. However, tooling does not currently support namepace realm codes greater than 2 characters.
+ + + Open Issue: The name of the concept property "owningAffiliate" should be changed to better reflect that the property value is the human readable name of the organizational entity that manages the Realm identified by the Realm Code.
+ + + Open Issue: In spite of the inability of tooling to process codes longer than 2 characters, there is at least one realm codes ('SOA') that was added that is 3 characters in length.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(BindingRealms)  + + Description: Concepts that can be used as Binding Realms when creating Binding Statements. These codes are permitted to appear in the InfrastructureRoot.realmCode attribute.
+ +
2  (AffiliateRealms)  + + Description: Realm codes for official HL7 organizational bodies. This includes both the HL7 International organization as well as all recognized international affiliates (past and present). These groups have the ability to bind vocabulary and develop artifacts. As well, they have the ability to have "ownership" over other binding realms and namespace realms via the owningAffiliate property of those other realm codes.
+ +
3    AR Argentina + + Description: Realm code for use of Argentina
+ +
3    AT Austria + + Description: Realm code for use of Austria
+ +
3    AU Australia + + Description: Realm code for use of Australia
+ +
3    BR Brazil + + Description: Realm code for use of Brazil
+ +
3    CA Canada + + Description: Realm code for use of Canada
+ +
3    CH Switzerland + + Description: Realm code for use of Switzerland
+ +
3    CL Chile + + Description: Realm code for use of Chile
+ +
3    CN China + + Description: Realm code for use of China
+ +
3    CO Columbia + + Description: Realm code for use of Localized Version
+ +
3    CZ Czech Republic + + Description: Realm code for use of Czech Republic
+ +
3    DE Germany + + Description: Realm code for use of Germany
+ +
3    DK Denmark + + Description: Realm code for use of Denmark
+ +
3    ES Spain + + Description: Realm code for use of Spain
+ +
3    FI Finland + + Description: Realm code for use of Finland
+ +
3    FR France + + Description: Realm code for use of France
+ +
3    GR Greece + + Description: Realm code for use of Greece
+ +
3    HR Croatia + + Description: Realm code for use of Croatia
+ +
3    IE Ireland + + Description: Realm code for use of Ireland
+ +
3    IN India + + Description: Realm code for use of India
+ +
3    IT Italy + + Description: Realm code for use of Italy
+ +
3    JP Japan + + Description: Realm code for use of Japan
+ +
3    KR Korea + + Description: Realm code for use of Korea
+ +
3    LT Lithuania + + Description: Realm code for use of Lithuania
+ +
3    MX Mexico + + Description: Realm code for use of Mexico
+ +
3    NL The Netherlands + + Description: Realm code for use of The Netherlands
+ +
3    NZ New Zealand + + Description: Realm code for use of New Zealand
+ +
3    RO Romania + + Description: Realm code for use of Romania
+ +
3    RU Russian Federation + + Description: Realm code for use of Russian Federation
+ +
3    SE Sweden + + Description: Realm code for use of Sweden
+ +
3    SG Singapore + + Description: Realm code for use of Localized Version
+ +
3    SOA Southern Africa + + Description: Realm code for use of Southern Africa
+ +
3    TR Turkey + + Description: Realm code for use of Turkey
+ +
3    TW Taiwan + + Description: Realm code for use of Taiwan
+ +
3    UK United Kingdom + + Description: Realm code for use of United Kingdom
+ +
3    US United States of America + + Description: Realm code for use of United States of America
+ +
3    UV Universal + + Description: Realm code for use of Universal realm or context, used in every instance
+ +
3    UY Uruguay + + Description: Realm code for use of Uruguay
+ +
2  C1 Unclassified Realm + + Description: Realm code for use of Unclassified Realm
+ +
2  GB Great Britain + + Description: Realm code for use of Great Britain
+ +
2  R1 Representative Realm + + Description: Realm code for use of Representative Realm
+ +
2  X1 Example Realm + + Description: Realm code for use of Example Realm
+ +
1(NamespaceRealms)  + + Description: Codes that can be used in the "realm" portion of HL7 v3 artifact identifiers.
+ +
2  AffiliateRealms
2  GB
2  ZZ Localized Version + + Description: An artifact created for local use only. This realm namespace has no owning affiliate. Its use is uncontrolled, i.e. anyone can create artifacts using this realm namespace. Because of this, there is a significant likelihood of artifact identifier collisions. Implementers are encouraged to register their artifacts under an affiliate owned and controlled namespace to avoid such collision problems where possible.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The possible modes of updating that occur when an attribute is received by a system that already contains values for that attribute. + http://hl7.org/fhir/v3/HL7UpdateMode + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The possible modes of updating that occur when an attribute is received by a system that already contains values for that attribute.
+ +

+
+ + + + + + + + + + +
LevelCodeDisplayDefinition
1A Add + + Description:The item was (or is to be) added, having not been present immediately before. (If it is already present, this may be treated as an error condition.)
+ +
1AR Add or Replace + + Description:The item was (or is to be) either added or replaced.
+ +
1D Remove + + Description:The item was (or is to be) removed (sometimes referred to as deleted). If the item is part of a collection, delete any matching items.
+ +
1K Key + + Description:This item is part of the identifying information for this object.
+ +
1N No Change + + Description:There was (or is to be) no change to the item. This is primarily used when this element has not changed, but other attributes in the instance have changed.
+ +
1R Replace + + Description:The item existed previously and has (or is to be) revised. (If an item does not already exist, this may be treated as an error condition.)
+ +
1REF Reference + + Description:This item provides enough information to allow a processing system to locate the full applicable record by identifying the object.
+ +
1U Unknown + + Description:Description:</b>It is not specified whether or what kind of change has occurred to the item, or whether the item is present as a reference or identifying property.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Description: +Identifies allowed codes for HL7aTMs v3 conformance property. + http://hl7.org/fhir/v3/hl7V3Conformance + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Description: Identifies allowed codes for HL7aTMs v3 conformance property.
+ +

+
+ + + + + + + + +
LevelCodeDisplayDefinition
1I ignored + + Description: Implementers receiving this property must not raise an error if the data is received, but will not perform any useful function with the data. This conformance level is not used in profiles or other artifacts that are specific to the "sender" or "initiator" of a communication.
+ +
1NP not permitted + + Description: All implementers are prohibited from transmitting this content, and may raise an error if they receive it.
+ +
1R required + + Description: All implementers must support this property. I.e. they must be able to transmit, or to receive and usefully handle the concept.
+ +
1RC required for consumer + + Description: The element is considered "required" (i.e. must be supported) from the perspective of systems that consume instances, but is "undetermined" for systems that generate instances. Used only as part of specifications that define both initiator and consumer expectations.
+ +
1RI required for initiator + + Description: The element is considered "required" (i.e. must be supported) from the perspective of systems that generate instances, but is "undetermined" for systems that consume instances. Used only as part of specifications that define both initiator and consumer expectations.
+ +
1U undetermined + + Description: The conformance expectations for this element have not yet been determined.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + HtmlLinkType values are drawn from HTML 4.0 and describe the relationship between the current document and the anchor that is the target of the link + http://hl7.org/fhir/v3/HtmlLinkType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ HtmlLinkType values are drawn from HTML 4.0 and describe the relationship between the current document and the anchor that is the target of the link
+ +

+
+ + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1alternate alternate + Designates substitute versions for the document in which the link occurs. When used together with the lang attribute, it implies a translated version of the document. When used together with the media attribute, it implies a version designed for a different medium (or media).
+ +
1appendix appendix + Refers to a document serving as an appendix in a collection of documents.
+ +
1bookmark bookmark + Refers to a bookmark. A bookmark is a link to a key entry point within an extended document. The title attribute may be used, for example, to label the bookmark. Note that several bookmarks may be defined in each document.
+ +
1chapter chapter + Refers to a document serving as a chapter in a collection of documents.
+ +
1contents contents + Refers to a document serving as a table of contents. Some user agents also support the synonym ToC (from "Table of Contents").
+ +
1copyright copyright + Refers to a copyright statement for the current document.
+ +
1glossary glossary + Refers to a document providing a glossary of terms that pertain to the current document.
+ +
1help help + Refers to a document offering help (more information, links to other sources of information, etc.).
+ +
1index index + Refers to a document providing an index for the current document.
+ +
1next next + Refers to the next document in a linear sequence of documents. User agents may choose to preload the "next" document, to reduce the perceived load time.
+ +
1prev prev + Refers to the previous document in an ordered series of documents. Some user agents also support the synonym "Previous".
+ +
1section section + Refers to a document serving as a section in a collection of documents.
+ +
1start start + Refers to the first document in a collection of documents. This link type tells search engines which document is considered by the author to be the starting point of the collection.
+ +
1stylesheet stylesheet + Refers to an external style sheet. See the section on external style sheets for details. This is used together with the link type "Alternate" for user-selectable alternate style sheets.
+ +
1subsection subsection + Refers to a document serving as a subsection in a collection of documents.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Specifies the reliability with which the identifier is known. This attribute MAY be used to assist with identifier matching algorithms. + http://hl7.org/fhir/v3/IdentifierReliability + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Specifies the reliability with which the identifier is known. This attribute MAY be used to assist with identifier matching algorithms.
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1ISS Issued by System + + Description: The identifier was issued by the system responsible for constructing the instance.
+ +
1UNV Unverified by system + + Description: The identifier was provided to the system that constructed the instance, but has not been verified. e.g. a Drivers license entered manually into a system by a user.
+ +
1VRF Verified by system + + Description: The identifier was not issued by the system responsible for constructing the instance, but the system that captured the id has verified the identifier with the issuing authority, or with another system that has verified the identifier.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Description: +Codes to specify the scope in which the identifier applies to the object with which it is associated, and used in the datatype property II. + http://hl7.org/fhir/v3/IdentifierScope + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Description: Codes to specify the scope in which the identifier applies to the object with which it is associated, and used in the datatype property II.
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1BUSN Business Identifier + + Description: An identifier whose scope is defined by the business practices associated with the object. In contrast to the other scope identifiers, the scope of the use of the id is not necessarily restricted to a single object, but may be reused for other objects closely associated with the object due to business practice.
+ +
1OBJ Object Identifier + + Description: The identifier associated with a particular object. It remains consistent as the object undergoes state transitions.
+ +
1VER Version Identifier + + Description: An identifier that references a particular object as it existed at a given point in time. The identifier SHALL change with each state transition on the object. I.e. The version identifier of an object prior to a 'suspend' state transition is distinct from the identifier of the object after the state transition. Each version identifier can be tied to exactly one ControlAct event which brought that version into being (though the control act may never be instantiated).
+ + + NOTE: Applications that do not support versioning of objects must ignore and not persist these ids to avoid confusion resulting from leaving the same identifier on an object that undergoes changes.
+ +
1VW View Specific Identifier + + Description: An identifier that references a particular object as it existed at a given point in time. The identifier SHALL change with each state transition on the object.
+ + + Example The version identifier of an object prior to a 'suspend' state transition is distinct from the identifier of the object after the state transition. Each version identifier can be tied to exactly one ControlAct event which brought that version into being (though the control act may never be instantiated).
+ + + NOTE: Applications that do not support versioning of objects must ignore and not persist these ids to avoid confusion resulting from leaving the same identifier on an object that undergoes changes.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/IntegrityCheckAlgorithm + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + +
LevelCodeDisplayDefinition
1SHA-1 secure hash algorithm - 1 + This algorithm is defined in FIPS PUB 180-1: Secure Hash Standard. As of April 17, 1995.
+ +
1SHA-256 secure hash algorithm - 256 + This algorithm is defined in FIPS PUB 180-2: Secure Hash Standard.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A value representing the method of expression of the language. Example: +Expressed spoken, expressed written, expressed signed, received spoken, received written, received signed. OpenIssue: +Description copied from Concept Domain of same name. Must be verified. + http://hl7.org/fhir/v3/LanguageAbilityMode + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A value representing the method of expression of the language.
+ + + Example:Expressed spoken, expressed written, expressed signed, received spoken, received written, received signed.
+ + + OpenIssue: Description copied from Concept Domain of same name. Must be verified.
+ +

+
+ + + + + + + + +
LevelCodeDisplayDefinition
1ESGN Expressed signed
1ESP Expressed spoken
1EWR Expressed written
1RSGN Received signed
1RSP Received spoken
1RWR Received written
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A value representing the level of proficiency in a language. Example: +Excellent, good, fair, poor. OpenIssue: +Description copied from Concept Domain of same name. Must be verified. + http://hl7.org/fhir/v3/LanguageAbilityProficiency + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A value representing the level of proficiency in a language.
+ + + Example:Excellent, good, fair, poor.
+ + + OpenIssue: Description copied from Concept Domain of same name. Must be verified.
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1E Excellent
1F Fair
1G Good
1P Poor
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A code depicting the living arrangements of a person + http://hl7.org/fhir/v3/LivingArrangement + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A code depicting the living arrangements of a person
+ +

+
+ + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1HL homeless + + Definition: Living arrangements lacking a permanent residence.
+ +
2  M Nomadic + Nomadic
+ +
2  T Transient + Transient
+ +
1I Institution + Institution
+ +
2  CS community shelter + + Definition: A group living arrangement specifically for the care of those in need of temporary and crisis housing assistance. Examples include domestic violence shelters, shelters for displaced or homeless individuals, Salvation Army, Jesus House, etc. Community based services may be provided.
+ +
2  G Group Home + Group Home
+ +
2  N Nursing Home + Nursing Home
+ +
2  X Extended care facility + Extended care facility
+ +
1PR private residence + + Definition: A living arrangement within a private residence for single family.
+ +
2  H Independent Household + Independent Household
+ +
2  R Retirement Community + Retirement Community
+ +
2  SL supported living + + Definition: Assisted living in a single family residence for persons with physical, behavioral, or functional health, or socio-economic challenges. There may or may not be on-site supervision but the housing is designed to assist the client with developing independent living skills. Community based services may be provided.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Tells a receiver to ignore just the local markup tags (local_markup, local_header, local_attr) when value="markup", or to ignore the local markup tags and all contained content when value="all" + http://hl7.org/fhir/v3/LocalMarkupIgnore + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Tells a receiver to ignore just the local markup tags (local_markup, local_header, local_attr) when value="markup", or to ignore the local markup tags and all contained content when value="all"
+ +

+
+ + + + +
LevelCodeDisplayDefinition
1all all
1markup markup
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/LocalRemoteControlState + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + +
LevelCodeDisplayDefinition
1L Local + An equipment can either work autonomously ('Local' control state).
+ +
1R Remote + An equipment can be controlled by another system, e.g., LAS computer ('Remote' control state).
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Codes representing the defined possible states of a Managed Participation, as defined by the Managed Participation class state machine. + http://hl7.org/fhir/v3/ManagedParticipationStatus + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Codes representing the defined possible states of a Managed Participation, as defined by the Managed Participation class state machine.
+ +

+
+ + + + + + + + +
LevelCodeDisplayDefinition
1normal normal + The 'typical' state. Excludes "nullified" which represents the termination state of a participation instance that was created in error.
+ +
2  active active + The state representing the fact that the Participation is in progress.
+ +
2  cancelled cancelled + The terminal state resulting from cancellation of the Participation prior to activation.
+ +
2  completed completed + The terminal state representing the successful completion of the Participation.
+ +
2  pending pending + The state representing that fact that the Participation has not yet become active.
+ +
1nullified nullified + The state representing the termination of a Participation instance that was created in error.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The closeness or quality of the mapping between the HL7 concept (as represented by the HL7 concept identifier) and the source coding system. The values are patterned after the similar relationships used in the UMLS Metathesaurus. Because the HL7 coding sy + http://hl7.org/fhir/v3/MapRelationship + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The closeness or quality of the mapping between the HL7 concept (as represented by the HL7 concept identifier) and the source coding system. The values are patterned after the similar relationships used in the UMLS Metathesaurus. Because the HL7 coding sy
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1BT Broader Than + The first concept is at a more abstract level than the second concept. For example, Hepatitis is broader than Hepatitis A, and endocrine disease is broader than Diabetes Mellitus. Broader than is the opposite of the narrower than relationship.
+ +
1E Exact + The two concepts have identical meaning.
+ +
1NT Narrower Than + The first concept is at a more detailed level than the second concept. For example, Pennicillin G is narrower than Pennicillin, and vellus hair is narrower than hair. Narrower than is the opposite of broader than.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + * * * No description supplied * * * Open Issue: +The specific meanings of these codes can vary somewhat by jurisdiction and implementation so caution should be used when determining equivalency. + http://hl7.org/fhir/v3/MaritalStatus + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ * * * No description supplied * * *
+ + + Open Issue: The specific meanings of these codes can vary somewhat by jurisdiction and implementation so caution should be used when determining equivalency.
+ +

+
+ + + + + + + + + + + + +
LevelCodeDisplayDefinition
1A Annulled + Marriage contract has been declared null and to not have existed
+ +
1D Divorced + Marriage contract has been declared dissolved and inactive
+ +
1I Interlocutory + Subject to an Interlocutory Decree.
+ +
1L Legally Separated
1M Married + A current marriage contract is active
+ +
1P Polygamous + More than 1 current spouse
+ +
1S Never Married + No marriage contract has ever been entered
+ +
1T Domestic partner + Person declares that a domestic partner relationship exists.
+ +
1U unmarried + Currently not in a marriage contract.
+ +
1W Widowed + The spouse has died
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A value representing the state (solid, liquid, gas) and nature of the material. Open Issue:There exist no codes in the repository for this coding system; should it be removed? + http://hl7.org/fhir/v3/MaterialForm + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A value representing the state (solid, liquid, gas) and nature of the material.
+ + Open Issue: There exist no codes in the repository for this coding system; should it be removed?

+
+ + +
LevelCodeDisplayDefinition
+
+
+ + + + + + + + + + + + + + +
+
+
+ + Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. This is outside the hierarchy and there's already an equivalent domain MaterialEntityClass in the right hierarchy. The corresponding code system is empty. + http://hl7.org/fhir/v3/MaterialType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. This is outside the hierarchy and there's already an equivalent domain MaterialEntityClass in the right hierarchy. The corresponding code system is empty.
+ +

+
+ + +
LevelCodeDisplayDefinition
+
+
+ + + + + + + + + + + + + + +
+
+
+ + Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. + http://hl7.org/fhir/v3/MDFAttributeType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.
+ +

+
+ + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1ADDR Address + For attributes representing the location at which an organization, person, or item may be found or reached.
+ +
1CD Code + For attributes representing some concept. Note that names of individual things are not considered concepts.
+ +
1COM Communication Address + For attributes representing communication addresses, such as telephones, fax, pagers, e-mail, Web-sites and other devices and their respective protocols. See also PHON.
+ +
1DESC Description + For attributes representing a statement used to describe something.
+ +
1DTTM Date and Time + For attributes representing a point in time at which an event happened or will happen. Levels of precision and variation are part of this concept and should usually not be specified in separate attributes.
+ +
1EXPR Formal Expression + For attributes representing formalized text that is to be evaluated primarily by computes. An attribute named "constraint_text" is most likely such a formal expression and should be renamed to "constraint_expr".
+ +
1FRC Fraction + For attributes that represent a fraction or proportion. The former attribute type PCT for "percentage" is superceded by FRC and is no longer permitted. See also QTY.
+ +
1ID Identifier + For attributes that serve to identify some instance of an information model class. Note that real world Identifiers (e.g., SSN) exist not as attributes but as an association to a special information model class. The attribute type "id" without a prefix is reserved to be the main instance identifier of the class.
+ +
1IND Indicator + For attributes representing a specific condition as true or false.
+ +
1NBR Number + For attributes representing dimensionless numbers. Note that there is a big conceptual difference between integer numbers and floating point numbers. See also QTY.
+ +
1NM Name + For attributes that represent a name by which an instance of the class is known.
+ +
1PHON Phone + For attributes representing telephone number of a telecommunication device. See also COM.
+ +
1QTY Quantity + For attributes representing a quantity. The nature of the quantity must be further specified through the choice of data type and through additional constraints. For physical quantities (including elapsed time) the PQ data type must be used. For monetary amounts the MO data type must be used. Parallel unit attributes are not permitted in these cases. Counted objects are not physical quantities and the count nouns are not units of measure.
+ +
1TIME General Timing + A range of time between a start and an end time having a duration. The range may be infinite or undefined on either side.
+ +
1TMR Time Range + A range of time between a start and an end time having a duration. The range may be infinite or undefined on either side.
+ +
1TXT Text + For attributes representing non-descriptive, non-naming text not targeted to human interpretation. Formal expressions evaluated by computers should use the EXPR attribute type instead.
+ +
1VALUE Value + For an attribute (e.g., Observation.value) that represents a value whose data type is determined dynamically and is not predefined by the static class diagram.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Code to identify the source of a Message Element Type represented in the 'of MET' column of an HMD. Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. + http://hl7.org/fhir/v3/MdfHmdMetSourceType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Code to identify the source of a Message Element Type represented in the 'of MET' column of an HMD.
+ + + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.
+ +

+
+ + + + + + + + +
LevelCodeDisplayDefinition
1C Common MET + This message element type is an HL7 common message element type.
+ +
1D Data type + This message element type is an HL7 data type.
+ +
1I Reference + This row represents a reference to a previously defined type. Such a reference means that, in a given message, the message element instance for the current row is identical to the message element instance that instantiates the referred row.
+ +
1N New type + New type. This row starts the definition of a new message element type. The subordinate rows beneath it compose the definition of the type. Each of these subordinate rows has the name of the message element type being defined in the In Message Element Type column. That name will be the same one that is in the Of Message Element Type of this row.
+ +
1R Recursive + This row represents the recursive reuse of the message element type within which is appears. See 10.3.3.3.
+ +
1U Re-used MET + This message element type was previously defined in this HMD and is being reused
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The row type codes for the tabular representation of a Hierarchical Message Description. Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. + http://hl7.org/fhir/v3/MdfHmdRowType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The row type codes for the tabular representation of a Hierarchical Message Description.
+ + + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.
+ +

+
+ + + + + + + + +
LevelCodeDisplayDefinition
1assoc Association Row + Identifies an association leading from the "class" (or association) that is most directly above this row
+ +
1attr Attribute Row + Identifies an attribute of the "class" (or association) that is most directly above this row.
+ +
1class HMD root class + Identifies "class" in the HMD. There is only one class entry in a Hierarchical Message Definition. This is the root class for the message.
+ +
1hmd HMD identifier + Always the first row of the table, identifies the particular Hierarchical Message Definition in the nomenclature of the HL7 Repository.
+ +
1item Collection Item Row + Identifies a message element that represents one of whatever is repeated in a collection
+ +
1stc Subtype constraint + This row corresponds to a subcomponent of the row above; it would not normally be included in an HMD, but it is included in order to be able to state a constraint on the subtype. This is explained in 10.2.2.4.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The row types for the tabular representation of an R-MIM. Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. + http://hl7.org/fhir/v3/MdfRmimRowType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The row types for the tabular representation of an R-MIM.
+ + + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.
+ +

+
+ + + + + + + +
LevelCodeDisplayDefinition
1assoc Association row + Identifies an association leading from the class that is most directly above this row
+ +
1attr Attribute row + Identifies an attribute of the "class" that is most directly above this row
+ +
1class Class row + Identifies a "class" in the Refined Message Information Model
+ +
1rmim RMIM identifier + Always the first row of the table, identifies the particular Refined Message Information Model in the nomenclature of the HL7 Repository
+ +
1stc Subtype constraint + This row corresponds to a subcomponent of the row above; it would not normally be included in an Refined Message Information Model, but it is included in order to be able to state a constraint on the subtype. This is explained in 10.2.2.4.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The standard prefixes used in Rose for RIM subject areas that determine the role or function of each subject area. Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. + http://hl7.org/fhir/v3/MDFSubjectAreaPrefix + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The standard prefixes used in Rose for RIM subject areas that determine the role or function of each subject area.
+ + + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1COI Class of Interest + Holds classes that are of interest to the committee identified by the rest of the Subject Area Name.
+ +
1DIM Domain model + Holds a sub-set of the RIM that is the domain information model for the committee identified by the rest of the Subject Area name.
+ +
1RIM RIM content + Is one of a set of subject areas that hold the classes defined in the Reference Information Model (RIM).
+ +
1STW Stewardship + Holds classes whose steward is the committee identified by the remaining portions of the Subject Area Name.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.This isn't referenced in the RIM and is a copy of old v2 codes. It's superseded by AcknowledgementDetailCode + http://hl7.org/fhir/v3/MessageCondition + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.This isn't referenced in the RIM and is a copy of old v2 codes. It's superseded by AcknowledgementDetailCode
+ +

+
+ + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
10 Message accepted + Success. Optional, as in version 2.x the AA conveys success. Used for systems that must always return a status code.
+ +
1100 Sequence error + The message elements were not in the proper order, or required elements are missing.
+ +
1101 Missing required element. + A required message element is missing.
+ +
1102 Data type error + An element is represented by a data type that is not compatible with that which is allowable.
+ +
1103 Table value not found + The value received for a common HL7 or user defined table was not found to match allowable table values.
+ +
1200 Unsupported message type + The message type is not supported.
+ +
1201 Unsupported interaction + The identified interaction is not supported.
+ +
1202 Unsupported ProcessingID + The ProcessingID is not supported.
+ +
1203 Unsupported VersionID + The VersionID is not supported.
+ +
1204 Unknown key identifier + The identifier for a patient, order, etc. was not found. Occurs for transactions other than additions.
+ +
1205 Duplicate key identifier + The identifier for a patient, order, etc. already exists. Occurs in response to addition transactions (e.g. new Admit, new Order, etc.).
+ +
1206 Application record locked + The transaction could not be performed at the application storage level, e.g. database locked.
+ +
1207 Application internal error + A catchall for internal errors not explicitly covered by other error codes.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Indicates that the receiver has messages for the sender OpenIssue: +Description does not make sense relative to name of coding system. Must be reviewed and improved. + http://hl7.org/fhir/v3/MessageWaitingPriority + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Indicates that the receiver has messages for the sender
+ + + OpenIssue: Description does not make sense relative to name of coding system. Must be reviewed and improved.
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1H High + High priority messages are available
+ +
1L Low + Low priority messages are available
+ +
1M Medium + Medium priority messages are available
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/ModifyIndicator + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + +
LevelCodeDisplayDefinition
1M Modified subscription + Modified subscription to a query server.
+ +
1N New subscription + New subscription to a query server.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A collection of codes specifying why a valid value is not present. + http://hl7.org/fhir/v3/NullFlavor + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A collection of codes specifying why a valid value is not present.
+ +

+
+ + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1NI NoInformation + + Description:The value is exceptional (missing, omitted, incomplete, improper). No information as to the reason for being an exceptional value is provided. This is the most general exceptional value. It is also the default exceptional value.
+ +
2  INV invalid + + Description:The value as represented in the instance is not a member of the set of permitted data values in the constrained value domain of a variable.
+ +
3    DER derived + + Description:An actual value may exist, but it must be derived from the provided information (usually an EXPR generic data type extension will be used to convey the derivation expressionexpression .
+ +
3    OTH other + + Description:The actual value is not a member of the set of permitted data values in the constrained value domain of a variable. (e.g., concept not provided by required code system).
+ + + Usage Notes: This flavor and its specializations are most commonly used with the CD datatype and its flavors. However, it may apply to *any* datatype where the constraints of the type are tighter than can be conveyed. For example, a PQ that is for a true measured amount whose units are not supported in UCUM, a need to convey a REAL when the type has been constrained to INT, etc.
+ + With coded datatypes, this null flavor may only be used if the vocabulary binding has a coding strength of CNE. By definition, all local codes and original text are part of the value set if the coding strength is CWE.
+ +
4      NINF negative infinity + Negative infinity of numbers.
+ +
4      PINF positive infinity + Positive infinity of numbers.
+ +
3    UNC un-encoded + + Description: The actual value has not yet been encoded within the approved value domain.
+ + + Example: Original text or a local code has been specified but translation or encoding to the approved value set has not yet occurred due to limitations of the sending system. Original text has been captured for a PQ, but not attempt has been made to split the value and unit or to encode the unit in UCUM.
+ + + Usage Notes: If it is known that it is not possible to encode the concept, OTH should be used instead. However, use of UNC does not necessarily guarantee the concept will be encodable, only that encoding has not been attempted.
+ + Data type properties such as original text and translations may be present when this null flavor is included.
+ +
2  MSK masked + There is information on this item available but it has not been provided by the sender due to security, privacy or other reasons. There may be an alternate mechanism for gaining access to this information.
+ + Note: using this null flavor does provide information that may be a breach of confidentiality, even though no detail data is provided. Its primary purpose is for those circumstances where it is necessary to inform the receiver that the information does exist without providing any detail.
+ +
2  NA not applicable + Known to have no proper value (e.g., last menstrual period for a male).
+ +
2  UNK unknown + + Description:A proper value is applicable, but not known.
+ + + Usage Notes: This means the actual value is not known. If the only thing that is unknown is how to properly express the value in the necessary constraints (value set, datatype, etc.), then the OTH or UNC flavor should be used. No properties should be included for a datatype with this property unless:
+ + + Those properties themselves directly translate to a semantic of "unknown". (E.g. a local code sent as a translation that conveys 'unknown') + Those properties further qualify the nature of what is unknown. (E.g. specifying a use code of "H" and a URL prefix of "tel:" to convey that it is the home phone number that is unknown.) + +
3    ASKU asked but unknown + Information was sought but not found (e.g., patient was asked but didn't know)
+ +
4      NAV temporarily unavailable + Information is not available at this time but it is expected that it will be available later.
+ +
3    NASK not asked + This information has not been sought (e.g., patient was not asked)
+ +
3    QS Sufficient Quantity + + Description:The specific quantity is not known, but is known to be non-zero and is not specified because it makes up the bulk of the material. e.g. 'Add 10mg of ingredient X, 50mg of ingredient Y, and sufficient quantity of water to 100mL.' The null flavor would be used to express the quantity of water.
+ +
3    TRC trace + The content is greater than zero, but too small to be quantified.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + One or more codes specifying a rough qualitative interpretation of the observation, such as "normal", "abnormal", "below normal", "change up", "resistant", "susceptible", etc. OpenIssue: +Description copied from Concept Domain of same name. Must be verified. Note also that this might be identical to the V2 code system of interpretation codes (formerly Abnormal Flags in older versions). + http://hl7.org/fhir/v3/ObservationInterpretation + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ One or more codes specifying a rough qualitative interpretation of the observation, such as "normal", "abnormal", "below normal", "change up", "resistant", "susceptible", etc.
+ + + OpenIssue: Description copied from Concept Domain of same name. Must be verified. Note also that this might be identical to the V2 code system of interpretation codes (formerly Abnormal Flags in older versions).
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_GeneticObservationInterpretation)  + Codes that specify interpretation of genetic analysis, such as "positive", "negative", "carrier", "responsive", etc.
+ +
2  CAR Carrier + The patient is considered as carrier based on the testing results. A carrier is an individual who carries an altered form of a gene which can lead to having a child or offspring in future generations with a genetic disorder.
+ +
2  Carrier DeprecatedCarrier + The patient is considered as carrier based on the testing results. A carrier is an individual who carries an altered form of a gene which can lead to having a child or offspring in future generations with a genetic disorder.
+ + + + Deprecation Comment: + This code is currently the same string as the print name for this concept and is inconsistent with the conventions being used for the other codes in the coding system, as it is a full word with initial capitalization, rather than an all upper case mnemonic. The recommendation from OO is to deprecate the code "Carrier" and to add "CAR" as the new active code representation for this concept.
+ +
1(_ObservationInterpretationChange)  + Interpretations of change of quantity and/or severity. At most one of B or W and one of U or D allowed.
+ +
2  B Better + The current result or observation value has improved compared to the previous result or observation value (the change is significant as defined in the respective test procedure).
+ + [Note: This can be applied to quantitative or qualitative observations.]
+ +
2  D Significant change down + The current result has decreased from the previous result for a quantitative observation (the change is significant as defined in the respective test procedure).
+ +
2  U Significant change up + The current result has increased from the previous result for a quantitative observation (the change is significant as defined in the respective test procedure).
+ +
2  W Worse + The current result or observation value has degraded compared to the previous result or observation value (the change is significant as defined in the respective test procedure).
+ + [Note: This can be applied to quantitative or qualitative observations.]
+ +
1(_ObservationInterpretationExceptions)  + Technical exceptions resulting in the inability to provide an interpretation. At most one allowed. Does not imply normality or severity.
+ +
2  < Off scale low + The result is below the minimum detection limit (the test procedure or equipment is the limiting factor).
+ + Synonyms: Below analytical limit, low off scale.
+ +
2  > Off scale high + The result is above the maximum quantifiable limit (the test procedure or equipment is the limiting factor).
+ + Synonyms: Above analytical limit, high off scale.
+ +
2  AC Anti-complementary substances present + A valid result cannot be obtained for the specified component / analyte due to the presence of anti-complementary substances in the sample.
+ +
2  IE Insufficient evidence + There is insufficient evidence that the species in question is a good target for therapy with the drug. A categorical interpretation is not possible.
+ + [Note: A MIC with "IE" and/or a comment may be reported (without an accompanying S, I or R-categorization).]
+ +
2  QCF Quality control failure + A result cannot be considered valid for the specified component / analyte or organism due to failure in the quality control testing component.
+ +
2  TOX Cytotoxic substance present + A valid result cannot be obtained for the specified organism or cell line due to the presence of cytotoxic substances in the sample or culture.
+ +
1(_ObservationInterpretationNormality)  + Interpretation of normality or degree of abnormality (including critical or "alert" level). Concepts in this category are mutually exclusive, i.e., at most one is allowed.
+ +
2  A Abnormal + The result or observation value is outside the reference range or expected norm (as defined for the respective test procedure).
+ + [Note: Typically applies to non-numeric results.]
+ +
3    AA Critically abnormal + The result or observation value is outside a reference range or expected norm at a level at which immediate action should be considered for patient safety (as defined for the respective test procedure).
+ + [Note: Typically applies to non-numeric results. Analogous to critical/panic limits for numeric results.]
+ +
4      HH Critically high + The result for a quantitative observation is above a reference level at which immediate action should be considered for patient safety (as defined for the respective test procedure).
+ + Synonym: Above upper panic limits.
+ +
4      LL Critically low + The result for a quantitative observation is below a reference level at which immediate action should be considered for patient safety (as defined for the respective test procedure).
+ + Synonym: Below lower panic limits.
+ +
3    H High + The result for a quantitative observation is above the upper limit of the reference range (as defined for the respective test procedure).
+ + Synonym: Above high normal
+ +
4      H> Very high + The result for a quantitative observation is above a reference level at which action may be considered in the interest of the patient's health (as defined for the respective test procedure).
+ + [Note: This level is situated between 'H' and 'HH'.]
+ +
5        HH
3    L Low + The result for a quantitative observation is below the lower limit of the reference range (as defined for the respective test procedure).
+ + Synonym: Below low normal
+ +
4      L< Very low + The result for a quantitative observation is below a reference level at which action may be considered in the interest of the patient's health (as defined for the respective test procedure).
+ + [Note: This level is situated between 'L' and 'LL'.]
+ +
5        LL
2  N Normal + The result or observation value is within the reference range or expected norm (as defined for the respective test procedure).
+ + [Note: Applies to numeric or non-numeric results.]
+ +
1(_ObservationInterpretationSusceptibility)  + Interpretations of anti-microbial susceptibility testing results (microbiology). At most one allowed.
+ +
2  IE
2  I Intermediate + Bacterial strain inhibited in vitro by a concentration of an antimicrobial agent that is associated with uncertain therapeutic effect. Reference: CLSI (http://www.clsi.org/Content/NavigationMenu/Resources/HarmonizedTerminologyDatabase/Harmonized_Terminolo.htm) +Projects: ISO 20776-1, ISO 20776-2
+ + [Note 1: Bacterial strains are categorized as intermediate by applying the appropriate breakpoints in a defined phenotypic test system.]
+ + [Note 2: This class of susceptibility implies that an infection due to the isolate can be appropriately treated in body sites where the drugs are physiologically concentrated or when a high dosage of drug can be used.]
+ + [Note 3: This class also indicates a "buffer zone," to prevent small, uncontrolled, technical factors from causing major discrepancies in interpretations.]
+ + [Note 4: These breakpoints can be altered due to changes in circumstances (e.g., changes in commonly used drug dosages, emergence of new resistance mechanisms).]
+ +
2  MS Deprecatedmoderately susceptible + The patient is considered as carrier based on the testing results. A carrier is an individual who carries an altered form of a gene which can lead to having a child or offspring in future generations with a genetic disorder.
+ + + + Deprecation Comment: + This antimicrobial susceptibility test interpretation concept is recommended by OO to be deprecated as it is no longer recommended for use in susceptibility testing by CLSI (reference CLSI document M100-S22; Vol. 32 No.3; CLSI Performance Standards for Antimicrobial Susceptibility Testing; Twenty-Second Informational Supplement. Jan 2012).
+ +
2  NS Non-susceptible + A category used for isolates for which only a susceptible interpretive criterion has been designated because of the absence or rare occurrence of resistant strains. Isolates that have MICs above or zone diameters below the value indicated for the susceptible breakpoint should be reported as non-susceptible.
+ + NOTE 1: An isolate that is interpreted as non-susceptible does not necessarily mean that the isolate has a resistance mechanism. It is possible that isolates with MICs above the susceptible breakpoint that lack resistance mechanisms may be encountered within the wild-type distribution subsequent to the time the susceptible-only breakpoint is set.
+ + NOTE 2: For strains yielding results in the "nonsusceptible" category, organism identification and antimicrobial susceptibility test results should be confirmed.
+ + Synonym: decreased susceptibility.
+ +
2  R Resistant + Bacterial strain inhibited in vitro by a concentration of an antimicrobial agent that is associated with a high likelihood of therapeutic failure. +Reference: CLSI (http://www.clsi.org/Content/NavigationMenu/Resources/HarmonizedTerminologyDatabase/Harmonized_Terminolo.htm) +Projects: ISO 20776-1, ISO 20776-2
+ + [Note 1: Bacterial strains are categorized as resistant by applying the appropriate breakpoints in a defined phenotypic test system.]
+ + [Note 2: This breakpoint can be altered due to changes in circumstances (e.g., changes in commonly used drug dosages, emergence of new resistance mechanisms).]
+ +
3    SYN-R Synergy - resistant + A category for isolates where the bacteria (e.g. enterococci) are not susceptible in vitro to a combination therapy (e.g., high-level aminoglycoside and cell wall active agent). This is predictive that this combination therapy will not be effective.
+ + + Usage Note: Since the use of penicillin or ampicillin alone often results in treatment failure of serious enterococcal or other bacterial infections, combination therapy is usually indicated to enhance bactericidal activity. The synergy between a cell wall active agent (such as penicillin, ampicillin, or vancomycin) and an aminoglycoside (such as gentamicin, kanamycin or streptomycin) is best predicted by screening for high-level bacterial resistance to the aminoglycoside.
+ + + Open Issue: The print name of the code is very general and the description is very specific to a pair of classes of agents, which may lead to confusion of these concepts in the future should other synergies be found.
+ +
2  S Susceptible + Bacterial strain inhibited by in vitro concentration of an antimicrobial agent that is associated with a high likelihood of therapeutic success. +Reference: CLSI (http://www.clsi.org/Content/NavigationMenu/Resources/HarmonizedTerminologyDatabase/Harmonized_Terminolo.htm) +Synonym (earlier term): Sensitive Projects: ISO 20776-1, ISO 20776-2
+ + [Note 1: Bacterial strains are categorized as susceptible by applying the appropriate breakpoints in a defined phenotypic system.]
+ + [Note 2: This breakpoint can be altered due to changes in circumstances (e.g., changes in commonly used drug dosages, emergence of new resistance mechanisms).]
+ +
3    SDD Susceptible-dose dependent + A category that includes isolates with antimicrobial agent minimum inhibitory concentrations (MICs) that approach usually attainable blood and tissue levels and for which response rates may be lower than for susceptible isolates.
+ + Reference: CLSI document M44-A2 2009 "Method for antifungal disk diffusion susceptibility testing of yeasts; approved guideline - second edition" - page 2.
+ +
3    SYN-S Synergy - susceptible + A category for isolates where the bacteria (e.g. enterococci) are susceptible in vitro to a combination therapy (e.g., high-level aminoglycoside and cell wall active agent). This is predictive that this combination therapy will not be effective.
+ + + Usage Note: Since the use of penicillin or ampicillin alone often results in treatment failure of serious enterococcal or other bacterial infections, combination therapy is usually indicated to enhance bactericidal activity. The synergy between a cell wall active agent (such as penicillin, ampicillin, or vancomycin) and an aminoglycoside (such as gentamicin, kanamycin or streptomycin) is best predicted by screening for high-level bacterial resistance to the aminoglycoside.
+ + + Open Issue: The print name of the code is very general and the description is very specific to a pair of classes of agents, which may lead to confusion of these concepts in the future should other synergies be found.
+ +
2  VS Deprecatedvery susceptible + The patient is considered as carrier based on the testing results. A carrier is an individual who carries an altered form of a gene which can lead to having a child or offspring in future generations with a genetic disorder.
+ + + + Deprecation Comment: + This antimicrobial susceptibility test interpretation concept is recommended by OO to be deprecated as it is no longer recommended for use in susceptibility testing by CLSI (reference CLSI document M100-S22; Vol. 32 No.3; CLSI Performance Standards for Antimicrobial Susceptibility Testing; Twenty-Second Informational Supplement. Jan 2012).
+ +
1EX outside threshold + The observation/test result is interpreted as being outside the inclusion range for a particular protocol within which the result is being reported. +
+ + Example: A positive result on a Hepatitis screening test. + Open Issue: EX, HX, LX: These three concepts do not seem to meet a clear need in the vocabulary, and their use in observation interpretation appears likely to be covered by other existing concepts (e.g., A, H, L). The only apparent significant difference is their reference to use in protocols for exclusion of study subjects. +These concepts/codes were proposed by RCRIM for use in the CTLaboratory message. They were submitted and approved in the November 2005 Harmonization cycle in proposal "030103C_VOCAB_RCRIM_l_quade_RCRIM Obs Interp_20051028154455". However, this proposal was not fully implemented in the vocabulary. The proposal recommended creation of the x_ClinicalResearchExclusion domain in ObservationInterpretation with a value set including those three concepts/codes, but there is no subdomain of that name or equivalent with a binding to either of the value sets that contain these concepts/codes. +Members of the OO WG have recently attempted to contact members of RCRIM regarding these concepts, both by email and at the recent WGM in Atlanta, without response. It is felt by OO that the best course of action to take at this time is to add this comprehensive Open Issue rather than deprecate these three concepts at this time, until further discussion is held.
+ +
2  HX above high threshold + The observation/test result is interpreted as being outside the inclusion range for a particular protocol within which the result is being reported. +
+ + Example: A positive result on a Hepatitis screening test. + Open Issue: EX, HX, LX: These three concepts do not seem to meet a clear need in the vocabulary, and their use in observation interpretation appears likely to be covered by other existing concepts (e.g., A, H, L). The only apparent significant difference is their reference to use in protocols for exclusion of study subjects. These concepts/codes were proposed by RCRIM for use in the CTLaboratory message. They were submitted and approved in the November 2005 Harmonization cycle in proposal "030103C_VOCAB_RCRIM_l_quade_RCRIM Obs Interp_20051028154455". However, this proposal was not fully implemented in the vocabulary. The proposal recommended creation of the x_ClinicalResearchExclusion domain in ObservationInterpretation with a value set including those three concepts/codes, but there is no subdomain of that name or equivalent with a binding to either of the value sets that contain these concepts/codes. Members of the OO WG have recently attempted to contact members of RCRIM regarding these concepts, both by email and at the recent WGM in Atlanta, without response. It is felt by OO that the best course of action to take at this time is to add this comprehensive Open Issue rather than deprecate these three concepts at this time, until further discussion is held.
+ +
2  LX below low threshold + The numeric observation/test result is interpreted as being below the low threshold value for a particular protocol within which the result is being reported.
+ + Example: A Total White Blood Cell Count falling below a protocol-defined threshold value of 3000/mm^3 + Open Issue: EX, HX, LX: These three concepts do not seem to meet a clear need in the vocabulary, and their use in observation interpretation appears likely to be covered by other existing concepts (e.g., A, H, L). The only apparent significant difference is their reference to use in protocols for exclusion of study subjects. These concepts/codes were proposed by RCRIM for use in the CTLaboratory message. They were submitted and approved in the November 2005 Harmonization cycle in proposal "030103C_VOCAB_RCRIM_l_quade_RCRIM Obs Interp_20051028154455". However, this proposal was not fully implemented in the vocabulary. The proposal recommended creation of the x_ClinicalResearchExclusion domain in ObservationInterpretation with a value set including those three concepts/codes, but there is no subdomain of that name or equivalent with a binding to either of the value sets that contain these concepts/codes. Members of the OO WG have recently attempted to contact members of RCRIM regarding these concepts, both by email and at the recent WGM in Atlanta, without response. It is felt by OO that the best course of action to take at this time is to add this comprehensive Open Issue rather than deprecate these three concepts at this time, until further discussion is held.
+ +
1(ObservationInterpretationDetection)  + Interpretations of the presence or absence of a component / analyte or organism in a test or of a sign in a clinical observation. In keeping with laboratory data processing practice, these concepts provide a categorical interpretation of the "meaning" of the quantitative value for the same observation.
+ +
2  IND Indeterminate + The specified component / analyte, organism or clinical sign could neither be declared positive / negative or detected / not detected by the performed test or procedure.
+ +
2  NEG Negative + An absence finding of the specified component / analyte, organism or clinical sign based on the established threshold of the performed test or procedure.
+ + [Note: Negative does not necessarily imply the complete absence of the specified item.]
+ +
3    ND Not detected + The presence of the specified component / analyte, organism or clinical sign could not be determined within the limit of detection of the performed test or procedure.
+ +
2  POS Positive + A presence finding of the specified component / analyte, organism or clinical sign based on the established threshold of the performed test or procedure.
+ +
3    DET Detected + The measurement of the specified component / analyte, organism or clinical sign above the limit of detection of the performed test or procedure.
+ +
1(ReactivityObservationInterpretation)  + Interpretations of the presence and level of reactivity of the specified component / analyte with the reagent in the performed laboratory test.
+ +
2  NR Non-reactive + An absence finding used to indicate that the specified component / analyte did not react measurably with the reagent.
+ +
2  RR Reactive + A presence finding used to indicate that the specified component / analyte reacted with the reagent above the reliably measurable limit of the performed test.
+ +
3    WR Weakly reactive + A weighted presence finding used to indicate that the specified component / analyte reacted with the reagent, but below the reliably measurable limit of the performed test.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A code that provides additional detail about the means or technique used to ascertain the observation. Examples: +Blood pressure measurement method: arterial puncture vs. sphygmomanometer (Riva-Rocci), sitting vs. supine position, etc. OpenIssue: +Description copied from Concept Domain of same name. Must be verified. Note that the Domain has a full discussion about use of the attribute and constraining that is not appropriate for the code system description. Needs to be improved. + http://hl7.org/fhir/v3/ObservationMethod + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A code that provides additional detail about the means or technique used to ascertain the observation.
+ + + Examples: Blood pressure measurement method: arterial puncture vs. sphygmomanometer (Riva-Rocci), sitting vs. supine position, etc.
+ + + OpenIssue: Description copied from Concept Domain of same name. Must be verified. Note that the Domain has a full discussion about use of the attribute and constraining that is not appropriate for the code system description. Needs to be improved.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_DecisionObservationMethod)  + Provides codes for decision methods, initially for assessing the causality of events.
+ +
2  ALGM algorithm + Reaching a decision through the application of an algorithm designed to weigh the different factors involved.
+ +
3    BYCL bayesian calculation + Reaching a decision through the use of Bayesian statistical analysis.
+ +
2  GINT global introspection + Reaching a decision by consideration of the totality of factors involved in order to reach a judgement.
+ +
1(_GeneticObservationMethod)  + A code that provides additional detail about the means or technique used to ascertain the genetic analysis. Example, PCR, Micro Array
+ +
2  PCR PCR + + Description: Polymerase Chain Reaction
+ +
1(_ObservationMethodAggregate)  + Provides additional detail about the aggregation methods used to compute the aggregated values for an observation. This is an abstract code.
+ +
2  AVERAGE average + Average of non-null values in the referenced set of values
+ +
2  COUNT count + Count of non-null values in the referenced set of values
+ +
2  MAX maxima + Largest of all non-null values in the referenced set of values.
+ +
2  MEDIAN median + The median of all non-null values in the referenced set of values.
+ +
2  MIN minima + Smallest of all non-null values in the referenced set of values.
+ +
2  MODE mode + The most common value of all non-null values in the referenced set of values.
+ +
2  STDEV.P population standard deviation + Standard Deviation of the values in the referenced set of values, computed over the population.
+ +
2  STDEV.S sample standard deviation + Standard Deviation of the values in the referenced set of values, computed over a sample of the population.
+ +
2  SUM sum + Sum of non-null values in the referenced set of values
+ +
2  VARIANCE.P population variance + Variance of the values in the referenced set of values, computed over the population.
+ +
2  VARIANCE.S sample variance + Variance of the values in the referenced set of values, computed over a sample of the population.
+ +
1(_VerificationMethod) 
2  VDOC document verification + Verification by means of document.
+ + + Example: Fax, letter, attachment to e-mail.
+ +
2  VREG registry verification + verification by means of a response to an electronic query
+ + + Example: query message to a Covered Party registry application or Coverage Administrator.
+ +
2  VTOKEN electronic token verification + Verification by means of electronic token.
+ + + Example: smartcard, magnetic swipe card, RFID device.
+ +
2  VVOICE voice-based verification + Verification by means of voice.
+ + + Example: By speaking with or calling the Coverage Administrator or Covered Party
+ +
10001 Complement fixation + Complement fixation
+ +
10002 Computed axial tomography + Computed axial tomography
+ +
10003 HLAR agar test + Susceptibility, High Level Aminoglycoside Resistance agar test
+ +
10004 Macroscopic observation + Visual, Macroscopic observation
+ +
10005 Magnetic resonance + Computed, Magnetic resonance
+ +
10006 Morphometry + Computed, Morphometry
+ +
10007 Positron emission tomography + Computed, Positron emission tomography
+ +
10008 SAMHSA confirmation + SAMHSA drug assay confirmation
+ +
10009 SAMHSA screening + SAMHSA drug assay screening
+ +
10010 Serum Neutralization + Serum Neutralization
+ +
10011 Titration + Titration
+ +
10012 Ultrasound + Ultrasound
+ +
10013 X-ray crystallography + X-ray crystallography
+ +
10014 Agglutination + Agglutination
+ +
10015 Buffered acidified plate agglutination + Agglutination, Buffered acidified plate
+ +
10016 Card agglutination + Agglutination, Card
+ +
10017 Hemagglutination + Agglutination, Hemagglutination
+ +
10018 Hemagglutination inhibition + Agglutination, Hemagglutination inhibition
+ +
10019 Latex agglutination + Agglutination, Latex
+ +
10020 Plate agglutination + Agglutination, Plate
+ +
10021 Rapid agglutination + Agglutination, Rapid Plate
+ +
10022 RBC agglutination + Agglutination, RBC
+ +
10023 Rivanol agglutination + Agglutination, Rivanol
+ +
10024 Tube agglutination + Agglutination, Tube
+ +
10025 Bioassay + Bioassay
+ +
10026 Animal Inoculation + Bioassay, Animal Inoculation
+ +
10027 Cytotoxicity + Bioassay, Cytotoxicity
+ +
10028 Embryo infective dose 50 + Bioassay, Embryo Infective Dose 50
+ +
10029 Embryo lethal dose 50 + Bioassay, Embryo Lethal Dose 50
+ +
10030 Mouse intercerebral inoculation + Bioassay, Mouse intercerebral inoculation
+ +
10031 Bioassay, qualitative + Bioassay, qualitative
+ +
10032 Bioassay, quantitative + Bioassay, quantitative
+ +
10033 Chemical method + Chemical
+ +
10034 Differential light absorption chemical test + Chemical, Differential light absorption
+ +
10035 Dipstick + Chemical, Dipstick
+ +
10036 Dipstick colorimetric laboratory test + Chemical, Dipstick colorimetric laboratory test
+ +
10037 Test strip + Chemical, Test strip
+ +
10038 Chromatography + Chromatography
+ +
10039 Affinity chromatography + Chromatography, Affinity
+ +
10040 Gas liquid chromatography + Chromatography, Gas liquid
+ +
10041 High performance liquid chromatography + Chromatography, High performance liquid
+ +
10042 Liquid Chromatography + Chromatography, Liquid
+ +
10043 Protein A affinity chromatography + Chromatography, Protein A affinity
+ +
10044 Coagulation + Coagulation
+ +
10045 Tilt tube coagulation time + Coagulation, Tilt tube
+ +
10046 Tilt tube reptilase induced coagulation + Coagulation, Tilt tube reptilase induced
+ +
10047 Automated count + Count, Automated
+ +
10048 Manual cell count + Count, Manual
+ +
10049 Platelet count, Rees-Ecker + Count, Platelet, Rees-Ecker
+ +
10050 Aerobic Culture + Culture, Aerobic
+ +
10051 Anaerobic Culture + Culture, Anaerobic
+ +
10052 Chicken embryo culture + Culture, Chicken Embryo
+ +
10053 Delayed secondary enrichment + Culture, Delayed secondary enrichment
+ +
10054 Microaerophilic Culture + Culture, Microaerophilic
+ +
10055 Quantitative microbial culture, cup + Culture, Quantitative microbial, cup
+ +
10056 Quantitative microbial culture, droplet + Culture, Quantitative microbial, droplet
+ +
10057 Quantitative microbial culture, filter paper + Culture, Quantitative microbial, filter paper
+ +
10058 Quantitative microbial culture, pad culture + Culture, Quantitative microbial, pad
+ +
10059 Quantitative microbial culture, pour plate + Culture, Quantitative microbial, pour plate
+ +
10060 Quantitative microbial culture, surface streak + Culture, Quantitative microbial, surface streak
+ +
10061 Somatic Cell culture + Culture, Somatic Cell
+ +
10062 Agar diffusion + Diffusion, Agar
+ +
10063 Agar Gel Immunodiffusion + Diffusion, Agar Gel Immunodiffusion
+ +
10064 Electrophoresis + Electrophoresis
+ +
10065 Agaorse gel electrophoresis + Electrophoresis, Agaorse gel
+ +
10066 Electrophoresis, citrate agar + Electrophoresis, citrate agar
+ +
10067 Immunoelectrophoresis + Electrophoresis, Immuno
+ +
10068 Polyacrylamide gel electrophoresis + Electrophoresis, Polyacrylamide gel
+ +
10069 Starch gel electrophoresis + Electrophoresis, Starch gel
+ +
10070 ELISA + ELISA
+ +
10071 ELISA, antigen capture + ELISA, antigen capture
+ +
10072 ELISA, avidin biotin peroxidase complex + ELISA, avidin biotin peroxidase complex
+ +
10073 Kinetic ELISA + ELISA, Kinetic
+ +
10074 ELISA, peroxidase-antiperoxidase + ELISA, peroxidase-antiperoxidase
+ +
10075 API 20 Strep + Identification, API 20 Strep
+ +
10076 API 20A + Identification, API 20A
+ +
10077 API 20C AUX + Identification, API 20C AUX
+ +
10078 API 20E + Identification, API 20E
+ +
10079 API 20NE + Identification, API 20NE
+ +
10080 API 50 CH + Identification, API 50 CH
+ +
10081 API An-IDENT + Identification, API An-IDENT
+ +
10082 API Coryne + Identification, API Coryne
+ +
10083 API Rapid 20E + Identification, API Rapid 20E
+ +
10084 API Staph + Identification, API Staph
+ +
10085 API ZYM + Identification, API ZYM
+ +
10086 Bacterial identification + Identification, Bacterial
+ +
10087 mini VIDAS + Identification, mini VIDAS
+ +
10088 Phage susceptibility typing + Identification, Phage susceptibility typing
+ +
10089 Quad-FERM+ + Identification, Quad-FERM+
+ +
10090 RAPIDEC Staph + Identification, RAPIDEC Staph
+ +
10091 Staphaurex + Identification, Staphaurex
+ +
10092 VIDAS + Identification, VIDAS
+ +
10093 Vitek + Identification, Vitek
+ +
10094 VITEK 2 + Identification, VITEK 2
+ +
10095 Immune stain + Immune stain
+ +
10096 Immunofluorescent antibody, direct + Immune stain, Immunofluorescent antibody, direct
+ +
10097 Immunofluorescent antibody, indirect + Immune stain, Immunofluorescent antibody, indirect
+ +
10098 Immunoperoxidase, Avidin-Biotin Complex + Immune stain, Immunoperoxidase, Avidin-Biotin Complex
+ +
10099 Immunoperoxidase, Peroxidase anti-peroxidase complex + Immune stain, Immunoperoxidase, Peroxidase anti-peroxidase complex
+ +
10100 Immunoperoxidase, Protein A-peroxidase complex + Immune stain, Immunoperoxidase, Protein A-peroxidase complex
+ +
10101 Immunoassay + Immunoassay
+ +
10102 Immunoassay, qualitative, multiple step + Immunoassay, qualitative, multiple step
+ +
10103 Immunoassay, qualitative, single step + Immunoassay, qualitative, single step
+ +
10104 Radioimmunoassay + Immunoassay, Radioimmunoassay
+ +
10105 Immunoassay, semi-quantitative, multiple step + Immunoassay, semi-quantitative, multiple step
+ +
10106 Immunoassay, semi-quantitative, single step + Immunoassay, semi-quantitative, single step
+ +
10107 Microscopy + Microscopy
+ +
10108 Darkfield microscopy + Microscopy, Darkfield
+ +
10109 Electron microscopy + Microscopy, Electron
+ +
10110 Electron microscopy tomography + Microscopy, Electron microscopy tomography
+ +
10111 Electron microscopy, negative stain + Microscopy, Electron, negative stain
+ +
10112 Electron microscopy, thick section + Microscopy, Electron, thick section transmission
+ +
10113 Electron microscopy, thin section + Microscopy, Electron, thin section transmission
+ +
10114 Microscopy, Light + Microscopy, Light
+ +
10115 Polarizing light microscopy + Microscopy, Polarized light
+ +
10116 Scanning electron microscopy + Microscopy, Scanning electron
+ +
10117 Transmission electron microscopy + Microscopy, Transmission electron
+ +
10118 Transparent tape direct examination + Microscopy, Transparent tape direct examination
+ +
10119 3 Self-Sustaining Sequence Replication + Molecular, 3 Self-Sustaining Sequence Replication
+ +
10120 Branched Chain DNA + Molecular, Branched Chain DNA
+ +
10121 Hybridization Protection Assay + Molecular, Hybridization Protection Assay
+ +
10122 Immune blot + Molecular, Immune blot
+ +
10123 In-situ hybridization + Molecular, In-situ hybridization
+ +
10124 Ligase Chain Reaction + Molecular, Ligase Chain Reaction
+ +
10125 Ligation Activated Transcription + Molecular, Ligation Activated Transcription
+ +
10126 Nucleic Acid Probe + Molecular, Nucleic Acid Probe
+ +
10128 Nucleic acid probe with amplification + Molecular, Nucleic acid probe with amplification
+ +
+ + Rationale: Duplicate of code 0126. Use code 0126 instead.
10129 Nucleic acid probe with target amplification + Molecular, Nucleic acid probe with target amplification
+ +
10130 Nucleic acid reverse transcription + Molecular, Nucleic acid reverse transcription
+ +
10131 Nucleic Acid Sequence Based Analysis + Molecular, Nucleic Acid Sequence Based Analysis
+ +
10132 Polymerase chain reaction + Molecular, Polymerase chain reaction
+ +
10133 Q-Beta Replicase or probe amplification category method + Molecular, Q-Beta Replicase or probe amplification category method
+ +
10134 Restriction Fragment Length Polymorphism + Molecular, Restriction Fragment Length Polymorphism
+ +
10135 Southern Blot + Molecular, Southern Blot
+ +
10136 Strand Displacement Amplification + Molecular, Strand Displacement Amplification
+ +
10137 Transcription Mediated Amplification + Molecular, Transcription Mediated Amplification
+ +
10138 Western Blot + Molecular, Western Blot
+ +
10139 Flocculation + Precipitation, Flocculation
+ +
10140 Immune precipitation + Precipitation, Immune precipitation
+ +
10141 Milk ring test + Precipitation, Milk ring test
+ +
10142 Precipitin + Precipitation, Precipitin
+ +
10143 Acid fast stain + Stain, Acid fast
+ +
10144 Acid fast stain, fluorochrome + Stain, Acid fast, fluorochrome
+ +
10145 Acid fast stain, Kinyoun's cold carbolfuchsin + Stain, Acid fast, Kinyoun's cold carbolfuchsin
+ +
10146 Acid fast stain, Ziehl-Neelsen + Stain, Acid fast, Ziehl-Neelsen
+ +
10147 Acid phosphatase stain + Stain, Acid phosphatase
+ +
10148 Acridine orange stain + Stain, Acridine orange
+ +
10149 Active brilliant orange KH stain + Stain, Active brilliant orange KH
+ +
10150 Alazarin red S stain + Stain, Alazarin red S
+ +
10151 Alcian blue stain + Stain, Alcian blue
+ +
10152 Alcian blue with Periodic acid Schiff stain + Stain, Alcian blue with Periodic acid Schiff
+ +
10153 Argentaffin stain + Stain, Argentaffin
+ +
10154 Argentaffin silver stain + Stain, Argentaffin silver
+ +
10155 Azure-eosin stain + Stain, Azure-eosin
+ +
10156 Basic Fuschin stain + Stain, Basic Fuschin
+ +
10157 Bennhold stain + Stain, Bennhold
+ +
10158 Bennhold's Congo red stain + Stain, Bennhold's Congo red
+ +
10159 Bielschowsky stain + Stain, Bielschowsky
+ +
10160 Bielschowsky's silver stain + Stain, Bielschowsky's silver
+ +
10161 Bleach stain + Stain, Bleach
+ +
10162 Bodian stain + Stain, Bodian
+ +
10163 Brown-Brenn stain + Stain, Brown-Brenn
+ +
10164 Butyrate-esterase stain + Stain, Butyrate-esterase
+ +
10165 Calcofluor white fluorescent stain + Stain, Calcofluor white fluorescent
+ +
10166 Carbol-fuchsin stain + Stain, Carbol-fuchsin
+ +
10167 Carmine stain + Stain, Carmine
+ +
10168 Churukian-Schenk stain + Stain, Churukian-Schenk
+ +
10169 Congo red stain + Stain, Congo red
+ +
10170 Cresyl echt violet stain + Stain, Cresyl echt violet
+ +
10171 Crystal violet stain + Stain, Crystal violet
+ +
10172 De Galantha stain + Stain, De Galantha
+ +
10173 Dieterle silver impregnation stain + Stain, Dieterle silver impregnation
+ +
10174 Fite-Farco stain + Stain, Fite-Farco
+ +
10175 Fontana-Masson silver stain + Stain, Fontana-Masson silver
+ +
10176 Fouchet stain + Stain, Fouchet
+ +
10177 Gomori stain + Stain, Gomori
+ +
10178 Gomori methenamine silver stain + Stain, Gomori methenamine silver
+ +
10179 Gomori-Wheatly trichrome stain + Stain, Gomori-Wheatly trichrome
+ +
10180 Gridley stain + Stain, Gridley
+ +
10181 Grimelius silver stain + Stain, Grimelius silver
+ +
10182 Grocott stain + Stain, Grocott
+ +
10183 Grocott methenamine silver stain + Stain, Grocott methenamine silver
+ +
10184 Hale's colloidal ferric oxide stain + Stain, Hale's colloidal ferric oxide
+ +
10185 Hale's colloidal iron stain + Stain, Hale's colloidal iron
+ +
10186 Hansel stain + Stain, Hansel
+ +
10187 Harris regressive hematoxylin and eosin stain + Stain, Harris regressive hematoxylin and eosin
+ +
10188 Hematoxylin and eosin stain + Stain, Hematoxylin and eosin
+ +
10189 Highman stain + Stain, Highman
+ +
10190 Holzer stain + Stain, Holzer
+ +
10191 Iron hematoxylin stain + Stain, Iron hematoxylin
+ +
10192 Jones stain + Stain, Jones
+ +
10193 Jones methenamine silver stain + Stain, Jones methenamine silver
+ +
10194 Kossa stain + Stain, Kossa
+ +
10195 Lawson-Van Gieson stain + Stain, Lawson-Van Gieson
+ +
10196 Loeffler methylene blue stain + Stain, Loeffler methylene blue
+ +
10197 Luxol fast blue with cresyl violet stain + Stain, Luxol fast blue with cresyl violet
+ +
10198 Luxol fast blue with Periodic acid-Schiff stain + Stain, Luxol fast blue with Periodic acid-Schiff
+ +
10199 MacNeal's tetrachrome blood stain + Stain, MacNeal's tetrachrome blood
+ +
10200 Mallory-Heidenhain stain + Stain, Mallory-Heidenhain
+ +
10201 Masson trichrome stain + Stain, Masson trichrome
+ +
10202 Mayer mucicarmine stain + Stain, Mayer mucicarmine
+ +
10203 Mayers progressive hematoxylin and eosin stain + Stain, Mayers progressive hematoxylin and eosin
+ +
10204 May-Grunwald Giemsa stain + Stain, May-Grunwald Giemsa
+ +
10205 Methyl green stain + Stain, Methyl green
+ +
10206 Methyl green pyronin stain + Stain, Methyl green pyronin
+ +
10207 Modified Gomori-Wheatly trichrome stain + Stain, Modified Gomori-Wheatly trichrome
+ +
10208 Modified Masson trichrome stain + Stain, Modified Masson trichrome
+ +
10209 Modified trichrome stain + Stain, Modified trichrome
+ +
10210 Movat pentachrome stain + Stain, Movat pentachrome
+ +
10211 Mucicarmine stain + Stain, Mucicarmine
+ +
10212 Neutral red stain + Stain, Neutral red
+ +
10213 Night blue stain + Stain, Night blue
+ +
10214 Non-specific esterase stain + Stain, Non-specific esterase
+ +
10215 Oil red-O stain + Stain, Oil red-O
+ +
10216 Orcein stain + Stain, Orcein
+ +
10217 Perls' stain + Stain, Perls'
+ +
10218 Phosphotungstic acid-hematoxylin stain + Stain, Phosphotungstic acid-hematoxylin
+ +
10219 Potassium ferrocyanide stain + Stain, Potassium ferrocyanide
+ +
10220 Prussian blue stain + Stain, Prussian blue
+ +
10221 Putchler modified Bennhold stain + Stain, Putchler modified Bennhold
+ +
10222 Quinacrine fluorescent stain + Stain, Quinacrine fluorescent
+ +
10223 Reticulin stain + Stain, Reticulin
+ +
10224 Rhodamine stain + Stain, Rhodamine
+ +
10225 Safranin stain + Stain, Safranin
+ +
10226 Schmorl stain + Stain, Schmorl
+ +
10227 Seiver-Munger stain + Stain, Seiver-Munger
+ +
10228 Silver stain + Stain, Silver
+ +
10229 Specific esterase stain + Stain, Specific esterase
+ +
10230 Steiner silver stain + Stain, Steiner silver
+ +
10231 Sudan III stain + Stain, Sudan III
+ +
10232 Sudan IVI stain + Stain, Sudan IVI
+ +
10233 Sulfated alcian blue stain + Stain, Sulfated alcian blue
+ +
10234 Supravital stain + Stain, Supravital
+ +
10235 Thioflavine-S stain + Stain, Thioflavine-S
+ +
10236 Three micron Giemsa stain + Stain, Three micron Giemsa
+ +
10237 Vassar-Culling stain + Stain, Vassar-Culling
+ +
10238 Vital Stain + Stain, Vital
+ +
10239 von Kossa stain + Stain, von Kossa
+ +
10243 Minimum bactericidal concentration test, macrodilution + Susceptibility, Minimum bactericidal concentration, macrodilution
+ +
10244 Minimum bactericidal concentration test, microdilution + Susceptibility, Minimum bactericidal concentration, microdilution
+ +
10247 Turbidometric + Turbidometric
+ +
10248 Refractometric + Turbidometric, Refractometric
+ +
10249 Thin layer chromatography (TLC) + Chromatography, Thin Layer
+ +
10250 EMIT + Immunoassay, enzyme-multiplied technique (EMIT)
+ +
10251 Flow cytometry (FC) + Flow Cytometry
+ +
10252 Radial immunodiffusion (RID) + Radial Immunodiffusion
+ +
10253 Fluorescence polarization immunoassay (FPIA) + Immunoassay, Fluorescence Polarization
+ +
10254 Immunofixation electrophoresis (IFE) + Electrophoresis, Immunofixation
+ +
10255 Equilibrium dialysis + Dialysis, Direct Equilibrium
+ +
10256 Kleihauer-Betke acid elution + Acid Elution, Kleihauer-Betke Method
+ +
10257 Anti-complement immunofluorescence (ACIF) + Immunofluorescence, Anti-Complement
+ +
10258 GC/MS + Gas Chromatography/Mass Spectroscopy
+ +
10259 Nephelometry + Light Scatter, Nephelometry
+ +
10260 IgE immunoassay antibody + Immunoassay, IgE Antibody Test
+ +
10261 Lymphocyte Microcytotoxicity Assay + Lymphocyte Microcytotoxicity Assay
+ +
10262 Spectrophotometry + Spectrophotometry
+ +
10263 Atomic absorption spectrophotometry (AAS) + Spectrophotometry, Atomic Absorption
+ +
10264 Ion selective electrode (ISE) + Electrochemical, Ion Selective Electrode
+ +
10265 Gas chromatography (GC) + Chromatography, Gas
+ +
10266 Isoelectric focusing (IEF) + Isoelectric Focusing
+ +
10267 Immunochemiluminescence + Immunoassay, Chemiluminescent
+ +
10268 Microparticle enzyme immunoassay (MEIA) + Immunoassay, Microparticle Enzyme
+ +
10269 ICP/MS + Inductively-Coupled Plasma/Mass Spectrometry
+ +
10270 Immunoradiometric assay (IRMA) + Immunoassay, Immunoradiometric Assay
+ +
10271 Photo optical clot detection + Coagulation, Photo Optical Clot Detection
+ +
10280 Susceptibility Testing + Test methods designed to determine a microorganismaTMs susceptibility to being killed by an antibiotic.
+ +
2  0240 Antibiotic sensitivity, disk + Susceptibility, Antibiotic sensitivity, disk
+ +
2  0241 BACTEC susceptibility test + Susceptibility, BACTEC susceptibility test
+ +
2  0242 Disk dilution + Susceptibility, Disk dilution
+ +
2  0272 Minimum Inhibitory Concentration + Testing to measure the minimum concentration of the antibacterial agent in a given culture medium below which bacterial growth is not inhibited.
+ +
3    0245 Minimum Inhibitory Concentration, macrodilution + Susceptibility, Minimum Inhibitory concentration, macrodilution
+ +
3    0246 Minimum Inhibitory Concentration, microdilution + Susceptibility, Minimum Inhibitory concentration, microdilution
+ +
2  0273 Viral Genotype Susceptibility
2  0274 Viral Phenotype Susceptibility
2  0275 Gradient Strip
2  0275a Minimum Lethal Concentration (MLC)
2  0276 Slow Mycobacteria Susceptibility + Testing to measure the minimum concentration of the antibacterial agent in a given culture medium below which bacterial growth is not inhibited.
+ +
2  0277 Serum bactericidal titer
2  0278 Agar screen
2  0279 Disk induction
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + This domain is the root domain to which all HL7-recognized value sets for the Observation.value attribute will be linked when Observation.value has a coded data type. OpenIssue: +Description copied from Concept Domain of same name. Must be corrected.. + http://hl7.org/fhir/v3/ObservationValue + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ This domain is the root domain to which all HL7-recognized value sets for the Observation.value attribute will be linked when Observation.value has a coded data type.
+ + + OpenIssue: Description copied from Concept Domain of same name. Must be corrected..
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_ActCoverageAssessmentObservationValue)  + Codes specify the category of observation, evidence, or document used to assess for services, e.g., discharge planning, or to establish eligibility for coverage under a policy or program. The type of evidence is coded as observation values.
+ +
2  (_ActFinancialStatusObservationValue)  + Code specifying financial indicators used to assess or establish eligibility for coverage under a policy or program; e.g., pay stub; tax or income document; asset document; living expenses.
+ +
3    ASSET asset + Codes specifying asset indicators used to assess or establish eligibility for coverage under a policy or program.
+ +
4      ANNUITY annuity + Indicator of annuity ownership or status as beneficiary.
+ +
4      PROP real property + Indicator of real property ownership, e.g., deed or real estate contract.
+ +
4      RETACCT retirement investment account + Indicator of retirement investment account ownership.
+ +
4      TRUST trust + Indicator of status as trust beneficiary.
+ +
3    INCOME income + Code specifying income indicators used to assess or establish eligibility for coverage under a policy or program; e.g., pay or pension check, child support payments received or provided, and taxes paid.
+ +
4      CHILD child support + Indicator of child support payments received or provided.
+ +
4      DISABL disability pay + Indicator of disability income replacement payment.
+ +
4      INVEST investment income + Indicator of investment income, e.g., dividend check, annuity payment; real estate rent, investment divestiture proceeds; trust or endowment check.
+ +
4      PAY paid employment + Indicator of paid employment, e.g., letter of hire, contract, employer letter; copy of pay check or pay stub.
+ +
4      RETIRE retirement pay + Indicator of retirement payment, e.g., pension check.
+ +
4      SPOUSAL spousal or partner support + Indicator of spousal or partner support payments received or provided; e.g., alimony payment; support stipulations in a divorce settlement.
+ +
4      SUPPLE income supplement + Indicator of income supplement, e.g., gifting, parental income support; stipend, or grant.
+ +
4      TAX tax obligation + Indicator of tax obligation or payment, e.g., statement of taxable income.
+ +
3    LIVEXP living expense + Codes specifying living expense indicators used to assess or establish eligibility for coverage under a policy or program.
+ +
4      CLOTH clothing expense + Indicator of clothing expenses.
+ +
4      FOOD food expense + Indicator of transportation expenses.
+ +
4      HEALTH health expense + Indicator of health expenses; including medication costs, health service costs, financial participations, and health coverage premiums.
+ +
4      HOUSE household expense + Indicator of housing expense, e.g., household appliances, fixtures, furnishings, and maintenance and repairs.
+ +
4      LEGAL legal expense + Indicator of legal expenses.
+ +
4      MORTG mortgage + Indicator of mortgage amount, interest, and payments.
+ +
4      RENT rent + Indicator of rental or lease payments.
+ +
4      SUNDRY sundry expense + Indicator of transportation expenses.
+ +
4      TRANS transportation expense + Indicator of transportation expenses, e.g., vehicle payments, vehicle insurance, vehicle fuel, and vehicle maintenance and repairs.
+ +
4      UTIL utility expense + Indicator of transportation expenses.
+ +
2  ELSTAT eligibility indicator + Code specifying eligibility indicators used to assess or establish eligibility for coverage under a policy or program eligibility status, e.g., certificates of creditable coverage; student enrollment; adoption, marriage or birth certificate.
+ +
3    ADOPT adoption document + Indicator of adoption.
+ +
3    BTHCERT birth certificate + Indicator of birth.
+ +
3    CCOC creditable coverage document + Indicator of creditable coverage.
+ +
3    DRLIC driver license + Indicator of driving status.
+ +
3    FOSTER foster child document + Indicator of foster child status.
+ +
3    MEMBER program or policy member + Indicator of status as covered member under a policy or program, e.g., member id card or coverage document.
+ +
3    MIL military identification + Indicator of military status.
+ +
3    MRGCERT marriage certificate + Indicator of marriage status.
+ +
3    PASSPORT passport + Indicator of citizenship.
+ +
3    STUDENRL student enrollment + Indicator of student status.
+ +
2  HLSTAT health status + Code specifying non-clinical indicators related to health status used to assess or establish eligibility for coverage under a policy or program, e.g., pregnancy, disability, drug use, mental health issues.
+ +
3    DISABLE disabled + Indication of disability.
+ +
3    DRUG drug use + Indication of drug use.
+ +
3    IVDRG IV drug use + Indication of IV drug use .
+ +
3    PGNT pregnant + Non-clinical report of pregnancy.
+ +
2  LIVDEP living dependency + Code specifying observations related to living dependency, such as dependent upon spouse for activities of daily living.
+ +
3    RELDEP relative dependent + Continued living in private residence requires functional and health care assistance from one or more relatives.
+ +
3    SPSDEP spouse dependent + Continued living in private residence requires functional and health care assistance from spouse or life partner.
+ +
3    URELDEP unrelated person dependent + Continued living in private residence requires functional and health care assistance from one or more unrelated persons.
+ +
2  LIVSIT living situation + Code specifying observations related to living situation for a person in a private residence.
+ +
3    ALONE alone + Living alone. Maps to PD1-2 Living arrangement (IS) 00742 [A]
+ +
3    DEPCHD dependent children + Living with one or more dependent children requiring moderate supervision.
+ +
3    DEPSPS dependent spouse + Living with disabled spouse requiring functional and health care assistance
+ +
3    DEPYGCHD dependent young children + Living with one or more dependent children requiring intensive supervision
+ +
3    FAM live with family + Living with family. Maps to PD1-2 Living arrangement (IS) 00742 [F]
+ +
3    RELAT relative + Living with one or more relatives. Maps to PD1-2 Living arrangement (IS) 00742 [R]
+ +
3    SPS spouse only + Living only with spouse or life partner. Maps to PD1-2 Living arrangement (IS) 00742 [S]
+ +
3    UNREL unrelated person + Living with one or more unrelated persons.
+ +
2  SOECSTAT socio economic status + Code specifying observations or indicators related to socio-economic status used to assess to assess for services, e.g., discharge planning, or to establish eligibility for coverage under a policy or program.
+ +
3    ABUSE abuse victim + Indication of abuse victim.
+ +
3    HMLESS homeless + Indication of status as homeless.
+ +
3    ILGIM illegal immigrant + Indication of status as illegal immigrant.
+ +
3    INCAR incarcerated + Indication of status as incarcerated.
+ +
3    PROB probation + Indication of probation status.
+ +
3    REFUG refugee + Indication of refugee status.
+ +
3    UNEMPL unemployed + Indication of unemployed status.
+ +
1(_AllergyTestValue)  + Indicates the result of a particular allergy test. E.g. Negative, Mild, Moderate, Severe
+ +
2  A0 no reaction + + Description:Patient exhibits no reaction to the challenge agent.
+ +
2  A1 minimal reaction + + Description:Patient exhibits a minimal reaction to the challenge agent.
+ +
2  A2 mild reaction + + Description:Patient exhibits a mild reaction to the challenge agent.
+ +
2  A3 moderate reaction + + Description:Patient exhibits moderate reaction to the challenge agent.
+ +
2  A4 severe reaction + + Description:Patient exhibits a severe reaction to the challenge agent.
+ +
1(_CoverageLimitObservationValue)  + + Description:Coded observation values for coverage limitations, for e.g., types of claims or types of parties covered under a policy or program.
+ +
2  (_CoverageLevelObservationValue)  + + Description:Coded observation values for types of covered parties under a policy or program based on their personal relationships or employment status.
+ +
3    ADC adult child + + Description:Child over an age as specified by coverage policy or program, e.g., student, differently abled, and income dependent.
+ +
3    CHD child + + Description:Dependent biological, adopted, foster child as specified by coverage policy or program.
+ +
3    DEP dependent + + Description:Person requiring functional and/or financial assistance from another person as specified by coverage policy or program.
+ +
3    DP domestic partner + + Description:Persons registered as a family unit in a domestic partner registry as specified by law and by coverage policy or program.
+ +
3    ECH employee + + Description:An individual employed by an employer who receive remuneration in wages, salary, commission, tips, piece-rates, or pay-in-kind through the employeraTMs payment system (i.e., not a contractor) as specified by coverage policy or program.
+ +
3    FLY family coverage + + Description:As specified by coverage policy or program.
+ +
3    IND individual + + Description:Person as specified by coverage policy or program.
+ +
3    SSP same sex partner + + Description:A pair of people of the same gender who live together as a family as specified by coverage policy or program, e.g., Naomi and Ruth from the Book of Ruth; Socrates and Alcibiades
+ +
1(_GeneticObservationValue)  + + Description: The domain contains genetic analysis specific observation values, e.g. Homozygote, Heterozygote, etc.
+ +
2  Homozygote HOMO + + Description: An individual having different alleles at one or more loci regarding a specific character
+ +
1(_ObservationMeasureScoring)  + Observation values used to indicate the type of scoring (e.g. proportion, ratio) used by a health quality measure.
+ +
2  COHORT cohort measure scoring + A measure in which either short-term cross-section or long-term longitudinal analysis is performed over a group of subjects defined by a set of common properties or defining characteristics (e.g., Male smokers between the ages of 40 and 50 years, exposure to treatment, exposure duration).
+ +
2  CONTVAR continuous variable measure scoring + A measure score in which each individual value for the measure can fall anywhere along a continuous scale (e.g., mean time to thrombolytics which aggregates the time in minutes from a case presenting with chest pain to the time of administration of thrombolytics).
+ +
2  PROPOR proportion measure scoring + A score derived by dividing the number of cases that meet a criterion for quality (the numerator) by the number of eligible cases within a given time frame (the denominator) where the numerator cases are a subset of the denominator cases (e.g., percentage of eligible women with a mammogram performed in the last year).
+ +
2  RATIO ratio measure scoring + A score that may have a value of zero or greater that is derived by dividing a count of one type of data by a count of another type of data (e.g., the number of patients with central lines who develop infection divided by the number of central line days).
+ +
1(_ObservationMeasureType)  + Observation values used to indicate whether a health quality measure is used to example a process or outcome over time.
+ +
2  OUTCOME outcome measure type + A measure that indicates the result of the performance (or non-performance) of a function or process.
+ +
2  PROCESS process measure type + A measure which focuses on a process which leads to a certain outcome, meaning that a scientific basis exists for believing that the process, when executed well, will increase the probability of achieving a desired outcome.
+ +
1_ObservationPopulationInclusion DeprecatedObservationPopulationInclusion + Observation values used to assert various populations that a subject falls into.
+ +
2  DENEX Deprecateddenominator exclusions + Patients who should be removed from the eMeasure population and denominator before determining if numerator criteria are met. Denominator exclusions are used in proportion and ratio measures to help narrow the denominator.
+ +
2  DENEXCEP Deprecateddenominator exceptions + Denominator exceptions are those conditions that should remove a patient, procedure or unit of measurement from the denominator only if the numerator criteria are not met. Denominator exceptions allow for adjustment of the calculated score for those providers with higher risk populations. Denominator exceptions are used only in proportion eMeasures. They are not appropriate for ratio or continuous variable eMeasures. Denominator exceptions allow for the exercise of clinical judgment and should be specifically defined where capturing the information in a structured manner fits the clinical workflow. Generic denominator exception reasons used in proportion eMeasures fall into three general categories:
+ + + Medical reasons + Patient reasons + System reasons + +
2  DENOM Deprecateddenominator + It can be the same as the initial patient population or a subset of the initial patient population to further constrain the population for the purpose of the eMeasure. Different measures within an eMeasure set may have different Denominators. Continuous Variable eMeasures do not have a Denominator, but instead define a Measure Population.
+ +
2  IP Deprecatedinitial population + The initial population refers to all entities to be evaluated by a specific quality measure who share a common set of specified characteristics within a specific measurement set to which a given measure belongs.
+ +
3    IPP Deprecatedinitial patient population + The initial patient population refers to all patients to be evaluated by a specific quality measure who share a common set of specified characteristics within a specific measurement set to which a given measure belongs. Details often include information based upon specific age groups, diagnoses, diagnostic and procedure codes, and enrollment periods.
+ +
2  MSRPOPL Deprecatedmeasure population + Measure population is used only in continuous variable eMeasures. It is a narrative description of the eMeasure population. +(e.g., all patients seen in the Emergency Department during the measurement period).
+ +
2  NUMER Deprecatednumerator + Numerators are used in proportion and ratio eMeasures. In proportion measures the numerator criteria are the processes or outcomes expected for each patient, procedure, or other unit of measurement defined in the denominator. In ratio measures the numerator is related, but not directly derived from the denominator (e.g., a numerator listing the number of central line blood stream infections and a denominator indicating the days per thousand of central line usage in a specific time period).
+ +
2  NUMEX Deprecatednumerator exclusions + Numerator Exclusions are used only in ratio eMeasures to define instances that should not be included in the numerator data. (e.g., if the number of central line blood stream infections per 1000 catheter days were to exclude infections with a specific bacterium, that bacterium would be listed as a numerator exclusion.)
+ +
1(_PartialCompletionScale) 
2  G Great extent + Value for Act.partialCompletionCode attribute that implies 81-99% completion
+ +
2  LE Large extent + Value for Act.partialCompletionCode attribute that implies 61-80% completion
+ +
2  ME Medium extent + Value for Act.partialCompletionCode attribute that implies 41-60% completion
+ +
2  MI Minimal extent + Value for Act.partialCompletionCode attribute that implies 1-20% completion
+ +
2  N None + Value for Act.partialCompletionCode attribute that implies 0% completion
+ +
2  S Some extent + Value for Act.partialCompletionCode attribute that implies 21-40% completion
+ +
1(_SecurityObservationValue)  + Observation values used to indicate security observation metadata.
+ +
2  (_SECINTOBV)  + Abstract security observation values used to indicate security integrity metadata.
+ + + Examples: Codes conveying integrity status, integrity confidence, and provenance.
+ +
3    (_SECALTINTOBV)  + Abstract security metadata observation values used to indicate mechanism used for authorized alteration of an IT resource (data, information object, service, or system capability) while preserving the integrity of the resource for authorized users.
+ + + Examples: Codes conveying the mechanism used to make authorized alterations of an IT resource, such as:
+ + + translation + masking + anonymization + +
4      ABSTRED abstracted + Security metadata observation values used to indicate the use of a more abstract version of the content, e.g., replacing exact value of an age or date field with a range, or remove the left digits of a credit card number or SSN.
+ +
4      AGGRED aggregated + Security metadata observation values used to indicate the use of an algorithmic combination of actual values with the result of an aggregate function, e.g., average, sum, or count in order to limit disclosure of an IT resource (data, information object, service, or system capability) to the minimum necessary.
+ +
4      ANONYED anonymized + Security metadata observation value conveying the alteration integrity of an IT resource (data, information object, service, or system capability) by used to indicate the mechanism by which software systems can strip portions of the resource that could allow the identification of the source of the information or the information subject. No key to relink the data is retained.
+ +
4      MAPPED mapped + Security metadata observation value used to indicate that the IT resource semantic content has been transformed from one encoding to another.
+ + + Usage Note: "MAP" code does not indicate the semantic fidelity of the transformed content.
+ + To indicate semantic fidelity for maps of HL7 to other code systems, this security alteration integrity observation may be further specified using an Act valued with Value Set: MapRelationship (2.16.840.1.113883.1.11.11052).
+ + Semantic fidelity of the mapped IT Resource may also be indicated using a SecurityIntegrityConfidenceObservation.
+ +
4      MASKED masked + Security metadata observation value conveying the alteration integrity of an IT resource (data, information object, service, or system capability) by indicating the mechanism by which software systems can make data unintelligible (that is, as unreadable and unusable by algorithmically transforming plaintext into ciphertext) such that it can only be accessed or used by authorized users. An authorized user may be provided a key to decrypt per license or "shared secret".
+ + + Usage Note: "MASKED" may be used, per applicable policy, as a flag to indicate to a user or receiver that some portion of an IT resource has been further encrypted, and may be accessed only by an authorized user or receiver to which a decryption key is provided.
+ +
4      PSEUDED pseudonymized + Security metadata observation value conveying the alteration integrity of an IT resource (data, information object, service, or system capability), by indicating the mechanism by which software systems can strip portions of the resource that could allow the identification of the source of the information or the information subject. Custodian may retain a key to relink data necessary to reidentify the information subject.
+ + + Rationale: Personal data which has been processed to make it impossible to know whose data it is. Used particularly for secondary use of health data. In some cases, it may be possible for authorized individuals to restore the identity of the individual, e.g.,for public health case management. Based on ISO/TS 25237:2008 Health informatics—Pseudonymization
+ +
4      REDACTED redacted + Security metadata observation value used to indicate the mechanism by which software systems can filter an IT resource (data, information object, service, or system capability) to remove any portion of the resource that is not authorized to be access, used, or disclosed.
+ + + Usage Note: "REDACTED" may be used, per applicable policy, as a flag to indicate to a user or receiver that some portion of an IT resource has filtered and not included in the content accessed or received.
+ +
4      SYNTAC syntactic transform + Security metadata observation value used to indicate that the IT resource syntax has been transformed from one syntactical representation to another.
+ + + Usage Note: "SYNTAC" code does not indicate the syntactical correctness of the syntactically transformed IT resource.
+ +
4      TRSLT translated + Security metadata observation value used to indicate that the IT resource has been translated from one human language to another.
+ + + Usage Note: "TRSLT" does not indicate the fidelity of the translation or the languages translated.
+ + The fidelity of the IT Resource translation may be indicated using a SecurityIntegrityConfidenceObservation.
+ + To indicate languages, use the Value Set:HumanLanguage (2.16.840.1.113883.1.11.11526)
+ +
4      VERSIONED versioned + Security metadata observation value conveying the alteration integrity of an IT resource (data, information object, service, or system capability) which indicates that the resource only retains versions of an IT resource for access and use per applicable policy
+ + + Usage Note: When this code is used, expectation is that the system has removed historical versions of the data that falls outside the time period deemed to be the effective time of the applicable version.
+ +
3    (_SECDATINTOBV)  + Abstract security observation values used to indicate data integrity metadata.
+ + + Examples: Codes conveying the mechanism used to preserve the accuracy and consistency of an IT resource such as a digital signature and a cryptographic hash function.
+ +
4      CRYTOHASH cryptographic hash function + Security metadata observation value used to indicate the mechanism by which software systems can establish that data was not modified in transit.
+ + + Rationale: This definition is intended to align with the ISO 22600-2 3.3.19 definition of cryptographic checkvalue: Information which is derived by performing a cryptographic transformation (see cryptography) on the data unit. The derivation of the checkvalue may be performed in one or more steps and is a result of a mathematical function of the key and a data unit. It is usually used to check the integrity of a data unit.
+ + + Examples: +
+ + + SHA-1 + SHA-2 (Secure Hash Algorithm) + +
4      DIGSIG digital signature + Security metadata observation value used to indicate the mechanism by which software systems use digital signature to establish that data has not been modified.
+ + + Rationale: This definition is intended to align with the ISO 22600-2 3.3.26 definition of digital signature: Data appended to, or a cryptographic transformation (see cryptography) of, a data unit that allows a recipient of the data unit to prove the source and integrity of the data unit and protect against forgery e.g., by the recipient.
+ +
3    (_SECINTCONOBV)  + Abstract security observation value used to indicate integrity confidence metadata.
+ + + Examples: Codes conveying the level of reliability and trustworthiness of an IT resource.
+ +
4      HRELIABLE highly reliable + Security metadata observation value used to indicate that the veracity or trustworthiness of an IT resource (data, information object, service, or system capability) for a specified purpose of use is perceived to be or deemed by policy to be very high.
+ +
4      RELIABLE reliable + Security metadata observation value used to indicate that the veracity or trustworthiness of an IT resource (data, information object, service, or system capability) for a specified purpose of use is perceived to be or deemed by policy to be adequate.
+ +
4      UNCERTREL uncertain reliability + Security metadata observation value used to indicate that the veracity or trustworthiness of an IT resource (data, information object, service, or system capability) for a specified purpose of use is perceived to be or deemed by policy to be uncertain.
+ +
4      UNRELIABLE unreliable + Security metadata observation value used to indicate that the veracity or trustworthiness of an IT resource (data, information object, service, or system capability) for a specified purpose of use is perceived to be or deemed by policy to be inadequate.
+ +
3    (_SECINTPRVOBV)  + Abstract security metadata observation value used to indicate the provenance of an IT resource (data, information object, service, or system capability).
+ + + Examples: Codes conveying the provenance metadata about the entity reporting an IT resource.
+ +
4      (_SECINTPRVABOBV)  + Abstract security provenance metadata observation value used to indicate the entity that asserted an IT resource (data, information object, service, or system capability).
+ + + Examples: Codes conveying the provenance metadata about the entity asserting the resource.
+ +
5        CLINAST clinician asserted + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was asserted by a clinician.
+ +
5        DEVAST device asserted + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was asserted by a device.
+ +
5        HCPAST healthcare professional asserted + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was asserted by a healthcare professional.
+ +
5        PACQAST patient acquaintance asserted + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was asserted by a patient acquaintance.
+ +
5        PATAST patient asserted + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was asserted by a patient.
+ +
5        PAYAST payer asserted + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was asserted by a payer.
+ +
5        PROAST professional asserted + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was asserted by a professional.
+ +
5        SDMAST substitute decision maker asserted + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was asserted by a substitute decision maker.
+ +
4      (_SECINTPRVRBOBV)  + Abstract security provenance metadata observation value used to indicate the entity that reported the resource (data, information object, service, or system capability).
+ + + Examples: Codes conveying the provenance metadata about the entity reporting an IT resource.
+ +
5        CLINRPT clinician reported + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was reported by a clinician.
+ +
5        DEVRPT device reported + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was reported by a device.
+ +
5        HCPRPT healthcare professional reportedSecurity provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was reported by a healthcare professional.
5        PACQRPT patient acquaintance reported + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was reported by a patient acquaintance.
+ +
5        PATRPT patient reported + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was reported by a patient.
+ +
5        PAYRPT payer reported + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was reported by a payer.
+ +
5        PRORPT professional reported + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was reported by a professional.
+ +
5        SDMRPT substitute decision maker reported + Security provenance metadata observation value used to indicate that an IT resource (data, information object, service, or system capability) was reported by a substitute decision maker.
+ +
1(_SeverityObservation)  + Potential values for observations of severity.
+ +
2  H High + Indicates the condition may be life-threatening or has the potential to cause permanent injury.
+ +
2  L Low + Indicates the condition may result in some adverse consequences but is unlikely to substantially affect the situation of the subject.
+ +
2  M Moderate + Indicates the condition may result in noticable adverse adverse consequences but is unlikely to be life-threatening or cause permanent injury.
+ +
1(_SubjectBodyPosition)  + Contains codes for defining the observed, physical position of a subject, such as during an observation, assessment, collection of a specimen, etc. ECG waveforms and vital signs, such as blood pressure, are two examples where a general, observed position typically needs to be noted.
+ +
2  LLD left lateral decubitus + Lying on the left side.
+ +
2  PRN prone + Lying with the front or ventral surface downward; lying face down.
+ +
2  RLD right lateral decubitus + Lying on the right side.
+ +
2  SFWL Semi-Fowler's + A semi-sitting position in bed with the head of the bed elevated approximately 45 degrees.
+ +
2  SIT sitting + Resting the body on the buttocks, typically with upper torso erect or semi erect.
+ +
2  STN standing + To be stationary, upright, vertical, on one's legs.
+ +
2  SUP supine
3    RTRD reverse trendelenburg + Lying on the back, on an inclined plane, typically about 30-45 degrees with head raised and feet lowered.
+ +
3    TRD trendelenburg + Lying on the back, on an inclined plane, typically about 30-45 degrees, with head lowered and feet raised.
+ +
1(_VerificationOutcomeValue)  + Values for observations of verification act results
+ + + Examples: Verified, not verified, verified with warning.
+ +
2  ACT active coverage + + Definition: Coverage is in effect for healthcare service(s) and/or product(s).
+ +
2  ACTPEND active - pending investigation + + Definition: Coverage is in effect for healthcare service(s) and/or product(s) - Pending Investigation
+ +
2  ELG eligible + + Definition: Coverage is in effect for healthcare service(s) and/or product(s).
+ +
2  INACT inactive + + Definition: Coverage is not in effect for healthcare service(s) and/or product(s).
+ +
2  INPNDINV inactive - pending investigation + + Definition: Coverage is not in effect for healthcare service(s) and/or product(s) - Pending Investigation.
+ +
2  INPNDUPD inactive - pending eligibility update + + Definition: Coverage is not in effect for healthcare service(s) and/or product(s) - Pending Eligibility Update.
+ +
2  NELG not eligible + + Definition: Coverage is not in effect for healthcare service(s) and/or product(s). May optionally include reasons for the ineligibility.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + OpenIssue: +Missing description. + http://hl7.org/fhir/v3/orderableDrugForm + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + OpenIssue: Missing description.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_AdministrableDrugForm) 
2  APPFUL Applicatorful
2  DROP Drops
3    NDROP Nasal Drops
3    OPDROP Ophthalmic Drops
3    ORDROP Oral Drops
3    OTDROP Otic Drops
2  PUFF Puff
2  SCOOP Scoops
2  SPRY Sprays
1(_DispensableDrugForm) 
2  (_GasDrugForm)  + Any elastic aeriform fluid in which the molecules are separated from one another and have free paths.
+ +
3    GASINHL Gas for Inhalation
2  (_GasLiquidMixture) 
3    AER Aerosol
4      BAINHL Breath Activated Inhaler
4      INHLSOL Inhalant Solution
4      MDINHL Metered Dose Inhaler
4      NASSPRY Nasal Spray
3    DERMSPRY Dermal Spray
3    FOAM Foam
4      FOAMAPL Foam with Applicator
4      RECFORM Rectal foam
4      VAGFOAM Vaginal foam
5        VAGFOAMAPL Vaginal foam with applicator
3    RECSPRY Rectal Spray
3    VAGSPRY Vaginal Spray
2  (_GasSolidSpray) 
3    INHL Inhalant
4      BAINHLPWD Breath Activated Powder Inhaler
4      INHLPWD Inhalant Powder
4      MDINHLPWD Metered Dose Powder Inhaler
4      NASINHL Nasal Inhalant
4      ORINHL Oral Inhalant
3    PWDSPRY Powder Spray
3    SPRYADAPT Spray with Adaptor
2  (_Liquid)  + A state of substance that is an intermediate one entered into as matter goes from solid to gas; liquids are also intermediate in that they have neither the orderliness of a crystal nor the randomness of a gas. (Note: This term should not be used to describe solutions, only pure chemicals in their liquid state.)
+ +
3    LIQCLN Liquid Cleanser
4      LIQSOAP Medicated Liquid Soap
4      SHMP Shampoo + A liquid soap or detergent used to clean the hair and scalp and is often used as a vehicle for dermatologic agents.
+ +
3    OIL Oil + An unctuous, combustible substance which is liquid, or easily liquefiable, on warming, and is soluble in ether but insoluble in water. Such substances, depending on their origin, are classified as animal, mineral, or vegetable oils.
+ +
4      TOPOIL Topical Oil
3    SOL Solution + A liquid preparation that contains one or more chemical substances dissolved, i.e., molecularly dispersed, in a suitable solvent or mixture of mutually miscible solvents.
+ +
4      DROP
4      IPSOL Intraperitoneal Solution
4      IRSOL Irrigation Solution + A sterile solution intended to bathe or flush open wounds or body cavities; they're used topically, never parenterally.
+ +
5        DOUCHE Douche + A liquid preparation, intended for the irrigative cleansing of the vagina, that is prepared from powders, liquid solutions, or liquid concentrates and contains one or more chemical substances dissolved in a suitable solvent or mutually miscible solvents.
+ +
5        ENEMA Enema + A rectal preparation for therapeutic, diagnostic, or nutritive purposes.
+ +
5        OPIRSOL Ophthalmic Irrigation Solution
4      IVSOL Intravenous Solution
4      ORALSOL Oral Solution
5        ORDROP
5        ELIXIR Elixir + A clear, pleasantly flavored, sweetened hydroalcoholic liquid containing dissolved medicinal agents; it is intended for oral use.
+ +
5        RINSE Mouthwash/Rinse + An aqueous solution which is most often used for its deodorant, refreshing, or antiseptic effect.
+ +
5        SYRUP Syrup + An oral solution containing high concentrations of sucrose or other sugars; the term has also been used to include any other liquid dosage form prepared in a sweet and viscid vehicle, including oral suspensions.
+ +
4      RECSOL Rectal Solution
4      TOPSOL Topical Solution
5        LIN Liniment + A solution or mixture of various substances in oil, alcoholic solutions of soap, or emulsions intended for external application.
+ +
5        MUCTOPSOL Mucous Membrane Topical Solution
5        TINC Tincture
2  (_LiquidLiquidEmulsion)  + A two-phase system in which one liquid is dispersed throughout another liquid in the form of small droplets.
+ +
3    CRM Cream + A semisolid dosage form containing one or more drug substances dissolved or dispersed in a suitable base; more recently, the term has been restricted to products consisting of oil-in-water emulsions or aqueous microcrystalline dispersions of long chain fatty acids or alcohols that are water washable and more cosmetically and aesthetically acceptable.
+ +
4      NASCRM Nasal Cream
4      OPCRM Ophthalmic Cream
4      ORCRM Oral Cream
4      OTCRM Otic Cream
4      RECCRM Rectal Cream
4      TOPCRM Topical Cream
4      VAGCRM Vaginal Cream
5        VAGCRMAPL Vaginal Cream with Applicator
3    LTN Lotion + The term "lotion" has been used to categorize many topical suspensions, solutions and emulsions intended for application to the skin.
+ +
4      TOPLTN Topical Lotion
3    OINT Ointment + A semisolid preparation intended for external application to the skin or mucous membranes.
+ +
4      NASOINT Nasal Ointment
4      OINTAPL Ointment with Applicator
4      OPOINT Ophthalmic Ointment
4      OTOINT Otic Ointment
4      RECOINT Rectal Ointment
4      TOPOINT Topical Ointment
4      VAGOINT Vaginal Ointment
5        VAGOINTAPL Vaginal Ointment with Applicator
2  (_LiquidSolidSuspension)  + A liquid preparation which consists of solid particles dispersed throughout a liquid phase in which the particles are not soluble.
+ +
3    GEL Gel + A semisolid system consisting of either suspensions made up of small inorganic particles or large organic molecules interpenetrated by a liquid.
+ +
4      GELAPL Gel with Applicator
4      NASGEL Nasal Gel
4      OPGEL Ophthalmic Gel
4      OTGEL Otic Gel
4      TOPGEL Topical Gel
4      URETHGEL Urethral Gel
4      VAGGEL Vaginal Gel
5        VGELAPL Vaginal Gel with Applicator
3    PASTE Paste + A semisolid dosage form that contains one or more drug substances intended for topical application.
+ +
4      PUD Pudding
4      TPASTE Toothpaste + A paste formulation intended to clean and/or polish the teeth, and which may contain certain additional agents.
+ +
3    SUSP Suspension
4      ITSUSP Intrathecal Suspension
4      OPSUSP Ophthalmic Suspension
4      ORSUSP Oral Suspension
5        ERSUSP Extended-Release Suspension
6          ERSUSP12 12 Hour Extended-Release Suspension
6          ERSUSP24 24 Hour Extended Release Suspension
4      OTSUSP Otic Suspension
4      RECSUSP Rectal Suspension
2  (_SolidDrugForm) 
3    BAR Bar
4      BARSOAP Bar Soap
5        MEDBAR Medicated Bar Soap
4      CHEWBAR Chewable Bar + A solid dosage form usually in the form of a rectangle that is meant to be chewed.
+ +
3    BEAD Beads + A solid dosage form in the shape of a small ball.
+ +
3    CAKE Cake
3    CEMENT Cement + A substance that serves to produce solid union between two surfaces.
+ +
3    CRYS Crystals + A naturally produced angular solid of definite form in which the ultimate units from which it is built up are systematically arranged; they are usually evenly spaced on a regular space lattice.
+ +
3    DISK Disk + A circular plate-like organ or structure.
+ +
3    FLAKE Flakes
3    GRAN Granules + A small particle or grain.
+ +
3    GUM ChewingGum + A sweetened and flavored insoluble plastic material of various shapes which when chewed, releases a drug substance into the oral cavity.
+ +
3    PAD Pad
4      MEDPAD Medicated Pad
3    PATCH Patch + A drug delivery system that contains an adhesived backing and that permits its ingredients to diffuse from some portion of it (e.g., the backing itself, a reservoir, the adhesive, or some other component) into the body from the external site where it is applied.
+ +
4      TPATCH Transdermal Patch
5        TPATH16 16 Hour Transdermal Patch
5        TPATH24 24 Hour Transdermal Patch
5        TPATH2WK Biweekly Transdermal Patch
5        TPATH72 72 Hour Transdermal Patch
5        TPATHWK Weekly Transdermal Patch
3    PELLET Pellet + A small sterile solid mass consisting of a highly purified drug (with or without excipients) made by the formation of granules, or by compression and molding.
+ +
3    PILL Pill + A small, round solid dosage form containing a medicinal agent intended for oral administration.
+ +
4      CAP Capsule + A solid dosage form in which the drug is enclosed within either a hard or soft soluble container or "shell" made from a suitable form of gelatin.
+ +
5        ORCAP Oral Capsule
6          ENTCAP Enteric Coated Capsule
7            ERENTCAP Extended Release Enteric Coated Capsule
6          ERCAP Extended Release Capsule + A solid dosage form in which the drug is enclosed within either a hard or soft soluble container made from a suitable form of gelatin, and which releases a drug (or drugs) in such a manner to allow a reduction in dosing frequency as compared to that drug (or drugs) presented as a conventional dosage form.
+ +
7            ERENTCAP
7            ERCAP12 12 Hour Extended Release Capsule
7            ERCAP24 24 Hour Extended Release Capsule
4      TAB Tablet + A solid dosage form containing medicinal substances with or without suitable diluents.
+ +
5        ORTAB Oral Tablet
6          BUCTAB Buccal Tablet
7            SRBUCTAB Sustained Release Buccal Tablet
6          CAPLET Caplet
6          CHEWTAB Chewable Tablet + A solid dosage form containing medicinal substances with or without suitable diluents that is intended to be chewed, producing a pleasant tasting residue in the oral cavity that is easily swallowed and does not leave a bitter or unpleasant after-taste.
+ +
6          CPTAB Coated Particles Tablet
6          DISINTAB Disintegrating Tablet + A solid dosage form containing medicinal substances which disintegrates rapidly, usually within a matter of seconds, when placed upon the tongue.
+ +
6          DRTAB Delayed Release Tablet
6          ECTAB Enteric Coated Tablet
7            ERECTAB Extended Release Enteric Coated Tablet
6          ERTAB Extended Release Tablet + A solid dosage form containing a drug which allows at least a reduction in dosing frequency as compared to that drug presented in conventional dosage form.
+ +
7            ERECTAB
7            ERTAB12 12 Hour Extended Release Tablet
7            ERTAB24 24 Hour Extended Release Tablet
6          ORTROCHE Lozenge/Oral Troche + A solid preparation containing one or more medicaments, usually in a flavored, sweetened base which is intended to dissolve or disintegrate slowly in the mouth.
+ +
6          SLTAB Sublingual Tablet
5        VAGTAB Vaginal Tablet
3    POWD Powder + An intimate mixture of dry, finely divided drugs and/or chemicals that may be intended for internal or external use.
+ +
4      TOPPWD Topical Powder
5        RECPWD Rectal Powder
5        VAGPWD Vaginal Powder
3    SUPP Suppository + A solid body of various weights and shapes, adapted for introduction into the rectal, vaginal, or urethral orifice of the human body; they usually melt, soften, or dissolve at body temperature.
+ +
4      RECSUPP Rectal Suppository
4      URETHSUPP Urethral suppository
4      VAGSUPP Vaginal Suppository
3    SWAB Swab + A wad of absorbent material usually wound around one end of a small stick and used for applying medication or for removing material from an area.
+ +
4      MEDSWAB Medicated swab
3    WAFER Wafer + A thin slice of material containing a medicinal agent.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. All of these are maintained under EntityNameType. This was created in error and should never be used. + http://hl7.org/fhir/v3/OrganizationNameType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. All of these are maintained under EntityNameType. This was created in error and should never be used.
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1A Alias + An alias, typically a shorter name than the legal name. This is the default.
+ +
1L Legal + The full legal name of the organization as used in public records.
+ +
1ST Stock exchange + A stock market ticker symbol.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. + http://hl7.org/fhir/v3/ParameterizedDataType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used.
+ +

+
+ + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1BAG<T> Bag
1LIST<T> Sequence
1SET<T> Set
2  EIVL<T> Event Related Interval
2  IVL<T> Interval
2  PIVL<T> Periodic Interval
1T Type
2  ANT<T> Annotated
2  HXIT<T> Historical
2  NPPD<T> Non Parametric Probability Distribution
2  PPD<T> Parametric Probability Distribution
2  UVN<T> Uncertain Value Narrative
2  UVP<T> Uncertain Value Probabilistic
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + This code is used to specify the exact function an actor had in a service in all necessary detail. This domain may include local extensions (CWE). + http://hl7.org/fhir/v3/ParticipationFunction + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ This code is used to specify the exact function an actor had in a service in all necessary detail. This domain may include local extensions (CWE).
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_AuthorizedParticipationFunction)  + This code is used to specify the exact function an actor is authorized to have in a service in all necessary detail.
+ +
2  (_AuthorizedReceiverParticipationFunction)  + This code is used to specify the exact function an actor is authorized to have as a receiver of information that is the subject of a consent directive or consent override.
+ +
3    AUCG caregiver information receiver + + Description:Caregiver authorized to receive patient health information.
+ +
3    AULR legitimate relationship information receiver + + Description:Provider with legitimate relationship authorized to receive patient health information.
+ +
3    AUTM care team information receiver + + Description:Member of care team authorized to receive patient health information.
+ +
3    AUWA work area information receiver + + Description:Entities within specified work area authorized to receive patient health information.
+ +
2  (_ConsenterParticipationFunction)  + This code is used to specify the exact function an actor is authorized to have in authoring a consent directive.
+ +
3    GRDCON legal guardian consent author + + Description:Legal guardian of the subject of consent authorized to author a consent directive for the subject of consent.
+ +
3    POACON healthcare power of attorney consent author + + Description:Person authorized with healthcare power of attorney to author a consent directive for the subject of consent.
+ +
3    PRCON personal representative consent author + + Description:Personal representative of the subject of consent authorized to author a consent directive for the subject of consent.
+ +
3    PROMSK authorized provider masking author + + Definition:Provider authorized to mask information to protect the patient, a third party, or to ensure that the provider has consulted with the patient prior to release of this information.
+ +
3    SUBCON subject of consent author + + Description:Subject of consent authorized to author a consent directive.
+ +
2  (_OverriderParticipationFunction)  + This code is used to specify the exact function an actor is authorized to have in authoring a consent override.
+ +
3    AUCOV consent overrider + + Description:Entity authorized to override a consent directive.
+ +
3    AUEMROV emergency overrider + + Description:Entity authorized to override a consent directive or privacy policy in an emergency.
+ +
1(_CoverageParticipationFunction)  + + Definition: Set of codes indicating the manner in which sponsors, underwriters, and payers participate in a policy or program.
+ +
2  (_PayorParticipationFunction)  + + Definition: Set of codes indicating the manner in which payors participate in a policy or program.</
+ +
3    CLMADJ claims adjudication + + Definition: Manages all operations required to adjudicate fee for service claims or managed care encounter reports.
+ +
3    ENROLL enrollment broker + + Definition: Managing the enrollment of covered parties.
+ +
3    FFSMGT ffs management + + Definition: Managing all operations required to administer a fee for service or indemnity health plan including enrolling covered parties and providing customer service, provider contracting, claims payment, care management and utilization review.
+ +
3    MCMGT managed care management + + Definition: Managing all operations required to administer a managed care plan including enrolling covered parties and providing customer service,, provider contracting, claims payment, care management and utilization review.
+ +
3    PROVMGT provider management + + Definition: Managing provider contracting, provider services, credentialing, profiling, performance measures, and ensuring network adequacy.
+ +
3    UMGT utilization management + + Definition: Managing utilization of services by ensuring that providers adhere to, e.g., payeraTMs clinical protocols for medical appropriateness and standards of medical necessity. May include management of authorizations for services and referrals.
+ +
2  (_SponsorParticipationFunction)  + + Definition: Set of codes indicating the manner in which sponsors participate in a policy or program. NOTE: use only when the Sponsor is not further specified with a SponsorRoleType as being either a fully insured sponsor or a self insured sponsor.
+ +
3    FULINRD fully insured + + Definition: Responsibility taken by a sponsor to contract with one or more underwriters for the assumption of full responsibility for the risk and administration of a policy or program.
+ +
3    SELFINRD self insured + + Definition: Responsibility taken by a sponsor to organize the underwriting of risk and administration of a policy or program.
+ +
2  (_UnderwriterParticipationFunction)  + + Definition: Set of codes indicating the manner in which underwriters participate in a policy or program.
+ +
3    PAYORCNTR payor contracting + + Definition: Contracting for the provision and administration of health services to payors while retaining the risk for coverage. Contracting may be for all provision and administration; or for provision of certain types of services; for provision of services by region; and by types of administration, e.g., claims adjudication, enrollment, provider management, and utilization management. Typically done by underwriters for sponsors who need coverage provided to covered parties in multiple regions. The underwriter may act as the payor in some, but not all of the regions in which coverage is provided.
+ +
3    REINS reinsures + + Definition: Underwriting reinsurance for another underwriter for the policy or program.
+ +
3    RETROCES retrocessionaires + + Definition: Underwriting reinsurance for another reinsurer.
+ +
3    SUBCTRT subcontracting risk + + Definition: Delegating risk for a policy or program to one or more subcontracting underwriters, e.g., a major health insurer may delegate risk for provision of coverage under a national health plan to other underwriters by region .
+ +
3    UNDERWRTNG underwriting + + Definition: Provision of underwriting analysis for another underwriter without assumption of risk.
+ +
1ADMPHYS admitting physician + A physician who admitted a patient to a hospital or other care unit that is the context of this service.
+ +
1ANEST anesthesist + In a typical anesthesia setting an anesthesiologist or anesthesia resident in charge of the anesthesia and life support, but only a witness to the surgical procedure itself. To clarify responsibilities anesthesia should always be represented as a separate service related to the surgery.
+ +
1ANRS anesthesia nurse + In a typical anesthesia setting the nurse principally assisting the anesthesiologist during the critical periods.
+ +
1ATTPHYS attending physician + A physician who is primarily responsible for a patient during the hospitalization, which is the context of the service.
+ +
1DISPHYS discharging physician + A physician who discharged a patient from a hospital or other care unit that is the context of this service.
+ +
1FASST first assistant surgeon + In a typical surgery setting the assistant facing the primary surgeon. The first assistant performs parts of the operation and assists in others (e.g., incision, approach, electrocoutering, ligatures, sutures).
+ +
1MDWF midwife + A person (usually female) helping a woman deliver a baby. Responsibilities vary locally, ranging from a mere optional assistant to a full required participant, responsible for (normal) births and pre- and post-natal care for both mother and baby.
+ +
1NASST nurse assistant + In a typical surgery setting the non-sterile nurse handles material supply from the stock, forwards specimen to pathology, and helps with other non-sterile tasks (e.g., phone calls, etc.).
+ +
1PCP primary care physician + The healthcare provider that holds primary responsibility for the overall care of a patient.
+ +
1PRISURG primary surgeon + In a typical surgery setting the primary performing surgeon.
+ +
1RNDPHYS rounding physician + A physician who made rounds on a patient in a hospital or other care center.
+ +
1SASST second assistant surgeon + In a typical surgery setting the assistant who primarily holds the hooks.
+ +
1SNRS scrub nurse + In a typical surgery setting the nurse in charge of the instrumentation.
+ +
1TASST third assistant + In a typical surgery setting there is rarely a third assistant (e.g., in some Hip operations the third assistant postures the affected leg).
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A set of codes specifying the modality by which the Entity playing the Role is participating in the Act. Examples: +Physically present, over the telephone, written communication. Rationale: +Particularly for author (originator) participants this is used to specify whether the information represented by the act was initially provided verbally, (hand-)written, or electronically. + http://hl7.org/fhir/v3/ParticipationMode + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A set of codes specifying the modality by which the Entity playing the Role is participating in the Act.
+ + + Examples: Physically present, over the telephone, written communication.
+ + + Rationale: Particularly for author (originator) participants this is used to specify whether the information represented by the act was initially provided verbally, (hand-)written, or electronically.
+ +

+
+ + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1ELECTRONIC electronic data + Participation by non-human-languaged based electronic signal
+ +
1PHYSICAL physical presence + Participation by direct action where subject and actor are in the same location. (The participation involves more than communication.)
+ +
1REMOTE remote presence + Participation by direct action where subject and actor are in separate locations, and the actions of the actor are transmitted by electronic or mechanical means. (The participation involves more than communication.)
+ +
1VERBAL verbal + Participation by voice communication
+ +
2  DICTATE dictated + Participation by pre-recorded voice. Communication is limited to one direction (from the recorder to recipient).
+ +
2  FACE face-to-face + Participation by voice communication where parties speak to each other directly.
+ +
2  PHONE telephone + Participation by voice communication where the voices of the communicating parties are transported over an electronic medium
+ +
2  VIDEOCONF videoconferencing + Participation by voice and visual communication where the voices and images of the communicating parties are transported over an electronic medium
+ +
1WRITTEN written + Participation by human language recorded on a physical material
+ +
2  EMAILWRIT email + Participation by text or diagrams transmitted over an electronic mail system.
+ +
2  FAXWRIT telefax + Participation by text or diagrams printed on paper that have been transmitted over a fax device
+ +
2  HANDWRIT handwritten + Participation by text or diagrams printed on paper or other recording medium
+ +
2  TYPEWRIT typewritten + Participation by text or diagrams printed on paper or other recording medium where the recording was performed using a typewriter, typesetter, computer or similar mechanism.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A set of codes specifying whether and how the participant has attested his participation through a signature and or whether such a signature is needed. Examples: +A surgical Procedure act object (representing a procedure report) requires a signature of the performing and responsible surgeon, and possibly other participants. (See also: Participation.signatureText.) + http://hl7.org/fhir/v3/ParticipationSignature + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A set of codes specifying whether and how the participant has attested his participation through a signature and or whether such a signature is needed.
+ + + Examples: A surgical Procedure act object (representing a procedure report) requires a signature of the performing and responsible surgeon, and possibly other participants. (See also: Participation.signatureText.)
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1I intended + The particpant intends to provide a signature.
+ +
1S signed + Signature has been affixed, either written on file, or electronic (incl. digital) signature in Participation.signatureText.
+ +
1X required + A signature for the service is required of this actor.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/ParticipationType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1PART Participation + Indicates that the target of the participation is involved in some manner in the act, but does not qualify how.
+ +
2  (_ParticipationAncillary)  + Participations related, but not primary to an act. The Referring, Admitting, and Discharging practitioners must be the same person as those authoring the ControlAct event for their respective trigger events.
+ +
3    ADM admitter + The practitioner who is responsible for admitting a patient to a patient encounter.
+ +
3    ATND attender + The practitioner that has responsibility for overseeing a patient's care during a patient encounter.
+ +
3    CALLBCK callback contact + A person or organization who should be contacted for follow-up questions about the act in place of the author.
+ +
3    CON consultant + An advisor participating in the service by performing evaluations and making recommendations.
+ +
3    DIS discharger + The practitioner who is responsible for the discharge of a patient from a patient encounter.
+ +
3    ESC escort + Only with Transportation services. A person who escorts the patient.
+ +
3    REF referrer + A person having referred the subject of the service to the performer (referring physician). Typically, a referring physician will receive a report.
+ +
2  (_ParticipationInformationGenerator)  + Parties that may or should contribute or have contributed information to the Act. Such information includes information leading to the decision to perform the Act and how to perform the Act (e.g., consultant), information that the Act itself seeks to reveal (e.g., informant of clinical history), or information about what Act was performed (e.g., informant witness).
+ +
3    AUT author (originator) + + Definition: A party that originates the Act and therefore has responsibility for the information given in the Act and ownership of this Act.
+ + + Example: the report writer, the person writing the act definition, the guideline author, the placer of an order, the EKG cart (device) creating a report etc. Every Act should have an author. Authorship is regardless of mood always actual authorship.
+ + Examples of such policies might include:
+ + + + The author and anyone they explicitly delegate may update the report;
+ + + + All administrators within the same clinic may cancel and reschedule appointments created by other administrators within that clinic;
+ + + + A party that is neither an author nor a party who is extended authorship maintenance rights by policy, may only amend, reverse, override, replace, or follow up in other ways on this Act, whereby the Act remains intact and is linked to another Act authored by that other party.
+ +
3    INF informant + A source of reported information (e.g., a next of kin who answers questions about the patient's history). For history questions, the patient is logically an informant, yet the informant of history questions is implicitly the subject.
+ +
3    TRANS Transcriber + An entity entering the data into the originating system. The data entry entity is collected optionally for internal quality control purposes. This includes the transcriptionist for dictated text transcribed into electronic form.
+ +
4      ENT data entry person + A person entering the data into the originating system. The data entry person is collected optionally for internal quality control purposes. This includes the transcriptionist for dictated text.
+ +
3    WIT witness + Only with service events. A person witnessing the action happening without doing anything. A witness is not necessarily aware, much less approves of anything stated in the service event. Example for a witness is students watching an operation or an advanced directive witness.
+ +
2  CST custodian + An entity (person, organization or device) that is in charge of maintaining the information of this act (e.g., who maintains the report or the master service catalog item, etc.).
+ +
2  DIR direct target + Target participant that is substantially present in the act and which is directly involved in the action (includes consumed material, devices, etc.).
+ +
3    ALY analyte + The target of an Observation action. Links an observation to a Role whose player is the substance or most specific component entity (material, micro-organism, etc.) being measured within the subject.
+ + + Examples: A "plasma porcelain substance concentration" has analyte a Role with player substance Entity "porcelain".
+ + + UsageNotes: The Role that this participation connects to may be any Role whose player is that substance measured. Very often, the scoper may indicate the system in which the component is being measured. E.g., for "plasma porcelain" the scoper could be "Plasma".
+ +
3    BBY baby + In an obstetric service, the baby.
+ +
3    CAT catalyst + The catalyst of a chemical reaction, such as an enzyme or a platinum surface. In biochemical reactions, connects the enzyme with the molecular interaction
+ +
3    CSM consumable + Participant material that is taken up, diminished, altered, or disappears in the act.
+ +
3    DEV device + Participant used in performing the act without being substantially affected by the act (i.e. durable or inert with respect to that particular service).
+ + + Examples: monitoring equipment, tools, but also access/drainage lines, prostheses, pace maker, etc.
+ +
4      NRD non-reuseable device + A device that changes ownership due to the service, e.g., a pacemaker, a prosthesis, an insulin injection equipment (pen), etc. Such material may need to be restocked after he service.
+ +
4      RDV reusable device + A device that does not change ownership due to the service, i.e., a surgical instrument or tool or an endoscope. The distinction between reuseable and non-reuseable must be made in order to know whether material must be re-stocked.
+ +
3    DON donor + In some organ transplantation services and rarely in transfusion services a donor will be a target participant in the service. However, in most cases transplantation is decomposed in three services: explantation, transport, and implantation. The identity of the donor (recipient) is often irrelevant for the explantation (implantation) service.
+ +
3    EXPAGNT ExposureAgent + + Description: The entity playing the associated role is the physical (including energy), chemical or biological substance that is participating in the exposure. For example in communicable diseases, the associated playing entity is the disease causing pathogen.
+ +
3    EXPART ExposureParticipation + + Description:Direct participation in an exposure act where it is unknown that the participant is the source or subject of the exposure. If the participant is known to be the contact of an exposure then the SBJ participation type should be used. If the participant is known to be the source then the EXSRC participation type should be used.
+ +
4      EXPTRGT ExposureTarget + + Description: The entity playing the associated role is the target (contact) of exposure.
+ +
4      EXSRC ExposureSource + + Description:The entity playing the associated role is the source of exposure.
+ +
3    PRD product + Participant material that is brought forth (produced) in the act (e.g., specimen in a specimen collection, access or drainage in a placement service, medication package in a dispense service). It does not matter whether the material produced had existence prior to the service, or whether it is created in the service (e.g., in supply services the product is taken from a stock).
+ +
3    SBJ subject + The principle target on which the action happens.
+ + + Examples: The patient in physical examination, a specimen in a lab observation. May also be a patient's family member (teaching) or a device or room (cleaning, disinfecting, housekeeping).
+ + + UsageNotes: Not all direct targets are subjects. Consumables and devices used as tools for an act are not subjects. However, a device may be a subject of a maintenance action.
+ +
4      SPC specimen + The subject of non-clinical (e.g. laboratory) observation services is a specimen.
+ +
2  IND indirect target + Target that is not substantially present in the act and which is not directly affected by the act, but which will be a focus of the record or documentation of the act.
+ +
3    BEN beneficiary + Target on behalf of whom the service happens, but that is not necessarily present in the service. Can occur together with direct target to indicate that a target is both, as in the case where the patient is the indirect beneficiary of a service rendered to a family member, e.g. counseling or given home care instructions. This concept includes a participant, such as a covered party, who derives benefits from a service act covered by a coverage act.
+ + Note that the semantic role of the intended recipient who benefits from the happening denoted by the verb in the clause. Thus, a patient who has no coverage under a policy or program may be a beneficiary of a health service while not being the beneficiary of coverage for that service.
+ +
3    CAGNT causative agent + Definition: A factor, such as a microorganism, chemical substance, or form of radiation, whose presence, excessive presence, or (in deficiency diseases) relative absence is essential, in whole or in part, for the occurrence of a condition.
+ + Constraint: The use of this participation is limited to observations.
+ +
3    COV coverage target + The target participation for an individual in a health care coverage act in which the target role is either the policy holder of the coverage, or a covered party under the coverage.
+ +
3    GUAR guarantor party + The target person or organization contractually recognized by the issuer as a participant who has assumed fiscal responsibility for another personaTMs financial obligations by guaranteeing to pay for amounts owed to a particular account
+ + + Example:The subscriber of the patientaTMs health insurance policy signs a contract with the provider to be fiscally responsible for the patient billing account balance amount owed.
+ +
3    HLD holder + Participant who posses an instrument such as a financial contract (insurance policy) usually based on some agreement with the author.
+ +
3    RCT record target + The record target indicates whose medical record holds the documentation of this act. This is especially important when the subject of a service is not the patient himself.
+ +
3    RCV receiver + The person (or organization) who receives the product of an Act.
+ +
2  IRCP information recipient + A party, who may or should receive or who has recieved the Act or subsequent or derivative information of that Act. Information recipient is inert, i.e., independent of mood." Rationale: this is a generalization of a too diverse family that the definition can't be any more specific, and the concept is abstract so one of the specializations should be used.
+ +
3    NOT ugent notification contact + An information recipient to notify for urgent matters about this Act. (e.g., in a laboratory order, critical results are being called by phone right away, this is the contact to call; or for an inpatient encounter, a next of kin to notify when the patient becomes critically ill).
+ +
3    PRCP primary information recipient + Information recipient to whom an act statement is primarily directed. E.g., a primary care provider receiving a discharge letter from a hospitalist, a health department receiving information on a suspected case of infectious disease. Multiple of these participations may exist on the same act without requiring that recipients be ranked as primary vs. secondary.
+ +
3    REFB Referred By + A participant (e.g. provider) who has referred the subject of an act (e.g. patient).
+ + Typically, a referred by participant will provide a report (e.g. referral).
+ +
3    REFT Referred to + The person who receives the patient
+ +
3    TRC tracker + A secondary information recipient, who receives copies (e.g., a primary care provider receiving copies of results as ordered by specialist).
+ +
2  LOC location + The facility where the service is done. May be a static building (or room therein) or a moving location (e.g., ambulance, helicopter, aircraft, train, truck, ship, etc.)
+ +
3    DST destination + The destination for services. May be a static building (or room therein) or a movable facility (e.g., ship).
+ +
3    ELOC entry location + A location where data about an Act was entered.
+ +
3    ORG origin + The location of origin for services. May be a static building (or room therein) or a movable facility (e.g., ship).
+ +
3    RML remote + Some services take place at multiple concurrent locations (e.g., telemedicine, telephone consultation). The location where the principal performing actor is located is taken as the primary location (LOC) while the other location(s) are considered "remote."
+ +
3    VIA via + For services, an intermediate location that specifies a path between origin an destination.
+ +
2  PRF performer + + Definition: A person, non-person living subject, organization or device that who actually and principally carries out the action. Device should only be assigned as a performer in circumstances where the device is performing independent of human intervention. Need not be the principal responsible actor.
+ + + Exampe: A surgery resident operating under supervision of attending surgeon, a search and rescue dog locating survivors, an electronic laboratory analyzer or the laboratory discipline requested to perform a laboratory test. The performer may also be the patient in self-care, e.g. fingerstick blood sugar. The traditional order filler is a performer. This information should accompany every service event.
+ + + Note: that existing HL7 designs assign an organization as the playing entity of the Role that is the performer. These designs should be revised in subsequent releases to make this the scooping entity for the role involved.
+ +
3    DIST distributor + Distributes material used in or generated during the act.
+ +
3    PPRF primary performer + The principal or primary performer of the act.
+ +
3    SPRF secondary performer + A person assisting in an act through his substantial presence and involvement This includes: assistants, technicians, associates, or whatever the job titles may be.
+ +
2  RESP responsible party + The person or organization that has primary responsibility for the act. The responsible party is not necessarily present in an action, but is accountable for the action through the power to delegate, and the duty to review actions with the performing actor after the fact. This responsibility may be ethical, legal, contractual, fiscal, or fiduciary in nature.
+ + + Example: A person who is the head of a biochemical laboratory; a sponsor for a policy or government program.
+ +
2  VRF verifier + A person who verifies the correctness and appropriateness of the service (plan, order, event, etc.) and hence takes on accountability.
+ +
3    AUTHEN authenticator + A verifier who attests to the accuracy of an act, but who does not have privileges to legally authenticate the act. An example would be a resident physician who sees a patient and dictates a note, then later signs it. Their signature constitutes an authentication.
+ +
3    LA legal authenticator + A verifier who legally authenticates the accuracy of an act. An example would be a staff physician who sees a patient and dictates a note, then later signs it. Their signature constitutes a legal authentication.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Patient VIP code + http://hl7.org/fhir/v3/PatientImportance + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Patient VIP code
+ +

+
+ + + + + + + + + + + +
LevelCodeDisplayDefinition
1BM Board Member + Board member of health care organization
+ +
1DFM Physician Family Member + Family member of staff physician
+ +
1DR Staff Physician + Member of the health care organization physician staff
+ +
1FD Financial Donor + Financial donor to the health care organization
+ +
1FOR Foreign Dignitary + Foreign citizen dignitary of interest to the health care organization
+ +
1GOVT Government Dignitary + Government dignitary of interest to the organization
+ +
1SFM Staff Family Member + Family member of staff member
+ +
1STF Staff Member + Staff member of the health care organization
+ +
1VIP Very Important Person + Very important person of interest to the health care organization
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Describes payment terms for a financial transaction, used in an invoice. This is typically expressed as a responsibility of the acceptor or payor of an invoice. + http://hl7.org/fhir/v3/PaymentTerms + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Describes payment terms for a financial transaction, used in an invoice.
+ + This is typically expressed as a responsibility of the acceptor or payor of an invoice.
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1COD Cash on Delivery + Payment in full for products and/or services is required as soon as the service is performed or goods delivered.
+ +
1N30 Net 30 days + Payment in full for products and/or services is required 30 days from the time the service is performed or goods delivered.
+ +
1N60 Net 60 days + Payment in full for products and/or services is required 60 days from the time the service is performed or goods delivered.
+ +
1N90 Net 90 days + Payment in full for products and/or services is required 90 days from the time the service is performed or goods delivered.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/PeriodicIntervalOfTimeAbbreviation + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + +
LevelCodeDisplayDefinition
+
+
+ + + + + + + + + + + + + + +
+
+
+ + A code identifying a person's disability. + http://hl7.org/fhir/v3/PersonDisabilityType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A code identifying a person's disability.
+ +

+
+ + + + + + + + + + + + +
LevelCodeDisplayDefinition
11 Vision impaired + Vision impaired
+ +
12 Hearing impaired + Hearing impaired
+ +
13 Speech impaired + Speech impaired
+ +
14 Mentally impaired + Mentally impaired
+ +
15 Mobility impaired
2  CB Requires crib + A crib is required to move the person
+ +
2  CR Requires crutches + Person requires crutches to ambulate
+ +
2  G Requires gurney + A gurney is required to move the person
+ +
2  WC Requires wheelchair + Person requires a wheelchair to be ambulatory
+ +
2  WK Requires walker + Person requires a walker to ambulate
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Deprecation Comment: +This code system was deprecated as of the November 2007 harmonization meeting. The content was folded into AddressUse (2.16.840.1.113883.5.1119), which replaces this code system. + http://hl7.org/fhir/v3/PostalAddressUse + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Deprecation Comment: This code system was deprecated as of the November 2007 harmonization meeting. The content was folded into AddressUse (2.16.840.1.113883.5.1119), which replaces this code system.
+ +

+
+ + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_AddressUse) 
2  BAD bad address + A flag indicating that the address is bad, in fact, useless.
+ +
2  H home address + A communication address at a home, attempted contacts for business purposes might intrude privacy and chances are one will contact family or other household members instead of the person one wishes to call. Typically used with urgent cases, or if no other contacts are available.
+ +
3    HP primary home + The primary home, to reach a person after business hours.
+ +
3    HV vacation home + A vacation home, to reach a person while on vacation.
+ +
2  TMP temporary address + A temporary address, may be good for visit or mailing. Note that an address history can provide more detailed information.
+ +
2  WP work place + An office address. First choice for business related contacts during business hours.
+ +
3    DIR Direct + Indicates a work place address or telecommunication address that reaches the individual or organization directly without intermediaries. For phones, often referred to as a 'private line'.
+ +
3    PUB Public + Indicates a work place address or telecommunication address that is a 'standard' address which may reach a reception service, mail-room, or other intermediary prior to the target entity.
+ +
1PHYS physical visit address + Used primarily to visit an address.
+ +
1PST postal address + Used to send mail.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/ProbabilityDistributionType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + + + + +
LevelCodeDisplayDefinition
1B beta + The beta-distribution is used for data that is bounded on both sides and may or may not be skewed (e.g., occurs when probabilities are estimated.) Two parameters a and b are available to adjust the curve. The mean m and variance s2 relate as follows: m = a/ (a + b) and s2 = ab/((a + b)2 (a + b + 1)).
+ +
1E exponential + Used for data that describes extinction. The exponential distribution is a special form of g-distribution where a = 1, hence, the relationship to mean m and variance s2 are m = b and s2 = b2.
+ +
1F F + Used to describe the quotient of two c2 random variables. The F-distribution has two parameters n1 and n2, which are the numbers of degrees of freedom of the numerator and denominator variable respectively. The relationship to mean m and variance s2 are: m = n2 / (n2 - 2) and s2 = (2 n2 (n2 + n1 - 2)) / (n1 (n2 - 2)2 (n2 - 4)).
+ +
1G (gamma) + The gamma-distribution used for data that is skewed and bounded to the right, i.e. where the maximum of the distribution curve is located near the origin. The g-distribution has a two parameters a and b. The relationship to mean m and variance s2 is m = a b and s2 = a b2.
+ +
1LN log-normal + The logarithmic normal distribution is used to transform skewed random variable X into a normally distributed random variable U = log X. The log-normal distribution can be specified with the properties mean m and standard deviation s. Note however that mean m and standard deviation s are the parameters of the raw value distribution, not the transformed parameters of the lognormal distribution that are conventionally referred to by the same letters. Those log-normal parameters mlog and slog relate to the mean m and standard deviation s of the data value through slog2 = log (s2/m2 + 1) and mlog = log m - slog2/2.
+ +
1N normal (Gaussian) + This is the well-known bell-shaped normal distribution. Because of the central limit theorem, the normal distribution is the distribution of choice for an unbounded random variable that is an outcome of a combination of many stochastic processes. Even for values bounded on a single side (i.e. greater than 0) the normal distribution may be accurate enough if the mean is "far away" from the bound of the scale measured in terms of standard deviations.
+ +
1T T + Used to describe the quotient of a normal random variable and the square root of a c2 random variable. The t-distribution has one parameter n, the number of degrees of freedom. The relationship to mean m and variance s2 are: m = 0 and s2 = n / (n - 2)
+ +
1U uniform + The uniform distribution assigns a constant probability over the entire interval of possible outcomes, while all outcomes outside this interval are assumed to have zero probability. The width of this interval is 2s sqrt(3). Thus, the uniform distribution assigns the probability densities f(x) = sqrt(2 s sqrt(3)) to values m - s sqrt(3) >= x <= m + s sqrt(3) and f(x) = 0 otherwise.
+ +
1X2 chi square + Used to describe the sum of squares of random variables which occurs when a variance is estimated (rather than presumed) from the sample. The only parameter of the c2-distribution is n, so called the number of degrees of freedom (which is the number of independent parts in the sum). The c2-distribution is a special type of g-distribution with parameter a = n /2 and b = 2. Hence, m = n and s2 = 2 n.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Identifies the technique used to perform a procedure. + http://hl7.org/fhir/v3/ProcedureMethod + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Identifies the technique used to perform a procedure.
+ +

+
+ + +
LevelCodeDisplayDefinition
+
+
+ + + + + + + + + + + + + + +
+
+
+ + Codes used to specify whether a message is part of a production, training, or debugging system. + http://hl7.org/fhir/v3/ProcessingID + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Codes used to specify whether a message is part of a production, training, or debugging system.
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1D Debugging + Identifies debugging type of processing.
+ +
1P Production + Identifies production type of processing.
+ +
1T Training + Identifies training type of processing.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/ProcessingMode + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + +
LevelCodeDisplayDefinition
1A Archive + Identifies archive mode of processing.
+ +
1I Initial load + Identifies initial load mode of processing.
+ +
1R Restore from archive + Identifies restore mode of processing.
+ +
1T Current processing + Identifies on-line mode of processing.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The domain of coded values used as parameters within QueryByParameter queries. + http://hl7.org/fhir/v3/QueryParameterValue + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The domain of coded values used as parameters within QueryByParameter queries.
+ +

+
+ + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_DispenseQueryFilterCode)  + + Description:Filter codes used to manage volume of dispenses returned by a parameter-based queries.
+ +
2  ALLDISP all dispenses + + Description:Returns all dispenses to date for a prescription.
+ +
2  LASTDISP last dispense + + Description:Returns the most recent dispense for a prescription.
+ +
2  NODISP no dispense + + Description:Returns no dispense for a prescription.
+ +
1(_OrderFilterCode)  + Filter codes used to manage types of orders being returned by a parameter-based query.
+ +
2  AO all orders + Return all orders.
+ +
2  ONR orders without results + Return only those orders that do not have results.
+ +
2  OWR orders with results + Return only those orders that have results.
+ +
1(_PrescriptionDispenseFilterCode)  + A "helper" vocabulary used to construct complex query filters based on how and whether a prescription has been dispensed.
+ +
2  C Completely dispensed + Filter to only include SubstanceAdministration orders which have no remaining quantity authorized to be dispensed.
+ +
2  N Never Dispensed + Filter to only include SubstanceAdministration orders which have no fulfilling supply events performed.
+ +
2  R Dispensed with remaining fills + Filter to only include SubstanceAdministration orders which have had at least one fulfilling supply event, but which still have outstanding quantity remaining to be authorized.
+ +
1(_QueryParameterValue)  + + Description:Indicates how result sets should be filtered based on whether they have associated issues.
+ +
2  ISSFA all + + Description:Result set should not be filtered based on the presence of issues.
+ +
2  ISSFI with issues + + Description:Result set should be filtered to only include records with associated issues.
+ +
2  ISSFU with unmanaged issues + + Description:Result set should be filtered to only include records with associated unmanaged issues.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/QueryPriority + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + +
LevelCodeDisplayDefinition
1D Deferred + Query response is deferred.
+ +
1I Immediate + Query response is immediate.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Values in this domain specify the units of a query quantity limited request. Deprecation Comment: +Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. This is a holdover. It is not referenced. It is superseded by QueryRequestLimit. + http://hl7.org/fhir/v3/QueryQuantityUnit + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Values in this domain specify the units of a query quantity limited request.
+ + + Deprecation Comment: Deprecated as per 11/2008 Harmonization cleanup; internal and obsolete HL7 usage, no longer used. This is a holdover. It is not referenced. It is superseded by QueryRequestLimit.
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1CH Characters + Used where size of input buffer has limitations.
+ +
1LI Lines + Used where lines of respone has limitations.
+ +
1PG Pages + Used where pages of response has limitations.
+ +
1RD Records + Used where number of records or instances of items in the query response result set has limitations.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Definition: +Defines the units associated with the magnitude of the maximum size limit of a query response that can be accepted by the requesting application. + http://hl7.org/fhir/v3/QueryRequestLimit + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Definition: Defines the units associated with the magnitude of the maximum size limit of a query response that can be accepted by the requesting application.
+ +

+
+ + + + +
LevelCodeDisplayDefinition
1(_QueryRequestLimit)  + + Definition: The number of matching instances (number of focal classes). The document header class is the focal class of a document, a record would therefore be equal to a document.
+ +
2  RD record + + Definition: The number of matching instances (number of focal classes). The document header class is the focal class of a document, a record would therefore be equal to a document.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A code classifying the general nature of the response to a given query. Includes whether or not data was found, or whether an error occurred. + http://hl7.org/fhir/v3/QueryResponse + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A code classifying the general nature of the response to a given query. Includes whether or not data was found, or whether an error occurred.
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1AE ApplicationError + Query Error. Application Error.
+ +
1NF No data found + No errors, but no data was found matching the query request specification.
+ +
1OK Data found + Query reponse data found for 1 or more result sets matching the query request specification.
+ +
1QE QueryParameterError + QueryError. Problem with input ParmetersError
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A code specifying the state of the Query. + http://hl7.org/fhir/v3/QueryStatusCode + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A code specifying the state of the Query.
+ +

+
+ + + + + + + +
LevelCodeDisplayDefinition
1aborted aborted + Query status aborted
+ +
1deliveredResponse deliveredResponse + Query Status delivered response
+ +
1executing executing + Query Status executing
+ +
1new new + Query Status new
+ +
1waitContinuedQueryResponse waitContinuedQueryResponse + Query Status wait continued
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + In the United States, federal standards for classifying data on race determine the categories used by federal agencies and exert a strong influence on categorization by state and local agencies and private sector organizations. The federal standards do not conceptually define race, and they recognize the absence of an anthropological or scientific basis for racial classification. Instead, the federal standards acknowledge that race is a social-political construct in which an individual's own identification with one more race categories is preferred to observer identification. The standards use a variety of features to define five minimum race categories. Among these features are descent from "the original peoples" of a specified region or nation. The minimum race categories are American Indian or Alaska Native, Asian, Black or African American, Native Hawaiian or Other Pacific Islander, and White. The federal standards stipulate that race data need not be limited to the five minimum categories, but any expansion must be collapsible to those categories. + http://hl7.org/fhir/v3/Race + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ In the United States, federal standards for classifying data on race determine the categories used by federal agencies and exert a strong influence on categorization by state and local agencies and private sector organizations. The federal standards do not conceptually define race, and they recognize the absence of an anthropological or scientific basis for racial classification. Instead, the federal standards acknowledge that race is a social-political construct in which an individual's own identification with one more race categories is preferred to observer identification. The standards use a variety of features to define five minimum race categories. Among these features are descent from "the original peoples" of a specified region or nation. The minimum race categories are American Indian or Alaska Native, Asian, Black or African American, Native Hawaiian or Other Pacific Islander, and White. The federal standards stipulate that race data need not be limited to the five minimum categories, but any expansion must be collapsible to those categories.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
11002-5 American Indian or Alaska Native
2  1004-1 American Indian
3    1006-6 Abenaki
3    1008-2 Algonquian
3    1010-8 Apache
4      1011-6 Chiricahua
4      1012-4 Fort Sill Apache
4      1013-2 Jicarilla Apache
4      1014-0 Lipan Apache
4      1015-7 Mescalero Apache
4      1016-5 Oklahoma Apache
4      1017-3 Payson Apache
4      1018-1 San Carlos Apache
4      1019-9 White Mountain Apache
3    1021-5 Arapaho
4      1022-3 Northern Arapaho
4      1023-1 Southern Arapaho
4      1024-9 Wind River Arapaho
3    1026-4 Arikara
3    1028-0 Assiniboine
3    1030-6 Assiniboine Sioux
4      1031-4 Fort Peck Assiniboine Sioux
3    1033-0 Bannock
3    1035-5 Blackfeet
3    1037-1 Brotherton
3    1039-7 Burt Lake Band
3    1041-3 Caddo
4      1042-1 Oklahoma Cado
3    1044-7 Cahuilla
4      1045-4 Agua Caliente Cahuilla
4      1046-2 Augustine
4      1047-0 Cabazon
4      1048-8 Los Coyotes
4      1049-6 Morongo
4      1050-4 Santa Rosa Cahuilla
4      1051-2 Torres-Martinez
3    1053-8 California Tribes
4      1054-6 Cahto
4      1055-3 Chimariko
4      1056-1 Coast Miwok
4      1057-9 Digger
4      1058-7 Kawaiisu
4      1059-5 Kern River
4      1060-3 Mattole
4      1061-1 Red Wood
4      1062-9 Santa Rosa
4      1063-7 Takelma
4      1064-5 Wappo
4      1065-2 Yana
4      1066-0 Yuki
3    1068-6 Canadian and Latin American Indian
4      1069-4 Canadian Indian
4      1070-2 Central American Indian
4      1071-0 French American Indian
4      1072-8 Mexican American Indian
4      1073-6 South American Indian
3    1074-4 Spanish American Indian
3    1076-9 Catawba
4      1741-8 Alatna
4      1742-6 Alexander
4      1743-4 Allakaket
4      1744-2 Alanvik
4      1745-9 Anvik
4      1746-7 Arctic
4      1747-5 Beaver
4      1748-3 Birch Creek
4      1749-1 Cantwell
4      1750-9 Chalkyitsik
4      1751-7 Chickaloon
4      1752-5 Chistochina
4      1753-3 Chitina
4      1754-1 Circle
4      1755-8 Cook Inlet
4      1756-6 Copper Center
4      1757-4 Copper River
4      1758-2 Dot Lake
4      1759-0 Doyon
4      1760-8 Eagle
4      1761-6 Eklutna
4      1762-4 Evansville
4      1763-2 Fort Yukon
4      1764-0 Gakona
4      1765-7 Galena
4      1766-5 Grayling
4      1767-3 Gulkana
4      1768-1 Healy Lake
4      1769-9 Holy Cross
4      1770-7 Hughes
4      1771-5 Huslia
4      1772-3 Iliamna
4      1773-1 Kaltag
4      1774-9 Kluti Kaah
4      1775-6 Knik
4      1776-4 Koyukuk
4      1777-2 Lake Minchumina
4      1778-0 Lime
4      1779-8 Mcgrath
4      1780-6 Manley Hot Springs
4      1781-4 Mentasta Lake
4      1782-2 Minto
4      1783-0 Nenana
4      1784-8 Nikolai
4      1785-5 Ninilchik
4      1786-3 Nondalton
4      1787-1 Northway
4      1788-9 Nulato
4      1789-7 Pedro Bay
4      1790-5 Rampart
4      1791-3 Ruby
4      1792-1 Salamatof
4      1793-9 Seldovia
4      1794-7 Slana
4      1795-4 Shageluk
4      1796-2 Stevens
4      1797-0 Stony River
4      1798-8 Takotna
4      1799-6 Tanacross
4      1800-2 Tanaina
4      1801-0 Tanana
4      1802-8 Tanana Chiefs
4      1803-6 Tazlina
4      1804-4 Telida
4      1805-1 Tetlin
4      1806-9 Tok
4      1807-7 Tyonek
4      1808-5 Venetie
4      1809-3 Wiseman
3    1078-5 Cayuse
3    1080-1 Chehalis
3    1082-7 Chemakuan
4      1083-5 Hoh
4      1084-3 Quileute
3    1086-8 Chemehuevi
3    1088-4 Cherokee
4      1089-2 Cherokee Alabama
4      1090-0 Cherokees of Northeast Alabama
4      1091-8 Cherokees of Southeast Alabama
4      1092-6 Eastern Cherokee
4      1093-4 Echota Cherokee
4      1094-2 Etowah Cherokee
4      1095-9 Northern Cherokee
4      1096-7 Tuscola
4      1097-5 United Keetowah Band of Cherokee
4      1098-3 Western Cherokee
3    1100-7 Cherokee Shawnee
3    1102-3 Cheyenne
4      1103-1 Northern Cheyenne
4      1104-9 Southern Cheyenne
3    1106-4 Cheyenne-Arapaho
3    1108-0 Chickahominy
4      1109-8 Eastern Chickahominy
4      1110-6 Western Chickahominy
3    1112-2 Chickasaw
3    1114-8 Chinook
4      1115-5 Clatsop
4      1116-3 Columbia River Chinook
4      1117-1 Kathlamet
4      1118-9 Upper Chinook
4      1119-7 Wakiakum Chinook
4      1120-5 Willapa Chinook
4      1121-3 Wishram
3    1123-9 Chippewa
4      1124-7 Bad River
4      1125-4 Bay Mills Chippewa
4      1126-2 Bois Forte
4      1127-0 Burt Lake Chippewa
4      1128-8 Fond du Lac
4      1129-6 Grand Portage
4      1130-4 Grand Traverse Band of Ottawa-Chippewa
4      1131-2 Keweenaw
4      1132-0 Lac Courte Oreilles
4      1133-8 Lac du Flambeau
4      1134-6 Lac Vieux Desert Chippewa
4      1135-3 Lake Superior
4      1136-1 Leech Lake
4      1137-9 Little Shell Chippewa
4      1138-7 Mille Lacs
4      1139-5 Minnesota Chippewa
4      1140-3 Ontonagon
4      1141-1 Red Cliff Chippewa
4      1142-9 Red Lake Chippewa
4      1143-7 Saginaw Chippewa
4      1144-5 St. Croix Chippewa
4      1145-2 Sault Ste. Marie Chippewa
4      1146-0 Sokoagon Chippewa
4      1147-8 Turtle Mountain
4      1148-6 White Earth
3    1150-2 Chippewa Cree
4      1151-0 Rocky Boy's Chippewa Cree
3    1153-6 Chitimacha
3    1155-1 Choctaw
4      1156-9 Clifton Choctaw
4      1157-7 Jena Choctaw
4      1158-5 Mississippi Choctaw
4      1159-3 Mowa Band of Choctaw
4      1160-1 Oklahoma Choctaw
3    1162-7 Chumash
4      1163-5 Santa Ynez
3    1165-0 Clear Lake
3    1167-6 Coeur D'Alene
3    1169-2 Coharie
3    1171-8 Colorado River
3    1173-4 Colville
3    1175-9 Comanche
4      1176-7 Oklahoma Comanche
3    1178-3 Coos, Lower Umpqua, Siuslaw
3    1180-9 Coos
3    1182-5 Coquilles
3    1184-1 Costanoan
3    1186-6 Coushatta
4      1187-4 Alabama Coushatta
3    1189-0 Cowlitz
3    1191-6 Cree
3    1193-2 Creek
4      1194-0 Alabama Creek
4      1195-7 Alabama Quassarte
4      1196-5 Eastern Creek
4      1197-3 Eastern Muscogee
4      1198-1 Kialegee
4      1199-9 Lower Muscogee
4      1200-5 Machis Lower Creek Indian
4      1201-3 Poarch Band
4      1202-1 Principal Creek Indian Nation
4      1203-9 Star Clan of Muscogee Creeks
4      1204-7 Thlopthlocco
4      1205-4 Tuckabachee
3    1207-0 Croatan
3    1209-6 Crow
3    1211-2 Cupeno
4      1212-0 Agua Caliente
3    1214-6 Delaware
4      1215-3 Eastern Delaware
4      1216-1 Lenni-Lenape
4      1217-9 Munsee
4      1218-7 Oklahoma Delaware
4      1219-5 Rampough Mountain
4      1220-3 Sand Hill
3    1222-9 Diegueno
4      1223-7 Campo
4      1224-5 Capitan Grande
4      1225-2 Cuyapaipe
4      1226-0 La Posta
4      1227-8 Manzanita
4      1228-6 Mesa Grande
4      1229-4 San Pasqual
4      1230-2 Santa Ysabel
4      1231-0 Sycuan
3    1233-6 Eastern Tribes
4      1234-4 Attacapa
4      1235-1 Biloxi
4      1236-9 Georgetown
4      1237-7 Moor
4      1238-5 Nansemond
4      1239-3 Natchez
4      1240-1 Nausu Waiwash
4      1241-9 Nipmuc
4      1242-7 Paugussett
4      1243-5 Pocomoke Acohonock
4      1244-3 Southeastern Indians
4      1245-0 Susquehanock
4      1246-8 Tunica Biloxi
4      1247-6 Waccamaw-Siousan
4      1248-4 Wicomico
3    1250-0 Esselen
3    1252-6 Fort Belknap
3    1254-2 Fort Berthold
3    1256-7 Fort Mcdowell
3    1258-3 Fort Hall
3    1260-9 Gabrieleno
3    1262-5 Grand Ronde
3    1264-1 Gros Ventres
4      1265-8 Atsina
3    1267-4 Haliwa
3    1269-0 Hidatsa
3    1271-6 Hoopa
4      1272-4 Trinity
4      1273-2 Whilkut
3    1275-7 Hoopa Extension
3    1277-3 Houma
3    1279-9 Inaja-Cosmit
3    1281-5 Iowa
4      1282-3 Iowa of Kansas-Nebraska
4      1283-1 Iowa of Oklahoma
3    1285-6 Iroquois
4      1286-4 Cayuga
4      1287-2 Mohawk
4      1288-0 Oneida
4      1289-8 Onondaga
4      1290-6 Seneca
4      1291-4 Seneca Nation
4      1292-2 Seneca-Cayuga
4      1293-0 Tonawanda Seneca
4      1294-8 Tuscarora
4      1295-5 Wyandotte
3    1297-1 Juaneno
3    1299-7 Kalispel
3    1301-1 Karuk
3    1303-7 Kaw
3    1305-2 Kickapoo
4      1306-0 Oklahoma Kickapoo
4      1307-8 Texas Kickapoo
3    1309-4 Kiowa
4      1310-2 Oklahoma Kiowa
3    1312-8 Klallam
4      1313-6 Jamestown
4      1314-4 Lower Elwha
4      1315-1 Port Gamble Klallam
3    1317-7 Klamath
3    1319-3 Konkow
3    1321-9 Kootenai
3    1323-5 Lassik
3    1325-0 Long Island
4      1326-8 Matinecock
4      1327-6 Montauk
4      1328-4 Poospatuck
4      1329-2 Setauket
3    1331-8 Luiseno
4      1332-6 La Jolla
4      1333-4 Pala
4      1334-2 Pauma
4      1335-9 Pechanga
4      1336-7 Soboba
4      1337-5 Twenty-Nine Palms
4      1338-3 Temecula
3    1340-9 Lumbee
3    1342-5 Lummi
3    1344-1 Maidu
4      1345-8 Mountain Maidu
4      1346-6 Nishinam
3    1348-2 Makah
3    1350-8 Maliseet
3    1352-4 Mandan
3    1354-0 Mattaponi
3    1356-5 Menominee
3    1358-1 Miami
4      1359-9 Illinois Miami
4      1360-7 Indiana Miami
4      1361-5 Oklahoma Miami
3    1363-1 Miccosukee
3    1365-6 Micmac
4      1366-4 Aroostook
3    1368-0 Mission Indians
3    1370-6 Miwok
3    1372-2 Modoc
3    1374-8 Mohegan
3    1376-3 Mono
3    1378-9 Nanticoke
3    1380-5 Narragansett
3    1382-1 Navajo
4      1383-9 Alamo Navajo
4      1384-7 Canoncito Navajo
4      1385-4 Ramah Navajo
3    1387-0 Nez Perce
3    1389-6 Nomalaki
3    1391-2 Northwest Tribes
4      1392-0 Alsea
4      1393-8 Celilo
4      1394-6 Columbia
4      1395-3 Kalapuya
4      1396-1 Molala
4      1397-9 Talakamish
4      1398-7 Tenino
4      1399-5 Tillamook
4      1400-1 Wenatchee
4      1401-9 Yahooskin
3    1403-5 Omaha
3    1405-0 Oregon Athabaskan
3    1407-6 Osage
3    1409-2 Otoe-Missouria
3    1411-8 Ottawa
4      1412-6 Burt Lake Ottawa
4      1413-4 Michigan Ottawa
4      1414-2 Oklahoma Ottawa
3    1416-7 Paiute
4      1417-5 Bishop
4      1418-3 Bridgeport
4      1419-1 Burns Paiute
4      1420-9 Cedarville
4      1421-7 Fort Bidwell
4      1422-5 Fort Independence
4      1423-3 Kaibab
4      1424-1 Las Vegas
4      1425-8 Lone Pine
4      1426-6 Lovelock
4      1427-4 Malheur Paiute
4      1428-2 Moapa
4      1429-0 Northern Paiute
4      1430-8 Owens Valley
4      1431-6 Pyramid Lake
4      1432-4 San Juan Southern Paiute
4      1433-2 Southern Paiute
4      1434-0 Summit Lake
4      1435-7 Utu Utu Gwaitu Paiute
4      1436-5 Walker River
4      1437-3 Yerington Paiute
3    1439-9 Pamunkey
3    1441-5 Passamaquoddy
4      1442-3 Indian Township
4      1443-1 Pleasant Point Passamaquoddy
3    1445-6 Pawnee
4      1446-4 Oklahoma Pawnee
3    1448-0 Penobscot
3    1450-6 Peoria
4      1451-4 Oklahoma Peoria
3    1453-0 Pequot
4      1454-8 Marshantucket Pequot
3    1456-3 Pima
4      1457-1 Gila River Pima-Maricopa
4      1458-9 Salt River Pima-Maricopa
3    1460-5 Piscataway
3    1462-1 Pit River
3    1464-7 Pomo
4      1465-4 Central Pomo
4      1466-2 Dry Creek
4      1467-0 Eastern Pomo
4      1468-8 Kashia
4      1469-6 Northern Pomo
4      1470-4 Scotts Valley
4      1471-2 Stonyford
4      1472-0 Sulphur Bank
3    1474-6 Ponca
4      1475-3 Nebraska Ponca
4      1476-1 Oklahoma Ponca
3    1478-7 Potawatomi
4      1479-5 Citizen Band Potawatomi
4      1480-3 Forest County
4      1481-1 Hannahville
4      1482-9 Huron Potawatomi
4      1483-7 Pokagon Potawatomi
4      1484-5 Prairie Band
4      1485-2 Wisconsin Potawatomi
3    1487-8 Powhatan
3    1489-4 Pueblo
4      1490-2 Acoma
4      1491-0 Arizona Tewa
4      1492-8 Cochiti
4      1493-6 Hopi
4      1494-4 Isleta
4      1495-1 Jemez
4      1496-9 Keres
4      1497-7 Laguna
4      1498-5 Nambe
4      1499-3 Picuris
4      1500-8 Piro
4      1501-6 Pojoaque
4      1502-4 San Felipe
4      1503-2 San Ildefonso
4      1504-0 San Juan Pueblo
4      1505-7 San Juan De
4      1506-5 San Juan
4      1507-3 Sandia
4      1508-1 Santa Ana
4      1509-9 Santa Clara
4      1510-7 Santo Domingo
4      1511-5 Taos
4      1512-3 Tesuque
4      1513-1 Tewa
4      1514-9 Tigua
4      1515-6 Zia
4      1516-4 Zuni
3    1518-0 Puget Sound Salish
4      1519-8 Duwamish
4      1520-6 Kikiallus
4      1521-4 Lower Skagit
4      1522-2 Muckleshoot
4      1523-0 Nisqually
4      1524-8 Nooksack
4      1525-5 Port Madison
4      1526-3 Puyallup
4      1527-1 Samish
4      1528-9 Sauk-Suiattle
4      1529-7 Skokomish
4      1530-5 Skykomish
4      1531-3 Snohomish
4      1532-1 Snoqualmie
4      1533-9 Squaxin Island
4      1534-7 Steilacoom
4      1535-4 Stillaguamish
4      1536-2 Suquamish
4      1537-0 Swinomish
4      1538-8 Tulalip
4      1539-6 Upper Skagit
3    1541-2 Quapaw
3    1543-8 Quinault
3    1545-3 Rappahannock
3    1547-9 Reno-Sparks
3    1549-5 Round Valley
3    1551-1 Sac and Fox
4      1552-9 Iowa Sac and Fox
4      1553-7 Missouri Sac and Fox
4      1554-5 Oklahoma Sac and Fox
3    1556-0 Salinan
3    1558-6 Salish
3    1560-2 Salish and Kootenai
3    1562-8 Schaghticoke
3    1564-4 Scott Valley
3    1566-9 Seminole
4      1567-7 Big Cypress
4      1568-5 Brighton
4      1569-3 Florida Seminole
4      1570-1 Hollywood Seminole
4      1571-9 Oklahoma Seminole
3    1573-5 Serrano
4      1574-3 San Manual
3    1576-8 Shasta
3    1578-4 Shawnee
4      1579-2 Absentee Shawnee
4      1580-0 Eastern Shawnee
3    1582-6 Shinnecock
3    1584-2 Shoalwater Bay
3    1586-7 Shoshone
4      1587-5 Battle Mountain
4      1588-3 Duckwater
4      1589-1 Elko
4      1590-9 Ely
4      1591-7 Goshute
4      1592-5 Panamint
4      1593-3 Ruby Valley
4      1594-1 Skull Valley
4      1595-8 South Fork Shoshone
4      1596-6 Te-Moak Western Shoshone
4      1597-4 Timbi-Sha Shoshone
4      1598-2 Washakie
4      1599-0 Wind River Shoshone
4      1600-6 Yomba
3    1602-2 Shoshone Paiute
4      1603-0 Duck Valley
4      1604-8 Fallon
4      1605-5 Fort McDermitt
3    1607-1 Siletz
3    1609-7 Sioux
4      1610-5 Blackfoot Sioux
4      1611-3 Brule Sioux
4      1612-1 Cheyenne River Sioux
4      1613-9 Crow Creek Sioux
4      1614-7 Dakota Sioux
4      1615-4 Flandreau Santee
4      1616-2 Fort Peck
4      1617-0 Lake Traverse Sioux
4      1618-8 Lower Brule Sioux
4      1619-6 Lower Sioux
4      1620-4 Mdewakanton Sioux
4      1621-2 Miniconjou
4      1622-0 Oglala Sioux
4      1623-8 Pine Ridge Sioux
4      1624-6 Pipestone Sioux
4      1625-3 Prairie Island Sioux
4      1626-1 Prior Lake Sioux
4      1627-9 Rosebud Sioux
4      1628-7 Sans Arc Sioux
4      1629-5 Santee Sioux
4      1630-3 Sisseton-Wahpeton
4      1631-1 Sisseton Sioux
4      1632-9 Spirit Lake Sioux
4      1633-7 Standing Rock Sioux
4      1634-5 Teton Sioux
4      1635-2 Two Kettle Sioux
4      1636-0 Upper Sioux
4      1637-8 Wahpekute Sioux
4      1638-6 Wahpeton Sioux
4      1639-4 Wazhaza Sioux
4      1640-2 Yankton Sioux
4      1641-0 Yanktonai Sioux
3    1643-6 Siuslaw
3    1645-1 Spokane
3    1647-7 Stewart
3    1649-3 Stockbridge
3    1651-9 Susanville
3    1653-5 Tohono O'Odham
4      1654-3 Ak-Chin
4      1655-0 Gila Bend
4      1656-8 San Xavier
4      1657-6 Sells
3    1659-2 Tolowa
3    1661-8 Tonkawa
3    1663-4 Tygh
3    1665-9 Umatilla
3    1667-5 Umpqua
4      1668-3 Cow Creek Umpqua
3    1670-9 Ute
4      1671-7 Allen Canyon
4      1672-5 Uintah Ute
4      1673-3 Ute Mountain Ute
3    1675-8 Wailaki
3    1677-4 Walla-Walla
3    1679-0 Wampanoag
4      1680-8 Gay Head Wampanoag
4      1681-6 Mashpee Wampanoag
3    1683-2 Warm Springs
3    1685-7 Wascopum
3    1687-3 Washoe
4      1688-1 Alpine
4      1689-9 Carson
4      1690-7 Dresslerville
3    1692-3 Wichita
3    1694-9 Wind River
3    1696-4 Winnebago
4      1697-2 Ho-chunk
4      1698-0 Nebraska Winnebago
3    1700-4 Winnemucca
3    1702-0 Wintun
3    1704-6 Wiyot
4      1705-3 Table Bluff
3    1707-9 Yakama
3    1709-5 Yakama Cowlitz
3    1711-1 Yaqui
4      1712-9 Barrio Libre
4      1713-7 Pascua Yaqui
3    1715-2 Yavapai Apache
3    1717-8 Yokuts
4      1718-6 Chukchansi
4      1719-4 Tachi
4      1720-2 Tule River
3    1722-8 Yuchi
3    1724-4 Yuman
4      1725-1 Cocopah
4      1726-9 Havasupai
4      1727-7 Hualapai
4      1728-5 Maricopa
4      1729-3 Mohave
4      1730-1 Quechan
4      1731-9 Yavapai
3    1732-7 Yurok
4      1733-5 Coast Yurok
2  1735-0 Alaska Native
3    1737-6 Alaska Indian
4      1739-2 Alaskan Athabascan
5        1740-0 Ahtna
4      1811-9 Southeast Alaska
5        1813-5 Tlingit-Haida
6          1814-3 Angoon
6          1815-0 Central Council of Tlingit and Haida Tribes
6          1816-8 Chilkat
6          1817-6 Chilkoot
6          1818-4 Craig
6          1819-2 Douglas
6          1820-0 Haida
6          1821-8 Hoonah
6          1822-6 Hydaburg
6          1823-4 Kake
6          1824-2 Kasaan
6          1825-9 Kenaitze
6          1826-7 Ketchikan
6          1827-5 Klawock
6          1828-3 Pelican
6          1829-1 Petersburg
6          1830-9 Saxman
6          1831-7 Sitka
6          1832-5 Tenakee Springs
6          1833-3 Tlingit
6          1834-1 Wrangell
6          1835-8 Yakutat
5        1837-4 Tsimshian
6          1838-2 Metlakatla
3    1840-8 Eskimo
4      1842-4 Greenland Eskimo
4      1844-0 Inupiat Eskimo
5        1845-7 Ambler
5        1846-5 Anaktuvuk
5        1847-3 Anaktuvuk Pass
5        1848-1 Arctic Slope Inupiat
5        1849-9 Arctic Slope Corporation
5        1850-7 Atqasuk
5        1851-5 Barrow
5        1852-3 Bering Straits Inupiat
5        1853-1 Brevig Mission
5        1854-9 Buckland
5        1855-6 Chinik
5        1856-4 Council
5        1857-2 Deering
5        1858-0 Elim
5        1859-8 Golovin
5        1860-6 Inalik Diomede
5        1861-4 Inupiaq
5        1862-2 Kaktovik
5        1863-0 Kawerak
5        1864-8 Kiana
5        1865-5 Kivalina
5        1866-3 Kobuk
5        1867-1 Kotzebue
5        1868-9 Koyuk
5        1869-7 Kwiguk
5        1870-5 Mauneluk Inupiat
5        1871-3 Nana Inupiat
5        1872-1 Noatak
5        1873-9 Nome
5        1874-7 Noorvik
5        1875-4 Nuiqsut
5        1876-2 Point Hope
5        1877-0 Point Lay
5        1878-8 Selawik
5        1879-6 Shaktoolik
5        1880-4 Shishmaref
5        1881-2 Shungnak
5        1882-0 Solomon
5        1883-8 Teller
5        1884-6 Unalakleet
5        1885-3 Wainwright
5        1886-1 Wales
5        1887-9 White Mountain
5        1888-7 White Mountain Inupiat
5        1889-5 Mary's Igloo
4      1891-1 Siberian Eskimo
5        1892-9 Gambell
5        1893-7 Savoonga
5        1894-5 Siberian Yupik
4      1896-0 Yupik Eskimo
5        1897-8 Akiachak
5        1898-6 Akiak
5        1899-4 Alakanuk
5        1900-0 Aleknagik
5        1901-8 Andreafsky
5        1902-6 Aniak
5        1903-4 Atmautluak
5        1904-2 Bethel
5        1905-9 Bill Moore's Slough
5        1906-7 Bristol Bay Yupik
5        1907-5 Calista Yupik
5        1908-3 Chefornak
5        1909-1 Chevak
5        1910-9 Chuathbaluk
5        1911-7 Clark's Point
5        1912-5 Crooked Creek
5        1913-3 Dillingham
5        1914-1 Eek
5        1915-8 Ekuk
5        1916-6 Ekwok
5        1917-4 Emmonak
5        1918-2 Goodnews Bay
5        1919-0 Hooper Bay
5        1920-8 Iqurmuit (Russian Mission)
5        1921-6 Kalskag
5        1922-4 Kasigluk
5        1923-2 Kipnuk
5        1924-0 Koliganek
5        1925-7 Kongiganak
5        1926-5 Kotlik
5        1927-3 Kwethluk
5        1928-1 Kwigillingok
5        1929-9 Levelock
5        1930-7 Lower Kalskag
5        1931-5 Manokotak
5        1932-3 Marshall
5        1933-1 Mekoryuk
5        1934-9 Mountain Village
5        1935-6 Naknek
5        1936-4 Napaumute
5        1937-2 Napakiak
5        1938-0 Napaskiak
5        1939-8 Newhalen
5        1940-6 New Stuyahok
5        1941-4 Newtok
5        1942-2 Nightmute
5        1943-0 Nunapitchukv
5        1944-8 Oscarville
5        1945-5 Pilot Station
5        1946-3 Pitkas Point
5        1947-1 Platinum
5        1948-9 Portage Creek
5        1949-7 Quinhagak
5        1950-5 Red Devil
5        1951-3 St. Michael
5        1952-1 Scammon Bay
5        1953-9 Sheldon's Point
5        1954-7 Sleetmute
5        1955-4 Stebbins
5        1956-2 Togiak
5        1957-0 Toksook
5        1958-8 Tulukskak
5        1959-6 Tuntutuliak
5        1960-4 Tununak
5        1961-2 Twin Hills
5        1962-0 Georgetown
5        1963-8 St. Mary's
5        1964-6 Umkumiate
3    1966-1 Aleut
4      1968-7 Alutiiq Aleut
5        1969-5 Tatitlek
5        1970-3 Ugashik
4      1972-9 Bristol Bay Aleut
5        1973-7 Chignik
5        1974-5 Chignik Lake
5        1975-2 Egegik
5        1976-0 Igiugig
5        1977-8 Ivanof Bay
5        1978-6 King Salmon
5        1979-4 Kokhanok
5        1980-2 Perryville
5        1981-0 Pilot Point
5        1982-8 Port Heiden
4      1984-4 Chugach Aleut
5        1985-1 Chenega
5        1986-9 Chugach Corporation
5        1987-7 English Bay
5        1988-5 Port Graham
4      1990-1 Eyak
4      1992-7 Koniag Aleut
5        1993-5 Akhiok
5        1994-3 Agdaagux
5        1995-0 Karluk
5        1996-8 Kodiak
5        1997-6 Larsen Bay
5        1998-4 Old Harbor
5        1999-2 Ouzinkie
5        2000-8 Port Lions
4      2002-4 Sugpiaq
4      2004-0 Suqpigaq
4      2006-5 Unangan Aleut
5        2007-3 Akutan
5        2008-1 Aleut Corporation
5        2009-9 Aleutian
5        2010-7 Aleutian Islander
5        2011-5 Atka
5        2012-3 Belkofski
5        2013-1 Chignik Lagoon
5        2014-9 King Cove
5        2015-6 False Pass
5        2016-4 Nelson Lagoon
5        2017-2 Nikolski
5        2018-0 Pauloff Harbor
5        2019-8 Qagan Toyagungin
5        2020-6 Qawalangin
5        2021-4 St. George
5        2022-2 St. Paul
5        2023-0 Sand Point
5        2024-8 South Naknek
5        2025-5 Unalaska
5        2026-3 Unga
12028-9 Asian
2  2029-7 Asian Indian
2  2030-5 Bangladeshi
2  2031-3 Bhutanese
2  2032-1 Burmese
2  2033-9 Cambodian
2  2034-7 Chinese
2  2035-4 Taiwanese
2  2036-2 Filipino
2  2037-0 Hmong
2  2038-8 Indonesian
2  2039-6 Japanese
2  2040-4 Korean
2  2041-2 Laotian
2  2042-0 Malaysian
2  2043-8 Okinawan
2  2044-6 Pakistani
2  2045-3 Sri Lankan
2  2046-1 Thai
2  2047-9 Vietnamese
2  2048-7 Iwo Jiman
2  2049-5 Maldivian
2  2050-3 Nepalese
2  2051-1 Singaporean
2  2052-9 Madagascar
12054-5 Black or African American
2  2056-0 Black
2  2058-6 African American
2  2060-2 African
3    2061-0 Botswanan
3    2062-8 Ethiopian
3    2063-6 Liberian
3    2064-4 Namibian
3    2065-1 Nigerian
3    2066-9 Zairean
2  2067-7 Bahamian
2  2068-5 Barbadian
2  2069-3 Dominican
2  2070-1 Dominica Islander
2  2071-9 Haitian
2  2072-7 Jamaican
2  2073-5 Tobagoan
2  2074-3 Trinidadian
2  2075-0 West Indian
12076-8 Native Hawaiian or Other Pacific Islander
2  2078-4 Polynesian
3    2079-2 Native Hawaiian
3    2080-0 Samoan
3    2081-8 Tahitian
3    2082-6 Tongan
3    2083-4 Tokelauan
2  2085-9 Micronesian
3    2086-7 Guamanian or Chamorro
3    2087-5 Guamanian
3    2088-3 Chamorro
3    2089-1 Mariana Islander
3    2090-9 Marshallese
3    2091-7 Palauan
3    2092-5 Carolinian
3    2093-3 Kosraean
3    2094-1 Pohnpeian
3    2095-8 Saipanese
3    2096-6 Kiribati
3    2097-4 Chuukese
3    2098-2 Yapese
2  2100-6 Melanesian
3    2101-4 Fijian
3    2102-2 Papua New Guinean
3    2103-0 Solomon Islander
3    2104-8 New Hebrides
2  2500-7 Other Pacific Islander + Note that this term remains in the table for completeness, even though within HL7, the notion of Other code is deprecated.
+ +
12106-3 White
2  2108-9 European
3    2109-7 Armenian
3    2110-5 English
3    2111-3 French
3    2112-1 German
3    2113-9 Irish
3    2114-7 Italian
3    2115-4 Polish
3    2116-2 Scottish
2  2118-8 Middle Eastern or North African
3    2119-6 Assyrian
3    2120-4 Egyptian
3    2121-2 Iranian
3    2122-0 Iraqi
3    2123-8 Lebanese
3    2124-6 Palestinian
3    2125-3 Syrian
3    2126-1 Afghanistani
3    2127-9 Israeili
2  2129-5 Arab
12131-1 Other Race + Note that this term remains in the table for completeness, even though within HL7, the notion of Other code is deprecated.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/RelationalOperator + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + + + +
LevelCodeDisplayDefinition
1CT Contains + Specified set of things includes value being evaluated.
+ +
1EQ Equal + Equal condition applied to comparisons.
+ +
1GE Greater than or equal + Greater than or equal condition applied to comparisons.
+ +
1GN Generic + A generic comparison selects a record for inclusion in the response if the beginning of the designated element value matches the select string.
+ +
1GT Greater than + Greater than condition applied to comparisons.
+ +
1LE Less than or equal + Less than or equal condition applied to comparisons.
+ +
1LT Less than + Less than condition applied to comparisons.
+ +
1NE Not Equal + Not equal condition applied to comparisons.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/RelationshipConjunction + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + +
LevelCodeDisplayDefinition
1AND and + This condition must be true.
+ +
1OR or + At least one of the condition among all OR conditions must be true.
+ +
1XOR exclusive or + One and only one of the XOR conditions must be true.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Assigment of spiritual faith affiliation + http://hl7.org/fhir/v3/ReligiousAffiliation + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Assigment of spiritual faith affiliation
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
11001 Adventist
11002 African Religions
11003 Afro-Caribbean Religions
11004 Agnosticism
11005 Anglican
11006 Animism
11007 Atheism
11008 Babi & Baha'I faiths
11009 Baptist
11010 Bon
11011 Cao Dai
11012 Celticism
11013 Christian (non-Catholic, non-specific)
11014 Confucianism
11015 Cyberculture Religions
11016 Divination
11017 Fourth Way
11018 Free Daism
11019 Gnosis
11020 Hinduism
11021 Humanism
11022 Independent
11023 Islam
11024 Jainism
11025 Jehovah's Witnesses
11026 Judaism
11027 Latter Day Saints
11028 Lutheran
11029 Mahayana
11030 Meditation
11031 Messianic Judaism
11032 Mitraism
11033 New Age
11034 non-Roman Catholic
11035 Occult
11036 Orthodox
11037 Paganism
11038 Pentecostal
11039 Process, The
11040 Rerformed/Presbyterian
11041 Roman Catholic Church
11042 Satanism
11043 Scientology
11044 Shamanism
11045 Shiite (Islam)
11046 Shinto
11047 Sikism
11048 Spiritualism
11049 Sunni (Islam)
11050 Taoism
11051 Theravada
11052 Unitarian-Universalism
11053 Universal Life Church
11054 Vajrayana (Tibetan)
11055 Veda
11056 Voodoo
11057 Wicca
11058 Yaohushua
11059 Zen Buddhism
11060 Zoroastrianism
11061 Assembly of God
11062 Brethren
11063 Christian Scientist
11064 Church of Christ
11065 Church of God
11066 Congregational
11067 Disciples of Christ
11068 Eastern Orthodox
11069 Episcopalian
11070 Evangelical Covenant
11071 Friends
11072 Full Gospel
11073 Methodist
11074 Native American
11075 Nazarene
11076 Presbyterian
11077 Protestant
11078 Protestant, No Denomination
11079 Rerformed
11080 Salvation Army
11081 Unitarian Universalist
11082 United Church of Christ
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Specifies whether a response is expected from the addressee of this interaction and what level of detail that response should include + http://hl7.org/fhir/v3/ResponseLevel + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Specifies whether a response is expected from the addressee of this interaction and what level of detail that response should include
+ +

+
+ + + + + + + + + +
LevelCodeDisplayDefinition
1C completion + Respond with exceptions and a notification of completion
+ +
1D detail + Respond with exceptions, completion, modifications and include more detail information (if applicable)
+ +
1E exception + Respond with exceptions only
+ +
1F confirmation + Respond with exceptions, completion, and modification with detail (as above), and send positive confirmations even if no modifications are being made.
+ +
1N message-control + Respond only with message level acknowledgements, i.e., only notify acceptance or rejection of the message, do not include any application-level detail
+ +
1R modification + Respond with exceptions, completions and modifications or revisions done before completion
+ +
1X none + Do not send any kind of response
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Defines the timing and grouping of the response instances. OpenIssue: +Description copied from Concept Domain of same name. Must be verified. + http://hl7.org/fhir/v3/ResponseModality + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Defines the timing and grouping of the response instances.
+ + + OpenIssue: Description copied from Concept Domain of same name. Must be verified.
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1B Batch + Query response to be sent as an HL7 Batch.
+ +
1R Real Time + Query response to occur in real time.
+ +
1T Bolus + Query response to sent as a series of responses at the same time without the use of batch formatting.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Specifies the mode, immediate versus deferred or queued, by which a receiver should communicate its receiver responsibilities. + http://hl7.org/fhir/v3/ResponseMode + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Specifies the mode, immediate versus deferred or queued, by which a receiver should communicate its receiver responsibilities.
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1D deferred + The receiver may respond in a non-immediate manner. Note: this will be the default value.
+ +
1I immediate + The receiver is required to assume that the sender is blocking and behave appropriately by sending an immediate response.
+ +
1Q queue + The receiver shall keep any application responses in a queue until such time as the queue is polled.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Codes for the Role class hierarchy. The values in this hierarchy, represent a Role which is an association or relationship between two entities - the entity that plays the role and the entity that scopes the role. Roles names are derived from the name of the playing entity in that role. The role hierarchy stems from three core concepts, or abstract domains: RoleClassOntological +is an abstract domain that collects roles in which the playing entity is defined or specified by the scoping entity. RoleClassPartitive +collects roles in which the playing entity is in some sense a "part" of the scoping entity. RoleClassAssociative +collects all of the remaining forms of association between the playing entity and the scoping entity. This set of roles is further partitioned between: RoleClassPassive +which are roles in which the playing entity is used, known, treated, handled, built, or destroyed, etc. under the auspices of the scoping entity. The playing entity is passive in these roles in that the role exists without an agreement from the playing entity. RoleClassMutualRelationship +which are relationships based on mutual behavior of the two entities. The basis of these relationship may be formal agreements or they may bede facto +behavior. Thus, this sub-domain is further divided into: RoleClassRelationshipFormal +in which the relationship is formally defined, frequently by a contract or agreement. Personal relationship +which inks two people in a personal relationship. The hierarchy discussed above is represented In the current vocabulary tables as a set of abstract domains, with the exception of the "Personal relationship" which is a leaf concept. OpenIssue: +Description copied from Concept Domain of same name. Must be verified. + http://hl7.org/fhir/v3/RoleClass + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Codes for the Role class hierarchy. The values in this hierarchy, represent a Role which is an association or relationship between two entities - the entity that plays the role and the entity that scopes the role. Roles names are derived from the name of the playing entity in that role.
+ + The role hierarchy stems from three core concepts, or abstract domains:
+ + + + + RoleClassOntological is an abstract domain that collects roles in which the playing entity is defined or specified by the scoping entity.
+ + + + + RoleClassPartitive collects roles in which the playing entity is in some sense a "part" of the scoping entity.
+ + + + + RoleClassAssociative collects all of the remaining forms of association between the playing entity and the scoping entity. This set of roles is further partitioned between:
+ + + + + RoleClassPassive which are roles in which the playing entity is used, known, treated, handled, built, or destroyed, etc. under the auspices of the scoping entity. The playing entity is passive in these roles in that the role exists without an agreement from the playing entity.
+ + + + + RoleClassMutualRelationship which are relationships based on mutual behavior of the two entities. The basis of these relationship may be formal agreements or they may be de facto behavior. Thus, this sub-domain is further divided into:
+ + + + + RoleClassRelationshipFormal in which the relationship is formally defined, frequently by a contract or agreement.
+ + + + + Personal relationship which inks two people in a personal relationship.
+ + + + + + + + The hierarchy discussed above is represented In the current vocabulary tables as a set of abstract domains, with the exception of the "Personal relationship" which is a leaf concept.
+ + + OpenIssue: Description copied from Concept Domain of same name. Must be verified.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1ROL role + Corresponds to the Role class
+ +
2  (_RoleClassAssociative)  + A general association between two entities that is neither partitive nor ontological.
+ +
3    (_RoleClassMutualRelationship)  + A relationship that is based on mutual behavior of the two Entities as being related. The basis of such relationship may be agreements (e.g., spouses, contract parties) or they may be de facto behavior (e.g. friends) or may be an incidental involvement with each other (e.g. parties over a dispute, siblings, children).
+ +
4      (_RoleClassRelationshipFormal)  + A relationship between two entities that is formally recognized, frequently by a contract or similar agreement.
+ +
5        AFFL affiliate + Player of the Affiliate role has a business/professional relationship with scoper. Player and scoper may be persons or organization. The Affiliate relationship does not imply membership in a group, nor does it exist for resource scheduling purposes.
+ + + Example: A healthcare provider is affiliated with another provider as a business associate.
+ +
5        AGNT agent + An entity (player) that acts or is authorized to act on behalf of another entity (scoper).
+ +
6          ASSIGNED assigned entity + An agent role in which the agent is an Entity acting in the employ of an organization. The focus is on functional role on behalf of the organization, unlike the Employee role where the focus is on the 'Human Resources' relationship between the employee and the organization.
+ +
7            COMPAR commissioning party + An Entity that is authorized to issue or instantiate permissions, privileges, credentials or other formal/legal authorizations.
+ +
7            SGNOFF signing authority or officer + The role of a person (player) who is the officer or signature authority for of a scoping entity, usually an organization (scoper).
+ +
6          CON contact + A person or an organization (player) which provides or receives information regarding another entity (scoper). Examples; patient NOK and emergency contacts; guarantor contact; employer contact.
+ +
7            ECON emergency contact + An entity to be contacted in the event of an emergency.
+ +
7            NOK next of kin + An individual designated for notification as the next of kin for a given entity.
+ +
6          GUARD guardian + Guardian of a ward
+ +
5        CIT citizen + Citizen of apolitical entity
+ +
5        COVPTY covered party + A role class played by a person who receives benefit coverage under the terms of a particular insurance policy. The underwriter of that policy is the scoping entity. The covered party receives coverage because of some contractual or other relationship with the holder of that policy.
+ + + Discussion:This reason for coverage is captured in 'Role.code' and a relationship link with type code of indirect authority should be included using the policy holder role as the source, and the covered party role as the target.
+ + Note that a particular policy may cover several individuals one of whom may be, but need not be, the policy holder. Thus the notion of covered party is a role that is distinct from that of the policy holder.
+ +
6          CLAIM claimant + + Description: A role played by a party making a claim for coverage under a policy or program. A claimant must be either a person or organization, or a group of persons or organizations. A claimant is not a named insured or a program eligible.
+ + + Discussion: With respect to liability insurance such as property and casualty insurance, a claimant must file a claim requesting indemnification for a loss that the claimant considers covered under the policy of a named insured. The claims adjuster for the policy underwriter will review the claim to determine whether the loss meets the benefit coverage criteria under a policy, and base any indemnification or coverage payment on that review. If a third party is liable in whole or part for the loss, the underwriter may pursue third party liability recovery. A claimant may be involved in civil or criminal legal proceedings involving claims against a defendant party that is indemnified by an insurance policy or to protest the finding of a claims adjustor. With respect to life insurance, a beneficiary designated by a named insured becomes a claimant of the proceeds of coverage, as in the case of a life insurance policy. However, a claimant for coverage under life insurance is not necessarily a designated beneficiary.
+ + + Note: A claimant is not a named insured. However, a named insured may make a claim under a policy, e.g., an insured driver may make a claim for an injury under his or her comprehensive automobile insurance policy. Similarly, a program eligible may make a claim under program, e.g., an unemployed worker may claim benefits under an unemployment insurance program, but parties playing these covered party role classes are not, for purposes of this vocabulary and in an effort to clearly distinguish role classes, considered claimants.
+ + In the case of a named insured making a claim, a role type code INSCLM (insured claimant) subtypes the class to indicate that either a named insured or an individual insured has filed a claim for a loss. In the case of a program eligible, a role type code INJWKR (injured worker) subtypes the class to indicate that the covered party in a workers compensation program is an injured worker, and as such, has filed a "claim" under the program for benefits. Likewise, a covered role type code UNEMP (unemployed worker) subtypes the program eligible class to indicate that the covered party in an unemployment insurance program has filed a claim for unemployment benefits.
+ + + Example: A claimant under automobile policy that is not the named insured.
+ +
6          NAMED named insured + + Description: A role played by a party to an insurance policy to which the insurer agrees to indemnify for losses, provides benefits for, or renders services. A named insured may be either a person, non-person living subject, or an organization, or a group of persons, non-person living subjects, or organizations.
+ + + Discussion: The coded concept NAMED should not be used where a more specific child concept in this Specializable value set applies. In some cases, the named insured may not be the policy holder, e.g., where a policy holder purchases life insurance policy in which another party is the named insured and the policy holder is the beneficiary of the policy.
+ + + Note: The party playing the role of a named insured is not a claimant in the sense conveyed by the RoleClassCoveredParty CLAIM (claimant). However, a named insured may make a claim under a policy, e.g., e.g., a party that is the named insured and policy holder under a comprehensive automobile insurance policy may become the claimant for coverage under that policy e.g., if injured in an automobile accident and there is no liable third party. In the case of a named insured making a claim, a role type code INSCLM (insured claimant) subtypes the class to indicate that a named insured has filed a claim for a loss.
+ + + Example: The named insured under a comprehensive automobile, disability, or property and casualty policy that is the named insured and may or may not be the policy holder.
+ +
7            DEPEN dependent + + Description: A role played by a person covered under a policy or program based on an association with a subscriber, which is recognized by the policy holder.
+ + + Note: The party playing the role of a dependent is not a claimant in the sense conveyed by the RoleClassCoveredParty CLAIM (claimant). However, a dependent may make a claim under a policy, e.g., a dependent under a health insurance policy may become the claimant for coverage under that policy for wellness examines or if injured and there is no liable third party. In the case of a dependent making a claim, a role type code INSCLM (insured claimant) subtypes the class to indicate that the dependent has filed a claim for services covered under the health insurance policy.
+ + + Example: The dependent has an association with the subscriber such as a financial dependency or personal relationship such as that of a spouse, or a natural or adopted child. The policy holder may be required by law to recognize certain associations or may have discretion about the associations. For example, a policy holder may dictate the criteria for the dependent status of adult children who are students, such as requiring full time enrollment, or may recognize domestic partners as dependents. Under certain circumstances, the dependent may be under the indirect authority of a responsible party acting as a surrogate for the subscriber, for example, if the subscriber is differently abled or deceased, a guardian ad Lidem or estate executor may be appointed to assume the subscriberaTMs legal standing in the relationship with the dependent.
+ +
7            INDIV individual + + Description: A role played by a party covered under a policy as the policy holder. An individual may be either a person or an organization.
+ + + Note: The party playing the role of an individual insured is not a claimant in the sense conveyed by the RoleClassCoveredParty CLAIM (claimant). However, a named insured may make a claim under a policy, e.g., a party that is the named insured and policy holder under a comprehensive automobile insurance policy may become the claimant for coverage under that policy if injured in an automobile accident and there is no liable third party. In the case of an individual insured making a claim, a role type code INSCLM (insured claimant) subtypes the class to indicate that an individual insured has filed a claim for a loss.
+ + + Example: The individual insured under a comprehensive automobile, disability, or property and casualty policy that is the policy holder.
+ +
7            SUBSCR subscriber + + Description: A role played by a person covered under a policy based on association with a sponsor who is the policy holder, and whose association may provide for the eligibility of dependents for coverage.
+ + + Discussion: The policy holder holds the contract with the policy or program underwriter. The subscriber holds a certificate of coverage under the contract. In legal proceedings concerning the policy or program, the terms of the contract takes precedence over the terms of the certificate of coverage if there are any inconsistencies.
+ + + Note: The party playing the role of a subscriber is not a claimant in the sense conveyed by the RoleClassCoveredParty CLAIM (claimant). However, a subscriber may make a claim under a policy, e.g., a subscriber under a health insurance policy may become the claimant for coverage under that policy for wellness examines or if injured and there is no liable third party. In the case of a subscriber making a claim, a role type code INSCLM (insured claimant) subtypes the class to indicate that the subscriber has filed a claim for services covered under the health insurance policy.
+ + + Example: An employee or a member of an association.
+ +
6          PROG program eligible + + Description: A role played by a party that meets the eligibility criteria for coverage under a program. A program eligible may be either a person, non-person living subject, or an organization, or a group of persons, non-person living subjects, or organizations.
+ + + Discussion: A program as typically government administered coverage for parties determined eligible under the terms of the program.
+ + + Note: The party playing a program eligible is not a claimant in the sense conveyed by the RoleClassCoveredParty CLAIM (claimant). However a program eligible may make a claim under program, e.g., an unemployed worker may claim benefits under an unemployment insurance program, but parties playing these covered party role classes are not, for purposes of this vocabulary and in an effort to clearly distinguish role classes, considered claimants.
+ + In the case of a program eligible, a role type code INJWKR (injured worker) subtypes the class to indicate that the covered party in a workers compensation program is an injured worker, and as such, has filed a "claim" under the program for benefits. Likewise, a covered role type code UNEMP (unemployed worker) subtypes the program eligible class to indicate that the covered party in an unemployment insurance program has filed a claim for unemployment benefits.
+ + + Example: A party meeting eligibility criteria related to health or financial status, e.g., in the U.S., persons meeting health, demographic, or financial criteria established by state and federal law are eligible for Medicaid.
+ +
5        CRINV clinical research investigator + A role played by a provider, always a person, who has agency authority from a Clinical Research Sponsor to direct the conduct of a clinical research trial or study on behalf of the sponsor.
+ +
5        CRSPNSR clinical research sponsor + A role played by an entity, usually an organization, that is the sponsor of a clinical research trial or study. The sponsor commissions the study, bears the expenses, is responsible for satisfying all legal requirements concerning subject safety and privacy, and is generally responsible for collection, storage and analysis of the data generated during the trial. No scoper is necessary, as a clinical research sponsor undertakes the role on its own authority and declaration. Clinical research sponsors are usually educational or other research organizations, government agencies or biopharmaceutical companies.
+ +
5        EMP employee + A relationship between a person or organization and a person or organization formed for the purpose of exchanging work for compensation. The purpose of the role is to identify the type of relationship the employee has to the employer, rather than the nature of the work actually performed. (Contrast with AssignedEntity.)
+ +
6          MIL military person + A role played by a member of a military service. Scoper is the military service (e.g. Army, Navy, Air Force, etc.) or, more specifically, the unit (e.g. Company C, 3rd Battalion, 4th Division, etc.)
+ +
5        GUAR guarantor + A person or organization (player) that serves as a financial guarantor for another person or organization (scoper).
+ +
5        INVSBJ Investigation Subject + An entity that is the subject of an investigation. This role is scoped by the party responsible for the investigation.
+ +
6          CASEBJ Case Subject + A person, non-person living subject, or place that is the subject of an investigation related to a notifiable condition (health circumstance that is reportable within the applicable public health jurisdiction)
+ +
6          RESBJ research subject + + Definition:Specifies the administrative functionality within a formal experimental design for which the ResearchSubject role was established.
+ + + Examples: Screening - role is used for pre-enrollment evaluation portion of the design; enrolled - role is used for subjects admitted to the experimental portion of the design.
+ +
5        LIC licensed entity + A relationship in which the scoper certifies the player ( e. g. a medical care giver, a medical device or a provider organization) to perform certain activities that fall under the jurisdiction of the scoper (e.g., a health authority licensing healthcare providers, a medical quality authority certifying healthcare professionals).
+ +
6          NOT notary public
6          PROV healthcare provider + An Entity (player) that is authorized to provide health care services by some authorizing agency (scoper).
+ +
5        PAT patient + A Role of a LivingSubject (player) as an actual or potential recipient of health care services from a healthcare provider organization (scoper).
+ + + Usage Note: Communication about relationships between patients and specific healthcare practitioners (people) is not done via scoper. Instead this is generally done using the CareProvision act. This allows linkage between patient and a particular healthcare practitioner role and also allows description of the type of care involved in the relationship.
+ +
5        PAYEE payee + The role of an organization or individual designated to receive payment for a claim against a particular coverage. The scoping entity is the organization that is the submitter of the invoice in question.
+ +
5        PAYOR invoice payor + The role of an organization that undertakes to accept claims invoices, assess the coverage or payments due for those invoices and pay to the designated payees for those invoices. This role may be either the underwriter or a third-party organization authorized by the underwriter. The scoping entity is the organization that underwrites the claimed coverage.
+ +
5        POLHOLD policy holder + A role played by a person or organization that holds an insurance policy. The underwriter of that policy is the scoping entity.
+ + + Discussion:The identifier of the policy is captured in 'Role.id' when the Role is a policy holder.
+ + A particular policy may cover several individuals one of whom may be, but need not be, the policy holder. Thus the notion of covered party is a role that is distinct from that of the policy holder.
+ +
5        QUAL qualified entity + An entity (player) that has been recognized as having certain training/experience or other characteristics that would make said entity an appropriate performer for a certain activity. The scoper is an organization that educates or qualifies entities.
+ +
5        SPNSR coverage sponsor + A role played by an entity, usually an organization that is the sponsor of an insurance plan or a health program. A sponsor is the party that is ultimately accountable for the coverage by employment contract or by law. A sponsor can be an employer, union, government agency, or association. Fully insured sponsors establish the terms of the plan and contract with health insurance plans to assume the risk and to administer the plan. Self-insured sponsors delegate coverage administration, but not risk, to third-party administrators. Program sponsors designate services to be covered in accordance with statute. Program sponsors may administer the coverage themselves, delegate coverage administration, but not risk to third-party administrators, or contract with health insurance plans to assume the risk and administrator a program. Sponsors qualify individuals who may become
+ + + + a policy holder of the plan;
+ + + + where the sponsor is the policy holder, who may become a subscriber or a dependent to a policy under the plan; or
+ + + + where the sponsor is a government agency, who may become program eligibles under a program.
+ + + + The sponsor role may be further qualified by the SponsorRole.code. Entities playing the sponsor role may also play the role of a Coverage Administrator.
+ + + Example: An employer, union, government agency, or association.
+ +
5        STD student + A role played by an individual who is a student of a school, which is the scoping entity.
+ +
5        UNDWRT underwriter + A role played by a person or an organization. It is the party that
+ + + + accepts fiscal responsibility for insurance plans and the policies created under those plans;
+ + + + administers and accepts fiscal responsibility for a program that provides coverage for services to eligible individuals; and/or
+ + + + has the responsibility to assess the merits of each risk and decide a suitable premium for accepting all or part of the risk. If played by an organization, this role may be further specified by an appropriate RoleCode.
+ + + + + Example: +
+ + + + A health insurer;
+ + + + Medicaid Program;
+ + + + Lloyd's of London
+ + + +
4      CAREGIVER caregiver + A person responsible for the primary care of a patient at home.
+ +
4      PRS personal relationship + Links two entities with classCode PSN (person) in a personal relationship. The character of the relationship must be defined by a PersonalRelationshipRoleType code. The player and scoper are determined by PersonalRelationshipRoleType code as well.
+ +
3    (_RoleClassPassive)  + An association for a playing Entity that is used, known, treated, handled, built, or destroyed, etc. under the auspices of the scoping Entity. The playing Entity is passive in these roles (even though it may be active in other roles), in the sense that the kinds of things done to it in this role happen without an agreement from the playing Entity.
+ +
4      ACCESS access + A role in which the playing entity (material) provides access to another entity. The principal use case is intravenous (or other bodily) access lines that preexist and need to be referred to for medication routing instructions.
+ +
4      ADJY adjacency + A physical association whereby two Entities are in some (even lose) spatial relationship with each other such that they touch each other in some way.
+ + + Examples: the colon is connected (and therefore adjacent) to the jejunum; the colon is adjacent to the liver (even if not actually connected.)
+ + + UsageConstraints: Adjacency is in principle a symmetrical connection, but scoper and player of the role should, where applicable, be assigned to have scoper be the larger, more central Entity and player the smaller, more distant, appendage.
+ +
5        CONC connection + An adjacency of two Entities held together by a bond which attaches to each of the two entities.
+ + + Examples: biceps brachii muscle connected to the radius bone, port 3 on a network switch connected to port 5 on a patch panel.
+ + + UsageConstraints: See Adjacency for the assignment of scoper (larger, more central) and player (smaller, more distant).
+ +
6          BOND molecular bond + A connection between two atoms of a molecule.
+ + + Examples: double bond between first and second C in ethane, peptide bond between two amino-acid, disulfide bridge between two proteins, chelate and ion associations, even the much weaker van-der-Waals bonds can be considered molecular bonds.
+ + + UsageConstraints: See connection and adjacency for the assignment of player and scoper.
+ +
6          CONY continuity + A connection between two regional parts.
+ + + Examples: the connection between ascending aorta and the aortic arc, connection between descending colon and sigmoid.
+ + + UsageConstraints: See connection and adjacency for the assignment of player and scoper.
+ +
4      ADMM Administerable Material + A material (player) that can be administered to an Entity (scoper).
+ +
4      BIRTHPL birthplace + Relates a place (playing Entity) as the location where a living subject (scoping Entity) was born.
+ +
4      DEATHPLC place of death + Definition: Relates a place (playing Entity) as the location where a living subject (scoping Entity) died.
+ +
4      DST distributed material + A material (player) distributed by a distributor (scoper) who functions between a manufacturer and a buyer or retailer.
+ +
5        RET retailed material + Material (player) sold by a retailer (scoper), who also give advice to prospective buyers.
+ +
4      EXLOC event location + A role played by a place at which the location of an event may be recorded.
+ +
5        SDLOC service delivery location + A role played by a place at which services may be provided.
+ +
6          DSDLOC dedicated service delivery location + A role of a place (player) that is intended to house the provision of services. Scoper is the Entity (typically Organization) that provides these services. This is not synonymous with "ownership."
+ +
6          ISDLOC incidental service delivery location + A role played by a place at which health care services may be provided without prior designation or authorization.
+ +
4      EXPR exposed entity + A role played by an entity that has been exposed to a person or animal suffering a contagious disease, or with a location from which a toxin has been distributed. The player of the role is normally a person or animal, but it is possible that other entity types could become exposed. The role is scoped by the source of the exposure, and it is quite possible for a person playing the role of exposed party to also become the scoper a role played by another person. That is to say, once a person has become infected, it is possible, perhaps likely, for that person to infect others.
+ + Management of exposures and tracking exposed parties is a key function within public health, and within most public health contexts - exposed parties are known as "contacts."
+ +
4      HLD held entity + Entity that is currently in the possession of a holder (scoper), who holds, or uses it, usually based on some agreement with the owner.
+ +
4      HLTHCHRT health chart + The role of a material (player) that is the physical health chart belonging to an organization (scoper).
+ +
4      IDENT identified entity + A role in which the scoping entity designates an identifier for a playing entity.
+ +
4      MANU manufactured product + Scoped by the manufacturer
+ +
5        THER therapeutic agent + A manufactured material (player) that is used for its therapeutic properties. The manufacturer is the scoper.
+ +
4      MNT maintained entity + An entity (player) that is maintained by another entity (scoper). This is typical role held by durable equipment. The scoper assumes responsibility for proper operation, quality, and safety.
+ +
4      OWN owned entity + An Entity (player) for which someone (scoper) is granted by law the right to call the material (player) his own. This entitles the scoper to make decisions about the disposition of that material.
+ +
4      RGPR regulated product + A product regulated by some governmentatl orgnization. The role is played by Material and scoped by Organization.
+ + Rationale: To support an entity clone used to identify the NDC number for a drug product.
+ +
4      TERR territory of authority + Relates a place entity (player) as the region over which the scoper (typically an Organization) has certain authority (jurisdiction). For example, the Calgary Regional Health Authority (scoper) has authority over the territory "Region 4 of Alberta" (player) in matters of health.
+ +
4      USED used entity + + Description:An entity (player) that is used by another entity (scoper)
+ +
4      WRTE warranted product + A role a product plays when a guarantee is given to the purchaser by the seller (scoping entity) stating that the product is reliable and free from known defects and that the seller will repair or replace defective parts within a given time limit and under certain conditions.
+ +
2  (_RoleClassOntological)  + A relationship in which the scoping Entity defines or specifies what the playing Entity is. Thus, the player's "being" (Greek: ontos) is specified.
+ +
3    EQUIV equivalent entity + + Description: Specifies the player Entity (the equivalent Entity) as an Entity that is considered to be equivalent to a reference Entity (scoper). The equivalence is in principle a symmetric relationship, however, it is expected that the scoper is a reference entity which serves as reference entity for multiple different equivalent entities.
+ + + Examples: An innovator's medicine formulation is the reference for "generics", i.e., formulations manufactured differently but having been proven to be biologically equivalent to the reference medicine. Another example is a reference ingredient that serves as basis for quantity specifications (basis of strength, e.g., metoprolol succinate specified in terms of metoprolol tartrate.)
+ +
4      SAME same + The "same" role asserts an identity between playing and scoping entities, i.e., that they are in fact two records of the same entity instance, and, in the case of discrepancies (e.g different DOB, gender), that one or both are in error.
+ + + Usage: +
+ + playing and scoping entities must have same classCode, but need not have identical attributes or values.
+ + + Example: +
+ + a provider registry maintains sets of conflicting demographic data for what is reported to be the same individual.
+ +
4      SUBY subsumed by + Relates a prevailing record of an Entity (scoper) with another record (player) that it subsumes.
+ + + Examples: Show a correct new Person object (scoper) that subsumes one or more duplicate Person objects that had accidentally been created for the same physical person.
+ + + Constraints: Both the player and scoper must have the same classCode.
+ +
3    GEN has generalization + Relates a specialized material concept (player) to its generalization (scoper).
+ +
4      GRIC has generic + A special link between pharmaceuticals indicating that the target (scoper) is a generic for the source (player).
+ +
3    INST instance + An individual piece of material (player) instantiating a class of material (scoper).
+ +
2  (_RoleClassPartitive)  + An association between two Entities where the playing Entity is considered in some way "part" of the scoping Entity, e.g., as a member, component, ingredient, or content. Being "part" in the broadest sense of the word can mean anything from being an integral structural component to a mere incidental temporary association of a playing Entity with a (generally larger) scoping Entity.
+ +
3    CONT content + Relates a material as the content (player) to a container (scoper). Unlike ingredients, the content and a container remain separate (not mixed) and the content can be removed from the container. A content is not part of an empty container.
+ +
3    EXPAGTCAR exposure agent carrier + An exposure agent carrier is an entity that is capable of conveying an exposure agent from one entity to another. The scoper of the role must be the exposure agent (e.g., pathogen).
+ +
4      EXPVECTOR exposure vector + + Description: A vector is a living subject that carries an exposure agent. The vector does not cause the disease itself, but exposes targets to the exposure agent. A mosquito carrying malaria is an example of a vector. The scoper of the role must be the exposure agent (e.g., pathogen).
+ +
4      FOMITE fomite + + Description: A fomite is a non-living entity that is capable of conveying exposure agent from one entity to another. A doorknob contaminated with a Norovirus is an example of a fomite. Anyone touching the doorknob would be exposed to the virus. The scoper of the role must be the exposure agent (e.g., pathogen).
+ +
3    INGR ingredient + Relates a component (player) to a mixture (scoper). E.g., Glucose and Water are ingredients of D5W, latex may be an ingredient in a tracheal tube.
+ +
4      ACTI active ingredient + + Definition: a therapeutically active ingredient (player) in a mixture (scoper), where the mixture is typically a manufactured pharmaceutical. It is unknown if the quantity of such an ingredient is expressed precisely in terms of the playing ingredient substance, or, if it is specified in terms of a closely related substance (active moiety or reference substance).
+ +
5        ACTIB active ingredient - basis of strength + + Description: Active ingredient, where the ingredient substance (player) is itself the "basis of strength", i.e., where the Role.quantity specifies exactly the quantity of the player substance in the medicine formulation.
+ + + Examples: Lopressor 50 mg actually contains 50 mg of metoprolol succinate, even though the active moiety is metoprolol, but also: Tenormin 50 mg contain 50 mg of atenolol, as free base, i.e., where the active ingredient atenolol is also the active moiety.
+ +
5        ACTIM active ingredient - moiety is basis of strength + + Description: Active ingredient, where not the ingredient substance (player), but itaTMs active moiety is the "basis of strength", i.e., where the Role.quantity specifies the quantity of the player substance's active moiety in the medicine formulation.
+ + + Examples: 1 mL of Betopic 5mg/mL eye drops contains 5.6 mg betaxolol hydrochloride equivalent to betaxolol base 5 mg.
+ +
5        ACTIR active ingredient - reference substance is basis of strength + + Description: Active ingredient, where not the ingredient substance (player) but another reference substance with the same active moiety, is the "basis of strength", i.e., where the Role.quantity specifies the quantity of a reference substance, similar but different from the player substance's in the medicine formulation.
+ + + Examples: Toprol-XL 50 mg contains 47.5 mg of metoprolol succinate equivalent to 50 mg of metoprolol tartrate.
+ +
4      ADJV adjuvant + A component (player) added to enhance the action of an active ingredient (scoper) (in the manner of a catalyst) but which has no active effect in and of itself. Such ingredients are significant in defining equivalence of products in a way that inactive ingredients are not.
+ +
4      ADTV additive + An ingredient (player) that is added to a base (scoper), that amounts to a minor part of the overall mixture.
+ +
4      BASE base + A base ingredient (player) is what comprises the major part of a mixture (scoper). E.g., Water in most i.v. solutions, or Vaseline in salves. Among all ingredients of a material, there should be only one base. A base substance can, in turn, be a mixture.
+ +
4      CNTM contaminant ingredient + An ingredient whose presence is not intended but may not be reasonably avoided given the circumstances of the mixture's nature or origin.
+ +
4      IACT inactive ingredient + An ingredient which is not considered therapeutically active, e.g., colors, flavors, stabilizers, or preservatives, fillers, or structural components added to an active ingredient in order to facilitate administration of the active ingredient but without being considered therapeutically active. An inactive ingredient need not be biologically inert, e.g., might be active as an allergen or might have a pleasant taste, but is not an essential constituent delivering the therapeutic effect.
+ +
5        COLR color additive + A substance (player) influencing the optical aspect of material (scoper).
+ +
5        FLVR flavor additive + A substance (player) added to a mixture (scoper) to make it taste a certain way. In food the use is obvious, in pharmaceuticals flavors can hide disgusting taste of the active ingredient (important in pediatric treatments).
+ +
5        PRSV preservative + A substance (player) added to a mixture (scoper) to prevent microorganisms (fungi, bacteria) to spoil the mixture.
+ +
5        STBL stabilizer + A stabilizer (player) added to a mixture (scoper) in order to prevent the molecular disintegration of the main substance.
+ +
4      MECH mechanical ingredient + An ingredient (player) of a medication (scoper) that is inseparable from the active ingredients, but has no intended chemical or pharmaceutical effect itself, but which may have some systemic effect on the patient.
+ + An example is a collagen matrix used as a base for transplanting skin cells. The collagen matrix can be left permanently in the graft site. Because it is of bovine origin, the patient may exhibit allergies or may have cultural objections to its use.
+ +
3    LOCE located entity + Relates an entity (player) to a location (scoper) at which it is present in some way. This presence may be limited in time.
+ +
4      STOR stored entity + Relates an entity (player) (e.g. a device) to a location (scoper) at which it is normally found or stored when not used.
+ +
3    MBR member + A role played by an entity that is a member of a group. The group provides the scope for this role.
+ + Among other uses, groups as used in insurance (groups of covered individuals) and in scheduling where resources may be grouped for scheduling and logistical purposes.
+ +
3    PART part + + Definition: an association between two Entities where the playing Entity (the part) is a component of the whole (scoper) in the sense of an integral structural component, that is distinct from other parts in the same whole, has a distinct function in the whole, and, as an effect, the full integrity of the whole depends (to some degree) on the presence of this part, even though the part may often be separable from the whole.
+ + + Discussion: Part is defined in opposition to (a) ingredient (not separable), (b) content (not a functional component), and (c) member (not functionally distinct from other members).
+ +
4      ACTM active moiety + The molecule or ion that is responsible for the intended pharmacological action of the drug substance, excluding those appended or associated parts of the molecule that make the molecule an ester, salt (including a salt with hydrogen or coordination bonds), or other noncovalent derivative (such as a complex, chelate, or clathrate).
+ + Examples: heparin-sodium and heparin-potassium have the same active moiety, heparin; the active moiety of morphine-hydrochloride is morphine.
+ +
3    SPEC specimen + A role played by a material entity that is a specimen for an act. It is scoped by the source of the specimen.
+ +
4      ALQT aliquot + A portion (player) of an original or source specimen (scoper) used for testing or transportation.
+ +
4      ISLT isolate + A microorganism that has been isolated from other microorganisms or a source matrix.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A set of codes further specifying the kind of Role; specific classification codes for further qualifying RoleClass codes. + http://hl7.org/fhir/v3/RoleCode + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A set of codes further specifying the kind of Role; specific classification codes for further qualifying RoleClass codes.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_AffiliationRoleType)  + Concepts characterizing the type of association formed by player and scoper when there is a recognized Affiliate role by which the two parties are related.
+ + + Examples: Business Partner, Business Associate, Colleague
+ +
2  (_CoverageSponsorRoleType)  + + Description:Codes that indicate a specific type of sponsor. Used when the sponsor's role is only either as a fully insured sponsor or only as a self-insured sponsor. NOTE: Where a sponsor may be either, use the SponsorParticipationFunction.code (fully insured or self insured) to indicate the type of responsibility. (CO6-0057)
+ +
3    FULLINS Fully insured coverage sponsor + + Description:An employer or organization that contracts with an underwriter to assumes the financial risk and administrative responsibility for coverage of health services for covered parties.
+ +
3    SELFINS Self insured coverage sponsor + + Description:An employer or organization that assumes the financial risk and administrative responsibility for coverage of health services for covered parties.
+ +
2  (_PayorRoleType)  + + Description:PayorRoleType for a particular type of policy or program benefit package or plan where more detail about the coverage administration role of the Payor is required. The functions performed by a Payor qualified by a PayorRoleType may be specified by the PayorParticpationFunction value set.
+ + + Examples:A Payor that is a TPA may administer a managed care plan without underwriting the risk.
+ +
3    ENROLBKR Enrollment Broker + + Description:A payor that is responsible for functions related to the enrollment of covered parties.
+ +
3    TPA Third party administrator + + Description:Third party administrator (TPA) is a payor organization that processes health care claims without carrying insurance risk. Third party administrators are prominent players in the managed care industry and have the expertise and capability to administer all or a portion of the claims process. They are normally contracted by a health insurer or self-insuring companies to administer services, including claims administration, premium collection, enrollment and other administrative activities.
+ + Self-insured employers often contract with third party administrator to handle their insurance functions. Insurance companies oftentimes outsource the claims, utilization review or membership functions to a TPA. Sometimes TPAs only manage provider networks, only claims or only utilization review.
+ + While some third-party administrators may operate as units of insurance companies, they are often independent. However, hospitals or provider organizations desiring to set up their own health plans will often outsource certain responsibilities to TPAs. TPAs may perform one or several payor functions, specified by the PayorParticipationFunction value set, such as provider management, enrollment, utilization management, and fee for service claims adjudication management.
+ +
3    UMO Utilization management organization + + Description:A payor that is responsible for review and case management of health services covered under a policy or program.
+ +
2  RESPRSN responsible party + The role played by a party who has legal responsibility for another party.
+ +
3    EXCEST executor of estate + The role played by a person acting as the estate executor for a deceased subscriber or policyholder who was the responsible party
+ +
3    GUADLTM guardian ad lidem + The role played by a person appointed by the court to look out for the best interests of a minor child during the course of legal proceedings.
+ +
3    GUARD guardian + The role played by a person or institution legally empowered with responsibility for the care of a ward.
+ +
3    POWATT power of attorney + A relationship between two people in which one person authorizes another to act for him in a manner which is a legally binding upon the person giving such authority as if he or she personally were to do the acts.
+ +
4      DPOWATT durable power of attorney + A relationship between two people in which one person authorizes another, usually a family member or relative, to act for him or her in a manner which is a legally binding upon the person giving such authority as if he or she personally were to do the acts that is often limited in the kinds of powers that can be assigned. Unlike ordinary powers of attorney, durable powers can survive for long periods of time, and again, unlike standard powers of attorney, durable powers can continue after incompetency.
+ +
4      HPOWATT healthcare power of attorney + A relationship between two people in which one person authorizes another to act for him or her in a manner which is a legally binding upon the person giving such authority as if he or she personally were to do the acts that continues (by its terms) to be effective even though the grantor has become mentally incompetent after signing the document.
+ +
4      SPOWATT special power of attorney + A relationship between two people in which one person authorizes another to act for him or her in a manner which is a legally binding upon the person giving such authority as if he or she personally were to do the acts that is often limited in the kinds of powers that can be assigned.
+ +
1(_AssignedRoleType) 
2  (_AssignedNonPersonLivingSubjectRoleType)  + + Description:A role type that is used to further qualify a non-person subject playing a role where the role class attribute is set to RoleClass AssignedEntity
+ +
3    ASSIST Assistive non-person living subject + + Description:Dogs trained to assist the ill or physically challenged.
+ +
3    BIOTH Biotherapeutic non-person living subject + + Description:Animals, including fish and insects, and microorganisms which may participate as assigned entities in biotherapies.
+ +
4      ANTIBIOT Antibiotic + + Description:Non-person living subject used as antibiotic.
+ + + Examples:Bacteriophage, is a virus that infects bacteria.
+ +
4      DEBR Debridement + + Description:Maggots raised for biodebridement.
+ + + Discussion: Maggot Debridement Therapy is the medical use of live maggots for cleaning non-healing wounds.
+ + + Examples:Removal of burnt skin.
+ +
3    CCO Clinical Companion + + Description:Companion animals, such as dogs, cats, and rabbits, which may be provided to patients to improve general mood, decrease depression and loneliness, and distract from stress-inducing concerns to improve quality of life.
+ +
3    SEE Seeing + + Description:Dogs trained to assist persons who are seeing impaired or blind.
+ +
3    SNIFF Sniffing + + Description:Dogs trained or having the ability to detect imminent seizures or cancers in humans, probably as a result of volatile chemical (odors) given off by the malignancy of the host.
+ +
1_CitizenRoleType CitizenRoleType + A role type used to qualify a person's legal status within a country or nation.
+ +
2  CAS asylum seeker + A person who has fled his or her home country to find a safe place elsewhere.
+ +
3    CASM single minor asylum seeker + A person who is someone of below legal age who has fled his or her home country, without his or her parents, to find a safe place elsewhere at time of categorization.
+ +
2  CN national + A person who is legally recognized as a member of a nation or country, with associated rights and obligations.
+ +
2  CNRP non-country member without residence permit + A foreigner who is present in a country (which is foreign to him/her) unlawfully or without the country's authorization (may be called an illegal alien).
+ +
3    CNRPM non-country member minor without residence permit + A person who is below legal age present in a country, without his or her parents, (which is foreign to him/her) unlawfully or without the country's authorization.
+ +
2  CPCA permit card applicant + A non-country member admitted to the territory of a nation or country as a non-resident for an explicit purpose.
+ +
2  CRP non-country member with residence permit + A foreigner who is a resident of the country but does not have citizenship.
+ +
3    CRPM non-country member minor with residence permit + A person who is a resident below legal age of the country without his or her parents and does not have citizenship.
+ +
1(_ContactRoleType)  + Types of contact for Role code "CON"
+ +
2  (_AdministrativeContactRoleType)  + A contact role used for business and/or administrative purposes.
+ +
3    BILL Billing Contact + A contact role used to identify a person within a Provider organization that can be contacted for billing purposes (e.g. about the content of the Invoice).
+ +
3    ORG organizational contact + A contact for an organization for administrative purposes. Contact role specifies a person acting as a liason for the organization.
+ + Example: HR Department representative.
+ +
3    PAYOR Payor Contact + A contact role used to identify a person within a Payor organization to whom this communication is addressed.
+ +
2  ECON Deprecatedemergency contact + A contact designated for contact in emergent situations.
+ +
2  NOK Deprecatednext of kin + Played by an individual who is designated as the next of kin for another individual which scopes the role.
+ +
1(_IdentifiedEntityType)  + + Definition: A code representing the type of identifier that has been assigned to the identified entity (IDENT).
+ + + Examples: Example values include Social Insurance Number, Product Catalog ID, Product Model Number.
+ +
2  (_LocationIdentifiedEntityRoleCode)  + + Description:Describes types of identifiers other than the primary location registry identifier for a service delivery location. Identifiers may be assigned by a local service delivery organization, a formal body capable of accrediting the location for the capability to provide specific services or the identifier may be assigned at a jurisdictional level.
+ +
3    ACHFID accreditation location identifier + + Description:Identifier assigned to a location by the organization responsible for accrediting the location.
+ +
3    JURID jurisdiction location identifier + + Description:Identifier assigned to a location by a jurisdiction.
+ +
3    LOCHFID local location identifier + + Description:Identifier assigned to a location by a local party (which could be the facility itself or organization overseeing a group of facilities).
+ +
1(_LivingSubjectProductionClass)  + Code indicating the primary use for which a living subject is bred or grown
+ +
2  BF Beef + Cattle used for meat production
+ +
2  BL Broiler + Chickens raised for meat
+ +
2  BR Breeder + Breeding/genetic stock
+ +
2  CO Companion + Companion animals
+ +
2  DA Dairy + Milk production
+ +
2  DR Draft + Draft animals
+ +
2  DU Dual + Dual purpose. Defined purposes based on species and breed
+ +
2  FI Fiber + Animals raised for their fur, hair or skins
+ +
2  LY Layer + Chickens raised for egg production
+ +
2  MT Meat + Animals raised for meat production
+ +
2  MU Multiplier + Poultry flocks used for chick/poult production
+ +
2  PL Pleasure + Animals rasied for recreation
+ +
2  RC Racing + Animals raised for racing perfomance
+ +
2  SH Show + Animals raised for shows
+ +
2  VL Veal + Cattle raised for veal meat production. Implicit is the husbandry method.
+ +
2  WL Wool + Sheep, goats and other mammals raised for their fiber
+ +
2  WO Working + Animals used to perform work
+ +
1(_MedicationGeneralizationRoleType)  + Identifies the specific hierarchical relationship between the playing and scoping medications.
+ + + Examples: Generic, Generic Formulation, Therapeutic Class, etc.
+ +
2  DC therapeutic class + + Description:A categorization of medicinal products by their therapeutic properties and/or main therapeutic use.
+ +
2  GD generic drug + Relates a manufactured drug product to the non-proprietary (generic) representation of its ingredients independent of strength, and form.
+ + The scoping entity identifies a unique combination of medicine ingredients; sometimes referred to as "ingredient set".
+ +
3    GDF generic drug form + Relates a manufactured drug product to the non-proprietary (generic) representation of its ingredients and dose form, independent of strength of the ingredients. The scoping entity identifies a unique combination of medicine ingredients in a specific dose form.
+ +
3    GDS generic drug strength + Relates a manufactured drug product to the non-proprietary (generic) representation of is ingredients with their strength. The scoping entity identifies a unique combination of medicine ingredients with their strength.
+ +
3    GDSF generic drug strength form + Relates a manufactured drug product to the non-proprietary (generic) representation of its ingredients with their strength in a specific dose form. The scoping entity identifies a unique combination of medicine ingredients with their strength in a single dose form.
+ +
2  MGDSF manufactured drug strength form + Relates a manufactured drug product to the non-proprietary (generic) representation of its ingredients with their strength in a specific dose form. The scoping entity identifies a unique combination of medicine ingredients with their strength in a single dose form.
+ +
1(_MemberRoleType)  + Types of membership for Role code "MBR"
+ +
2  TRB Tribal Member + A person who is a member of a tribe.
+ +
1(_PersonalRelationshipRoleType) 
2  FAMMEMB family member + A relationship between two people characterizing their "familial" relationship
+ +
3    CHILD child + The player of the role is a child of the scoping entity.
+ +
4      CHLDADOPT adopted child + The player of the role is a child taken into a family through legal means and raised by the scoping person (parent) as his or her own child.
+ +
5        DAUADOPT adopted daughter + The player of the role is a female child taken into a family through legal means and raised by the scoping person (parent) as his or her own child.
+ +
5        SONADOPT adopted son + The player of the role is a male child taken into a family through legal means and raised by the scoping person (parent) as his or her own child.
+ +
4      CHLDFOST foster child + The player of the role is a child receiving parental care and nurture from the scoping person (parent) but not related to him or her through legal or blood ties.
+ +
5        DAUFOST foster daughter + The player of the role is a female child receiving parental care and nurture from the scoping person (parent) but not related to him or her through legal or blood ties.
+ +
5        SONFOST foster son + The player of the role is a male child receiving parental care and nurture from the scoping person (parent) but not related to him or her through legal or blood ties.
+ +
4      DAUC daughter + + Description: The player of the role is a female child (of any type) of scoping entity (parent)
+ +
5        DAUADOPT
5        DAUFOST
5        DAU natural daughter + The player of the role is a female offspring of the scoping entity (parent).
+ +
5        STPDAU stepdaughter + The player of the role is a daughter of the scoping person's spouse by a previous union.
+ +
4      NCHILD natural child + The player of the role is an offspring of the scoping entity as determined by birth.
+ +
5        DAU
5        SON natural son + The player of the role is a male offspring of the scoping entity (parent).
+ +
4      SONC son + + Description: The player of the role is a male child (of any type) of scoping entity (parent)
+ +
5        SONADOPT
5        SONFOST
5        SON
5        STPSON stepson + The player of the role is a son of the scoping person's spouse by a previous union.
+ +
4      STPCHLD step child + The player of the role is a child of the scoping person's spouse by a previous union.
+ +
5        STPDAU
5        STPSON
3    EXT extended family member + + Description: A family member not having an immediate genetic or legal relationship e.g. Aunt, cousin, great grandparent, grandchild, grandparent, niece, nephew or uncle.
+ +
4      AUNT aunt + The player of the role is a sister of the scoping person's mother or father.
+ +
5        MAUNT maternal aunt + + Description:The player of the role is a biological sister of the scoping person's biological mother.
+ +
5        PAUNT paternal aunt + + Description:The player of the role is a biological sister of the scoping person's biological father.
+ +
4      COUSN cousin + The player of the role is a relative of the scoping person descended from a common ancestor, such as a grandparent, by two or more steps in a diverging line.
+ +
5        MCOUSN maternal cousin + + Description:The player of the role is a biological relative of the scoping person descended from a common ancestor on the player's mother's side, such as a grandparent, by two or more steps in a diverging line.
+ +
5        PCOUSN paternal cousin + + Description:The player of the role is a biological relative of the scoping person descended from a common ancestor on the player's father's side, such as a grandparent, by two or more steps in a diverging line.
+ +
4      GGRPRN great grandparent + The player of the role is a parent of the scoping person's grandparent.
+ +
5        GGRFTH great grandfather + The player of the role is the father of the scoping person's grandparent.
+ +
6          MGGRFTH maternal great-grandfather + + Description:The player of the role is the biological father of the scoping person's biological mother's parent.
+ +
6          PGGRFTH paternal great-grandfather + + Description:The player of the role is the biological father of the scoping person's biological father's parent.
+ +
5        GGRMTH great grandmother + The player of the role is the mother of the scoping person's grandparent.
+ +
6          MGGRMTH maternal great-grandmother + + Description:The player of the role is the biological mother of the scoping person's biological mother's parent.
+ +
6          PGGRMTH paternal great-grandmother + + Description:The player of the role is the biological mother of the scoping person's biological father's parent.
+ +
5        MGGRPRN maternal great-grandparent + + Description:The player of the role is a biological parent of the scoping person's biological mother's parent.
+ +
6          MGGRFTH
6          MGGRMTH
5        PGGRPRN paternal great-grandparent + + Description:The player of the role is a biological parent of the scoping person's biological father's parent.
+ +
6          PGGRFTH
6          PGGRMTH
4      GRNDCHILD grandchild + The player of the role is a child of the scoping person's son or daughter.
+ +
5        GRNDDAU granddaughter + The player of the role is a daughter of the scoping person's son or daughter.
+ +
5        GRNDSON grandson + The player of the role is a son of the scoping person's son or daughter.
+ +
4      GRPRN grandparent + The player of the role is a parent of the scoping person's mother or father.
+ +
5        GRFTH grandfather + The player of the role is the father of the scoping person's mother or father.
+ +
6          MGRFTH maternal grandfather + + Description:The player of the role is the biological father of the scoping person's biological mother.
+ +
6          PGRFTH paternal grandfather + + Description:The player of the role is the biological father of the scoping person's biological father.
+ +
5        GRMTH grandmother + The player of the role is the mother of the scoping person's mother or father.
+ +
6          MGRMTH maternal grandmother + + Description:The player of the role is the biological mother of the scoping person's biological mother.
+ +
6          PGRMTH paternal grandmother + + Description:The player of the role is the biological mother of the scoping person's biological father.
+ +
5        MGRPRN maternal grandparent + + Description:The player of the role is the biological parent of the scoping person's biological mother.
+ +
6          MGRFTH
6          MGRMTH
5        PGRPRN paternal grandparent + + Description:The player of the role is the biological parent of the scoping person's biological father.
+ +
6          PGRFTH
6          PGRMTH
4      INLAW inlaw + A relationship between an individual and a member of their spousal partner's immediate family.
+ +
5        CHLDINLAW child-in-law + The player of the role is the spouse of scoping person's child.
+ +
6          DAUINLAW daughter in-law + The player of the role is the wife of scoping person's son.
+ +
6          SONINLAW son in-law + The player of the role is the husband of scoping person's daughter.
+ +
5        PRNINLAW parent in-law + The player of the role is the parent of scoping person's husband or wife.
+ +
6          FTHINLAW father-in-law + The player of the role is the father of the scoping person's husband or wife.
+ +
6          MTHINLAW mother-in-law + The player of the role is the mother of the scoping person's husband or wife.
+ +
5        SIBINLAW sibling in-law + The player of the role is: (1) a sibling of the scoping person's spouse, or (2) the spouse of the scoping person's sibling, or (3) the spouse of a sibling of the scoping person's spouse.
+ +
6          BROINLAW brother-in-law + The player of the role is: (1) a brother of the scoping person's spouse, or (2) the husband of the scoping person's sister, or (3) the husband of a sister of the scoping person's spouse.
+ +
6          SISINLAW sister-in-law + The player of the role is: (1) a sister of the scoping person's spouse, or (2) the wife of the scoping person's brother, or (3) the wife of a brother of the scoping person's spouse.
+ +
4      NIENEPH niece/nephew + The player of the role is a child of scoping person's brother or sister or of the brother or sister of the scoping person's spouse.
+ +
5        NEPHEW nephew + The player of the role is a son of the scoping person's brother or sister or of the brother or sister of the scoping person's spouse.
+ +
5        NIECE niece + The player of the role is a daughter of the scoping person's brother or sister or of the brother or sister of the scoping person's spouse.
+ +
4      UNCLE uncle + The player of the role is a brother of the scoping person's mother or father.
+ +
5        MUNCLE maternal uncle + + Description:The player of the role is a biological brother of the scoping person's biological mother.
+ +
5        PUNCLE paternal uncle + + Description:The player of the role is a biological brother of the scoping person's biological father.
+ +
3    PRN parent + The player of the role is one who begets, gives birth to, or nurtures and raises the scoping entity (child).
+ +
4      ADOPTP adoptive parent + The player of the role (parent) has taken the scoper (child) into their family through legal means and raises them as his or her own child.
+ +
5        ADOPTF adoptive father + The player of the role (father) is a male who has taken the scoper (child) into their family through legal means and raises them as his own child.
+ +
5        ADOPTM adoptive mother + The player of the role (father) is a female who has taken the scoper (child) into their family through legal means and raises them as her own child.
+ +
4      FTH father + The player of the role is a male who begets or raises or nurtures the scoping entity (child).
+ +
5        ADOPTF
5        NFTH natural father + The player of the role is a male who begets the scoping entity (child).
+ +
6          NFTHF natural father of fetus + Indicates the biologic male parent of a fetus.
+ +
5        STPFTH stepfather + The player of the role is the husband of scoping person's mother and not the scoping person's natural father.
+ +
4      MTH mother + The player of the role is a female who conceives, gives birth to, or raises and nurtures the scoping entity (child).
+ +
5        ADOPTM
5        GESTM gestational mother + The player is a female whose womb carries the fetus of the scoper. Generally used when the gestational mother and natural mother are not the same.
+ +
5        NMTH natural mother + The player of the role is a female who conceives or gives birth to the scoping entity (child).
+ +
6          NMTHF natural mother of fetus + The player is the biologic female parent of the scoping fetus.
+ +
5        STPMTH stepmother + The player of the role is the wife of scoping person's father and not the scoping person's natural mother.
+ +
4      NPRN natural parent
5        NFTH
5        NMTH
4      STPPRN step parent + The player of the role is the spouse of the scoping person's parent and not the scoping person's natural parent.
+ +
5        STPFTH
5        STPMTH
3    SIB sibling + The player of the role shares one or both parents in common with the scoping entity.
+ +
4      BRO brother + The player of the role is a male sharing one or both parents in common with the scoping entity.
+ +
5        HBRO half-brother + The player of the role is a male related to the scoping entity by sharing only one biological parent.
+ +
5        NBRO natural brother + The player of the role is a male having the same biological parents as the scoping entity.
+ +
6          TWINBRO twin brother + The scoper was carried in the same womb as the male player and shares common biological parents.
+ +
7            FTWINBRO fraternal twin brother + The scoper was carried in the same womb as the male player and shares common biological parents but is the product of a distinct egg/sperm pair.
+ +
7            ITWINBRO identical twin brother + The male scoper is an offspring of the same egg-sperm pair as the male player.
+ +
5        STPBRO stepbrother + The player of the role is a son of the scoping person's stepparent.
+ +
4      HSIB half-sibling + The player of the role is related to the scoping entity by sharing only one biological parent.
+ +
5        HBRO
5        HSIS half-sister + The player of the role is a female related to the scoping entity by sharing only one biological parent.
+ +
4      NSIB natural sibling + The player of the role has both biological parents in common with the scoping entity.
+ +
5        NBRO
5        NSIS natural sister + The player of the role is a female having the same biological parents as the scoping entity.
+ +
6          TWINSIS twin sister + The scoper was carried in the same womb as the female player and shares common biological parents.
+ +
7            FTWINSIS fraternal twin sister + The scoper was carried in the same womb as the female player and shares common biological parents but is the product of a distinct egg/sperm pair.
+ +
7            ITWINSIS identical twin sister + The female scoper is an offspring of the same egg-sperm pair as the female player.
+ +
5        TWIN twin + The scoper and player were carried in the same womb and shared common biological parents.
+ +
6          TWINBRO
6          TWINSIS
6          FTWIN fraternal twin + The scoper and player were carried in the same womb and share common biological parents but are the product of distinct egg/sperm pairs.
+ +
7            FTWINBRO
7            FTWINSIS
6          ITWIN identical twin + The scoper and player are offspring of the same egg-sperm pair.
+ +
7            ITWINBRO
7            ITWINSIS
4      SIS sister + The player of the role is a female sharing one or both parents in common with the scoping entity.
+ +
5        HSIS
5        NSIS
5        STPSIS stepsister + The player of the role is a daughter of the scoping person's stepparent.
+ +
4      STPSIB step sibling + The player of the role is a child of the scoping person's stepparent.
+ +
5        STPBRO
5        STPSIS
3    SIGOTHR significant other + A person who is important to one's well being; especially a spouse or one in a similar relationship. (The player is the one who is important)
+ +
4      DOMPART domestic partner + The player of the role cohabits with the scoping person but is not the scoping person's spouse.
+ +
4      SPS spouse + The player of the role is a marriage partner of the scoping person.
+ +
5        HUSB husband + The player of the role is a man joined to a woman (scoping person) in marriage.
+ +
5        WIFE wife + The player of the role is a woman joined to a man (scoping person) in marriage.
+ +
2  FRND unrelated friend + The player of the role is a person who is known, liked, and trusted by the scoping person.
+ +
2  NBOR neighbor + The player of the role lives near or next to the scoping person.
+ +
2  ONESELF self + The relationship that a person has with his or her self.
+ +
2  ROOM Roommate + One who shares living quarters with the subject.
+ +
1(_PolicyOrProgramCoverageRoleType)  + + Description: A role recognized through the eligibility of an identified party for benefits covered under an insurance policy or a program based on meeting eligibility criteria.
+ + Eligibility as a covered party may be conditioned on the party meeting criteria to qualify for coverage under a policy or program, which may be mandated by law. These criteria may be:
+ + + + The sole basis for coverage, e.g., being differently abled may qualify a person for disability coverage
+ + + + May more fully qualify a covered party role e.g, being differently abled may qualify an adult child as a dependent
+ + + + May impact the level of coverage for a covered party under a policy or program, e.g., being differently abled may qualify a program eligible for additional benefits.
+ + + + + Discussion: The Abstract Value Set "CoverageRoleType", which was developed for use in the Canadian realm "pre-coordinate" coverage roles with other roles that a covered party must play in order to be eligible for coverage, e.g., "handicapped dependent". These role.codes may only be used with COVPTY to avoid overlapping concepts that would result from using them to specify the specializations of COVPTY, e.g., the role.class DEPEN should not be used with the role.code family dependent because that relationship has overlapping concepts due to the role.code precoodination and is conveyed in FICO with the personal relationship role that has a PART role link to the covered party role. For the same reasons, the role.class DEPEN should not be used with the role.code HANDIC (handicapped dependent); the role.code DIFFABLE (differently abled) should be used instead.
+ + In summary, the coded concepts in the Abstract Value Set "CoveredPartyRoleType" can be "post-coordinated" with the "RoleClassCoveredParty" Abstract Value Set. Decoupling these concepts is intended to support an expansive range of covered party concepts and their semantic comparability.
+ +
2  (_CoverageRoleType)  + Role recognized through the issuance of insurance coverage to an identified covered party who has this relationship with the policy holder such as the policy holder themselves (self), spouse, child, etc
+ +
3    FAMDEP family dependent + The player of the role is dependent of the scoping entity.
+ +
3    HANDIC handicapped dependent + Covered party is a dependent of the policy holder with a physical or mental disability causing a disadvantage that makes independent achievement unusually difficult.
+ +
3    INJ injured plaintiff + Covered party is an injured party with a legal claim for compensation against a policy holder under an insurance policy.
+ +
3    SELF self + Covered party is the policy holder. Also known as the subscriber.
+ +
3    SPON sponsored dependent + Covered party is an individual that the policy holder has assumed responsibility for, such as foster child or legal ward.
+ +
3    STUD student + Covered party to an insurance policy has coverage through full-time or part-time attendance at a recognized educational institution as defined by a particular insurance policy.
+ +
4      FSTUD full-time student + Covered party to an insurance policy has coverage through full-time attendance at a recognized educational institution as defined by a particular insurance policy.
+ +
4      PSTUD part-time student + Covered party to an insurance policy has coverage through part-time attendance at a recognized educational institution as defined by a particular insurance policy.
+ +
2  (_CoveredPartyRoleType)  + A role recognized through the eligibility of an identified living subject for benefits covered under an insurance policy or a program. Eligibility as a covered party may be conditioned on a relationship with (1) the policy holder such as the policy holder who is covered as an individual under a poliy or as a party sponsored for coverage by the policy holder.
+ + + Example:An employee as a subscriber; or (2) on being scoped another covered party such as the subscriber, as in the case of a dependent.
+ + + Discussion: The Abstract Value Set "CoverageRoleType", which was developed for use in the Canadian realm "pre-coordinate" coverage roles with other roles that a covered party must play in order to be eligible for coverage, e.g., "handicapped dependent". Other codes in the Abstract Value Set CoveredPartyRoleType domain can be "post-coordinated" with the EligiblePartyRoleType codes to denote comparable concepts. Decoupling the concepts is intended to support a wider range of concepts and semantic comparability of coded concepts.
+ +
3    (_ClaimantCoveredPartyRoleType)  + + DescriptionA role recognized through the eligibility of a party play a claimant for benefits covered or provided under an insurance policy.
+ +
4      CRIMEVIC crime victim + + Description: A person playing the role of program eligible under a program based on allegations of being the victim of a crime.
+ + + Discussion: This CoveredPartyRoleType.code is typically used when the CoveredPartyRole class code is "program eligible" and the person's status as a crime victim meets jurisdictional or program criteria.
+ +
4      INJWKR injured worker + + Description: A person playing the role of program eligible under a workers compensation program based on the filing of work-related injury claim.
+ + + Discussion: This CoveredPartyRoleType.code is used when the CoveredPartyRole class code is either "program eligible", a "named insured", and "individual insured", or "dependent", and the person's status as differently abled or "handicapped" meets jurisdictional, policy, or program criteria.
+ +
3    (_DependentCoveredPartyRoleType)  + + Description: A role recognized through the eligibility of a party to play a dependent for benefits covered or provided under a health insurance policy because of an association with the subscriber that is recognized by the policy underwriter.
+ +
4      COCBEN continuity of coverage beneficiary + + Description: A person playing the role of an individual insured with continuity of coverage under a policy which is being terminated based on loss of original status that was the basis for coverage. Criteria for qualifying for continuity of coverage may be set by law.
+ + + Discussion: This CoveredPartyRoleType.code is typically used when the CoveredPartyRole class code is either "program eligible" or "subscriber" and the person's status as a continuity of coverage beneficiary meets jurisdictional or policy criteria.
+ +
4      DIFFABL differently abled + + Description: A person playing the role of program eligible under a program based on meeting criteria for health or functional limitation set by law or by the program.
+ + + Discussion: This CoveredPartyRoleType.code is typically used when the CoveredPartyRole class code is either "program eligible", "named insured", "individual insured", or "dependent", and the person's status as differently abled meets jurisdictional, policy, or program criteria.
+ +
4      WARD ward + + Description: A person, who is a minor or is deemed incompetent, who plays the role of a program eligible where eligibility for coverage is based on meeting program eligibility criteria for status as a ward of a court or jurisdiction.
+ + + Discussion: This CoveredPartyRoleType.code is typically used when the CoveredPartyRole class code is a "claimant", "program eligible", a "named insured", an "individual Insured" or a "dependent", and the person's status as a ward meets program or policy criteria. In the case of a ward covered under a program providing financial or health benefits, a governmental agency may take temporary custody of a minor or incompetent for his/her protection and care, e.g., if the ward is suffering from neglect or abuse, or has been in trouble with the law.
+ +
3    (_IndividualInsuredPartyRoleType)  + A role recognized through the eligibility of a party to play an individual insured for benefits covered or provided under an insurance policy where the party is also the policy holder.
+ +
4      COCBEN
4      RETIREE retiree + + Description: A person playing the role of an individual insured under a policy based on meeting criteria for the employment status of retired set by law or the policy.
+ + + Discussion: This CoveredPartyRoleType.code is typically used when the CoveredPartyRole class code is either "program eligible" or "subscriber" and the person's status as a retiree meets jurisdictional or policy criteria.
+ +
3    (_ProgramEligiblePartyRoleType)  + + Description:A role recognized through the eligibility of a party to play a program eligible for benefits covered or provided under a program.
+ +
4      CRIMEVIC
4      INJWKR
4      DIFFABL
4      WARD
4      INDIG member of an indigenous people + + Description: A person playing the role of program eligible under a program based on aboriginal ancestry or as a member of an aboriginal community.
+ + + Discussion: This CoveredPartyRoleType.code is typically used when the CoveredPartyRole class code is "program eligible" and the person's status as a member of an indigenous people meets jurisdictional or program criteria.
+ +
4      MIL military + + Definition: A person playing the role of program eligible under a program based on military status.
+ + + Discussion: This CoveredPartyRoleType.code is typically used when the CoveredPartyRole class code is either "program eligible" or "subscriber" and the person's status as a member of the military meets jurisdictional or program criteria
+ +
5        ACTMIL active duty military + + Description: A person playing the role of program eligible under a program based on active military status.
+ + + Discussion: This CoveredPartyRoleType.code is typically used when the CoveredPartyRole class code is either "program eligible" or "subscriber" and the persons status as active duty military meets jurisdictional or program criteria.
+ +
5        RETMIL retired military + + Description: A person playing the role of program eligible under a program based on retired military status.
+ + + Discussion: This CoveredPartyRoleType.code is typically used when the CoveredPartyRole class code is either "program eligible" or "subscriber" and the persons status as retired military meets jurisdictional or program criteria.
+ +
5        VET veteran + + Description: A person playing the role of program eligible under a program based on status as a military veteran.
+ + + Discussion: This CoveredPartyRoleType.code is typically used when the CoveredPartyRole class code is either "program eligible" or "subscriber" and the persons status as a veteran meets jurisdictional or program criteria.
+ +
3    (_SubscriberCoveredPartyRoleType)  + + Description: A role recognized through the eligibility of a party to play a subscriber for benefits covered or provided under a health insurance policy.
+ +
4      COCBEN
4      RETIREE
4      MIL
1(_ResearchSubjectRoleBasis)  + Specifies the administrative functionality within a formal experimental design for which the ResearchSubject role was established. Examples: screening - role is used for pre-enrollment evaluation portion of the design; enrolled - role is used for subjects admitted to the active treatment portion of the design.
+ +
2  ERL enrollment + + Definition:The specific role being played by a research subject participating in the active treatment or primary data collection portion of a research study.
+ +
2  SCN screening + + Definition:The specific role being played by a research subject participating in the pre-enrollment evaluation portion of a research study.
+ +
1(_ServiceDeliveryLocationRoleType)  + A role of a place that further classifies the setting (e.g., accident site, road side, work site, community location) in which services are delivered.
+ +
2  (_DedicatedServiceDeliveryLocationRoleType)  + A role of a place that further classifies a setting that is intended to house the provision of services.
+ +
3    (_DedicatedClinicalLocationRoleType)  + A role of a place that further classifies the clinical setting (e.g., cardiology clinic, primary care clinic, rehabilitation hospital, skilled nursing facility) in which care is delivered during an encounter.
+ +
4      DX Diagnostics or therapeutics unit + A practice setting where diagnostic procedures or therapeutic interventions are performed
+ +
5        CVDX Cardiovascular diagnostics or therapeutics unit + A practice setting where cardiovascular diagnostic procedures or therapeutic interventions are performed (e.g., cardiac catheterization lab, echocardiography suite)
+ +
6          CATH Cardiac catheterization lab
6          ECHO Echocardiography lab
5        GIDX Gastroenterology diagnostics or therapeutics lab + A practice setting where GI procedures (such as endoscopies) are performed
+ +
6          ENDOS Endoscopy lab + (X12N 261QD0000N)
+ +
5        RADDX Radiology diagnostics or therapeutics unit + A practice setting where radiology services (diagnostic or therapeutic) are provided (X12N 261QR0200N)
+ +
6          RADO Radiation oncology unit + (X12N 261QX0203N)
+ +
6          RNEU Neuroradiology unit
4      HOSP Hospital + An acute care institution that provides medical, surgical, or psychiatric care and treatment for the sick or the injured.
+ +
5        CHR Chronic Care Facility + (1) A hospital including a physical plant and personnel that provides multidisciplinary diagnosis and treatment for diseases that have one or more of the following characteristics: is permanent; leaves residual disability; is caused by nonreversible pathological alteration; requires special training of the patient for rehabilitation; and/or may be expected to require a long period of supervision or care. In addition, patients require the safety, security, and shelter of these specialized inpatient or partial hospitalization settings. (2) A hospital that provides medical and skilled nursing services to patients with long-term illnesses who are not in an acute phase but who require an intensity of services not available in nursing homes
+ +
5        GACH Hospitals; General Acute Care Hospital + (X12N 282N00000N)
+ +
5        MHSP Military Hospital + A health care facility operated by the Department of Defense or other military operation.
+ +
5        PSYCHF Psychatric Care Facility + Healthcare facility that cares for patients with psychiatric illness(s).
+ +
5        RH Rehabilitation hospital + (X12N 283X00000N)
+ +
6          RHAT addiction treatment center + + Description: A location that plays the role of delivering services which may include life training and/or social support to people with addictions.
+ +
6          RHII intellectual impairment center + + Description: A location that plays the role of delivering services which may include adaptation, rehabilitation and social integration services for people with intellectual and/or pervasive development disorders such as autism or severe behaviour disorder.
+ +
6          RHMAD parents with adjustment difficulties center + + Description: A location that plays the role of delivering services which may social support services for adolescents who are pregnant or have child and are experiencing adaptation issues/difficulties in their current or eventual parenting role.
+ +
6          RHPI physical impairment center + + Description: A location that plays the role of delivering services which may include adaptation, rehabilitation and social integration services for people with physical impairments.
+ +
7            RHPIH physical impairment - hearing center + + Description: A location that plays the role of delivering services for people with hearing impairments.
+ +
7            RHPIMS physical impairment - motor skills center + + Description: A location that plays the role of delivering services for people with motor skill impairments.
+ +
7            RHPIVS physical impairment - visual skills center + + Description: A location that plays the role of delivering services for people with visual skill impairments.
+ +
6          RHYAD youths with adjustment difficulties center + + Description: A location that plays the role of delivering services which may include life training and/or social support services for the adaption, rehabilitation and social integration of youths with adjustment difficulties.
+ +
4      HU Hospital unit
5        BMTU Bone marrow transplant unit
5        CCU Coronary care unit
5        CHEST Chest unit + A specialty unit in hospital that focuses on chronic respirator patients and pulmonary failure
+ +
5        EPIL Epilepsy unit
5        ER Emergency room + The section of a health care facility for providing rapid treatment to victims of sudden illness or trauma.
+ +
6          ETU Emergency trauma unit
5        HD Hemodialysis unit
5        HLAB hospital laboratory + + Description: A location that plays the role of delivering services which may include tests done based on clinical specimens to get health information about a patient as pertaining to the diagnosis, treatment and prevention of disease. Hospital laboratories may be further divided into specialized units such as Anatomic Pathology, Microbiology, and Biochemistry.
+ +
6          INLAB inpatient laboratory + + Description: A location that plays the role of delivering services which may include tests are done on clinical specimens to get health information about a patient pertaining to the diagnosis, treatment, and prevention of disease for a hospital visit longer than one day.
+ +
6          OUTLAB outpatient laboratory + + Description: A location that plays the role of delivering services which may include tests are done on clinical specimens to get health information about a patient pertaining to the diagnosis, treatment, and prevention of disease for same day visits.
+ +
5        HRAD radiology unit + + Description: A location that plays the role of delivering services which may include the branch of medicine that uses ionizing and non-ionizing radiation to diagnose and treat diseases. The radiology unit may be further divided into subspecialties such as Imaging, Cardiovascular, Thoracic, and Ultrasound.
+ +
5        HUSCS specimen collection site + + Description: A location that plays the role of delivering services which may include collecting specimens and/or samples from patients for laboratory testing purposes, but does not perform any tests or analysis functions.
+ +
5        ICU Intensive care unit
6          PEDICU Pediatric intensive care unit
7            PEDNICU Pediatric neonatal intensive care unit
5        INPHARM inpatient pharmacy + + Description: A location that plays the role of delivering services which may include providing judicious, safe, efficacious, appropriate and cost effective use of medicines for treatment of patients for visits longer than one day. The distinction between inpatient pharmacies and retail (or outpatient) pharmacies is that they are part of a patient's continuity of care while staying in the hospital.
+ +
5        MBL medical laboratory + + Description: A location that plays the role of delivering services which include biochemistry, hematology, microbiology, immunochemistry, and toxicology.
+ +
5        NCCS Neurology critical care and stroke unit
5        NS Neurosurgery unit
5        OUTPHARM outpatient pharmacy + + Description: A location that plays the role of delivering services which may include providing judicious, safe, efficacious, appropriate and cost effective use of medicines for treatment of patients for outpatient visits and may also be used for discharge prescriptions.
+ +
5        PEDU Pediatric unit
6          PEDICU
5        PHU Psychiatric hospital unit + (X12N 273R00000N)
+ +
5        RHU Rehabilitation hospital unit
5        SLEEP Sleep disorders unit + (X12N 261QA1200N)
+ +
4      NCCF Nursing or custodial care facility
5        SNF Skilled nursing facility + (X12N 314000000N)
+ +
4      OF Outpatient facility
5        ALL Allergy clinic
5        AMPUT Amputee clinic
5        BMTC Bone marrow transplant clinic
5        BREAST Breast clinic
5        CANC Child and adolescent neurology clinic
5        CAPC Child and adolescent psychiatry clinic
5        CARD Ambulatory Health Care Facilities; Clinic/Center; Rehabilitation: Cardiac Facilities
6          PEDCARD Pediatric cardiology clinic
5        COAG Coagulation clinic
5        CRS Colon and rectal surgery clinic
5        DERM Dermatology clinic
5        ENDO Endocrinology clinic
6          PEDE Pediatric endocrinology clinic
5        ENT Otorhinolaryngology clinic
5        FMC Family medicine clinic
5        GI Gastroenterology clinic
6          PEDGI Pediatric gastroenterology clinic
5        GIM General internal medicine clinic
5        GYN Gynecology clinic
5        HEM Hematology clinic
6          PEDHEM Pediatric hematology clinic
5        HTN Hypertension clinic
5        IEC Impairment evaluation center + Focuses on assessing disability
+ +
5        INFD Infectious disease clinic
6          PEDID Pediatric infectious disease clinic
5        INV Infertility clinic
5        LYMPH Lympedema clinic
5        MGEN Medical genetics clinic
5        NEPH Nephrology clinic
6          PEDNEPH Pediatric nephrology clinic
5        NEUR Neurology clinic
5        OB Obstetrics clinic
5        OMS Oral and maxillofacial surgery clinic
5        ONCL Medical oncology clinic
6          PEDHO Pediatric oncology clinic
5        OPH Opthalmology clinic
5        OPTC optometry clinic + + Description: A location that plays the role of delivering services which may include examination, diagnosis, treatment, management, and prevention of diseases and disorders of the eye as well as prescribing and fitting appropriate corrective lenses (glasses or contact lenses) as needed. Optometry clinics may also provide tests for visual field screening, measuring intra-ocular pressure and ophthalmoscopy, as and when required.
+ +
5        ORTHO Orthopedics clinic
6          HAND Hand clinic
5        PAINCL Pain clinic + (X12N 261QP3300N)
+ +
5        PC Primary care clinic + (X12N 261QP2300N)
+ +
5        PEDC Pediatrics clinic
6          PEDCARD
6          PEDE
6          PEDGI
6          PEDHEM
6          PEDID
6          PEDNEPH
6          PEDHO
6          PEDRHEUM Pediatric rheumatology clinic
5        POD Podiatry clinic + (X12N 261QP1100N)
+ +
5        PREV Preventive medicine clinic
5        PROCTO Proctology clinic
5        PROFF Provider's Office + Location where healthcare service was delivered, identified as the healthcare provider's practice office.
+ +
5        PROS Prosthodontics clinic
5        PSI Psychology clinic
5        PSY Psychiatry clinic
5        RHEUM Rheumatology clinic
6          PEDRHEUM
5        SPMED Sports medicine clinic
5        SU Surgery clinic
6          PLS Plastic surgery clinic
6          URO Urology clinic
5        TR Transplant clinic
5        TRAVEL Travel and geographic medicine clinic
5        WND Wound clinic
4      RTF Residential treatment facility
5        PRC Pain rehabilitation center
5        SURF Substance use rehabilitation facility + (X12N 324500000N)
+ +
3    (_DedicatedNonClinicalLocationRoleType)  + A role of a place that further classifies a setting that is intended to house the provision of non-clinical services.
+ +
4      DADDR Delivery Address + Location address where medical supplies were transported to for use.
+ +
4      MOBL Mobile Unit + Location (mobile) where healthcare service was delivered.
+ +
5        AMB Ambulance + Location (mobile) where healthcare service was delivered, identified specifically as an ambulance.
+ +
4      PHARM Pharmacy + Location where healthcare service was delivered, identified as a pharmacy.
+ +
5        INPHARM
5        OUTPHARM
2  (_IncidentalServiceDeliveryLocationRoleType) 
3    ACC accident site + Location of an accident where healthcare service was delivered, such as a roadside.
+ +
3    COMM Community Location + Community location where healthcare is delivered.
+ +
4      CSC community service center + + Description: A location that plays the role of delivering services which may include providing front-line services to the population of a defined geographic area such as: healthcare services and social services, preventive or curative, rehabilitation or reintegration.
+ +
3    PTRES Patient's Residence + location where healthcare was delivered which is the residence of the Patient.
+ +
3    SCHOOL school + Location where healthcare service was delivered, identified as a school or educational facility.
+ +
3    UPC underage protection center + + Description: A location that plays the role of delivering services which may include: social emergency services required for a young person as required under any jurisdictional youth laws, child placement, and family mediation in the defined geographical area the SDL is responsible for. It may provide expertise in a judiciary setting on child custody, adoption and biological history research.
+ +
3    WORK work site + Location where healthcare service was delivered, identified as a work place.
+ +
1(_SpecimenRoleType) 
2  C Calibrator + A specimen used for initial calibration settings of an instrument
+ +
2  G Group + A set of patient samples in which the individuals of the group may or may not be identified.
+ +
2  L Pool + Aliquots of individual specimens combined to form a single specimen representing all of the included individuals.
+ +
2  P Patient + A specimen that has been collected from a patient.
+ +
2  Q Quality Control + A specimen specifically used to verify the sensitivity, specificity, accuracy or other perfomance parameter of a diagnostic test.
+ +
3    B Blind + Quality Control specimen submitted to the lab whose identity and composition is not known to the lab.
+ +
3    E Electronic QC + An electronically simulated QC specimen
+ +
3    F Filler Proficiency + Specimen used for testing proficiency of an organization performing testing (how does this differ from O?)
+ +
3    O Operator Proficiency + A specimen used for evaluation of operator proficiency (operator in what context?)
+ +
3    V Verifying + A specimen used for periodic calibration checks of instruments
+ +
2  R Replicate + A portion of an original patent sample that is tested at the same time as the original sample
+ +
1CLAIM claimant + A party that makes a claim for coverage under a policy.
+ +
1communityLaboratory Community Laboratory
1GT Guarantor + An individual or organization that makes or gives a promise, assurance, pledge to pay or has paid the healthcare service provider.
+ +
1homeHealth Home Health
1laboratory Laboratory
1pathologist Pathologist
1PH Policy Holder + Policy holder for the insurance policy.
+ +
1phlebotomist Phlebotomist
1PROG program eligible + A party that meets the eligibility criteria for coverage under a program.
+ +
1PT Patient + The recipient for the service(s) and/or product(s) when they are not the covered party.
+ +
1subject Self
1thirdParty Third Party
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Description: +Codes representing possible states of a RoleLink, as defined by the RoleLink class state machine. + http://hl7.org/fhir/v3/RoleLinkStatus + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Description:Codes representing possible states of a RoleLink, as defined by the RoleLink class state machine.
+ +

+
+ + + + + + + + +
LevelCodeDisplayDefinition
1NORMAL normal + + Description: The 'typical' state. Excludes "nullified" which represents the termination state of a RoleLink instance that was created in error.
+ +
2  ACTIVE active + + Description: The state indicates the RoleLink is in progress.
+ +
2  CANCELLED cancelled + + Description: The terminal state resulting from abandoning the RoleLink prior to or after activation.
+ +
2  COMPLETED completed + + Description: The terminal state representing the successful completion of the RoleLink.
+ +
2  PENDING pending + + Description: The state indicates the RoleLink has not yet become active.
+ +
1NULLIFIED nullified + + Description: The state representing the termination of a RoleLink instance that was created in error.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/RoleLinkType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + + + +
LevelCodeDisplayDefinition
1REL related + An action taken with respect to a subject Entity by a regulatory or authoritative body with supervisory capacity over that entity. The action is taken in response to behavior by the subject Entity that body finds to be undesirable.
+ + Suspension, license restrictions, monetary fine, letter of reprimand, mandated training, mandated supervision, etc.Examples: +
+ +
2  BACKUP is backup for + This relationship indicates the source Role is available to the target Role as a backup. An entity in a backup role will be available as a substitute or replacement in the event that the entity assigned the role is unavailable. In medical roles where it is critical that the function be performed and there is a possibility that the individual assigned may be ill or otherwise indisposed, another individual is assigned to cover for the individual originally assigned the role. A backup may be required to be identified, but unless the backup is actually used, he/she would not assume the assigned entity role.
+ +
2  CONT has contactThis relationship indicates the target Role provides or receives information regarding the target role. For example, AssignedEntity is a contact for a ServiceDeliveryLocation.
2  DIRAUTH has direct authority over + The source Role has direct authority over the target role in a chain of authority.
+ +
2  IDENT Identification + + Description: The source role provides identification for the target role. The source role must be IDENT. The player entity of the source role is constrained to be the same as (i.e. the equivalent of, or equal to) the player of the target role if present. If the player is absent from the source role, then it is assumed to be the same as the player of the target role.
+ +
2  INDAUTH has indirect authority over + The source Role has indirect authority over the target role in a chain of authority.
+ +
2  PART has part + The target Role is part of the Source Role.
+ +
2  REPL replaces + This relationship indicates that the source Role replaces (or subsumes) the target Role. Allows for new identifiers and/or new effective time for a registry entry or a certification, etc.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Codes representing the defined possible states of an Role, as defined by the Role class state machine. + http://hl7.org/fhir/v3/RoleStatus + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Codes representing the defined possible states of an Role, as defined by the Role class state machine.
+ +

+
+ + + + + + + + + +
LevelCodeDisplayDefinition
1normal normal + The 'typical' state. Excludes "nullified" which represents the termination state of a Role instance that was created in error.
+ +
2  active active + The state representing the fact that the Entity is currently active in the Role.
+ +
2  cancelled cancelled + The terminal state resulting from cancellation of the role prior to activation.
+ +
2  pending pending + The state representing that fact that the role has not yet become active.
+ +
2  suspended suspended + The state that represents a suspension of the Entity playing the Role. This state is arrived at from the "active" state.
+ +
2  terminated terminated + The state representing the successful termination of the Role.
+ +
1nullified nullified + The state representing the termination of a Role instance that was created in error.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The path the administered medication takes to get into the body or into contact with the body. + http://hl7.org/fhir/v3/RouteOfAdministration + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The path the administered medication takes to get into the body or into contact with the body.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_RouteByMethod)  + Route of substance administration classified by administration method.
+ +
2  SOAK Immersion (soak) + Immersion (soak)
+ +
2  SHAMPOO Shampoo + Shampoo
+ +
2  TRNSLING Translingual + Translingual
+ +
2  PO Swallow, oral + Swallow, oral
+ +
2  GARGLE Gargle + Gargle
+ +
2  SUCK Suck, oromucosal + Suck, oromucosal
+ +
2  (_Chew)  + Chew
+ +
3    CHEW Chew, oral + Chew, oral
+ +
2  (_Diffusion)  + Diffusion
+ +
3    EXTCORPDIF Diffusion, extracorporeal + Diffusion, extracorporeal
+ +
3    HEMODIFF Diffusion, hemodialysis + Diffusion, hemodialysis
+ +
3    TRNSDERMD Diffusion, transdermal + Diffusion, transdermal
+ +
2  (_Dissolve)  + Dissolve
+ +
3    DISSOLVE Dissolve, oral + Dissolve, oral
+ +
3    SL Dissolve, sublingual + Dissolve, sublingual
+ +
2  (_Douche)  + Douche
+ +
3    DOUCHE Douche, vaginal + Douche, vaginal
+ +
2  (_ElectroOsmosisRoute)  + Electro-osmosis
+ +
3    ELECTOSMOS Electro-osmosis + Electro-osmosis
+ +
2  (_Enema)  + Enema
+ +
3    ENEMA Enema, rectal + Enema, rectal
+ +
3    RETENEMA Enema, rectal retention + Enema, rectal retention
+ +
2  (_Flush)  + Flush
+ +
3    IVFLUSH Flush, intravenous catheter + Flush, intravenous catheter
+ +
2  (_Implantation)  + Implantation
+ +
3    IDIMPLNT Implantation, intradermal + Implantation, intradermal
+ +
3    IVITIMPLNT Implantation, intravitreal + Implantation, intravitreal
+ +
3    SQIMPLNT Implantation, subcutaneous + Implantation, subcutaneous
+ +
2  (_Infusion)  + Infusion
+ +
3    EPI Infusion, epidural + Infusion, epidural
+ +
3    IA Infusion, intraarterial catheter + Infusion, intraarterial catheter
+ +
3    IC Infusion, intracardiac + Infusion, intracardiac
+ +
3    ICOR Infusion, intracoronary + Infusion, intracoronary
+ +
3    IOSSC Infusion, intraosseous, continuous + Infusion, intraosseous, continuous
+ +
3    IT Infusion, intrathecal + Infusion, intrathecal
+ +
3    IV Infusion, intravenous + Infusion, intravenous
+ +
4      IVC Infusion, intravenous catheter + Infusion, intravenous catheter
+ +
4      IVCC Infusion, intravenous catheter, continuous + Infusion, intravenous catheter, continuous
+ +
4      IVCI Infusion, intravenous catheter, intermittent + Infusion, intravenous catheter, intermittent
+ +
4      PCA Infusion, intravenous catheter, pca pump + Infusion, intravenous catheter, pca pump
+ +
3    IVASCINFUS Infusion, intravascular + Infusion, intravascular
+ +
3    SQINFUS Infusion, subcutaneous + Infusion, subcutaneous
+ +
2  (_Inhalation)  + Inhalation
+ +
3    IPINHL Inhalation, respiratory + Inhalation, oral
+ +
4      ORIFINHL Inhalation, oral intermittent flow + Inhalation, oral intermittent flow
+ +
4      REBREATH Inhalation, oral rebreather mask + Inhalation, oral rebreather mask
+ +
3    IPPB Inhalation, intermittent positive pressure breathing (ippb) + Inhalation, intermittent positive pressure breathing (ippb)
+ +
3    NASINHL Inhalation, nasal + Inhalation, nasal
+ +
4      NASINHLC Inhalation, nasal cannula + Inhalation, nasal, prongs
+ +
3    NEB Inhalation, nebulization + Inhalation, nebulization
+ +
4      NASNEB Inhalation, nebulization, nasal + Inhalation, nebulization, nasal
+ +
4      ORNEB Inhalation, nebulization, oral + Inhalation, nebulization, oral
+ +
3    TRACH Inhalation, tracheostomy + Inhalation, tracheostomy
+ +
3    VENT Inhalation, ventilator + Inhalation, ventilator
+ +
3    VENTMASK Inhalation, ventimask + Inhalation, ventimask
+ +
2  (_Injection)  + Injection
+ +
3    AMNINJ Injection, amniotic fluid + Injection, amniotic fluid
+ +
3    BILINJ Injection, biliary tract + Injection, biliary tract
+ +
3    CHOLINJ Injection, for cholangiography + Injection, for cholangiography
+ +
3    CERVINJ Injection, cervical + Injection, cervical
+ +
3    EPIDURINJ Injection, epidural + Injection, epidural
+ +
3    EPIINJ Injection, epidural, push + Injection, epidural, push
+ +
3    EPINJSP Injection, epidural, slow push + Injection, epidural, slow push
+ +
3    EXTRAMNINJ Injection, extra-amniotic + Injection, extra-amniotic
+ +
3    EXTCORPINJ Injection, extracorporeal + Injection, extracorporeal
+ +
3    GBINJ Injection, gastric button + Injection, gastric button
+ +
3    GINGINJ Injection, gingival + Injection, gingival
+ +
3    BLADINJ Injection, urinary bladder + Injection, urinary bladder
+ +
3    ENDOSININJ Injection, endosinusial + Injection, endosinusial
+ +
3    HEMOPORT Injection, hemodialysis port + Injection, hemodialysis port
+ +
3    IABDINJ Injection, intra-abdominal + Injection, intra-abdominal
+ +
3    IAINJ Injection, intraarterial + Injection, intraarterial
+ +
4      IAINJP Injection, intraarterial, push + Injection, intraarterial, push
+ +
4      IAINJSP Injection, intraarterial, slow push + Injection, intraarterial, slow push
+ +
3    IARTINJ Injection, intraarticular + Injection, intraarticular
+ +
3    IBURSINJ Injection, intrabursal + Injection, intrabursal
+ +
3    ICARDINJ Injection, intracardiac + Injection, intracardiac
+ +
4      ICARDINJRP Injection, intracardiac, rapid push + Injection, intracardiac, rapid push
+ +
4      ICARDINJSP Injection, intracardiac, slow push + Injection, intracardiac, slow push
+ +
4      ICARINJP Injection, intracardiac, push + Injection, intracardiac, push
+ +
3    ICARTINJ Injection, intracartilaginous + Injection, intracartilaginous
+ +
3    ICAUDINJ Injection, intracaudal + Injection, intracaudal
+ +
3    ICAVINJ Injection, intracavernous + Injection, intracavernous
+ +
3    ICAVITINJ Injection, intracavitary + Injection, intracavitary
+ +
3    ICEREBINJ Injection, intracerebral + Injection, intracerebral
+ +
3    ICISTERNINJ Injection, intracisternal + Injection, intracisternal
+ +
3    ICORONINJ Injection, intracoronary + Injection, intracoronary
+ +
4      ICORONINJP Injection, intracoronary, push + Injection, intracoronary, push
+ +
3    ICORPCAVINJ Injection, intracorpus cavernosum + Injection, intracorpus cavernosum
+ +
3    IDINJ Injection, intradermal + Injection, intradermal
+ +
3    IDISCINJ Injection, intradiscal + Injection, intradiscal
+ +
3    IDUCTINJ Injection, intraductal + Injection, intraductal
+ +
3    IDURINJ Injection, intradural + Injection, intradural
+ +
3    IEPIDINJ Injection, intraepidermal + Injection, intraepidermal
+ +
3    IEPITHINJ Injection, intraepithelial + Injection, intraepithelial
+ +
3    ILESINJ Injection, intralesional + Injection, intralesional
+ +
3    ILUMINJ Injection, intraluminal + Injection, intraluminal
+ +
3    ILYMPJINJ Injection, intralymphatic + Injection, intralymphatic
+ +
3    IM Injection, intramuscular + Injection, intramuscular
+ +
4      IMD Injection, intramuscular, deep + Injection, intramuscular, deep
+ +
4      IMZ Injection, intramuscular, z track + Injection, intramuscular, z track
+ +
3    IMEDULINJ Injection, intramedullary + Injection, intramedullary
+ +
3    INTERMENINJ Injection, interameningeal + Injection, interameningeal
+ +
3    INTERSTITINJ Injection, interstitial + Injection, interstitial
+ +
3    IOINJ Injection, intraocular + Injection, intraocular
+ +
3    IOSSINJ Injection, intraosseous + Injection, intraosseous
+ +
3    IOVARINJ Injection, intraovarian + Injection, intraovarian
+ +
3    IPCARDINJ Injection, intrapericardial + Injection, intrapericardial
+ +
3    IPERINJ Injection, intraperitoneal + Injection, intraperitoneal
+ +
3    IPINJ Injection, intrapulmonary + Injection, intrapulmonary
+ +
3    IPLRINJ Injection, intrapleural + Injection, intrapleural
+ +
3    IPROSTINJ Injection, intraprostatic + Injection, intraprostatic
+ +
3    IPUMPINJ Injection, insulin pump + Injection, insulin pump
+ +
3    ISINJ Injection, intraspinal + Injection, intraspinal
+ +
3    ISTERINJ Injection, intrasternal + Injection, intrasternal
+ +
3    ISYNINJ Injection, intrasynovial + Injection, intrasynovial
+ +
3    ITENDINJ Injection, intratendinous + Injection, intratendinous
+ +
3    ITESTINJ Injection, intratesticular + Injection, intratesticular
+ +
3    ITHORINJ Injection, intrathoracic + Injection, intrathoracic
+ +
3    ITINJ Injection, intrathecal + Injection, intrathecal
+ +
3    ITUBINJ Injection, intratubular + Injection, intratubular
+ +
3    ITUMINJ Injection, intratumor + Injection, intratumor
+ +
3    ITYMPINJ Injection, intratympanic + Injection, intratympanic
+ +
3    IUINJ Injection, intrauterine + Injection, intracervical (uterus)
+ +
3    IUINJC Injection, intracervical (uterus) + Injection, intracervical (uterus)
+ +
3    IURETINJ Injection, intraureteral, retrograde + Injection, intraureteral, retrograde
+ +
3    IVASCINJ Injection, intravascular + Injection, intravascular
+ +
3    IVENTINJ Injection, intraventricular (heart) + Injection, intraventricular (heart)
+ +
3    IVESINJ Injection, intravesicle + Injection, intravesicle
+ +
3    IVINJ Injection, intravenous + Injection, intravenous
+ +
4      IVINJBOL Injection, intravenous, bolus + Injection, intravenous, bolus
+ +
4      IVPUSH Injection, intravenous, push + Injection, intravenous, push
+ +
4      IVRPUSH Injection, intravenous, rapid push + Injection, intravenous, rapid push
+ +
4      IVSPUSH Injection, intravenous, slow push + Injection, intravenous, slow push
+ +
3    IVITINJ Injection, intravitreal + Injection, intravitreal
+ +
3    PAINJ Injection, periarticular + Injection, periarticular
+ +
3    PARENTINJ Injection, parenteral + Injection, parenteral
+ +
3    PDONTINJ Injection, periodontal + Injection, periodontal
+ +
3    PDPINJ Injection, peritoneal dialysis port + Injection, peritoneal dialysis port
+ +
3    PDURINJ Injection, peridural + Injection, peridural
+ +
3    PNINJ Injection, perineural + Injection, perineural
+ +
3    PNSINJ Injection, paranasal sinuses + Injection, paranasal sinuses
+ +
3    RBINJ Injection, retrobulbar + Injection, retrobulbar
+ +
3    SCINJ Injection, subconjunctival + Injection, subconjunctival
+ +
3    SLESINJ Injection, sublesional + Injection, sublesional
+ +
3    SOFTISINJ Injection, soft tissue + Injection, soft tissue
+ +
3    SQ Injection, subcutaneous + Injection, subcutaneous
+ +
3    SUBARACHINJ Injection, subarachnoid + Injection, subarachnoid
+ +
3    SUBMUCINJ Injection, submucosal + Injection, submucosal
+ +
3    TRPLACINJ Injection, transplacental + Injection, transplacental
+ +
3    TRTRACHINJ Injection, transtracheal + Injection, transtracheal
+ +
3    URETHINJ Injection, urethral + Injection, urethral
+ +
3    URETINJ Injection, ureteral + Injection, ureteral
+ +
2  (_Insertion)  + Insertion
+ +
3    CERVINS Insertion, cervical (uterine) + Insertion, cervical (uterine)
+ +
3    IOSURGINS Insertion, intraocular, surgical + Insertion, intraocular, surgical
+ +
3    IU Insertion, intrauterine + Insertion, intrauterine
+ +
3    LPINS Insertion, lacrimal puncta + Insertion, lacrimal puncta
+ +
3    PR Insertion, rectal + Insertion, rectal
+ +
3    SQSURGINS Insertion, subcutaneous, surgical + Insertion, subcutaneous, surgical
+ +
3    URETHINS Insertion, urethral + Insertion, urethral
+ +
3    VAGINSI Insertion, vaginal + Insertion, vaginal
+ +
2  (_Instillation)  + Instillation
+ +
3    CECINSTL Instillation, cecostomy + Instillation, cecostomy
+ +
3    EFT Instillation, enteral feeding tube + Instillation, enteral feeding tube
+ +
3    ENTINSTL Instillation, enteral + Instillation, enteral
+ +
3    GT Instillation, gastrostomy tube + Instillation, gastrostomy tube
+ +
3    NGT Instillation, nasogastric tube + Instillation, nasogastric tube
+ +
3    OGT Instillation, orogastric tube + Instillation, orogastric tube
+ +
3    BLADINSTL Instillation, urinary catheter + Instillation, urinary catheter
+ +
3    CAPDINSTL Instillation, continuous ambulatory peritoneal dialysis port + Instillation, continuous ambulatory peritoneal dialysis port
+ +
3    CTINSTL Instillation, chest tube + Instillation, chest tube
+ +
3    ETINSTL Instillation, endotracheal tube + Instillation, endotracheal tube
+ +
3    GJT Instillation, gastro-jejunostomy tube + Instillation, gastro-jejunostomy tube
+ +
3    IBRONCHINSTIL Instillation, intrabronchial + Instillation, intrabronchial
+ +
3    IDUODINSTIL Instillation, intraduodenal + Instillation, intraduodenal
+ +
3    IESOPHINSTIL Instillation, intraesophageal + Instillation, intraesophageal
+ +
3    IGASTINSTIL Instillation, intragastric + Instillation, intragastric
+ +
3    IILEALINJ Instillation, intraileal + Instillation, intraileal
+ +
3    IOINSTL Instillation, intraocular + Instillation, intraocular
+ +
3    ISININSTIL Instillation, intrasinal + Instillation, intrasinal
+ +
3    ITRACHINSTIL Instillation, intratracheal + Instillation, intratracheal
+ +
3    IUINSTL Instillation, intrauterine + Instillation, intrauterine
+ +
3    JJTINSTL Instillation, jejunostomy tube + Instillation, jejunostomy tube
+ +
3    LARYNGINSTIL Instillation, laryngeal + Instillation, laryngeal
+ +
3    NASALINSTIL Instillation, nasal + Instillation, nasal
+ +
3    NASOGASINSTIL Instillation, nasogastric + Instillation, nasogastric
+ +
3    NTT Instillation, nasotracheal tube + Instillation, nasotracheal tube
+ +
3    OJJ Instillation, orojejunum tube + Instillation, orojejunum tube
+ +
3    OT Instillation, otic + Instillation, otic
+ +
3    PDPINSTL Instillation, peritoneal dialysis port + Instillation, peritoneal dialysis port
+ +
3    PNSINSTL Instillation, paranasal sinuses + Instillation, paranasal sinuses
+ +
3    RECINSTL Instillation, rectal + Instillation, rectal
+ +
4      RECTINSTL Instillation, rectal tube + Instillation, rectal tube
+ +
3    SININSTIL Instillation, sinus, unspecified + Instillation, sinus, unspecified
+ +
3    SOFTISINSTIL Instillation, soft tissue + Instillation, soft tissue
+ +
3    TRACHINSTL Instillation, tracheostomy + Instillation, tracheostomy
+ +
3    TRTYMPINSTIL Instillation, transtympanic + Instillation, transtympanic
+ +
3    URETHINSTL instillation, urethral + Instillation, urethral
+ +
2  (_IontophoresisRoute)  + Iontophoresis
+ +
3    IONTO Topical application, iontophoresis + Topical application, iontophoresis
+ +
2  (_Irrigation)  + Irrigation
+ +
3    GUIRR Irrigation, genitourinary + Irrigation, genitourinary
+ +
3    IGASTIRR Irrigation, intragastric + Irrigation, intragastric
+ +
3    ILESIRR Irrigation, intralesional + Irrigation, intralesional
+ +
3    IOIRR Irrigation, intraocular + Irrigation, intraocular
+ +
3    BLADIRR Irrigation, urinary bladder + Irrigation, urinary bladder
+ +
4      BLADIRRC Irrigation, urinary bladder, continuous + Irrigation, urinary bladder, continuous
+ +
4      BLADIRRT Irrigation, urinary bladder, tidal + Irrigation, urinary bladder, tidal
+ +
3    RECIRR Irrigation, rectal + Irrigation, rectal
+ +
2  (_LavageRoute)  + Lavage
+ +
3    IGASTLAV Lavage, intragastric + Lavage, intragastric
+ +
2  (_MucosalAbsorptionRoute)  + Mucosal absorption
+ +
3    IDOUDMAB Mucosal absorption, intraduodenal + Mucosal absorption, intraduodenal
+ +
3    ITRACHMAB Mucosal absorption, intratracheal + Mucosal absorption, intratracheal
+ +
3    SMUCMAB Mucosal absorption, submucosal + Mucosal absorption, submucosal
+ +
2  (_Nebulization)  + Nebulization
+ +
3    ETNEB Nebulization, endotracheal tube + Nebulization, endotracheal tube
+ +
2  (_Rinse)  + Rinse
+ +
3    DENRINSE Rinse, dental + Rinse, dental
+ +
3    ORRINSE Rinse, oral + Rinse, oral
+ +
2  (_SuppositoryRoute)  + Suppository
+ +
3    URETHSUP Suppository, urethral + Suppository, urethral
+ +
2  (_Swish)  + Swish
+ +
3    SWISHSPIT Swish and spit out, oromucosal + Swish and spit out, oromucosal
+ +
3    SWISHSWAL Swish and swallow, oromucosal + Swish and swallow, oromucosal
+ +
2  (_TopicalAbsorptionRoute)  + Topical absorption
+ +
3    TTYMPTABSORP Topical absorption, transtympanic + Topical absorption, transtympanic
+ +
2  (_TopicalApplication)  + Topical application
+ +
3    DRESS Topical application, soaked dressing + Topical application, soaked dressing
+ +
3    IONTO
3    SWAB Topical application, swab + Topical application, swab
+ +
3    TOPICAL Topical + Topical
+ +
3    BUC Topical application, buccal + Topical application, buccal
+ +
3    CERV Topical application, cervical + Topical application, cervical
+ +
3    DEN Topical application, dental + Topical application, dental
+ +
3    GIN Topical application, gingival + Topical application, gingival
+ +
3    HAIR Topical application, hair + Topical application, hair
+ +
3    ICORNTA Topical application, intracorneal + Topical application, intracorneal
+ +
3    ICORONTA Topical application, intracoronal (dental) + Topical application, intracoronal (dental)
+ +
3    IESOPHTA Topical application, intraesophageal + Topical application, intraesophageal
+ +
3    IILEALTA Topical application, intraileal + Topical application, intraileal
+ +
3    ILTOP Topical application, intralesional + Topical application, intralesional
+ +
3    ILUMTA Topical application, intraluminal + Topical application, intraluminal
+ +
3    IOTOP Topical application, intraocular + Topical application, intraocular
+ +
3    LARYNGTA Topical application, laryngeal + Topical application, laryngeal
+ +
3    MUC Topical application, mucous membrane + Topical application, mucous membrane
+ +
3    NAIL Topical application, nail + Topical application, nail
+ +
3    NASAL Topical application, nasal + Topical application, nasal
+ +
3    OPTHALTA Topical application, ophthalmic + Topical application, ophthalmic
+ +
3    ORALTA Topical application, oral + Topical application, oral
+ +
3    ORMUC Topical application, oromucosal + Topical application, oromucosal
+ +
3    OROPHARTA Topical application, oropharyngeal + Topical application, oropharyngeal
+ +
3    PERIANAL Topical application, perianal + Topical application, perianal
+ +
3    PERINEAL Topical application, perineal + Topical application, perineal
+ +
3    PDONTTA Topical application, periodontal + Topical application, periodontal
+ +
3    RECTAL Topical application, rectal + Topical application, rectal
+ +
3    SCALP Topical application, scalp + Topical application, scalp
+ +
3    OCDRESTA Occlusive dressing technique + Occlusive dressing technique
+ +
3    SKIN Topical application, skin + Topical application, skin
+ +
3    SUBCONJTA Subconjunctival + Subconjunctival
+ +
3    TMUCTA Topical application, transmucosal + Topical application, transmucosal
+ +
3    VAGINS Topical application, vaginal + Insertion, vaginal
+ +
2  INSUF Insufflation + Insufflation
+ +
2  TRNSDERM Transdermal + Transdermal
+ +
3    TRNSDERMD
1(_RouteBySite)  + Route of substance administration classified by site.
+ +
2  TRNSDERM
2  (_AmnioticFluidSacRoute)  + Amniotic fluid sac
+ +
3    AMNINJ
2  (_BiliaryRoute)  + Biliary tract
+ +
3    BILINJ
3    CHOLINJ
2  (_BodySurfaceRoute)  + Body surface
+ +
3    DRESS
3    ELECTOSMOS
3    IONTO
3    SOAK
3    SWAB
3    TOPICAL
2  (_BuccalMucosaRoute)  + Buccal mucosa
+ +
3    BUC
2  (_CecostomyRoute)  + Cecostomy
+ +
3    CECINSTL
2  (_CervicalRoute)  + Cervix of the uterus
+ +
3    CERV
3    CERVINJ
3    CERVINS
3    DEN
3    DENRINSE
2  (_EndocervicalRoute)  + Endocervical
+ +
3    AMNINJ
3    BILINJ
2  (_EnteralRoute)  + Enteral
+ +
3    EFT
3    ENTINSTL
2  (_EpiduralRoute)  + Epidural
+ +
3    EPI
3    EPIDURINJ
3    EPIINJ
3    EPINJSP
2  (_ExtraAmnioticRoute)  + Extra-amniotic
+ +
3    EXTRAMNINJ
2  (_ExtracorporealCirculationRoute)  + Extracorporeal circulation
+ +
3    EXTCORPDIF
3    EXTCORPINJ
2  (_GastricRoute)  + Gastric
+ +
3    GBINJ
3    GT
3    NGT
3    OGT
2  (_GenitourinaryRoute)  + Genitourinary
+ +
3    GUIRR
2  (_GingivalRoute)  + Gingival
+ +
3    GIN
3    GINGINJ
2  (_HairRoute)  + Hair
+ +
3    HAIR
3    SHAMPOO
2  (_InterameningealRoute)  + Interameningeal
+ +
3    INTERMENINJ
2  (_InterstitialRoute)  + Interstitial
+ +
3    INTERSTITINJ
2  (_IntraabdominalRoute)  + Intra-abdominal
+ +
3    IABDINJ
2  (_IntraarterialRoute)  + Intra-arterial
+ +
3    IA
3    IAINJ
2  (_IntraarticularRoute)  + Intraarticular
+ +
3    IARTINJ
2  (_IntrabronchialRoute)  + Intrabronchial
+ +
3    IBRONCHINSTIL
2  (_IntrabursalRoute)  + Intrabursal
+ +
3    IBURSINJ
2  (_IntracardiacRoute)  + Intracardiac
+ +
3    IC
3    ICARDINJ
2  (_IntracartilaginousRoute)  + Intracartilaginous
+ +
3    ICARTINJ
2  (_IntracaudalRoute)  + Intracaudal
+ +
3    ICAUDINJ
2  (_IntracavernosalRoute)  + Intracavernosal
+ +
3    ICAVINJ
2  (_IntracavitaryRoute)  + Intracavitary
+ +
3    ICAVITINJ
2  (_IntracerebralRoute)  + Intracerebral
+ +
3    ICEREBINJ
2  (_IntracervicalRoute)  + Intracervical
+ +
3    IUINJC
2  (_IntracisternalRoute)  + Intracisternal
+ +
3    ICISTERNINJ
2  (_IntracornealRoute)  + Intracorneal
+ +
3    ICORNTA
2  (_IntracoronalRoute)  + Intracoronal (dental)
+ +
3    ICORONTA
2  (_IntracoronaryRoute)  + Intracoronary
+ +
3    ICOR
3    ICORONINJ
2  (_IntracorpusCavernosumRoute)  + Intracorpus cavernosum
+ +
3    ICORPCAVINJ
2  (_IntradermalRoute)  + Intradermal
+ +
3    IDIMPLNT
3    IDINJ
2  (_IntradiscalRoute)  + Intradiscal
+ +
3    IDISCINJ
2  (_IntraductalRoute)  + Intraductal
+ +
3    IDUCTINJ
2  (_IntraduodenalRoute)  + Intraduodenal
+ +
3    IDUODINSTIL
3    IDOUDMAB
2  (_IntraduralRoute)  + Intradural
+ +
3    IDURINJ
2  (_IntraepidermalRoute)  + Intraepidermal
+ +
3    IEPIDINJ
2  (_IntraepithelialRoute)  + Intraepithelial
+ +
3    IEPITHINJ
2  (_IntraesophagealRoute)  + Intraesophageal
+ +
3    IESOPHINSTIL
3    IESOPHTA
2  (_IntragastricRoute)  + Intragastric
+ +
3    IGASTINSTIL
3    IGASTIRR
3    IGASTLAV
2  (_IntrailealRoute)  + Intraileal
+ +
3    IILEALINJ
3    IILEALTA
2  (_IntralesionalRoute)  + Intralesional
+ +
3    ILESINJ
3    ILESIRR
3    ILTOP
2  (_IntraluminalRoute)  + Intraluminal
+ +
3    ILUMINJ
3    ILUMTA
2  (_IntralymphaticRoute)  + Intralymphatic
+ +
3    ILYMPJINJ
2  (_IntramedullaryRoute)  + Intramedullary
+ +
3    IMEDULINJ
2  (_IntramuscularRoute)  + Intramuscular
+ +
3    IM
2  (_IntraocularRoute)  + Intraocular
+ +
3    IOINJ
3    IOSURGINS
3    IOINSTL
3    IOIRR
3    IOTOP
2  (_IntraosseousRoute)  + Intraosseous
+ +
3    IOSSC
3    IOSSINJ
2  (_IntraovarianRoute)  + Intraovarian
+ +
3    IOVARINJ
2  (_IntrapericardialRoute)  + Intrapericardial
+ +
3    IPCARDINJ
2  (_IntraperitonealRoute)  + Intraperitoneal
+ +
3    IPERINJ
3    PDPINJ
3    CAPDINSTL
3    PDPINSTL
2  (_IntrapleuralRoute)  + Intrapleural
+ +
3    IPLRINJ
3    CTINSTL
2  (_IntraprostaticRoute)  + Intraprostatic
+ +
3    IPROSTINJ
2  (_IntrapulmonaryRoute)  + Intrapulmonary
+ +
3    EXTCORPINJ
3    IPINJ
2  (_IntrasinalRoute)  + Intrasinal
+ +
3    ISININSTIL
2  (_IntraspinalRoute)  + Intraspinal
+ +
3    ISINJ
2  (_IntrasternalRoute)  + Intrasternal
+ +
3    ISTERINJ
2  (_IntrasynovialRoute)  + Intrasynovial
+ +
3    ISYNINJ
2  (_IntratendinousRoute)  + Intratendinous
+ +
3    ITENDINJ
2  (_IntratesticularRoute)  + Intratesticular
+ +
3    ITESTINJ
2  (_IntrathecalRoute)  + Intrathecal
+ +
3    IT
3    ITINJ
2  (_IntrathoracicRoute)  + Intrathoracic
+ +
3    ITHORINJ
2  (_IntratrachealRoute)  + Intratracheal
+ +
3    ITRACHINSTIL
3    ITRACHMAB
2  (_IntratubularRoute)  + Intratubular
+ +
3    ITUBINJ
2  (_IntratumorRoute)  + Intratumor
+ +
3    ITUMINJ
2  (_IntratympanicRoute)  + Intratympanic
+ +
3    ITYMPINJ
2  (_IntrauterineRoute)  + Intrauterine
+ +
3    IUINJ
3    IURETINJ
3    IU
3    IUINSTL
2  (_IntravascularRoute)  + Intravascular
+ +
3    HEMODIFF
3    IVASCINFUS
3    HEMOPORT
3    IVASCINJ
2  (_IntravenousRoute)  + Intravenous
+ +
3    IVFLUSH
3    IVINJ
2  (_IntraventricularRoute)  + Intraventricular
+ +
3    IVENTINJ
2  (_IntravesicleRoute)  + Intravesicle
+ +
3    IVESINJ
2  (_IntravitrealRoute)  + Intravitreal
+ +
3    IVITINJ
2  (_JejunumRoute)  + Jejunum
+ +
3    GJT
3    JJTINSTL
3    OJJ
2  (_LacrimalPunctaRoute)  + Lacrimal puncta
+ +
3    LPINS
2  (_LaryngealRoute)  + Laryngeal
+ +
3    LARYNGINSTIL
3    LARYNGTA
2  (_LingualRoute)  + Lingual
+ +
3    TRNSLING
2  (_MucousMembraneRoute)  + Mucous membrane
+ +
3    MUC
2  (_NailRoute)  + Nail
+ +
3    NAIL
2  (_NasalRoute)  + Nasal
+ +
3    NASINHL
3    NASALINSTIL
3    NASOGASINSTIL
3    NASAL
2  (_OphthalmicRoute)  + Ophthalmic
+ +
3    OPTHALTA
2  (_OralRoute)  + Oral
+ +
3    CHEW
3    DISSOLVE
3    IPINHL
3    ORALTA
3    ORRINSE
3    PO
2  (_OromucosalRoute)  + Oromucosal
+ +
3    GARGLE
3    ORMUC
3    SUCK
3    SWISHSPIT
3    SWISHSWAL
2  (_OropharyngealRoute)  + Oropharyngeal
+ +
3    OROPHARTA
2  (_OticRoute)  + Otic
+ +
3    OT
2  (_ParanasalSinusesRoute)  + Paranasal sinuses
+ +
3    PNSINJ
3    PNSINSTL
2  (_ParenteralRoute)  + Parenteral
+ +
3    PARENTINJ
2  (_PerianalRoute)  + Perianal
+ +
3    PERIANAL
2  (_PeriarticularRoute)  + Periarticular
+ +
3    PAINJ
2  (_PeriduralRoute)  + Peridural
+ +
3    PDURINJ
2  (_PerinealRoute)  + Perineal
+ +
3    PERINEAL
2  (_PerineuralRoute)  + Perineural
+ +
3    PNINJ
2  (_PeriodontalRoute)  + Periodontal
+ +
3    PDONTINJ
3    PDONTTA
2  (_PulmonaryRoute)  + Pulmonary
+ +
3    IPPB
3    VENT
3    VENTMASK
3    ETINSTL
3    NTT
3    ETNEB
2  (_RectalRoute)  + Rectal
+ +
3    ENEMA
3    RETENEMA
3    PR
3    RECINSTL
3    RECIRR
3    RECTAL
2  (_RespiratoryTractRoute)  + Respiratory tract
+ +
3    IPINHL
2  (_RetrobulbarRoute)  + Retrobulbar
+ +
3    RBINJ
2  (_ScalpRoute)  + Scalp
+ +
3    SCALP
2  (_SinusUnspecifiedRoute)  + Sinus, unspecified
+ +
3    ENDOSININJ
3    SININSTIL
2  (_SkinRoute)  + Skin
+ +
3    OCDRESTA
3    SKIN
2  (_SoftTissueRoute)  + Soft tissue
+ +
3    SOFTISINJ
3    SOFTISINSTIL
2  (_SubarachnoidRoute)  + Subarachnoid
+ +
3    SUBARACHINJ
2  (_SubconjunctivalRoute)  + Subconjunctival
+ +
3    SCINJ
3    SUBCONJTA
2  (_SubcutaneousRoute)  + Subcutaneous
+ +
3    SQIMPLNT
3    SQINFUS
3    IPUMPINJ
3    SQ
3    SQSURGINS
2  (_SublesionalRoute)  + Sublesional
+ +
3    SLESINJ
2  (_SublingualRoute)  + Sublingual
+ +
3    SL
2  (_SubmucosalRoute)  + Submucosal
+ +
3    SUBMUCINJ
3    SMUCMAB
2  (_TracheostomyRoute)  + Tracheostomy
+ +
3    TRACH
3    TRACHINSTL
2  (_TransmucosalRoute)  + Transmucosal
+ +
3    TMUCTA
2  (_TransplacentalRoute)  + Transplacental
+ +
3    TRPLACINJ
2  (_TranstrachealRoute)  + Transtracheal
+ +
3    TRTRACHINJ
2  (_TranstympanicRoute)  + Transtympanic
+ +
3    TRTYMPINSTIL
3    TTYMPTABSORP
2  (_UreteralRoute)  + Ureteral
+ +
3    URETINJ
2  (_UrethralRoute)  + Urethral
+ +
3    URETHINJ
3    URETHINS
3    URETHINSTL
3    URETHSUP
2  (_UrinaryBladderRoute)  + Urinary bladder
+ +
3    BLADINJ
3    BLADIRR
2  (_UrinaryTractRoute)  + Urinary tract
+ +
3    BLADINSTL
2  (_VaginalRoute)  + Vaginal
+ +
3    DOUCHE
3    VAGINSI
3    VAGINS
2  (_VitreousHumourRoute)  + Vitreous humour
+ +
3    IVITIMPLNT
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Specifies sequence of sort order. + http://hl7.org/fhir/v3/Sequencing + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Specifies sequence of sort order.
+ +

+
+ + + + + +
LevelCodeDisplayDefinition
1A Ascending + Ascending sequence order.
+ +
1D Descending + Descending sequence order.
+ +
1N None + No enforced sequence order.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/SetOperator + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + +
LevelCodeDisplayDefinition
1(_ValueSetOperator)  + Operations that can be used to associate concepts in a terminology.
+ +
2  E exclude + Form the set-difference with this value, i.e., exclude this element or set from the resulting set.
+ +
2  I include + Form the union with this value, i.e., include this element or set in the resulting set.
+ +
1A intersect + Form the intersection with the value.
+ +
1H convex hull + Form the convex hull with the value. The convex hull is defined over ordered domains and is the smallest contiguous superset (interval) that of all the operand sets.
+ +
1P periodic hull + Form the periodic hull with the value. The periodic hull is defined over ordered domains and is the periodic set that contains all contiguous supersets of pairs of intervals generated by the operand periodic intervals.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + A code indicating the type of special arrangements provided for a patient encounter (e.g., wheelchair, stretcher, interpreter, attendant, seeing eye dog). For encounters in intention moods, this information can be used to identify special arrangements that will need to be made for the incoming patient. + http://hl7.org/fhir/v3/SpecialArrangement + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ A code indicating the type of special arrangements provided for a patient encounter (e.g., wheelchair, stretcher, interpreter, attendant, seeing eye dog). For encounters in intention moods, this information can be used to identify special arrangements that will need to be made for the incoming patient.
+ +

+
+ + +
LevelCodeDisplayDefinition
+
+
+ + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/SpecimenType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_SpecimenEntityType) 
2  ABS Abcess
2  AMN Amniotic fluid
2  ASP Aspirate
2  BBL Blood bag
2  BDY Whole body
2  BIFL Bile fluid
2  BLD Whole blood
2  BLDA Blood arterial
2  BLDC Blood capillary
2  BLDCO Blood - cord
2  BLDV Blood venous
2  BON Bone
2  BPH Basophils
2  BPU Blood product unit
2  BRN Burn
2  BRO Bronchial
2  BRTH Exhaled gas (=breath)
2  CALC Calculus (=Stone)
2  CDM Cardiac muscle
2  CNJT Conjunctiva
2  CNL Cannula
2  COL Colostrum
2  CRN Cornea
2  CSF Cerebral spinal fluid
2  CTP Catheter tip
2  CUR Curettage
2  CVM Cervical mucus
2  CVX Cervix
2  CYST Cyst
2  DIAF Dialysis fluid
2  DOSE Dose med or substance
2  DRN Drain
2  DUFL Duodenal fluid
2  EAR Ear
2  EARW Ear wax (cerumen)
2  ELT Electrode
2  ENDC Endocardium
2  ENDM Endometrium
2  EOS Eosinophils
2  EYE Eye
2  FIB Fibroblasts
2  FIST Fistula
2  FLT Filter
2  FLU Body fluid, unsp
2  FOOD Food sample
2  GAS Gas
2  GAST Gastric fluid/contents
2  GEN Genital
2  GENC Genital cervix
2  GENF Genital fluid
2  GENL Genital lochia
2  GENV Genital vaginal
2  HAR Hair
2  IHG Inhaled Gas
2  ISLT Isolate
2  IT Intubation tube
2  LAM Lamella
2  LIQ Liquid NOS
2  LN Line
2  LNA Line arterial
2  LNV Line venous
2  LYM Lymphocytes
2  MAC Macrophages
2  MAR Marrow (bone)
2  MBLD Menstrual blood
2  MEC Meconium
2  MILK Breast milk
2  MLK Milk
2  NAIL Nail
2  NOS Nose (nasal passage)
2  PAFL Pancreatic fluid
2  PAT Patient
2  PLAS Plasma
2  PLB Plasma bag
2  PLC Placenta
2  PLR Pleural fluid (thoracentesis fld)
2  PMN Polymorphonuclear neutrophils
2  PPP Platelet poor plasma
2  PRP Platelet rich plasma
2  PRT Peritoneal fluid /ascites
2  PUS Pus
2  RBC Erythrocytes
2  SAL Saliva
2  SER Serum
2  SKM Skeletal muscle
2  SKN Skin
2  SMN Seminal fluid
2  SMPLS Seminal plasma
2  SNV Synovial fluid (Joint fluid)
2  SPRM Spermatozoa
2  SPT Sputum
2  SPTC Sputum - coughed
2  SPTT Sputum - tracheal aspirate
2  STL Stool = Fecal
2  SWT Sweat
2  TEAR Tears
2  THRB Thrombocyte (platelet)
2  THRT Throat
2  TISG Tissue gall bladder
2  TISPL Tissue placenta
2  TISS Tissue, unspecified
2  TISU Tissue ulcer
2  TLGI Tissue large intestine
2  TLNG Tissue lung
2  TSMI Tissue small intestine Tissue ulcer
2  TUB Tube, unspecified
2  ULC Ulcer
2  UMB Umbilical blood
2  UMED Unknown medicine
2  UR Urine
2  URC Urine clean catch
2  URNS Urine sediment
2  URT Urine catheter
2  URTH Urethra
2  USUB Unknown substance
2  VOM Vomitus
2  WAT Water
2  WBC Leukocytes
2  WICK Wick
2  WND Wound
2  WNDA Wound abscess
2  WNDD Wound drainage
2  WNDE Wound exudate
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Identifies what sort of change is permitted or has occurred between the therapy that was ordered and the therapy that was/will be provided. + http://hl7.org/fhir/v3/substanceAdminSubstitution + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Identifies what sort of change is permitted or has occurred between the therapy that was ordered and the therapy that was/will be provided.
+ +

+
+ + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_ActSubstanceAdminSubstitutionCode)  + + Description: Substitution occurred or is permitted with another product that may potentially have different ingredients, but having the same biological and therapeutic effects.
+ +
2  E equivalent + + Description: Substitution occurred or is permitted with another bioequivalent and therapeutically equivalent product.
+ +
3    EC equivalent composition + + Description: +
+ + Substitution occurred or is permitted with another product that is a:
+ + + pharmaceutical alternative containing the same active ingredient but is formulated with different salt, ester + pharmaceutical equivalent that has the same active ingredient, strength, dosage form and route of administration + + + Examples: +
+ + + + Pharmaceutical alternative: Erythromycin Ethylsuccinate for Erythromycin Stearate + + Pharmaceutical equivalent: Lisonpril for Zestril + +
4      BC brand composition + + Description: +
+ + Substitution occurred or is permitted between equivalent Brands but not Generics
+ + + Examples: +
+ + + Zestril for Prinivil + Coumadin for Jantoven + +
4      G generic composition + + Description: Substitution occurred or is permitted between equivalent Generics but not Brands
+ + + Examples: +
+ + + Lisnopril (Lupin Corp) for Lisnopril (Wockhardt Corp) + +
3    TE therapeutic alternative + + Description: Substitution occurred or is permitted with another product having the same therapeutic objective and safety profile.
+ + + Examples: +
+ + + ranitidine for Tagamet + +
4      TB therapeutic brand + + Description: Substitution occurred or is permitted between therapeutically equivalent Brands but not Generics
+> + Examples: +
+ + + Zantac for Tagamet + +
4      TG therapeutic generic + + Description: Substitution occurred or is permitted between therapeutically equivalent Generics but not Brands
+> + Examples: +
+ + + Ranitidine for cimetidine + +
2  F formulary + + Description: This substitution was performed or is permitted based on formulary guidelines.
+ +
2  N none + No substitution occurred or is permitted.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Identifies what sort of change is permitted or has occurred between the item that was ordered/requested and the one that was/will be provided. + http://hl7.org/fhir/v3/SubstitutionCondition + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Identifies what sort of change is permitted or has occurred between the item that was ordered/requested and the one that was/will be provided.
+ +

+
+ + + + + + + +
LevelCodeDisplayDefinition
1(_Conditional)  + Some conditions may be attached to an allowable substitution. An allowable substitution is based on a match to any other attributes that may be specified.
+ +
2  CONFIRM Confirm first + Confirmation with Contact Person prior to making any substitutions has or will occur.
+ +
2  NOTIFY Notify first + Notification to the Contact Person, prior to substitution and through normal institutional procedures, has or will be made.
+ +
1NOSUB No substitution + Substitution is not permitted.
+ +
1UNCOND Unconditional + No conditions are required.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + These values are defined within the XHTML 4.0 Table Model + http://hl7.org/fhir/v3/TableCellHorizontalAlign + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ These values are defined within the XHTML 4.0 Table Model
+ +

+
+ + + + + + + +
LevelCodeDisplayDefinition
1center center
1char char
1justify justify
1left left
1right right
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + These values are defined within the XHTML 4.0 Table Model + http://hl7.org/fhir/v3/TableCellScope + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ These values are defined within the XHTML 4.0 Table Model
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1col col
1colgroup colgroup
1row row
1rowgroup rowgroup
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + These values are defined within the XHTML 4.0 Table Model + http://hl7.org/fhir/v3/TableCellVerticalAlign + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ These values are defined within the XHTML 4.0 Table Model
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1baseline baseline
1bottom bottom
1middle middle
1top top
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + These values are defined within the XHTML 4.0 Table Model + http://hl7.org/fhir/v3/TableFrame + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ These values are defined within the XHTML 4.0 Table Model
+ +

+
+ + + + + + + + + + + +
LevelCodeDisplayDefinition
1above above
1below below
1border border
1box box
1hsides hsides
1lhs lhs
1rhs rhs
1void void
1vsides vsides
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + These values are defined within the XHTML 4.0 Table Model + http://hl7.org/fhir/v3/TableRules + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ These values are defined within the XHTML 4.0 Table Model
+ +

+
+ + + + + + + +
LevelCodeDisplayDefinition
1all all
1cols cols
1groups groups
1none none
1rows rows
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/TargetAwareness + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + +
LevelCodeDisplayDefinition
1D denying + Target person has been informed about the issue but currently denies it.
+ +
1F full awareness + Target person is fully aware of the issue.
+ +
1I incapable + Target person is not capable of comprehending the issue.
+ +
1M marginal + Target person is marginally aware of the issue.
+ +
1P partial + Target person is partially aware of the issue.
+ +
1U uninformed + Target person has not yet been informed of the issue.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Deprecation Comment: +This code system was deprecated as of the November 2007 harmonization meeting. The content was folded into AddressUse (2.16.840.1.113883.5.1119), which replaces this code system. + http://hl7.org/fhir/v3/TelecommunicationAddressUse + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Deprecation Comment: This code system was deprecated as of the November 2007 harmonization meeting. The content was folded into AddressUse (2.16.840.1.113883.5.1119), which replaces this code system.
+ +

+
+ + + + + + +
LevelCodeDisplayDefinition
1AS answering service + An automated answering machine used for less urgent cases and if the main purpose of contact is to leave a message or access an automated announcement.
+ +
1EC emergency contact + A contact specifically designated to be used for emergencies. This is the first choice in emergencies, independent of any other use codes.
+ +
1MC mobile contact + A telecommunication device that moves and stays with its owner. May have characteristics of all other use codes, suitable for urgent matters, not the first choice for routine business.
+ +
1PG pager + A paging device suitable to solicit a callback or to leave a very short message.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Description: +Concepts that define the telecommunication capabilities of a particular device. Used to identify the expected capabilities to be found at a particular telecommunication address. + http://hl7.org/fhir/v3/TelecommunicationCapabilities + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Description: Concepts that define the telecommunication capabilities of a particular device. Used to identify the expected capabilities to be found at a particular telecommunication address.
+ +

+
+ + + + + + + +
LevelCodeDisplayDefinition
1data data + + Description: This device can receive data calls (i.e. modem).
+ +
1fax fax + + Description: This device can receive faxes.
+ +
1sms sms + + Description: This device can receive SMS messages.
+ +
1tty text + + Description: This device is a text telephone.
+ +
1voice voice + + Description: This device can receive voice calls (i.e. talking to another person, or a recording device, or a voice activated computer).
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + ? not found + http://hl7.org/fhir/v3/TimingEvent + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+ + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1AC AC + before meal (from lat. ante cibus)
+ +
1ACD ACD + before lunch (from lat. ante cibus diurnus)
+ +
1ACM ACM + before breakfast (from lat. ante cibus matutinus)
+ +
1ACV ACV + before dinner (from lat. ante cibus vespertinus)
+ +
1C C + + Description: meal (from lat. ante cibus)
+ +
2  CD CD + + Description: lunch (from lat. cibus diurnus)
+ +
2  CM CM + + Description: breakfast (from lat. cibus matutinus)
+ +
2  CV CV + + Description: dinner (from lat. cibus vespertinus)
+ +
1HS HS + + Description: Prior to beginning a regular period of extended sleep (this would exclude naps). Note that this might occur at different times of day depending on a person's regular sleep schedule.
+ +
1IC IC + between meals (from lat. inter cibus)
+ +
1ICD ICD + between lunch and dinner
+ +
1ICM ICM + between breakfast and lunch
+ +
1ICV ICV + between dinner and the hour of sleep
+ +
1PC PC + after meal (from lat. post cibus)
+ +
1PCD PCD + after lunch (from lat. post cibus diurnus)
+ +
1PCM PCM + after breakfast (from lat. post cibus matutinus)
+ +
1PCV PCV + after dinner (from lat. post cibus vespertinus)
+ +
1WAKE WAKE + + Description: Upon waking up from a regular period of sleep, in order to start regular activities (this would exclude waking up from a nap or temporarily waking up during a period of sleep)
+ + + Usage Notes: e.g.
+ + Take pulse rate on waking in management of thyrotoxicosis.
+ + Take BP on waking in management of hypertension
+ + Take basal body temperature on waking in establishing date of ovulation
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Description: +A code specifying the meaning and purpose of every TransmissionRelationship instance. Each of its values implies specific constraints to what kinds of Transmission objects can be related and in which way. + http://hl7.org/fhir/v3/TransmissionRelationshipTypeCode + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ + Description:A code specifying the meaning and purpose of every TransmissionRelationship instance. Each of its values implies specific constraints to what kinds of Transmission objects can be related and in which way.
+ +

+
+ + + +
LevelCodeDisplayDefinition
1SEQL sequence + + Description:A transmission relationship indicating that the source transmission follows the target transmission.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+ + INDIAN ENTITIES RECOGNIZED AND ELIGIBLE TO RECEIVE SERVICES FROM THE UNITED STATES BUREAU OF INDIAN AFFAIRS + http://hl7.org/fhir/v3/TribalEntityUS + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ INDIAN ENTITIES RECOGNIZED AND ELIGIBLE TO RECEIVE SERVICES FROM THE UNITED STATES BUREAU OF INDIAN AFFAIRS
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1(_NativeEntityAlaska)  + NATIVE ENTITIES WITHIN THE STATE OF ALASKA RECOGNIZED AND ELIGIBLE TO RECEIVE SERVICES FROM THE UNITED STATES BUREAU OF INDIAN AFFAIRS
+ +
2  338 Village of Afognak
2  339 Agdaagux Tribe of King Cove
2  340 Native Village of Akhiok
2  341 Akiachak Native Community
2  342 Akiak Native Community
2  343 Native Village of Akutan
2  344 Village of Alakanuk
2  345 Alatna Village
2  346 Native Village of Aleknagik
2  347 Algaaciq Native Village (St. Mary's)
2  348 Allakaket Village
2  349 Native Village of Ambler
2  350 Village of Anaktuvuk Pass
2  351 Yupiit of Andreafski
2  352 Angoon Community Association
2  353 Village of Aniak
2  354 Anvik Village
2  355 Arctic Village (See Native Village of Venetie Trib
2  356 Asa carsarmiut Tribe (formerly Native Village of M
2  357 Native Village of Atka
2  358 Village of Atmautluak
2  359 Atqasuk Village (Atkasook)
2  360 Native Village of Barrow Inupiat Traditional Gover
2  361 Beaver Village
2  362 Native Village of Belkofski
2  363 Village of Bill Moore's Slough
2  364 Birch Creek Tribe
2  365 Native Village of Brevig Mission
2  366 Native Village of Buckland
2  367 Native Village of Cantwell
2  368 Native Village of Chanega (aka Chenega)
2  369 Chalkyitsik Village
2  370 Village of Chefornak
2  371 Chevak Native Village
2  372 Chickaloon Native Village
2  373 Native Village of Chignik
2  374 Native Village of Chignik Lagoon
2  375 Chignik Lake Village
2  376 Chilkat Indian Village (Klukwan)
2  377 Chilkoot Indian Association (Haines)
2  378 Chinik Eskimo Community (Golovin)
2  379 Native Village of Chistochina
2  380 Native Village of Chitina
2  381 Native Village of Chuathbaluk (Russian Mission, Ku
2  382 Chuloonawick Native Village
2  383 Circle Native Community
2  384 Village of Clark's Point
2  385 Native Village of Council
2  386 Craig Community Association
2  387 Village of Crooked Creek
2  388 Curyung Tribal Council (formerly Native Village of
2  389 Native Village of Deering
2  390 Native Village of Diomede (aka Inalik)
2  391 Village of Dot Lake
2  392 Douglas Indian Association
2  393 Native Village of Eagle
2  394 Native Village of Eek
2  395 Egegik Village
2  396 Eklutna Native Village
2  397 Native Village of Ekuk
2  398 Ekwok Village
2  399 Native Village of Elim
2  400 Emmonak Village
2  401 Evansville Village (aka Bettles Field)
2  402 Native Village of Eyak (Cordova)
2  403 Native Village of False Pass
2  404 Native Village of Fort Yukon
2  405 Native Village of Gakona
2  406 Galena Village (aka Louden Village)
2  407 Native Village of Gambell
2  408 Native Village of Georgetown
2  409 Native Village of Goodnews Bay
2  410 Organized Village of Grayling (aka Holikachuk)
2  411 Gulkana Village
2  412 Native Village of Hamilton
2  413 Healy Lake Village
2  414 Holy Cross Village
2  415 Hoonah Indian Association
2  416 Native Village of Hooper Bay
2  417 Hughes Village
2  418 Huslia Village
2  419 Hydaburg Cooperative Association
2  420 Igiugig Village
2  421 Village of Iliamna
2  422 Inupiat Community of the Arctic Slope
2  423 Iqurmuit Traditional Council (formerly Native Vill
2  424 Ivanoff Bay Village
2  425 Kaguyak Village
2  426 Organized Village of Kake
2  427 Kaktovik Village (aka Barter Island)
2  428 Village of Kalskag
2  429 Village of Kaltag
2  430 Native Village of Kanatak
2  431 Native Village of Karluk
2  432 Organized Village of Kasaan
2  433 Native Village of Kasigluk
2  434 Kenaitze Indian Tribe
2  435 Ketchikan Indian Corporation
2  436 Native Village of Kiana
2  437 King Island Native Community
2  438 King Salmon Tribe
2  439 Native Village of Kipnuk
2  440 Native Village of Kivalina
2  441 Klawock Cooperative Association
2  442 Native Village of Kluti Kaah (aka Copper Center)
2  443 Knik Tribe
2  444 Native Village of Kobuk
2  445 Kokhanok Village
2  446 Native Village of Kongiganak
2  447 Village of Kotlik
2  448 Native Village of Kotzebue
2  449 Native Village of Koyuk
2  450 Koyukuk Native Village
2  451 Organized Village of Kwethluk
2  452 Native Village of Kwigillingok
2  453 Native Village of Kwinhagak (aka Quinhagak)
2  454 Native Village of Larsen Bay
2  455 Levelock Village
2  456 Lesnoi Village (aka Woody Island)
2  457 Lime Village
2  458 Village of Lower Kalskag
2  459 Manley Hot Springs Village
2  460 Manokotak Village
2  461 Native Village of Marshall (aka Fortuna Ledge)
2  462 Native Village of Mary's Igloo
2  463 McGrath Native Village
2  464 Native Village of Mekoryuk
2  465 Mentasta Traditional Council
2  466 Metlakatla Indian Community, Annette Island Reserv
2  467 Native Village of Minto
2  468 Naknek Native Village
2  469 Native Village of Nanwalek (aka English Bay)
2  470 Native Village of Napaimute
2  471 Native Village of Napakiak
2  472 Native Village of Napaskiak
2  473 Native Village of Nelson Lagoon
2  474 Nenana Native Association
2  475 New Koliganek Village Council (formerly Koliganek
2  476 New Stuyahok Village
2  477 Newhalen Village
2  478 Newtok Village
2  479 Native Village of Nightmute
2  480 Nikolai Village
2  481 Native Village of Nikolski
2  482 Ninilchik Village
2  483 Native Village of Noatak
2  484 Nome Eskimo Community
2  485 Nondalton Village
2  486 Noorvik Native Community
2  487 Northway Village
2  488 Native Village of Nuiqsut (aka Nooiksut)
2  489 Nulato Village
2  490 Nunakauyarmiut Tribe (formerly Native Village of T
2  491 Native Village of Nunapitchuk
2  492 Village of Ohogamiut
2  493 Village of Old Harbor
2  494 Orutsararmuit Native Village (aka Bethel)
2  495 Oscarville Traditional Village
2  496 Native Village of Ouzinkie
2  497 Native Village of Paimiut
2  498 Pauloff Harbor Village
2  499 Pedro Bay Village
2  500 Native Village of Perryville
2  501 Petersburg Indian Association
2  502 Native Village of Pilot Point
2  503 Pilot Station Traditional Village
2  504 Native Village of Pitka's Point
2  505 Platinum Traditional Village
2  506 Native Village of Point Hope
2  507 Native Village of Point Lay
2  508 Native Village of Port Graham
2  509 Native Village of Port Heiden
2  510 Native Village of Port Lions
2  511 Portage Creek Village (aka Ohgsenakale)
2  512 Pribilof Islands Aleut Communities of St. Paul & S
2  513 Qagan Tayagungin Tribe of Sand Point Village
2  514 Qawalangin Tribe of Unalaska
2  515 Rampart Village
2  516 Village of Red Devil
2  517 Native Village of Ruby
2  518 Saint George Island(See Pribilof Islands Aleut Com
2  519 Native Village of Saint Michael
2  520 Saint Paul Island (See Pribilof Islands Aleut Comm
2  521 Village of Salamatoff
2  522 Native Village of Savoonga
2  523 Organized Village of Saxman
2  524 Native Village of Scammon Bay
2  525 Native Village of Selawik
2  526 Seldovia Village Tribe
2  527 Shageluk Native Village
2  528 Native Village of Shaktoolik
2  529 Native Village of Sheldon's Point
2  530 Native Village of Shishmaref
2  531 Shoonaq Tribe of Kodiak
2  532 Native Village of Shungnak
2  533 Sitka Tribe of Alaska
2  534 Skagway Village
2  535 Village of Sleetmute
2  536 Village of Solomon
2  537 South Naknek Village
2  538 Stebbins Community Association
2  539 Native Village of Stevens
2  540 Village of Stony River
2  541 Takotna Village
2  542 Native Village of Tanacross
2  543 Native Village of Tanana
2  544 Native Village of Tatitlek
2  545 Native Village of Tazlina
2  546 Telida Village
2  547 Native Village of Teller
2  548 Native Village of Tetlin
2  549 Central Council of the Tlingit and Haida Indian Tb
2  550 Traditional Village of Togiak
2  551 Tuluksak Native Community
2  552 Native Village of Tuntutuliak
2  553 Native Village of Tununak
2  554 Twin Hills Village
2  555 Native Village of Tyonek
2  556 Ugashik Village
2  557 Umkumiute Native Village
2  558 Native Village of Unalakleet
2  559 Native Village of Unga
2  560 Village of Venetie (See Native Village of Venetie
2  561 Native Village of Venetie Tribal Government (Arcti
2  562 Village of Wainwright
2  563 Native Village of Wales
2  564 Native Village of White Mountain
2  565 Wrangell Cooperative Association
2  566 Yakutat Tlingit Tribe
1(_NativeEntityContiguous)  + NATIVE ENTITIES WITHIN THE CONTIGUOUS 48 STATES
+ +
2  1 Absentee-Shawnee Tribe of Indians of Oklahoma
2  10 Assiniboine and Sioux Tribes of the Fort Peck Indi
2  100 Havasupai Tribe of the Havasupai Reservation, Ariz
2  101 Ho-Chunk Nation of Wisconsin (formerly known as th
2  102 Hoh Indian Tribe of the Hoh Indian Reservation, Wa
2  103 Hoopa Valley Tribe, California
2  104 Hopi Tribe of Arizona
2  105 Hopland Band of Pomo Indians of the Hopland Ranche
2  106 Houlton Band of Maliseet Indians of Maine
2  107 Hualapai Indian Tribe of the Hualapai Indian Reser
2  108 Huron Potawatomi, Inc., Michigan
2  109 Inaja Band of Diegueno Mission Indians of the Inaj
2  11 Augustine Band of Cahuilla Mission Indians of the
2  110 Ione Band of Miwok Indians of California
2  111 Iowa Tribe of Kansas and Nebraska
2  112 Iowa Tribe of Oklahoma
2  113 Jackson Rancheria of Me-Wuk Indians of California
2  114 Jamestown S'Klallam Tribe of Washington
2  115 Jamul Indian Village of California
2  116 Jena Band of Choctaw Indians, Louisiana
2  117 Jicarilla Apache Tribe of the Jicarilla Apache Ind
2  118 Kaibab Band of Paiute Indians of the Kaibab Indian
2  119 Kalispel Indian Community of the Kalispel Reservat
2  12 Bad River Band of the Lake Superior Tribe of Chipp
2  120 Karuk Tribe of California
2  121 Kashia Band of Pomo Indians of the Stewarts Point
2  122 Kaw Nation, Oklahoma
2  123 Keweenaw Bay Indian Community of L'Anse and Ontona
2  124 Kialegee Tribal Town, Oklahoma
2  125 Kickapoo Tribe of Indians of the Kickapoo Reservat
2  126 Kickapoo Tribe of Oklahoma
2  127 Kickapoo Traditional Tribe of Texas
2  128 Kiowa Indian Tribe of Oklahoma
2  129 Klamath Indian Tribe of Oregon
2  13 Bay Mills Indian Community of the Sault Ste. Marie
2  130 Kootenai Tribe of Idaho
2  131 La Jolla Band of Luiseno Mission Indians of the La
2  132 La Posta Band of Diegueno Mission Indians of the L
2  133 Lac Courte Oreilles Band of Lake Superior Chippewa
2  134 Lac du Flambeau Band of Lake Superior Chippewa Ind
2  135 Lac Vieux Desert Band of Lake Superior Chippewa In
2  136 Las Vegas Tribe of Paiute Indians of the Las Vegas
2  137 Little River Band of Ottawa Indians of Michigan
2  138 Little Traverse Bay Bands of Odawa Indians of Mich
2  139 Lower Lake Rancheria, California
2  14 Bear River Band of the Rohnerville Rancheria, Cali
2  140 Los Coyotes Band of Cahuilla Mission Indians of th
2  141 Lovelock Paiute Tribe of the Lovelock Indian Colon
2  142 Lower Brule Sioux Tribe of the Lower Brule Reserva
2  143 Lower Elwha Tribal Community of the Lower Elwha Re
2  144 Lower Sioux Indian Community of Minnesota Mdewakan
2  145 Lummi Tribe of the Lummi Reservation, Washington
2  146 Lytton Rancheria of California
2  147 Makah Indian Tribe of the Makah Indian Reservation
2  148 Manchester Band of Pomo Indians of the Manchester-
2  149 Manzanita Band of Diegueno Mission Indians of the
2  15 Berry Creek Rancheria of Maidu Indians of Californ
2  150 Mashantucket Pequot Tribe of Connecticut
2  151 Match-e-be-nash-she-wish Band of Pottawatomi India
2  152 Mechoopda Indian Tribe of Chico Rancheria, Califor
2  153 Menominee Indian Tribe of Wisconsin
2  154 Mesa Grande Band of Diegueno Mission Indians of th
2  155 Mescalero Apache Tribe of the Mescalero Reservatio
2  156 Miami Tribe of Oklahoma
2  157 Miccosukee Tribe of Indians of Florida
2  158 Middletown Rancheria of Pomo Indians of California
2  159 Minnesota Chippewa Tribe, Minnesota (Six component
2  16 Big Lagoon Rancheria, California
2  160 Bois Forte Band (Nett Lake); Fond du Lac Band; Gra
2  161 Mississippi Band of Choctaw Indians, Mississippi
2  162 Moapa Band of Paiute Indians of the Moapa River In
2  163 Modoc Tribe of Oklahoma
2  164 Mohegan Indian Tribe of Connecticut
2  165 Mooretown Rancheria of Maidu Indians of California
2  166 Morongo Band of Cahuilla Mission Indians of the Mo
2  167 Muckleshoot Indian Tribe of the Muckleshoot Reserv
2  168 Muscogee (Creek) Nation, Oklahoma
2  169 Narragansett Indian Tribe of Rhode Island
2  17 Big Pine Band of Owens Valley Paiute Shoshone Indi
2  170 Navajo Nation, Arizona, New Mexico & Utah
2  171 Nez Perce Tribe of Idaho
2  172 Nisqually Indian Tribe of the Nisqually Reservatio
2  173 Nooksack Indian Tribe of Washington
2  174 Northern Cheyenne Tribe of the Northern Cheyenne I
2  175 Northfork Rancheria of Mono Indians of California
2  176 Northwestern Band of Shoshoni Nation of Utah (Wash
2  177 Oglala Sioux Tribe of the Pine Ridge Reservation,
2  178 Omaha Tribe of Nebraska
2  179 Oneida Nation of New York
2  18 Big Sandy Rancheria of Mono Indians of California
2  180 Oneida Tribe of Wisconsin
2  181 Onondaga Nation of New York
2  182 Osage Tribe, Oklahoma
2  183 Ottawa Tribe of Oklahoma
2  184 Otoe-Missouria Tribe of Indians, Oklahoma
2  185 Paiute Indian Tribe of Utah
2  186 Paiute-Shoshone Indians of the Bishop Community of
2  187 Paiute-Shoshone Tribe of the Fallon Reservation an
2  188 Paiute-Shoshone Indians of the Lone Pine Community
2  189 Pala Band of Luiseno Mission Indians of the Pala R
2  19 Big Valley Band of Pomo Indians of the Big Valley
2  190 Pascua Yaqui Tribe of Arizona
2  191 Paskenta Band of Nomlaki Indians of California
2  192 Passamaquoddy Tribe of Maine
2  193 Pauma Band of Luiseno Mission Indians of the Pauma
2  194 Pawnee Nation of Oklahoma
2  195 Pechanga Band of Luiseno Mission Indians of the Pe
2  196 Penobscot Tribe of Maine
2  197 Peoria Tribe of Indians of Oklahoma
2  198 Picayune Rancheria of Chukchansi Indians of Califo
2  199 Pinoleville Rancheria of Pomo Indians of Californi
2  2 Agua Caliente Band of Cahuilla Indians of the Agua
2  20 Blackfeet Tribe of the Blackfeet Indian Reservatio
2  200 Pit River Tribe, California (includes Big Bend, Lo
2  201 Poarch Band of Creek Indians of Alabama
2  202 Pokagon Band of Potawatomi Indians of Michigan
2  203 Ponca Tribe of Indians of Oklahoma
2  204 Ponca Tribe of Nebraska
2  205 Port Gamble Indian Community of the Port Gamble Re
2  206 Potter Valley Rancheria of Pomo Indians of Califor
2  207 Prairie Band of Potawatomi Indians, Kansas
2  208 Prairie Island Indian Community of Minnesota Mdewa
2  209 Pueblo of Acoma, New Mexico
2  21 Blue Lake Rancheria, California
2  210 Pueblo of Cochiti, New Mexico
2  211 Pueblo of Jemez, New Mexico
2  212 Pueblo of Isleta, New Mexico
2  213 Pueblo of Laguna, New Mexico
2  214 Pueblo of Nambe, New Mexico
2  215 Pueblo of Picuris, New Mexico
2  216 Pueblo of Pojoaque, New Mexico
2  217 Pueblo of San Felipe, New Mexico
2  218 Pueblo of San Juan, New Mexico
2  219 Pueblo of San Ildefonso, New Mexico
2  22 Bridgeport Paiute Indian Colony of California
2  220 Pueblo of Sandia, New Mexico
2  221 Pueblo of Santa Ana, New Mexico
2  222 Pueblo of Santa Clara, New Mexico
2  223 Pueblo of Santo Domingo, New Mexico
2  224 Pueblo of Taos, New Mexico
2  225 Pueblo of Tesuque, New Mexico
2  226 Pueblo of Zia, New Mexico
2  227 Puyallup Tribe of the Puyallup Reservation, Washin
2  228 Pyramid Lake Paiute Tribe of the Pyramid Lake Rese
2  229 Quapaw Tribe of Indians, Oklahoma
2  23 Buena Vista Rancheria of Me-Wuk Indians of Califor
2  230 Quartz Valley Indian Community of the Quartz Valle
2  231 Quechan Tribe of the Fort Yuma Indian Reservation,
2  232 Quileute Tribe of the Quileute Reservation, Washin
2  233 Quinault Tribe of the Quinault Reservation, Washin
2  234 Ramona Band or Village of Cahuilla Mission Indians
2  235 Red Cliff Band of Lake Superior Chippewa Indians o
2  236 Red Lake Band of Chippewa Indians of the Red Lake
2  237 Redding Rancheria, California
2  238 Redwood Valley Rancheria of Pomo Indians of Califo
2  239 Reno-Sparks Indian Colony, Nevada
2  24 Burns Paiute Tribe of the Burns Paiute Indian Colo
2  240 Resighini Rancheria, California (formerly known as
2  241 Rincon Band of Luiseno Mission Indians of the Rinc
2  242 Robinson Rancheria of Pomo Indians of California
2  243 Rosebud Sioux Tribe of the Rosebud Indian Reservat
2  244 Round Valley Indian Tribes of the Round Valley Res
2  245 Rumsey Indian Rancheria of Wintun Indians of Calif
2  246 Sac and Fox Tribe of the Mississippi in Iowa
2  247 Sac and Fox Nation of Missouri in Kansas and Nebra
2  248 Sac and Fox Nation, Oklahoma
2  249 Saginaw Chippewa Indian Tribe of Michigan, Isabell
2  25 Cabazon Band of Cahuilla Mission Indians of the Ca
2  250 Salt River Pima-Maricopa Indian Community of the S
2  251 Samish Indian Tribe, Washington
2  252 San Carlos Apache Tribe of the San Carlos Reservat
2  253 San Juan Southern Paiute Tribe of Arizona
2  254 San Manual Band of Serrano Mission Indians of the
2  255 San Pasqual Band of Diegueno Mission Indians of Ca
2  256 Santa Rosa Indian Community of the Santa Rosa Ranc
2  257 Santa Rosa Band of Cahuilla Mission Indians of the
2  258 Santa Ynez Band of Chumash Mission Indians of the
2  259 Santa Ysabel Band of Diegueno Mission Indians of t
2  26 Cachil DeHe Band of Wintun Indians of the Colusa I
2  260 Santee Sioux Tribe of the Santee Reservation of Ne
2  261 Sauk-Suiattle Indian Tribe of Washington
2  262 Sault Ste. Marie Tribe of Chippewa Indians of Mich
2  263 Scotts Valley Band of Pomo Indians of California
2  264 Seminole Nation of Oklahoma
2  265 Seminole Tribe of Florida, Dania, Big Cypress, Bri
2  266 Seneca Nation of New York
2  267 Seneca-Cayuga Tribe of Oklahoma
2  268 Shakopee Mdewakanton Sioux Community of Minnesota
2  269 Shawnee Tribe, Oklahoma
2  27 Caddo Indian Tribe of Oklahoma
2  270 Sherwood Valley Rancheria of Pomo Indians of Calif
2  271 Shingle Springs Band of Miwok Indians, Shingle Spr
2  272 Shoalwater Bay Tribe of the Shoalwater Bay Indian
2  273 Shoshone Tribe of the Wind River Reservation, Wyom
2  274 Shoshone-Bannock Tribes of the Fort Hall Reservati
2  275 Shoshone-Paiute Tribes of the Duck Valley Reservat
2  276 Sisseton-Wahpeton Sioux Tribe of the Lake Traverse
2  277 Skokomish Indian Tribe of the Skokomish Reservatio
2  278 Skull Valley Band of Goshute Indians of Utah
2  279 Smith River Rancheria, California
2  28 Cahuilla Band of Mission Indians of the Cahuilla R
2  280 Snoqualmie Tribe, Washington
2  281 Soboba Band of Luiseno Indians, California (former
2  282 Sokaogon Chippewa Community of the Mole Lake Band
2  283 Southern Ute Indian Tribe of the Southern Ute Rese
2  284 Spirit Lake Tribe, North Dakota (formerly known as
2  285 Spokane Tribe of the Spokane Reservation, Washingt
2  286 Squaxin Island Tribe of the Squaxin Island Reserva
2  287 St. Croix Chippewa Indians of Wisconsin, St. Croix
2  288 St. Regis Band of Mohawk Indians of New York
2  289 Standing Rock Sioux Tribe of North & South Dakota
2  29 Cahto Indian Tribe of the Laytonville Rancheria, C
2  290 Stockbridge-Munsee Community of Mohican Indians of
2  291 Stillaguamish Tribe of Washington
2  292 Summit Lake Paiute Tribe of Nevada
2  293 Suquamish Indian Tribe of the Port Madison Reserva
2  294 Susanville Indian Rancheria, California
2  295 Swinomish Indians of the Swinomish Reservation, Wa
2  296 Sycuan Band of Diegueno Mission Indians of Califor
2  297 Table Bluff Reservation - Wiyot Tribe, California
2  298 Table Mountain Rancheria of California
2  299 Te-Moak Tribe of Western Shoshone Indians of Nevad
2  3 Ak Chin Indian Community of the Maricopa (Ak Chin)
2  30 California Valley Miwok Tribe, California (formerl
2  300 Thlopthlocco Tribal Town, Oklahoma
2  301 Three Affiliated Tribes of the Fort Berthold Reser
2  302 Tohono O'odham Nation of Arizona
2  303 Tonawanda Band of Seneca Indians of New York
2  304 Tonkawa Tribe of Indians of Oklahoma
2  305 Tonto Apache Tribe of Arizona
2  306 Torres-Martinez Band of Cahuilla Mission Indians o
2  307 Tule River Indian Tribe of the Tule River Reservat
2  308 Tulalip Tribes of the Tulalip Reservation, Washing
2  309 Tunica-Biloxi Indian Tribe of Louisiana
2  31 Campo Band of Diegueno Mission Indians of the Camp
2  310 Tuolumne Band of Me-Wuk Indians of the Tuolumne Ra
2  311 Turtle Mountain Band of Chippewa Indians of North
2  312 Tuscarora Nation of New York
2  313 Twenty-Nine Palms Band of Mission Indians of Calif
2  314 United Auburn Indian Community of the Auburn Ranch
2  315 United Keetoowah Band of Cherokee Indians of Oklah
2  316 Upper Lake Band of Pomo Indians of Upper Lake Ranc
2  317 Upper Sioux Indian Community of the Upper Sioux Re
2  318 Upper Skagit Indian Tribe of Washington
2  319 Ute Indian Tribe of the Uintah & Ouray Reservation
2  32 Capitan Grande Band of Diegueno Mission Indians of
2  320 Ute Mountain Tribe of the Ute Mountain Reservation
2  321 Utu Utu Gwaitu Paiute Tribe of the Benton Paiute R
2  322 Walker River Paiute Tribe of the Walker River Rese
2  323 Wampanoag Tribe of Gay Head (Aquinnah) of Massachu
2  324 Washoe Tribe of Nevada & California (Carson Colony
2  325 White Mountain Apache Tribe of the Fort Apache Res
2  326 Wichita and Affiliated Tribes (Wichita, Keechi, Wa
2  327 Winnebago Tribe of Nebraska
2  328 Winnemucca Indian Colony of Nevada
2  329 Wyandotte Tribe of Oklahoma
2  33 Barona Group of Capitan Grande Band of Mission Ind
2  330 Yankton Sioux Tribe of South Dakota
2  331 Yavapai-Apache Nation of the Camp Verde Indian Res
2  332 Yavapai-Prescott Tribe of the Yavapai Reservation,
2  333 Yerington Paiute Tribe of the Yerington Colony & C
2  334 Yomba Shoshone Tribe of the Yomba Reservation, Nev
2  335 Ysleta Del Sur Pueblo of Texas
2  336 Yurok Tribe of the Yurok Reservation, California
2  337 Zuni Tribe of the Zuni Reservation, New Mexico
2  34 Viejas (Baron Long) Group of Capitan Grande Band o
2  35 Catawba Indian Nation (aka Catawba Tribe of South
2  36 Cayuga Nation of New York
2  37 Cedarville Rancheria, California
2  38 Chemehuevi Indian Tribe of the Chemehuevi Reservat
2  39 Cher-Ae Heights Indian Community of the Trinidad R
2  4 Alabama-Coushatta Tribes of Texas
2  40 Cherokee Nation, Oklahoma
2  41 Cheyenne-Arapaho Tribes of Oklahoma
2  42 Cheyenne River Sioux Tribe of the Cheyenne River R
2  43 Chickasaw Nation, Oklahoma
2  44 Chicken Ranch Rancheria of Me-Wuk Indians of Calif
2  45 Chippewa-Cree Indians of the Rocky Boy's Reservati
2  46 Chitimacha Tribe of Louisiana
2  47 Choctaw Nation of Oklahoma
2  48 Citizen Potawatomi Nation, Oklahoma
2  49 Cloverdale Rancheria of Pomo Indians of California
2  5 Alabama-Quassarte Tribal Town, Oklahoma
2  50 Cocopah Tribe of Arizona
2  51 Coeur D'Alene Tribe of the Coeur D'Alene Reservati
2  52 Cold Springs Rancheria of Mono Indians of Californ
2  53 Colorado River Indian Tribes of the Colorado River
2  54 Comanche Indian Tribe, Oklahoma
2  55 Confederated Salish & Kootenai Tribes of the Flath
2  56 Confederated Tribes of the Chehalis Reservation, W
2  57 Confederated Tribes of the Colville Reservation, W
2  58 Confederated Tribes of the Coos, Lower Umpqua and
2  59 Confederated Tribes of the Goshute Reservation, Ne
2  6 Alturas Indian Rancheria, California
2  60 Confederated Tribes of the Grand Ronde Community o
2  61 Confederated Tribes of the Siletz Reservation, Ore
2  62 Confederated Tribes of the Umatilla Reservation, O
2  63 Confederated Tribes of the Warm Springs Reservatio
2  64 Confederated Tribes and Bands of the Yakama Indian
2  65 Coquille Tribe of Oregon
2  66 Cortina Indian Rancheria of Wintun Indians of Cali
2  67 Coushatta Tribe of Louisiana
2  68 Cow Creek Band of Umpqua Indians of Oregon
2  69 Coyote Valley Band of Pomo Indians of California
2  7 Apache Tribe of Oklahoma
2  70 Crow Tribe of Montana
2  71 Crow Creek Sioux Tribe of the Crow Creek Reservati
2  72 Cuyapaipe Community of Diegueno Mission Indians of
2  73 Death Valley Timbi-Sha Shoshone Band of California
2  74 Delaware Nation, Oklahoma (formerly Delaware Tribe
2  75 Delaware Tribe of Indians, Oklahoma
2  76 Dry Creek Rancheria of Pomo Indians of California
2  77 Duckwater Shoshone Tribe of the Duckwater Reservat
2  78 Eastern Band of Cherokee Indians of North Carolina
2  79 Eastern Shawnee Tribe of Oklahoma
2  8 Arapahoe Tribe of the Wind River Reservation, Wyom
2  80 Elem Indian Colony of Pomo Indians of the Sulphur
2  81 Elk Valley Rancheria, California
2  82 Ely Shoshone Tribe of Nevada
2  83 Enterprise Rancheria of Maidu Indians of Californi
2  84 Flandreau Santee Sioux Tribe of South Dakota
2  85 Forest County Potawatomi Community of Wisconsin Po
2  86 Fort Belknap Indian Community of the Fort Belknap
2  87 Fort Bidwell Indian Community of the Fort Bidwell
2  88 Fort Independence Indian Community of Paiute India
2  89 Fort McDermitt Paiute and Shoshone Tribes of the F
2  9 Aroostook Band of Micmac Indians of Maine
2  90 Fort McDowell Yavapai Nation, Arizona (formerly th
2  91 Fort Mojave Indian Tribe of Arizona, California
2  92 Fort Sill Apache Tribe of Oklahoma
2  93 Gila River Indian Community of the Gila River Indi
2  94 Grand Traverse Band of Ottawa & Chippewa Indians o
2  95 Graton Rancheria, California
2  96 Greenville Rancheria of Maidu Indians of Californi
2  97 Grindstone Indian Rancheria of Wintun-Wailaki Indi
2  98 Guidiville Rancheria of California
2  99 Hannahville Indian Community of Wisconsin Potawato
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The manufacturer of a vaccine. + http://hl7.org/fhir/v3/VaccineManufacturer + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The manufacturer of a vaccine.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
1AB Abbott Laboratories (includes Ross Products Division) + Abbott Laboratories (includes Ross Products Division)
+ +
1AD Adams Laboratories + Adams Laboratories
+ +
1ALP Alpha Therapeutic Corporation + Alpha Therapeutic Corporation
+ +
1AR Armour [Inactive - use CEN] + Armour [Inactive-use CEN]
+ +
1AVI Aviron + Aviron
+ +
1BA Baxter Healthcare Corporation + Baxter Healthcare Corporation
+ +
1BAY Bayer Corporation (includes Miles, Inc. and Cutter Laboratories) + Bayer Corporation (includes Miles, Inc. and Cutter Laboratories)
+ +
1BP Berna Products [Inactive - use BPC] + Berna Products [Inactive-use BPC]
+ +
1BPC Berna Products Corporation (includes Swiss Serum and Vaccine Institute Berne) + Berna Products Corporation (includes Swiss Serum and Vaccine Institute Berne)
+ +
1CEN Centeon L.L.C. (includes Armour Pharmaceutical Company) + Centeon L.L.C. (includes Armour Pharmaceutical Company)
+ +
1CHI Chiron Corporation + Chiron Corporation
+ +
1CON Connaught [Inactive - use PMC] + Connaught [Inactive-use PMC]
+ +
1EVN Evans Medical Limited (an affiliate of Medeva Pharmaceuticals, Inc.) + Evans Medical Limited (an affiliate of Medeva Pharmaceuticals, Inc.)
+ +
1GRE Greer Laboratories, Inc. + Greer Laboratories, Inc.
+ +
1IAG Immuno International AG + Immuno International AG
+ +
1IM Merieux [Inactive - use PMC] + Merieux [Inactive-use PMC]
+ +
1IUS Immuno-U.S., Inc. + Immuno-U.S., Inc.
+ +
1JPN The Research Foundation for Microbial Diseases of Osaka University (BIKEN) + The Research Foundation for Microbial Diseases of Osaka University (BIKEN)
+ +
1KGC Korea Green Cross Corporation + Korea Green Cross Corporation
+ +
1LED Lederle [Inactive - use WAL] + Lederle [Inactive-use WAL]
+ +
1MA Massachusetts Public Health Biologic Laboratories + Massachusetts Public Health Biologic Laboratories
+ +
1MED MedImmune, Inc. + MedImmune, Inc.
+ +
1MIL Miles [Inactive - use BAY] + Miles [Inactive-use BAY]
+ +
1MIP Bioport Corporation (formerly Michigan Biologic Products Institute) + Bioport Corporation (formerly Michigan Biologic Products Institute)
+ +
1MSD Merck and Co., Inc. + Merck & Co., Inc.
+ +
1NAB NABI (formerly North American Biologicals, Inc.) + NABI (formerly North American Biologicals, Inc.)
+ +
1NAV North American Vaccine, Inc. + North American Vaccine, Inc.
+ +
1NOV Novartis Pharmaceutical Corporation (includes Ciba-Geigy Limited and Sandoz Limited) + Novartis Pharmaceutical Corporation (includes Ciba-Geigy Limited and Sandoz Limited)
+ +
1NYB New York Blood Center + New York Blood Center
+ +
1ORT Ortho Diagnostic Systems, Inc. + Ortho Diagnostic Systems, Inc.
+ +
1OTC Organon Teknika Corporation + Organon Teknika Corporation
+ +
1PD Parkedale Pharmaceuticals (formerly Parke-Davis) + Parkedale Pharmaceuticals (formerly Parke-Davis)
+ +
1PMC Aventis Pasteur Inc. (formerly Pasteur Merieux Connaught; includes Connaught Laboratories and Pasteur Merieux) + Aventis Pasteur Inc. (formerly Pasteur Merieux Connaught; includes Connaught Laboratories and Pasteur Merieux)
+ +
1PRX Praxis Biologics [Inactive - use WAL] + Praxis Biologics [Inactive-use WAL]
+ +
1SCL Sclavo, Inc. + Sclavo, Inc.
+ +
1SI Swiss Serum and Vaccine Inst. [Inactive - use BPC] + Swiss Serum and Vaccine Inst. [Inactive-use BPC]
+ +
1SKB SmithKline Beecham + SmithKline Beecham
+ +
1USA United States Army Medical Research and Materiel Command + United States Army Medical Research and Materiel Command
+ +
1WA Wyeth-Ayerst [Inactive - use WAL] + Wyeth-Ayerst [Inactive-use WAL]
+ +
1WAL Wyeth-Ayerst (includes Wyeth-Lederle Vaccines and Pediatrics, Wyeth Laboratories, Lederle Laboratories, and Praxis Biologics) + Wyeth-Ayerst (includes Wyeth-Lederle Vaccines and Pediatrics, Wyeth Laboratories, Lederle Laboratories, and Praxis Biologics)
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + The kind of vaccine. + http://hl7.org/fhir/v3/VaccineType + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ The kind of vaccine.
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LevelCodeDisplayDefinition
11 DTP + diphtheria, tetanus toxoids and pertussis vaccine
+ +
110 IPV + poliovirus vaccine, inactivated
+ +
1100 pneumococcal conjugate + pneumococcal conjugate vaccine, polyvalent
+ +
1101 typhoid, ViCPs + Typhoid Vi capsular polysaccharide vaccine
+ +
111 pertussis + pertussis vaccine
+ +
112 diphtheria antitoxin + diphtheria antitoxin
+ +
113 TIG + tetanus immune globulin
+ +
114 IG, NOS + immune globulin, NOS
+ +
115 influenza, split (incl. purified surface antigen) + influenza virus vaccine, split virus (incl. purified surface antigen)
+ +
116 influenza, whole + influenza virus vaccine, whole virus
+ +
117 Hib, NOS + Haemophilus influenzae type b vaccine, conjugate NOS
+ +
118 rabies, intramuscular injection + rabies vaccine, for intramuscular injection
+ +
119 BCG + Bacillus Calmette-Guerin vaccine
+ +
12 OPV + poliovirus vaccine, live, oral
+ +
120 DTaP + diphtheria, tetanus toxoids and acellular pertussis vaccine
+ +
121 varicella + varicella virus vaccine
+ +
122 DTP-Hib + DTP-Haemophilus influenzae type b conjugate vaccine
+ +
123 plague + plague vaccine
+ +
124 Anthrax + anthrax vaccine
+ +
125 typhoid, oral + typhoid vaccine, live, oral
+ +
126 Cholera + cholera vaccine
+ +
127 botulinum antitoxin + botulinum antitoxin
+ +
128 DT (pediatric) + diphtheria and tetanus toxoids, adsorbed for pediatric use
+ +
129 CMVIG + cytomegalovirus immune globulin, intravenous
+ +
13 MMR + measles, mumps and rubella virus vaccine
+ +
130 HBIG + hepatitis B immune globulin
+ +
131 Hep A, pediatric, NOS + hepatitis A vaccine, pediatric dosage, NOS
+ +
132 meningococcal + meningococcal polysaccharide vaccine
+ +
133 pneumococcal + pneumococcal polysaccharide vaccine
+ +
134 RIG + rabies immune globulin
+ +
135 tetanus toxoid + tetanus toxoid
+ +
136 VZIG + varicella zoster immune globulin
+ +
137 yellow fever + yellow fever vaccine
+ +
138 rubella/mumps + rubella and mumps virus vaccine
+ +
139 Japanese encephalitis + Japanese encephalitis vaccine
+ +
14 M/R + measles and rubella virus vaccine
+ +
140 rabies, intradermal injection + rabies vaccine, for intradermal injection
+ +
141 typhoid, parenteral + typhoid vaccine, parenteral, other than acetone-killed, dried
+ +
142 Hep B, adolescent/high risk infant + hepatitis B vaccine, adolescent/high risk infant dosage
+ +
143 Hep B, adult + hepatitis B vaccine, adult dosage
+ +
144 Hep B, dialysis + hepatitis B vaccine, dialysis patient dosage
+ +
145 Hep B, NOS + hepatitis B vaccine, NOS
+ +
146 Hib (PRP-D) + Haemophilus influenzae type b vaccine, PRP-D conjugate
+ +
147 Hib (HbOC) + Haemophilus influenzae type b vaccine, HbOC conjugate
+ +
148 Hib (PRP-T) + Haemophilus influenzae type b vaccine, PRP-T conjugate
+ +
149 Hib (PRP-OMP) + Haemophilus influenzae type b vaccine, PRP-OMP conjugate
+ +
15 measles + measles virus vaccine
+ +
150 DTaPHib + DTaP-Haemophilus influenzae type b conjugate vaccine
+ +
151 Hib-Hep B + Haemophilus influenzae type b conjugate and Hepatitis B vaccine
+ +
152 Hep A, adult + hepatitis A vaccine, adult dosage
+ +
153 typhoid, parenteral, AKD (U.S. military) + typhoid vaccine, parenteral, acetone-killed, dried (U.S. military)
+ +
154 adenovirus, type 4 + adenovirus vaccine, type 4, live, oral
+ +
155 adenovirus, type 7 + adenovirus vaccine, type 7, live, oral
+ +
156 dengue fever + dengue fever vaccine
+ +
157 Hantavirus + hantavirus vaccine
+ +
158 Hep C + hepatitis C vaccine
+ +
159 Hep E + hepatitis E vaccine
+ +
16 rubella + rubella virus vaccine
+ +
160 herpes simplex 2 + herpes simplex virus, type 2 vaccine
+ +
161 HIV + human immunodeficiency virus vaccine
+ +
162 HPV + human papilloma virus vaccine
+ +
163 Junin virus + Junin virus vaccine
+ +
164 leishmaniasis + leishmaniasis vaccine
+ +
165 leprosy + leprosy vaccine
+ +
166 Lyme disease + Lyme disease vaccine
+ +
167 malaria + malaria vaccine
+ +
168 melanoma + melanoma vaccine
+ +
169 parainfluenza-3 + parainfluenza-3 virus vaccine
+ +
17 mumps + mumps virus vaccine
+ +
170 Q fever + Q fever vaccine
+ +
171 RSV-IGIV + respiratory syncytial virus immune globulin, intravenous
+ +
172 rheumatic fever + rheumatic fever vaccine
+ +
173 Rift Valley fever + Rift Valley fever vaccine
+ +
174 rotavirus + rotavirus vaccine, tetravalent, live, oral
+ +
175 smallpox + smallpox vaccine
+ +
176 Staphylococcus bacterio lysate + Staphylococcus bacteriophage lysate
+ +
177 tick-borne encephalitis + tick-borne encephalitis vaccine
+ +
178 tularemia vaccine + tularemia vaccine
+ +
179 vaccinia immune globulin + vaccinia immune globulin
+ +
18 Hep B, adolescent or pediatric + hepatitis B vaccine, pediatric or pediatric/adolescent dosage
+ +
180 VEE, live + Venezuelan equine encephalitis, live, attenuated
+ +
181 VEE, inactivated + Venezuelan equine encephalitis, inactivated
+ +
182 adenovirus, NOS + adenovirus vaccine, NOS
+ +
183 Hep A, ped/adol, 2 dose + hepatitis A vaccine, pediatric/adolescent dosage, 2 dose schedule
+ +
184 Hep A, ped/adol, 3 dose + hepatitis A vaccine, pediatric/adolescent dosage, 3 dose schedule
+ +
185 Hep A, NOS + hepatitis A vaccine, NOS
+ +
186 IG + immune globulin, intramuscular
+ +
187 IGIV + immune globulin, intravenous
+ +
188 influenza, NOS + influenza virus vaccine, NOS
+ +
189 polio, NOS + poliovirus vaccine, NOS
+ +
19 Td (adult) + tetanus and diphtheria toxoids, adsorbed for adult use
+ +
190 rabies, NOS + rabies vaccine, NOS
+ +
191 typhoid, NOS + typhoid vaccine, NOS
+ +
192 VEE, NOS + Venezuelan equine encephalitis vaccine, NOS
+ +
193 RSV-Mab + respiratory syncytial virus monoclonal antibody (palivizumab), intramuscular
+ +
194 MMRV + measles, mumps, rubella, and varicella virus vaccine
+ +
195 TST-OT tine test + tuberculin skin test; old tuberculin, multipuncture device
+ +
196 TST-PPD intradermal + tuberculin skin test; purified protein derivative solution, intradermal
+ +
197 TST-PPD tine test + tuberculin skin test; purified protein derivative, multipuncture device
+ +
198 TST, NOS + tuberculin skin test; NOS
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Vocabulary domain qualifiers are concepts that are used in domain constraints to specify behavior of the new domain. Code system retired. + http://hl7.org/fhir/v3/VocabularyDomainQualifier + + + + 2013-12-07T00:00:00-00:00 + + HL7, Inc + + + + +

Release Date: 2013-12-07

+

Description

+

+ Vocabulary domain qualifiers are concepts that are used in domain constraints to specify behavior of the new domain.
+ + Code system retired.
+ +

+
+ + + + + + + + + + +
LevelCodeDisplayDefinition
1(_Extensibility)  + The extensibility of coding determines whether or not extensions are allowed in the domain of a coded attribute.
+ +
2  CNE Coded No Extensions + The coded attribute allows only concepts from the defined value set. No extensions are allowed.
+ +
2  CWE Coded With Extensions + The coded attribute allows local codes or user entered text to be sent when the concept that the user would like to express is not a member of the defined value set. If the concept that the user wants to express is represented by a code in the standard value set, the standard code must be sent. The local code can be sent in addition to the standard code if desired. Only if the concept that the user wants to express is NOT represented by a standard code, can a solitary local code be sent.
+ +
1(_RealmOfUse)  + The jurisdiction or realm within which the domain will be used. A realm might be a country, a group of countries, a region of the world, or an organization.
+ +
2  Canada Canada
2  NorthAmerica North America
2  USA United States
2  UV Universal + The root or universal HL7 jurisdiction or realm from which all subsequent specializations are derived.
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Set of codes used to value Act.Confidentiality and Role.Confidentiality attribute in accordance with the definition for concept domain "Confidentiality". (OID = 2.16.840.1.113883.1.11.10228) + http://hl7.org/fhir/v3/vs/Confidentiality + + + + 2014-02-10T04:11:41.898-00:00 + + HL7 v3 + + + + +

Confidentiality

Set of codes used to value Act.Confidentiality and Role.Confidentiality attribute in accordance with the definition for concept domain "Confidentiality". (OID = 2.16.840.1.113883.1.11.10228)

This value set includes codes defined in other code systems, using the following rules:

  • Include these codes as defined in http://hl7.org/fhir/v3/Confidentiality
    CodeDisplayDefinition
    UunrestrictedDefinition: Privacy metadata indicating that the information is not classified as sensitive.
    + + Examples: Includes publicly available information, e.g., business name, phone, email or physical address.
    + + Usage Note: This metadata indicates that the receiver has no obligation to consider additional policies when making access control decisions. Note that in some jurisdictions, personally identifiable information must be protected as confidential, so it would not be appropriate to assign a confidentiality code of "unrestricted" to that information even if it is publicly available.
    LlowDefinition: Privacy metadata indicating that the information has been de-identified, and there are mitigating circumstances that prevent re-identification, which minimize risk of harm from unauthorized disclosure. The information requires protection to maintain low sensitivity.
    + + Examples: Includes anonymized, pseudonymized, or non-personally identifiable information such as HIPAA limited data sets.
    + + Map: No clear map to ISO 13606-4 Sensitivity Level (1) Care Management: RECORD_COMPONENTs that might need to be accessed by a wide range of administrative staff to manage the subject of care's access to health services.
    + + Usage Note: This metadata indicates the receiver may have an obligation to comply with a data use agreement.
    MmoderateDefinition: Privacy metadata indicating moderately sensitive information, which presents moderate risk of harm if disclosed without authorization.
    + + Examples: Includes allergies of non-sensitive nature used inform food service; health information a patient authorizes to be used for marketing, released to a bank for a health credit card or savings account; or information in personal health record systems that are not governed under health privacy laws.
    + + Map: Partial Map to ISO 13606-4 Sensitivity Level (2) Clinical Management: Less sensitive RECORD_COMPONENTs that might need to be accessed by a wider range of personnel not all of whom are actively caring for the patient (e.g. radiology staff).
    + + Usage Note: This metadata indicates that the receiver may be obligated to comply with the receiver's terms of use or privacy policies.
    NnormalDefinition: Privacy metadata indicating that the information is typical, non-stigmatizing health information, which presents typical risk of harm if disclosed without authorization.
    + + Examples: In the US, this includes what HIPAA identifies as the minimum necessary protected health information (PHI) given a covered purpose of use (treatment, payment, or operations). Includes typical, non-stigmatizing health information disclosed in an application for health, workers compensation, disability, or life insurance.
    + + Map: Partial Map to ISO 13606-4 Sensitivity Level (3) Clinical Care: Default for normal clinical care access (i.e. most clinical staff directly caring for the patient should be able to access nearly all of the EHR). Maps to normal confidentiality for treatment information but not to ancillary care, payment and operations.
    + + Usage Note: This metadata indicates that the receiver may be obligated to comply with applicable jurisdictional privacy law or disclosure authorization.
    RrestrictedPrivacy metadata indicating highly sensitive, potentially stigmatizing information, which presents a high risk to the information subject if disclosed without authorization. May be preempted by jurisdictional law, e.g., for public health reporting or emergency treatment.
    > + Examples: In the US, this includes what HIPAA identifies as the minimum necessary protected health information (PHI) given a covered purpose of use (treatment, payment, or operations). Includes typical, non-stigmatizing health information disclosed in an application for health, workers compensation, disability, or life insurance.
    + + Map: Partial Map to ISO 13606-4 Sensitivity Level (3) Clinical Care: Default for normal clinical care access (i.e. most clinical staff directly caring for the patient should be able to access nearly all of the EHR). Maps to normal confidentiality for treatment information but not to ancillary care, payment and operations.
    + + Usage Note: This metadata indicates that the receiver may be obligated to comply with applicable, prevailing (default) jurisdictional privacy law or disclosure authorization.
    Vvery restricted. Privacy metadata indicating that the information is extremely sensitive and likely stigmatizing health information that presents a very high risk if disclosed without authorization. This information must be kept in the highest confidence.
    + + Examples: Includes information about a victim of abuse, patient requested information sensitivity, and taboo subjects relating to health status that must be discussed with the patient by an attending provider before sharing with the patient. May also include information held under “legal lock� or attorney-client privilege
    + + Map: This metadata indicates that the receiver may not disclose this information except as directed by the information custodian, who may be the information subject.
    + + Usage Note: This metadata indicates that the receiver may not disclose this information except as directed by the information custodian, who may be the information subject.
+
+ + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Identifies types of dispensing events (OID = 2.16.840.1.113883.1.11.16208) + http://hl7.org/fhir/v3/vs/ActPharmacySupplyType + + + + 2014-02-10T04:11:41.912-00:00 + + HL7 v3 + + + + +

ActPharmacySupplyType

Identifies types of dispensing events (OID = 2.16.840.1.113883.1.11.16208)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + ?? (OID = 2.16.840.1.113883.1.11.16621) + http://hl7.org/fhir/v3/vs/ActSubstanceAdminSubstitutionCode + + + + 2014-02-10T04:11:41.912-00:00 + + HL7 v3 + + + + +

ActSubstanceAdminSubstitutionCode

?? (OID = 2.16.840.1.113883.1.11.16621)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + Description: +Used to enumerate the typical confidentiality constraints placed upon a clinical document. Usage Note: +x_BasicConfidentialityKind is a subset of Confidentiality codes that are used as metadata indicating the receiver responsibility to comply with normally applicable jurisdictional privacy law or disclosure authorization; that the receiver may not disclose this information except as directed by the information custodian, who may be the information subject; or that the receiver may not disclose this information except as directed by the information custodian, who may be the information subject. (OID = 2.16.840.1.113883.1.11.16926) + http://hl7.org/fhir/v3/vs/x_BasicConfidentialityKind + + + + 2014-02-10T04:11:41.926-00:00 + + HL7 v3 + + + + +

x_BasicConfidentialityKind

Description:
Used to enumerate the typical confidentiality constraints placed upon a clinical document. Usage Note:
x_BasicConfidentialityKind is a subset of Confidentiality codes that are used as metadata indicating the receiver responsibility to comply with normally applicable jurisdictional privacy law or disclosure authorization; that the receiver may not disclose this information except as directed by the information custodian, who may be the information subject; or that the receiver may not disclose this information except as directed by the information custodian, who may be the information subject. (OID = 2.16.840.1.113883.1.11.16926)

This value set includes codes defined in other code systems, using the following rules:

  • Include these codes as defined in http://hl7.org/fhir/v3/Confidentiality
    CodeDisplayDefinition
    NnormalDefinition: Privacy metadata indicating that the information is typical, non-stigmatizing health information, which presents typical risk of harm if disclosed without authorization.
    + + Examples: In the US, this includes what HIPAA identifies as the minimum necessary protected health information (PHI) given a covered purpose of use (treatment, payment, or operations). Includes typical, non-stigmatizing health information disclosed in an application for health, workers compensation, disability, or life insurance.
    + + Map: Partial Map to ISO 13606-4 Sensitivity Level (3) Clinical Care: Default for normal clinical care access (i.e. most clinical staff directly caring for the patient should be able to access nearly all of the EHR). Maps to normal confidentiality for treatment information but not to ancillary care, payment and operations.
    + + Usage Note: This metadata indicates that the receiver may be obligated to comply with applicable jurisdictional privacy law or disclosure authorization.
    RrestrictedPrivacy metadata indicating highly sensitive, potentially stigmatizing information, which presents a high risk to the information subject if disclosed without authorization. May be preempted by jurisdictional law, e.g., for public health reporting or emergency treatment.
    > + Examples: In the US, this includes what HIPAA identifies as the minimum necessary protected health information (PHI) given a covered purpose of use (treatment, payment, or operations). Includes typical, non-stigmatizing health information disclosed in an application for health, workers compensation, disability, or life insurance.
    + + Map: Partial Map to ISO 13606-4 Sensitivity Level (3) Clinical Care: Default for normal clinical care access (i.e. most clinical staff directly caring for the patient should be able to access nearly all of the EHR). Maps to normal confidentiality for treatment information but not to ancillary care, payment and operations.
    + + Usage Note: This metadata indicates that the receiver may be obligated to comply with applicable, prevailing (default) jurisdictional privacy law or disclosure authorization.
    Vvery restricted. Privacy metadata indicating that the information is extremely sensitive and likely stigmatizing health information that presents a very high risk if disclosed without authorization. This information must be kept in the highest confidence.
    + + Examples: Includes information about a victim of abuse, patient requested information sensitivity, and taboo subjects relating to health status that must be discussed with the patient by an attending provider before sharing with the patient. May also include information held under “legal lock� or attorney-client privilege
    + + Map: This metadata indicates that the receiver may not disclose this information except as directed by the information custodian, who may be the information subject.
    + + Usage Note: This metadata indicates that the receiver may not disclose this information except as directed by the information custodian, who may be the information subject.
+
+ + + + + + + + + + + + + + + + + + +
+
+
+ + A role of a place that further classifies the setting (e.g., accident site, road side, work site, community location) in which services are delivered. (OID = 2.16.840.1.113883.1.11.17660) + http://hl7.org/fhir/v3/vs/ServiceDeliveryLocationRoleType + + + + 2014-02-10T04:11:41.927-00:00 + + HL7 v3 + + + + +

ServiceDeliveryLocationRoleType

A role of a place that further classifies the setting (e.g., accident site, road side, work site, community location) in which services are delivered. (OID = 2.16.840.1.113883.1.11.17660)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + ?? (OID = 2.16.840.1.113883.1.11.19377) + http://hl7.org/fhir/v3/vs/SubstanceAdminSubstitutionReason + + + + 2014-02-10T04:11:41.927-00:00 + + HL7 v3 + + + + +

SubstanceAdminSubstitutionReason

?? (OID = 2.16.840.1.113883.1.11.19377)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + A relationship between two people characterizing their "familial" relationship (OID = 2.16.840.1.113883.1.11.19579) + http://hl7.org/fhir/v3/vs/FamilyMember + + + + 2014-02-10T04:11:41.928-00:00 + + HL7 v3 + + + + +

FamilyMember

A relationship between two people characterizing their "familial" relationship (OID = 2.16.840.1.113883.1.11.19579)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + Definition: +Set of codes indicating the type of insurance policy or program that pays for the cost of benefits provided to covered parties. (OID = 2.16.840.1.113883.1.11.19855) + http://hl7.org/fhir/v3/vs/ActCoverageTypeCode + + + + 2014-02-10T04:11:41.928-00:00 + + HL7 v3 + + + + +

ActCoverageTypeCode

Definition:
Set of codes indicating the type of insurance policy or program that pays for the cost of benefits provided to covered parties. (OID = 2.16.840.1.113883.1.11.19855)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + Definition: +The type of consent directive, e.g., to consent or dissent to collect, access, or use in specific ways within an EHRS or for health information exchange; or to disclose health information for purposes such as research. (OID = 2.16.840.1.113883.1.11.19897) + http://hl7.org/fhir/v3/vs/ActConsentType + + + + 2014-02-10T04:11:41.929-00:00 + + HL7 v3 + + + + +

ActConsentType

Definition:
The type of consent directive, e.g., to consent or dissent to collect, access, or use in specific ways within an EHRS or for health information exchange; or to disclose health information for purposes such as research. (OID = 2.16.840.1.113883.1.11.19897)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + ?? (OID = 2.16.840.1.113883.1.11.20427) + http://hl7.org/fhir/v3/vs/ActUSPrivacyLaw + + + + 2014-02-10T04:11:41.934-00:00 + + HL7 v3 + + + + +

ActUSPrivacyLaw

?? (OID = 2.16.840.1.113883.1.11.20427)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + Sensitivity codes are not useful for interoperability outside of a policy domain because sensitivity policies are typically localized and vary drastically across policy domains even for the same information category because of differing organizational business rules, security policies, and jurisdictional requirements. For example, an "employee" sensitivity code would make little sense for use outside of a policy domain. "Taboo" would rarely be useful outside of a policy domain unless there are jurisdictional requirements requiring that a provider disclose sensitive information to a patient directly. Sensitivity codes may be more appropriate in a legacy system's Master Files in order to notify those who access a patient's orders and observations about the sensitivity policies that apply. Newer systems may have a security engine that uses a sensitivity policy's criteria directly. The specializable Sensitivity Act.code may be useful in some scenarious if used in combination with a sensitivity identifier and/or Act.title. (OID = 2.16.840.1.113883.1.11.20428) + http://hl7.org/fhir/v3/vs/InformationSensitivityPolicy + + + + 2014-02-10T04:11:41.934-00:00 + + HL7 v3 + + + + +

InformationSensitivityPolicy

Sensitivity codes are not useful for interoperability outside of a policy domain because sensitivity policies are typically localized and vary drastically across policy domains even for the same information category because of differing organizational business rules, security policies, and jurisdictional requirements. For example, an "employee" sensitivity code would make little sense for use outside of a policy domain. "Taboo" would rarely be useful outside of a policy domain unless there are jurisdictional requirements requiring that a provider disclose sensitive information to a patient directly. Sensitivity codes may be more appropriate in a legacy system's Master Files in order to notify those who access a patient's orders and observations about the sensitivity policies that apply. Newer systems may have a security engine that uses a sensitivity policy's criteria directly. The specializable Sensitivity Act.code may be useful in some scenarious if used in combination with a sensitivity identifier and/or Act.title. (OID = 2.16.840.1.113883.1.11.20428)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + Types of security policies that further specify the ActClassPolicy value set. Examples: + encrypt prohibit redisclosure without consent directive (OID = 2.16.840.1.113883.1.11.20444) + http://hl7.org/fhir/v3/vs/SecurityPolicy + + + + 2014-02-10T04:11:41.937-00:00 + + HL7 v3 + + + + +

SecurityPolicy

Types of security policies that further specify the ActClassPolicy value set. Examples:
encrypt prohibit redisclosure without consent directive (OID = 2.16.840.1.113883.1.11.20444)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + Conveys the mandated workflow action that an information custodian, receiver, or user must perform. Examples: + encrypt Usage Note: +Per OASIS XACML, an obligation is an operation specified in a policy or policy that is performed in conjunction with the enforcement of an access control decision. (OID = 2.16.840.1.113883.1.11.20445) + http://hl7.org/fhir/v3/vs/ObligationPolicy + + + + 2014-02-10T04:11:41.938-00:00 + + HL7 v3 + + + + +

ObligationPolicy

Conveys the mandated workflow action that an information custodian, receiver, or user must perform. Examples:
encrypt Usage Note:
Per OASIS XACML, an obligation is an operation specified in a policy or policy that is performed in conjunction with the enforcement of an access control decision. (OID = 2.16.840.1.113883.1.11.20445)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + Conveys prohibited actions which an information custodian, receiver, or user is not permitted to perform unless otherwise authorized or permitted under specified circumstances. Examples: + prohibit redisclosure without consent directive (OID = 2.16.840.1.113883.1.11.20446) + http://hl7.org/fhir/v3/vs/RefrainPolicy + + + + 2014-02-10T04:11:41.938-00:00 + + HL7 v3 + + + + +

RefrainPolicy

Conveys prohibited actions which an information custodian, receiver, or user is not permitted to perform unless otherwise authorized or permitted under specified circumstances. Examples:
prohibit redisclosure without consent directive (OID = 2.16.840.1.113883.1.11.20446)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + Supports communication of purpose of use at a general level. (OID = 2.16.840.1.113883.1.11.20448) + http://hl7.org/fhir/v3/vs/PurposeOfUse + + + + 2014-02-10T04:11:41.938-00:00 + + HL7 v3 + + + + +

PurposeOfUse

Supports communication of purpose of use at a general level. (OID = 2.16.840.1.113883.1.11.20448)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + Supports communication of purpose of use at a general level. (OID = 2.16.840.1.113883.1.11.20449) + http://hl7.org/fhir/v3/vs/GeneralPurposeOfUse + + + + 2014-02-10T04:11:41.939-00:00 + + HL7 v3 + + + + +

GeneralPurposeOfUse

Supports communication of purpose of use at a general level. (OID = 2.16.840.1.113883.1.11.20449)

This value set includes codes defined in other code systems, using the following rules:

  • Include these codes as defined in http://hl7.org/fhir/v3/ActReason
    CodeDisplayDefinition
    COVERAGEcoverage under policy or programTo perform one or more operations on information for conducting activities related to coverage under a program or policy.
    ETREATEmergency TreatmentTo perform one or more operations on information for provision of immediately needed health care for an emergent condition.
    HMARKThealthcare marketingTo perform one or more operations on information for marketing services and products related to health care.
    HOPERAThealthcare operationsTo perform one or more operations on information used for conducting administrative and contractual activities related to the provision of health care.
    HPAYMThealthcare paymentTo perform one or more operations on information for conducting financial or contractual activities related to payment for provision of health care.
    HRESCHhealthcare researchTo perform one or more operations on information for conducting scientific investigations to obtain health care knowledge.
    PATRQTpatient requestedTo perform one or more operations on information in response to a patient's request.
    PUBHLTHpublic healthTo perform one or more operations on information for conducting public health activities, such as the reporting of notifiable conditions.
    TREATtreatmentTo perform one or more operations on information for provision of health care.
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + Security observation values used to indicate security control metadata. V:SecurityControl is the union of V:SecurityPolicy,V:ObligationPolicy, V:RefrainPolicy, V:PurposeOfUse, and V:GeneralPurpose of Use used to populate the SecurityControlObservationValue attribute in order to convey one or more nonhierarchical security control metadata dictating handling caveats, purpose of use, dissemination controls and other refrain policies, and obligations to which a custodian or receiver is required to comply. (OID = 2.16.840.1.113883.1.11.20471) + http://hl7.org/fhir/v3/vs/SecurityControlObservationValue + + + + 2014-02-10T04:11:41.939-00:00 + + HL7 v3 + + + + +

SecurityControlObservationValue

Security observation values used to indicate security control metadata. V:SecurityControl is the union of V:SecurityPolicy,V:ObligationPolicy, V:RefrainPolicy, V:PurposeOfUse, and V:GeneralPurpose of Use used to populate the SecurityControlObservationValue attribute in order to convey one or more nonhierarchical security control metadata dictating handling caveats, purpose of use, dissemination controls and other refrain policies, and obligations to which a custodian or receiver is required to comply. (OID = 2.16.840.1.113883.1.11.20471)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + +
+
+
+ + A named tag set for metadata used to populate a security category label field that "segments" an IT resource per policy by indicating that access and use is restricted to members of a defined community or project. (HL7 Healthcare Privacy and Security Classification System) Usage Note: +This is the healthcare analog to the US Intelligence Community's concept of a Special Access Program. Compartment codes may be used in as a field value in an initiator's clearance to indicate permission to access and use an IT Resource with a security label having the same compartment value in security category label field. Map: Aligns with ISO 2382-8 definition of Compartment - "A division of data into isolated blocks with separate security controls for the purpose of reducing risk." (OID = 2.16.840.1.113883.1.11.20478) + http://hl7.org/fhir/v3/vs/Compartment + + + + 2014-02-10T04:11:41.940-00:00 + + HL7 v3 + + + + +

Compartment

A named tag set for metadata used to populate a security category label field that "segments" an IT resource per policy by indicating that access and use is restricted to members of a defined community or project. (HL7 Healthcare Privacy and Security Classification System) Usage Note:
This is the healthcare analog to the US Intelligence Community's concept of a Special Access Program. Compartment codes may be used in as a field value in an initiator's clearance to indicate permission to access and use an IT Resource with a security label having the same compartment value in security category label field. Map: Aligns with ISO 2382-8 definition of Compartment - "A division of data into isolated blocks with separate security controls for the purpose of reducing risk." (OID = 2.16.840.1.113883.1.11.20478)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + ?? (OID = 2.16.840.1.113883.1.11.20481) + http://hl7.org/fhir/v3/vs/SecurityIntegrityObservationValue + + + + 2014-02-10T04:11:41.940-00:00 + + HL7 v3 + + + + +

SecurityIntegrityObservationValue

?? (OID = 2.16.840.1.113883.1.11.20481)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + The kind of vaccine. (OID = 2.16.840.1.113883.1.11.228) + http://hl7.org/fhir/v3/vs/VaccineType + + + + 2014-02-10T04:11:41.940-00:00 + + HL7 v3 + + + + +

VaccineType

The kind of vaccine. (OID = 2.16.840.1.113883.1.11.228)

This value set includes codes defined in other code systems, using the following rules:

+
+ + + + + + + + + + + + + + + +
+
+
+
\ No newline at end of file diff --git a/hapi-tinder-plugin/src/test/resources/vs/valueset-administrative-gender.xml b/hapi-tinder-plugin/src/test/resources/vs/valueset-administrative-gender.xml new file mode 100644 index 00000000000..88e3baf5c1e --- /dev/null +++ b/hapi-tinder-plugin/src/test/resources/vs/valueset-administrative-gender.xml @@ -0,0 +1,121 @@ + + + +
+

Release Date: 2013-12-07

+ +

Description

+ +

+ The gender of a person used for adminstrative purposes (as opposed + to + clinical gender) +
+ + +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Level + + Code + + Display + + Definition +
1 + F + + + Female + Female +
+ + +
1 + M + + + Male + Male +
+ + +
1 + UN + + + Undifferentiated + The gender of a person could not be uniquely defined as male or + female, such as hermaphrodite. +
+ + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/hapi-fhir-starter/src/test/resources/vs/valueset-marital-status.xml b/hapi-tinder-plugin/src/test/resources/vs/valueset-marital-status.xml similarity index 100% rename from hapi-fhir-starter/src/test/resources/vs/valueset-marital-status.xml rename to hapi-tinder-plugin/src/test/resources/vs/valueset-marital-status.xml diff --git a/hapi-tinder-plugin/src/test/resources/vs/valuesets.xml.bz2 b/hapi-tinder-plugin/src/test/resources/vs/valuesets.xml.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..26d1c02def9451bac16384e9935954541111cadf GIT binary patch literal 281882 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

x}$cW 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%0AE90Fuk>fqJ!{U$t@i_R-AB{q?mta^> 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

  • $NxAwwGVo^V}^q_MrDK*?+zusvLO-t>x{YUO#Gc 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%0D3n*S}M9NY3Ll@|<#9gFu6zIU&8wUM_ zFR-wl2LgI%qT>27*qlO+9nMQ)lY;|IERiGpF@eOs7MPI;D@aVuXL*wO0lkTe^YCD9 zD5)e&+;A_9j!Xhw4~OR$j#qr`q+C0v?ByR)#2n8zEux>6tVUQ-pw-W0*UukDq>OXU zD*V*ISTm}heXxz4@QISOdjSt}U7N>`Lwh?2Zv?B}{yM3K`4u{=QiXhl0w z=d3>T+uzplVsjYjZ=i7~c)OpBN?j=cJ4+t1F=MdDm~c)o>#-)SqJ9^u9?nW4%%feB z?WI|}l3&S~=#PRX%9r;s{wH|GfpP+cHTh_^g|?~VSH0K8QorBN36rxM4z6DhAi=zz z)n1f_0Z#nT2Rb-#Bqk{0t3t=CRh=8|y>rZ`YL-cF_jlPdOr-)qP2X2Lg@`QS<*vVrI1RO~H8s`3#qTlmb{m74{7(JQegjrL^wQ;CzRgy*i~1N* zg01%exWmf%7_ye?yuJU$ibobTd?CQEK)Xkr(_fX9LSp7!1|X#uDSV|W00`*L^2dDq z=EzfQhMHQ4nk1g5P$m7B8n&rp?t8@gPzNc-0=2X)I78)Hu9%tMq;T$mosa!C>8oq4 z0ZLYSF3uu1CVq+D)z^md?y`ZcTd9-Y^X;bXJ6i73mFc38J9d`Kk1n03y7tyR}k@^lndp(+A~TIBK$L^&dtkG)mT0oh4F3Bnp}SNw&Wl(46&KG*K# ztvQQX)RLapm^p;Jf%;&@3&5M)3?`B#$W;^QIV;*4xBDQv_mkbOM4XChF#r$ zP|%e`+<|CWzeKL3aE^8#p_V8y6rw0YUQhPlqy~~YXtegy!L{8Z_7r1cp*pT!gPolN zyIL=gV_adq0tA3{LHcascA&y@bA#4_4BxYoa!$*lT~5oCIl_Nrga1X>dw@07e0!r( zga9EVh!`N0&_O^-gwQ1kRf>Wr3Md$9N{NVsuCyd59i;ab#YPiQia?MeouC3CNRX-! z5s;#YH}CsD=YHqA&$&DM*-7@EWbc_-vu3sVtxivY7>AM%Au4qPAPMeM_ZtwS&g{dI zmai8i`V#C-CVr+$SXq^#IN3$~wnBqw#1`mLxfC8^$Bs{5;J8FI$DBlo?>3XbEE-Ye z?vOGXyee44;Wf4(;910R8alZr-h9n7_I~pB)LnifE`87*|^w3o7-#u0rQ2bmo3* zdrU2ZEU+CC5(-Lfgxltc@<~9&xiacYR-0t%k8FD@4K({tpZWDBvM`oXRpgorP}db; zJ3$7;s>X8_(s+H9!Qqd6X){vd8t zvya#(HR#u{WI>g{IiI9d?GW5_pvFEMcrit0$A`gR(D0kUUaU38Xrgda$gD-D5~6-a zzNjJiK@o?YVraucMB&rm2kNvlX|ar7jWnnOx?bWKXsDDQ}jev@vr0h9A_s->0cXHxj%3sO?|we{nZ)RTwv(4MM|RKHSRK1tBpJvT&ikh)a7 zKx&}(Hs^{U=K+*T_G+O}h3*IYPy#Z@3qRgIH5JpvW_#v`n4(+i$u@}XUIpU(=$~1E zW{K#9&BED>21Z<|D|$iH`V}zFC?#NiG}OQd%Prpti-u+*rKkhhY?FHW(PMG3u<`-& zk~5WzR|9wMrMy!`{3Z+nHh*yf+X^`>+!vYD`(gJKl+Uf;w9^jbjbmW~rUu*F5`M)) z{KPk=Oy;k~QHM3aIh+{bs?)|^)TvFMWQld7`v%085+-A+B6+=NsIBPg2>u9eKhH`G zhaNPPWXrZikHs>akeVx$Y!#o?sewB8*s7SKJU-C68ao?RV$D?#$ck|RLilhrKY3WQ zHJ4dzwx{krZq|@bW=2;P5mFbt_55}M^I62z5h&`)YVFaQO@TgrBY$880Hy)hZ>VHb zQy+$gsEZH7_*;3J;$@hp8)5fFD1hJ7V z&cRv@hYAR=H@HwkgIpl;-iZaG?X@8$%~rhFyk%iErF_P)ptRmkH;9^6h4j`Sx>E_C z;eUZ$qIv+-h3RlxPrElajHs$)xXYSx^qnhjsppQ9xhV-% zuIxX;S*EOfA=UKW3F4VaMr9-1Pvh8E=D6@Xok)USgwQIzMxFW-YkLiz@|R`p7&%qi z@@Rk{P!H{ngdwpWtZYw;ijmOhn3L9`Setllq&FU#mh413PJyicG#Kir=VmMEG|hA) z@QEW{h-xJIIi~Q-XZk&$Sz|>nBHcS(PTrhZ*S9$)U#5NOB8p!CKBM~E5P{H7E;7dr z@cE1`9@->3Lp5T_qvb%Hq4wUrOJ1Izr5<1MZI4&4Jb;gtwOpMG%VhCi-sat z>FYvpqpQjGy5U@%B{PY*)m?s?H3=Cc#Kmzo3vskInvEVUisJ{t8a7rC1jZSM`Xf_R zld4!H(a0IS>kGifQD;jVgu2wdkn`^u1HRT-2V!T1Izkbn>U#Y81_lK5?WyRj3?fJL zE1*6SN02CrnR)HAMzy^v85^w^>_a7c8gL1bLF=VNTW}-1>MOWoVF!T^2?@3-8ZM;V zAFxv^j{VA9!LxJ66wRAPcvB;H3lL!TEY9F_3XHbki9Urj8CE~y6%cZ9KJ>R7ks2m4NKsxuY_ zvSUWPUT0s8lbNiY+*c?6%{^wV2cIixY7pRWPv#h-lpq)nOKPY)fW}oBa(%#kBUL>^ z30HbgK^$f=b~BO|n8u(ZL&AdHp!~%;Dq-H*fDK>aJQgBBX3#E9tgX8bx0<|8$P>LP z`HhzkSW0cNWs1{}>NlgfIyTi?E z^5!c($%T48i6ZO@8E1(ti`GgD0WEx>&eBQ199}3Sm`~t7OEWeZkQfw!^XmnzP;5~K z!a_njfjfbRFC1DVh6{T;Hr~6_DIMYtD;C&_W}6 z3Hr!z37@RdFbwm3ASZaOTOAn8UsU7-b=&MBW)HEIiauD*Muo@p=Lr<4_EoFew?;m^WRPI!KRS~D6LC(fOFNI9J zzqSyV3#P(2YMA>77}B*@t%zBeFOV8UCD-`WEN+FL!r^@p+q=G+qIi(APbf?A((j0G z03E5Nr~FLoQZSLY5DHkOCo_k03=sRZWQFSlqhv{iQ~YfPuR{f%F1!iRMe3*w42-S; zL&a0;z~RY~ms*H~0ze9GGnl_;))Ig!oE=Iwnd;MxNPZ^^&kh!*?ZXU-=(zqjVuHKe>&H-htve9^PaAQwV&Y?zr{|%Y-ct(*gzYRwpv9b zdhz&(*&%An(GnXl%jixJjSO$bL?)ItMK6xSG#GlfK>`;`J@R#7 zxuB%}v_;Jes`MGHk1Xj&=Btoc8_~AU9|r$KLQzxz(7Rk3rw65j{c6^@>pkA8R~d7k z`amDp!2Jy&{cd^74Tx|p$`9d-&>rV*kv#vCmwPI*fV)1n<`-gPQ;1~}(F1Dlgakpa zd3l03JY#2!G&LA~W`#vi!qqF1aO3oIqxs*EU%@QzmH5m{HV$ZN^n#G2mkGT|g?mtk zeKeW_w;5O^O8&6Awzk+e4!Osr-}G=+PFwWr1I0!bjm`v047D^0Gvs=ZZf2jQ=m*@k zUyiI%`~2Vdkjay}IHGxe{nBq;-;j`VHDNdgeGtxW%tbRuUQDV94zFD?jorByzU8+A zo`j_E1Cidm0G0?g84{uJvvxDm^|Kb4x0uJ3;lKi-$#R&vt(3Z#%xxmZ>lT_~XPGU) z=5Atb0;V^`Rl$9^atK@$wp;gWN=h2v^I6LRfgDGSpenI`0xUk)7}kmmGM8GVN|rDv zX#))AB4cB_d!Wu&jNqhht$`OPEjMSYCEIy{uGKFb5jM zIRSzBz{TY6TX+~G+I?l;aK^ZQM)Y1E#kRKr;181E@FKRf2=*XKIVLo-8uRs>x%+fO z{SvVYD}KLTN1bw~fcKCH+I=Qx7;ZeU*^#;teBIA>7#cWHS(x&~>+wvYh@||mbPuK>nn@5eE_O&w3Y&Zvb|cbWRj2p_uPi_v9tH1$w!13QzeU3Msz6!x-!M+8#PJ66ZHHB z{AwxnRg*L~_q78Dp1#eV-V)KUh*(8$=C)5?xGFckd9+ulDFj8*X3!U>=qdbMHWWfp zkwgI(RGujo9FABm8HeKbLcK$wh6b^AYI7bdIZXl+ZO4HTa);@!uyULxMc=QQ$y}YP<<|{I+87pf_)18K>xKID zZIRFvTi4maPzhMG&kVMmM1363aA7L6zp*GED>f#WsRlep1-94)1Z*a15)&q>Z8F(ZF|{TJ)ny1{HAi$mBH_EU6h=V&xqIY$u`z?sH@b7&()^b za@S9--O#W7$&XlF91Z+)MF62KUeLlqji@(O^0iP`fwI&*Ab;CY0*u&_JufLw8AOQH z@VDu_Yn<|GF=4I@P-;r3zqzqq6dS%&UEa8`h&;^>N_daZq{&vWk6+&}t{94!%x7Ot z#ij`Wg8)5%t};ri5Pu4fzTmbIfztd=;W?&ai5v$Yh6RmY;tk#GpYBj(N$H zbe(etw(2+IIumgVQOV2`CIlgvDE~uEoUsB&dFFVyuCHc1oGdUzp+avo#>^P#w@Y5+ zR;{IOUNa~6GgGaR(Bvyhpj3WMIwU4XSN=F$ec4pd=6X5VKpqbq(9+?j_&rDR9cG z##ijMUy~|PfWzU*>$(Ai+x+DOPb>8&a#pKVIU0?S`wIgD0~GGS47VvdXqY*lELZ?y z>~erwXA5VUXXsUdU6lKFX7MZZwNoY~eQS{W9d7s2q|3~B#_i)d0`wu9-lFm-4QaUx z3DQQMn4-n|<924}-Evi>J)W|XykRu@UnK{2R-3W~%PO`vai{po8=Smeo)#<%%$+O{ zWOOty1-~NBFAE0In&*s|)Tl%$+Fkc+zI`F6l&u4gK->s>`U! z2{n}oOFfr{ik$aHm#>C?LR8;^)`^M-f6`Xg6!dLA;X!+IgwbQpFBebC3;i%As)ex#g;#PFuS95qH~ZebPYohV z1LKZq@Z4w68H*&}_!^0VryOQXSA%H()U}OY&A4CrGG7}k~l!DC_WzOhK*6AhgFt&L}&TwH5ZkA#7~psBZ3zI}#o9_iTB3n%Wy z>&L+mMT3#W_)&363B557MW4pjy3hEm$o$=-l@7o(Qu1r^1?*IUedq(JD@p_0sv0Fp z@s%xayrV4FAgg_=$wT}CErisKAfu;tb-}-v7Zs|T$i z>1@l~hnjzTV!^3f1twZNYC!s~sn;&2P35wZOG~wOdg?xUXR8jCFKawJ-Rehj6ek==Fy(2s z7K*3)tk3P%Q)UOho62_9@$y_ZgY$UGJ#@Y-SaZYIPs8%))f-n`bB8K9Q%8RQTzGz= zpN6q8IBRukir;-a>(2v-jSMZgTun>kG4r^0LPO0{*fZf`oz5{Zt#2}};kJp}K0+pQ zIb(^x)g?6e1@Eb-TWO|3Rlge3(=CD_q0J+qv8LC%bDqcvBjoNB+ooNRJckL(CM4^o zAlqqwK525F=>PhI`hK+5teeN{m?gvlIjgMQ==AZq(|WO!tMn}!^lF_JIHlr4&$qfO zeZ7BDrS(R-V!rsOsho9}IX`y(;)ejS1Q&~pMS-q^7ly>%-6GA3bemsoUk=o+ck5iu z5OKI}55C-MLG786N5Qq>zjn8lk*Xo$0m$!}+e-^B!tp`-Z%@e_Y|6n!BjX?+Kgt#H z%y(Dc5*#iIrpVk5o=lZ>o9vyq^>cEo!7pGMBnVpLzpWf-bnA@kObbr0=Mb3%7WIWEIx{*dA4$PLTk9Fe?%Gv~d~ar(&A&p)Azoi#t1lg0Jvf%v zZD6xs-Y_kw0RH&1T~R0I?6X@>AMd2-*vgmro6hpT->sO|k?{O03K~7xICXFHV8{5> zAFKWL;sAraLz}~>+jC}*?<(%4ChR_J%u3C2=YmS3KMGlY5EQN6eDvznkL2=cc*BJ2 z89~X^eSU9#0i!g*h7#J=Qe|bE;XNI#v4Hu2s=XJ6)@tn|;VF(`hO@Z^gZPe_0uny* z<#8DwIgUHQumt(*S4GMOnvUty+zHqFXOAX5?t7T$czPuvY>0|}-oCDt`MuV2ir_ry z&GVx&g`K&7M^dNdi?QA0=ZvA<*T47o>vl&DF1-l7{q(>-pS?sN>5YLF8Y?V-ihXB(>8w8-8Hm`pO}cI0@mcLVXSla^+lzL`&4s3>?2~`V{%M+O zG7<(S%xawwrV)~WVx(!%%KmOH2bCFi~tTq_g1DPPMxwVWJ?sJj=Qd8lK@wUTZ# zFW0WNw_%x&O4y@o#AK+OsL4wSi|1QMD6zLZjpljsf_s^Ce=hdqlW`AVr{=<-dD=OY zwBe#xc3R$X(d*G%f34hk@QVH8JYM2bLcI93w&R*}npxKs_XcZq45x>Szzm-5h5NIC zwLASkwA%!`n+b6=^vqwSGGL(nFB4_LMku`Tuw>MGxNU}^6)k$!2cR}=0-J}vk*cKB zzjhEWM?o929Kn(i#>7G2ExTuKlc0ESWSSTq7ew!7PW3xHs>}W8&~s*?FZ<$wwsiBZ*Gq-h zB6ZIyh`NRIFXua!3=R(RUBZkAl4Y&YUS|VB*4vCv)DP-iiYn+Esu1g)eQ9muaJmst z3HqUhm@YICKrIe}yjpa=LAG3v{M&*?-JJmr%lgQBu zgwz!^a-rkxho4>_^C?ZsvD7h^lW1=D|Ip)Kk)f(}vY}y}sNYXHZU$q%aj~B2f_^Ev zLeIeHK!8c~{q^c&j<^jhTh@B3cRb>mTqZwNv+BV{mVEpRth?w8VPE@;P=l~XXzqmR zo4VTx!L6};!osj$*o=A}#M_HAN-qo+>sA66%3PkEa$QGv2@KQs^AOhtqjl`MJEp*v zUqIh2?TrPT1bSZwKGt400dahum3;Q?<@~S9q59}Q?r*)QKce0EKD{?OjM>$B9%JA2 z`Q?{7xKc=7CEeI@KroYg~*ePF$uP7+x%!odMLm*D? z-4jS5_qV_NBzcKQeB2YDdf5DSv@QP&?Q`~rPn9h#KY#zlZ~lss#D6`M_}p}@Y47&S z&u_oBd0k80F0OVq%^DxLo<}OK-}J6*R5F8(3)4)COMgG`(LA#m7&XjQJl{(nrTP~Z zBJWLXj`o%Z(`;;AhDEc&)%TxtwLKc#!51L>zS8=tmJ_yg3++I*BNxRB^btWDyNEx` zjK>kQoc-DZ@tGl`0G<4Xzi2;07u|v(13g2SarEoj$^NgB4z;oPi3P^WudL7_v!3MT zz?sH2;Xiiy#nTW!sK=R##P;K$gPSP30wv$ah*Y|T16I{ z1A@k|7mYmi$rFoHYkQIo^M{LP{|q5~e?5hrgjOYs`41u8lcn2}v|JkAU7&6RPVF_$ zt!pGba=e`I;JM-ObQw758xjryI_k(9V7KWr7=cb;%t4{3^&d+{X*to7@%k{KrSctV zZg{~;Es@@E+5FNCfoNV$Gt$ED$9XNnDfsWW5vvH9_SeO&3n-!)@A zEAeC+14n_bQtZP09m#~x?quFom)_MdTzMu!*EuzcFT^VnaMYiO zQEH6Bs5g=2y(m;fQz%`DL>qnMXXsc1y`X4%&-uJz7wyGHMD_EAp2?Bd&!~JStIl)~ zfQD=o-YfFjH-wSI9Jjd$^r}dXIbYJ3aLt>J)xG5lJ7LX%du=f7X_kF>7Kz)65ce|J zZ&+D%WZpH<9=@7ncgc3$?~0!-?4a4J_NxEBUbwFQx6YnrV;#{4ib;qvq z5HIpaK2E9!uKtI}W!q;;O-D{~X{}+5x%riTbF_jV7>uQ2dyP#*wRY3Hh-8Bj$!BLEH!i%fakf zY#QRTYkZ<@(=aT;@ahA62$o;6FX{_<1HqtH6xpF|6UQ@WVaOoD9oS{Lim&a4o}b5d z{tWyym<@Q^__zFYREo*NM;pIU#px0fnG+#Ff0h?l>R!4fr+&X**TX3r$^)Fx2Zk-2 zjA4wxg|=MLE>WvhFg@42m>YCLcR0E6o}I&#Ep|5O@J}R(c=r($Ye}NNSJ+L zgIh|?85FmMOjS4K?CsQu*avKjN6zyh4vXuiZ0?}2J)o=39C@dhSE4=xg92`B zZ*TwMu;bP01Z>AZyogl~&A)A%|2$!=uo5xR9wQ|?@umJYzy^dK1^Ax0vZVWXO&Q>q z^A?iGXaZ{g4EAe!e%JM6K)&21FXzzLxcpZUEtl|S8Ux3F8qV0XMpYRUB3}%Bdy?_q zZ|Xo`<;mAWfd#6h@HCG0d&s!_;Cq?n4+|N}pHoZ4)Azzz3r`&mEf4V>JNH7rZfu2r z{@F?;%%;d2#}3g`6yCA$grZJ8KFCC9fsn1Y5Qj+lj;CEsOq~hFmR)m%4`ze+Gl_ zI)-C^Z|}bC{Mn2${>qC-&)+*z@fW+TxhrVAc`_i=NWH$=M?UV|VO;b9>H68#hNyS% zr*G*5?hbX$Tg>+*wI!*bP~Qw(FF=J*JfCxaE&slwQ0A}_oJ?=oo$Jx2C3KPxReSl% zjvXc*wRmUn=stNo5^zN6@6#h{15U;BH3a1|D{FU^D&#*pp6a;w-H0ut^RL$Mh|WRI z;i*3?qw*ich-(k&TcP*3e~)b4(<$9NtUDK)=*^0l>><{l{p%oUK9&68`K>D(duDtG zL44|aS!{qmo$mCRQmJ$c`Ipy%b?Rk4{<%V97~NSutbS>3r`50#Moy?d4PLTeLtP9j zx_jh-tUelTz%~OGBj21&Vo=1Dk`&Bl<-Gl-rWh1TwyJ>wFM|?IIkv2C_XC$R-5wCr zqKym2*m+==HjPrep4L|tpJ!B@47k&I#d}|468A15d5Pxt3S0By0SooqzQyR-?RuHz zdoxVhcVehLv^XbXQiJ>}hq-ywh&`1Y4DaZz7yJyL+`#BhO_I)9It zusa?N2o$bziKX;=GKWe`BIy*FffiURab5(s%L_beSO|ck`QwYw6qBhQC*RFn{i;q| z7!kdlPH|_X&9*L9=%b4V2o|>0=ZyEW&DTa zi*?un+!zB>b6N`Cn>HgZe#z=?ow1z!B=?7P8K=-Kof>KFI zr<*=fT!Z8hCxFUq)c)INSbz-UpDixi_NieQe7+>WmX(KXcBm>^f4eDQR-ng^SYrhH zy=QLTtI@&ro~$v;)4^piN6iI*5wJI`V4q^0sTD)J`YFa=E{=f#?(9@b?A+$U`PH4P zm$pJ-?J1*%F5I?~`FmW%&tsyaq9vgAQ#A*Y3Ijj>6bpQjAJ=@IF7w74bUzxK*k}-M z1(JfJp<)RB@{wHFl1PW*7y?Tv(VPa3GZ%E zA6pU;B(!4K`sI7gDw%cJ2b5i(KN4|VS7eQ2{p%T=EZD3|Oi0BSQX7{4MY;Rc49s0R zo`?P2Lt#br4#tw&v(|Z_;<*TuD{Jl(KU7bRlN1vB8+yW>YE_#V)f0br;fs2xy6abPsJi+fh5yO z-!Pz>^S$W<^PeyQ_P~;HwyLgvj8<{BHsE~qenVCD zYQyX;x!hrqmllW*wEPx);H`17CiymbjYO0-qdq>VfBKGq?7@=I6wT4~q(qJC%?<+O zht0$oM877F`L!>hkwKl+Myn4nT?~h&!>5l0i&U)}P9MWT)uT~I69t)TG;`u9Y|%H5 zr}iJhH628@+6Clp0e;$Koo54D5zWD$FqksM*^x1H=|; z4Gr2W)8SzIo#ig$Frl0|=c@~Bx4gfgnu1?r&|f1VAivV`(Y9Vv5q}4!V|6itAB=ssl7EIuArcCzei}`tBI%mFNZgCJM+D zbmyTyJ9RcbqRvm0Paq65riY1HFq+Lp)_uY5g)X)|nQL%Ht3+AP?f?F4l+|N9nenKp zShU^A@Ps#^{9lnCgL;}?9db&1N52Y>FTiPBcNBl>VI?=}X8 z0+-qSh>rm#N?rFE11^|&WEP)iy-CI$9Xn1-&yYJ;c|=3Qq64Lhq&civ|73`D;QyxV9cn7v z952rJ(?Q%aUV3I+{^O{xoz8v|()~9n;pd-=AFK=?U0t5v@usn}eR}pLy>mv$>YhPw zqN6VHp8btcmtvh4(z4H~-Of+0TcRLdb=xn#?lzqAk#igO-28j0eZ8fHLEO&#rI^BD z3+xGz+KbGjTKjI{qfQMoR|jhQry7f_Sn@5>hsXtbs181`E=&|Kzmvh8G2k1KY}@IJ z>(N+aZqJQJfkp&~(SIblx%uA;7C`#@1!0+iG;143#bVc)jqOEx3jPi@a~s}wxnG># zOMK(YEzejuUyp6^Luib_G^XmW7mrb@4AlDvfD(Kv{d5EwG*&Jas=jscL+5O0LqCtmUy1@}pCi9&`%hVLbrrF_5BbCVC(t>ywM6=D;N7|0O8;JL@ zEwTfxOV~Q&)$y0^`XoPET1*zR~H(WjQmu)NRMwg`#xnjQ}R6>%InRjm~>c*j)L!RUeDP^9(dH&kM9I&dR zxQ($!N)-P*WzPKT{P)Q5bAS5SCXFmet4(`}q`0Vxh%yv}l#l?G6>L8ewfg(B`>*Hq zw}Hum0>O{Y{T-I!>WTf)Zqe6x(=POrj78tuE{WQtMAwDH!yf;%C!%RjjBkZ$(EGCjHdnP+y(PdaA$4|@Hv-aQ~9se-9ECK!+*F_oWhd*MQq7(gp2!-J$5*cP` zX=bcH$wi-aiNf`Sk@zydDFImR9$o#S%_%dd1{+TfbX%gjyq>9)R!B#Vh+@5z1U zR=;RkTE$JXiko&dYUUL?Sg~2qR=+BObv^L`q8Q4~%ow|`{d(QY{?v?C5bM-h2v(H& zZ=DAZwpb??|M{`E>`mN6vFD$mS>w8>)mr>((Ng7VF@rYVKt zQWmj$?@0x+!e>a$gQZ6vAtt2_4O&WGf4Cs$Xo87!dSE2pdA`S8q2zD6G(sA|OZ@Qn ztSD5nkhjiw@v!6MqR>SX{xe4BkKcoG#2!_S#efwbxIL(LyD$G;PV$x4kSzazdL&_k zq7pQUyG&)V>#`@ia}&0dfNvs$i2M!HI&&ln`~1sB+Sx-0Gx2Zb!f+wdaP3^qz?nu0Fy5B0s7Z$ zK{CmPX>%AS6XYK1Cg(%3&`N+N$>eBkELa+dR+@YFvJqfbu!I|%7iotLR3$0DzNqJv zM}2{tt{KuV_^4vu4Vx`*=T|X(cNUVqAPc!urZyoIBf?Ftc!d%wM|kEDB);i{CsnbM zy}4Ksq|q6LRjZDt?>=`@IYYHHNQ60boGiO*5|VRP3!pC*P3eUxc!A(>NYXn}47~JF zCb}%A0j(*N0S64|wNAHWr``6|yTK38OdSiFesdxXXZAahY6n2uO2Cjf2030Kv|oFI zD8anReC&9x^a4~JWs3R0Z&vPDJ?e&z=0bOoOu-Kvtn4%65LhJ(4KNDY!^)Kk?&N@5 znH+~-$DnN7^4~45su*2|^WJ@HbcY{aiP$}Tu-lay|E|fd$3AmRsX_#B$m8@vt2o}i zmYmJIrMat-JRTk+@Kb|{u{{o9F}EI##s|H@`FJ1BFb&{!)*`;l3OGopQn4qhDm4aT zqZdUcvg9BX7%MWKS*aIUh@i66J=|P34u#ZU$ww61e{d608C?Z>T5(8CK%7)JN@$}h zvjS16L}f`(&^WDF5df|Nf&seq*r%3(AHXxQtR7Azf<%4D0sx^^moH0=MLXXcK3vpK zPvgv1Di){9{E%R_;ktjmgB!nxD8H`pGh449?l*HpZ5Q-N0pCW;aRxj*srS-qv|EuzGvM5mg2%Y;<~y)=R|J0SEwXtoU^n@xF(0Oebg0S3i&Go zMwEp&t)^VgZyT~Y38=*cLTmKrb9u8DW@LksiP zp{9h>lj;t|qqKK*hQba+@*qNkzdW`?-M^F2Y4kpWL{;kfA9v5qM<}RRI;P19#o{b0 zOm4+Hzf=xEn`w9)8!bxAl?DmfN+3^03qp{Pa(Tz9n#cDWKRZ|ZiO0}gTpsS`IG4qBCBI79_T?44d`O5%;>JH_6;^LmDyTKJZ`pqdDELsU z3{Jid?sJGy?3ONIb(Wbo>3rfDQrcX8vH=ol>Z+xmQ5@Ca%L>Ts(O>~KY~S^(Nf|sZ z(K*M);c+IA@bpRdSIrAVOxcB}-|?Off(`)_+D*{$6AXMS?Sxd?e*Bf$)!A`1*dyG> z2cHucyze&F&ZlKy}*0aUOh1G7_BrG)s*)2_yI_O8v&lW z%A@7L3AZ7;H(;fHkepH=vm4`SFe$lWDaZ2gQfehYjT_+DG4}9el)-|xh}k5;ifWCR ztE+Q#%z1V7cu)S_61p-bB-acM%;oONT$w8OnCbD}8j>Pi&Sa*RGt7Ltp3ij^mJm#E zsdw`TXl3LBRDT`ZAd_*n@)NJ7*i%bxhRs~uow)}p5DEsKa*X0UJTFpi*d546)XLeU z)f(D9e$iA>^p#qGAbBQ?VXkWX@C+TJ?+=Gkh#=gu5}98oq^|wE8(N=p{Z(6UPa(RecBJBJ_=^lGvtl}1@qDfk2<$LMaP?D26 zOvo(;K7Td*y*-V|iY*Hr(9^mQAFh_@|IzrgV^w*O1O^3@gyW&TR_YNG=Y3iO@_o*_ z^Qc-_oJnRy|59xbtesKC?3ZVLy+Wh;eJ=bC;yI?JDQn@AFyvOsRXr9c{)1a_6&hk9 zblK;bV)31_ZWRnt1{1W(>m1-;k$21Wc?-nMzP5eYl;jjoV(|f~=5J_Nt|kf)cg_c3 z$*1uvE{@>Cs07Eb*bUcta4a-N8iO$-eMvrMl_BZ6Jn>7m`&F&>xPRc6#*@KsMyIvS zIy0}Up{^en1NUeEu<%NatZw_f^N$`vM}4Jwu!{O{fC=fwiHW9>kUK0=Ur?f)ZEc-J zfny<{Aqe~BGAWDOJ4ZI9idi`{1PCNkh;5#IW;p_**dv7kzn6jYqIhI$8^<6gWK}`=y)%8qzAQB} zy$=P%Uaqdp7#X_x@#YiPoZt(qNf}uQw+DZ^F)~^rA~K_{!A*t!L1JiqKsdhD#W;@+ z=NK&(c&COL2{`ks%#20}kq9_`^jwS-D-~pFW$;?k$;KY-uU3yy3CeY2rmxIXPo~b) z0yf6M#4#3YUuB^%uuEQ7vN%_%WPuWjlj@7I(gb2fYzvK8aachsebV67e|w)bKe5PC zT+gSfP!BGIQu>!7R;m9mksww9tds@`4ej$8&#X#~L$FS>Lpl?^04Tt9a0>64cqtak zU~zp`<)GcHkx6CUwW>&*^;_Dq-$%pQ-S2JdTI`lL(o`L9%X@l$^-Qn+XCvano>W&^ z%62MO<5?f`FxA1H)udQC>mkR;s+tdsiGzUCx3V+=uMiLFc<>Jk%v{eXwg?HWg0(S% zUxG&z<;tF0=_h6vYaQ+2`gi${dZ^Sk@cZ`PLgzI%3d zNXPV*ZT?&hQhM28u1B;1S0Q0-VkIy4NQ4crF~2ORYvv6nRe(DSdQ?VY_`xqCHXUN2 zgJ^>YXuHp9C!^0h6TabwE_si}MZn?}yEr$hQcn;;yKzpNstdxbq8D!mCc1hN60b<7 zULWDYnWYGB-LW}ZY40(l>6%WiFOZ$pnb+PCRp<*^LW$zA%(ex%3|u}FrDQAWQ>OR* z+S$+b5@&lfeiz?Rirkd@a9Z}&?}5&X?LqW!0j+AKL72I?xZ4Gbb5C9M^L)k{gZo>o zoFhkUkXHkpdJr1bq;$Em7&+4uk}@f|kly++3abOHY+VB)mnwTc>ox`XUU?L`v|Bc5 zjpe+{_mXU*KV$xSrIrs|%j@{azegFYm5skGvIY-Ur+@r*C1;iEJ*_Qc=t)2A)z=Soa!i%s#GeOBQE^a zRs0Y9HI&fAppCzP})O&EBl~`hD-f)KOIh0hV z`hpUp^k|IWPylD>G~O030xCdi=6O_$%3!2{qhpBoS3I-0n3q1LL&%ta{HFEiT5FVg|z4t4W+!s_z>>iOK@b?X1;%bO3hD%NF>tsmtZn}^xm?SD=N-fl{)N z%|~LgCWI4u^x;9To@_PboqmpHjTZ4~RdJiD?w(!OHw=2O>)97aj-31wIX$2pvWbmw ztZdV7%@6dU#1ex)Jiv{yBd#N;D^+>3uY#*n3m0}@rW8CsU2t1?&G~A=_R8?b0IO~d z_px`GZ!kWW%e?M!~gy97`x>XBfHLpLDFml#5>=DUK+chRTK(?QaBzR<|6B7@TAeBMp zl0`2g^K#p}egufICZiKEh%dt7Um+a&E2*iN|Jqcqyt?_(wh-}Lxusrzx6O9Tp|3Dv z?_f8xs;O#S>1@;a>ev1sZ|V3yD$VyVzoklllSJ39559TY^q5T*58!f42a2A-#vUjC zwJE6TxlYg~#$4X|n_h0eM=HTebY-UIk{oy11)HSuct_bs_9hpqNhZf-*-|fJ?A_>8 zZ{xY&8k_gHKKy>VSNqpO!jFTzaW8~sd*;{Pc2U$t{=<96e!V((=GVJ4$28st{H8n7 z>A+{XH?G_X?EMuqx7cXpo37w^++FZlh84ymVGQ-`VNOnsvx4&bqIsV~^7}}CZI;qC zbkVx-@ICp{I>0+hreyUXrMUTIzq{AFBSy)+Ii2@WEdR$gYn_~=rNeOLN1jBKRk|Ry z$CKwq{gso+F;b7aO)?=jy9udr(s@4W;KX>st4E!q+v;gnfv1KuTK^PGm4k=lWAyxO z3s#2+KWh`wBFuXxTS}BzWY7j{p5Kd*49VKhka92!!YKCPSZbXJ28@O9jycip1P*#y zKYee<-CBgfbXi9~6sdymg|vKszKS;WDaUCog(iUxFbVRvETk0Am7?ya13$*<)Gk$H z64JDEpOb`DtUt_^qGEZ46fM$fOdYCtc>K}PU>^e*ZBGGCfQ^Ks|i}=Dz%ka_n*PsWShFmSfvol^rvaG zTVz#uRaV_n_RKbe3=)Tf)_h*cUFLnFnEW64*C`2(@sX5C8UUP69w)^gb$Ev5(qM-R z@WO>ml~#G}6UP%PrMgW3SZE&#jOK*&5{W$X$qs2={GM_nuBpjZnXGkN&JWLfKWh>d z29(S5X(CYx;CO^*E~HBJvK630H6j7Wm@)j?%>$P9vX{9l){>?vf5YZ$=a?}3Ix@tk z_4`A7K|`f7oX65PPAUzC$KURSKzbFWOR9{V7o3}{-~3Nr{?E*=_F<>}(>2Y_U)IEU zM5WYwsaPmUBNf8yQr4rBB%6P?!nyHXg4m1dnd8qqpz)b+>{HF)o_U(2XE%=i;Ngkb zhs(wUVr1oVbI!9Hh;#ur%;TYO09wS#KFOdLn_N?YyPWkXHOTE;Z1iZPueY@bC(CXl z(g{W>_Fd$cv*?0LbB1>(N&t#dT);6#Vds;NP1?(xczNas_|ey&r$5`d(veK&ILJx;2GvN(;i%IC&uA8Ix&S zMgsf@Ds^l(!GH4nWmEQf7HrVJs*TeF2Q!~eiy3>QG(4?)G!=ZGZTnNk#r@A(rwUn< z;s4vN*+p_on_rS=@Y2DIzJ)LG7<2y_))J@x2vPsPZ!z7hC-G?wp$Uea7rM&xLLQ#K zEwkJ$Gd24*d$#!jZtne67!0cV1v+wv@jB0k{4vbF2&QB!kr!CXstKI_Ju&`s(r=s9 zv4vrljiAtQ#18M&Gc*0Z?%6Y+SMMvco;c@Ys|Gi=EA_&{aMPbpC^#$wd^$yKc?$H0 zzp>`5e`tNNNzIjof>Te}-g`ZSc%zCKPbK83*2KZNG{Iq{bR|>BIa8CL?amA4;>|yo zyD_1yuryX&-_N!HbXxx{bZ&;)e`w2NsZDSzgjI<76Cx47EgKS|EG=Co4H0e&aQHuR z#D6!4u72ivH{M^(p$TLzi+jv!ynn^b|FxysmG`?W?=p7{x3D6SC?v#ATgX(^U_$0K zgK1v`*zmH`F&N=;)oI(YLC7M;!Sg7C5r7F)rVOzvAiyWQHgUyXXv+Xzl}L?GpSI6j zVzD`Dd@u^Ugk!-M(XwUTp=OYHwO?`Sb9Dp0Ow2kZBl$QBla=-`4I(0%q;v~& zMb$gdi4UFDw-BfcD~bpwwPBO>DN`Gv&B-D&TY8#&@+O7tMrGg|YIl(8vrp;Fy-z)R ztlA8`p#OK3Srt5$M0?S4mnAy9Y4ZQStJ)I0n(g}Le{X|-@0n~alm79c@WWgGqcK?z z9_J3V52B|_qH720TgawDqkmX1p6EL)+9f#H2>W}pWd4ote}uMg|0S>dcUNFA;w`gw z&L6i;%UFL)lwsBE|9Vt;yRQH9h^LYkmo}yU=e8RWUE+BqN~2c#4>L-pyY!v+doU{t zg3XI*QwJOEF`HM2?a1mda$fB@nj|ZGSw#`|$1Wdxi)v+3PMOER(VAD9F&n=nZvZkoqTy{=UNKx32?gL^6lkq-1t@s91{{2=D?`Q$(+YoIVp~&UYJR1^?oY8@bsol z8lxF5!SV@(Y^)WaWKy`)kn>XUnP&zn$`ED8+`01?+O~+GJ4D?rZ55|9M?8l-XsAo- z42lg5h-Q=1-gQL9JMvbu03TXy0-R6S>1IoN-mu7&RbTqfZvjp}O7QLuW9j948kI8D zKQ2=U$cr-uc6|RemT5N}Y%^D%U-rLZpUDhjS!P(fzZjON{b4EaKNDNSSo@zJNlDvq zyEvqDywXM-+y-K05442<=8@np6cYYqUwwkG$+K#ehX04H_ke1mi`qsNK?2eO0V6#j zKtfT1h)5?Slu#2Aq=-_L7C=N08v+4B=v4#-2|WrLs(^)#G^P4dl^_-r5kabye|+EX z{_B40-m|jOX4cG{_UwJme)it*9*HCsK z!hCMHRELBsurKl9`2v=4>GewlcSz-TKi|B(f7hsv=Niw1`V^A%7KMIV@V&urW5OqTjRhpX& zDb_|oyJy|Eze@mr_^$TGeA}?nU~qaT9hK2Zw>=EnIyXb z9Y%vLvRAb(sVTmZqRJY(cpO{0PRv{dkCX_ib-qET^e@MpNIV~|SHww7ExX6o{h3Nt z_?!UTdZ?=lbWzA%R~I%*i+AG?TGa)f{@BvmjVg0<>^-$~jG3IE3+Bvyz)^0|<5*)c z3Jd6t%9(xXk!@b>QHifHQ^;!hdK`dRck{1*ulf(W!>_-%Ao^Y&jfyujKRyv)3m?QC z+S1WT{nY1!fHgOIl}v!aM{fzQ0&Y}q0g#Y2OFOPWh0$sq5&&TfY#m}cFq!6{T51Q? zOx;a(+26yRaP(~R*zo%of7N{4#lc^D#hHT?etoyY&l zme(9Y@hHeEWY_;$VZ0G|PQH9v^9R1fH}pZyR7mAOgSvZfk7fYb?u!2@rHYDD@tAts zQenlXUX+oS%dt{3J$#zZUgCp)0X*3PKy=Au(|@s_>Q*>%x6O{iN)8S_+A);-Y50)S@$-P>PqwHB9G(6mx6a)L8PzYTYcE{p<^SvdwD6Z<|2#+#m+j{C5W9*9 z(^j{nKJW-bRkpSqRKqYm$mHQ2&0t z%P2AGMmV1Mj+nmtWqx{jw!{0a;NxkBRUq0y&`37A#6xtLb@zlQWlc}fC4PL`_!{Q; z&g#1$4`^$BSHj6k$LcB{4Rp%w$8wVKS!c|!Iz1i?@h-k&B`UJ5uVJ5r*ceV@RIy4M zBIRUjMhYnj1jK@j{hS|`ANDHQ>|Po?&>m?RdFt%-rz>Wh-$@`NPBn?ly!RV_$Lrl} z)ag862ueK*J|n9trYcqobb~3pL&f;yaN_ScPNLMYVkAb$QzR0m2kv>RoF)7#1%BQ} zZlw9CBfp69VVIDkiMX~8>&x#iFU;&Tt=r5&AI%Y0Wlh8ntHfE0UtXlK;UeQ{Cl^Ff zI&VJqw~3`j27fsP(+vzYGXkZWgHVw_i{7G-vDvfNU^HgD@_B%Oc>J2wCS&?|28Sa!dg* zx9L1M5%#>Kw(R7;sv<`6OxwFIm;eDsz@gb~mu0wJ!Z4R5FN5xz3POx{cto)n>@B0M z_Gi8r%!Z!icaP(QzW{xV7ZG_#XMpWKB=Mi5$ARKMKOf8Zgm}3-xv^x^9KO1~WDb^2 zF)QlkVT&!VblAgbS&!^1m)G)(=XCErnq)aFOj$jmJXQsae8V(`Pa(}qNf?4mL9^$O zQ{u`vcLcDBO~6vyH8!uDv8BRl<>K_cP!@2oz{l$NZc~qBoCFx2L`yU2Fe?JiWeFo0 ziP(<+S>*rsar~bTPVaW=PXZnZxsRlV94mo4WM2$W5q!L-wR(*j`0WcI2iYr-=U*DFboF_yJI1rB z5u=7Iz8E;PL)i=qqaW{xw5MLbaVc!d!lFHOB>atJZiQb~9og+1D>1~UMCX*)q^Lc= z_WV`2P_!{}{uox;*EB9MKdgSz>AYlY-kWp%><$F#z7|Xhw0<-B+?K_Be0$q3*|=*D z*8($3>LJzB3brQEXHw)4Fm<7Pr0$Rrgpr(bI?koD?Q-XPq!L|;eq5xzA?|8lw^ZAD zx7f$#O4My{0=Gok&B&ggONohpA)yed|zUA)gbVeq^=|(8|5_&A#0Ej@=81b z;xdA=^dTn%g+W)rd8grYD1PtOUYvgs=-l@|y}o+u&)A;D$6E~pD}Rk&|CWN-C(Wmx zRIOeAcSP9qy*&M4b$$MOQ(yuc{J#r?+IkUsU9j)~^{D%(3!hM1@MdU8IJfIi%Y&dJ zaAzDxYC_^;R4EJOED^Fe_#2c`w0C5ZT}-XN$2|>t8}X zMbQ3*K?_bt9+0tPe|hs4uQu zu_=E3d}YOH<=5XD2_YFNc`fbt&$LIsUwa{4$*46StNix<{C}!;&i=B{!l1!uv(AfL z?h`vn1t+WGkKEL^3>BH%%u-@7tHC{ljNN!dTVbA3QT?Yvd!_hB6hUO9KT2(7Qm9XQ zoQhi93}EvM#GP2DJ>(AS3eF@Li?BZOTs*9W&Yo7(PVYM%R8}*?SYzOz@qg`5guf5< zUlHkD*?7Tvey!@kldzZnxQsQ;|Jy5A)pI%h6lZhy=r>YU0_Q#+%Q$Xb|3Al!U?@g; zyD+*p)jlU08ZF&Tsor`?`1f)m@BcK!v|)haB<{*iw(jab5~^ADI{8pF1Xi~B3~={b zTE7j1RA^bceuU$Qp$^sReNEaK_4I@5oiT-=O8s*~yfzZQfat~j+R#t`gh~hnhd-C9 zczOQk`JdkZ4W0)LkHWA0_x0cR0`cvgz`s59|6f)%UjA5r5?1@akJ{94eW0wp|LG0b z0dqy$2Zy6y!}Sit8B5kuZtgamqtWu08vmz#{(cD6`Hl@}{qzz5R~d=3l9`B5s?jie2YK*}e7omJ3!;0`uxg#_K1y+^8G z@p%V=H+M|NHG7Xjn~okE68EN^ERjte9A=gdb}8t6!+0J^d`G>EKI<7nOiB>LcAA=D zE=9k8QNI0g3gZM#zR55llgUA*+__>XGnDWVEG=FfmWn;rmTImLo0$ST=H(ABi3F(? z7fFM?FC(%I%Q(H?K%$I|@g~CQlZYO^Oce za^l40Hbr=<;$`luA*R@?53RpjyKJVE??_z!m?d*3tfLsBfEm1Bul2)Q_Ks{V0->f2 zywhk=598o3V(Z^+zV~AQQ*EJdQEiDi37oQKn91vJ`o$NAx+e7(Ha!V8bp@OUQRM^$j?s&Yg$#3huiKm_$iY1q9b5YB~# zkceYk>d_5c@!t@S1ONeljEP_}7>}BkzBe}tVZoe6!dyn3B*-FjS>n_3c3AzTG-)Ar ztn}r?z}ved$SK24f}AKekt~b`_T}hNZog?!dSgcCrKNemUn9+^X2wx4Ubu8FMjY_x zz(Q#!O$>)pqmSVUAdQq;D_6rFe9x#+?ERAT1tBP?LFO<1XIzQDD7yQ0HbDH$*>wX}^z@F*S7CEOqU?5?;CGvoSnOuH zb-wYyEYW-^!bwSUxbSzTqg_1Klc3Lq$lxVodR1c>753`B6WRBiFZ%hZ*Qnb0fY9+A zVA(e1{b1UxZpW#$mHmqmN4&$5*>S&qmR$(@WcgF*;|hm<;>71{6dnXx)p8aXZMcRBPsdizc zrn`0bszFS_N9XE^&379~f$;IV&bSvgSnQt62TEf?hLX**e4Eo1&Y@%vaY~BErRtZ0 zTaQZb*36CIM|>9-*$%70-RoK&>#PaVs#SCSwq|G0>;<5`|Dj8sLw(3wy;fWBbHqW@CW&l`dn)#y5@sbKFaiJ+zSxrq1dvg0lW9hFMv zI8g#VT?d6e|2V~WRH-*N)Y~T(>z+dPAt?KHP&@`MW)63fI*OUhwo*|tnxL0elK#lX zUQ$UQtEgG>F)!%>5X=rtZoqqHcFB`Tq{>Gn$qM87mii|xNtuw25fR0aMmstopFM`{vt}%j%*@3~gYk)yu$)A5I>oN1I$WcZSb=}SYl$O^;+ds7 z=mjN;4WA`SAXh-z@}MV3DCUaJzKh|l@KPK#LQ~*5GDDHnB;o!xkWM2vAmBxC~~}6L?&6XS=mS1O_Usa=DM~u9dKU@ z21b?U2qkASr^Ib>L{xK1fVWa3&%0Ydg!eu=KG6+7`Cw8j4BbwB>;Zl3Q%WDAe=0I} z(rNM;{}kVsUOQse1t`-bCZ5Q|S2%l!YA~lvK_EWo>iC-z5a+nIU63dxps{MsHk z<+S!@Q#^afp~Q`>3}qMD40nzD)KB4vx#;Aaj4W%>`Y9_Exm3hI^el?pYm!INQhMfI zn$wjPgHE(UCv&-xTazB)OwRbc9ufB+t}Wx{j)fMI9Uem;2S28?QOJ_4Vt{H8t2ya` zCo5%Hy0iLX2Q&eL`x)=yrl6eA;6yurC9<2d#)y|Ck;x=giK6jL#xvK&1v{2`AM_Ks zCpL>@ElT=C3=L)uIkacs+e;I}m1ny%d|1QH8cS7+{=csU4QDC)yWvO+4$RU_>S3eA z4qFd!8zdUc&@fTYq-u);xLU|K?Ck?O$qS1TEaWrE>GJNyI1Q*Mt{Bq3>m!fXr_XiN z3!jn_6{Xn!dY07@uNQPCKbEA%4pQYtq!ZiI8}AJbL5~%h`ClyUD3-0MN-ImMwxnYG zjX!>Pdw;fW_UiMGFYN+OF$!Ju0~^wI=J6P-U)?;vtj{IffBwehht7xl0adrQz93O_ z*qZp>5$RBR^_RZMn<>w4zR35IxvbdX%tk=OOy0d!Ym~GsZw&rH%&ofk_=Ngdpw409 zj-9f4?$_tc9K5NwOAPFm{bDs&+?Gh4@^(_n!WAWCo9nrD?LHIiFQy|M+6OnN%0f-J7NU0_%A{r0=@`N@~<*5~wXGIriBU&ol{wa(|` zSCl6MqlRq@-WL~ltkZzyBpyf4Mh=9hcWsvE3f{2XEVJt-zWHvJXt(EQ%;dgheTs)tC?`z-^zq1^zh$3}nb71LbazkRX! z%6RDWH}lUs_qc~VGujvhN8?^xh_=$~K9MoeZsQd)@?5~lep1@z29J&kqDtz6VqQ;! zV#Yw9`DeQUCj#B(^!y*0E8e&K;O2|vzc18z=8JNN^~9xT+^v}?&abRi^s;e(J>0Uq z?wP;x{6nKdO3$X+%?~#eb06Nc8DHGBG5r;KyE|`%)O{t}z`3R@6G%n`xUgL*rg-Z6 z$u2kDZcy5#6#u?apqSTwCoJM!kHNd*`%32Z6Nudt^M7Wh41${tJeF^FhviY~r{1%N z^*(8AsO|Qy5%x{@HsZE8xL3fEG!Et8``#MJeIxK6P*R%64sB96OSZzGXjiG~!YFEA z47%X(C#TDx!p>$*nPPC`R|NM;gyM3@GLVkpzheDheDT_~vwRfDV*!+C{vN^iI+M z+D&AjU1Q*)!uyRZB}tqU_%K`6w;p7+wM&z*o#1TY?Z{Qx?hk~=FF?eI8={kM#iVPd(VphylNHJF<1Q(S_WibE?V zl4}^)UKuH~URna&%9fUw&+-L#LEnf2Ol_dOs4zS+*9b(_7>0oHL7PD%Q9xS(gu45~J?L*WN8*Os;|~8N^>)E%mjp8Za=rlrpf?r3ZlDQmc!4@b z{=KrsUjjF9wTZsFD(;U&Cm6NEO%w+65fU%1;D2Q?q?jM(PfC$7-^4e z1)1ck&Dweib)ch<{cZ6!2nGx=v0`)4iNius&{$*Zd>PX?>)yqG%krc$YXrJDQWKkJ zKMIW{=1a>6(Ae!U+ID4lTMVl8_|hWk{$b^S`R3wudF;&3lLGJ_cXLDrVti@7`SV2} zd)dqfQL_I)c=Wl;A-%&N$25g)R3R*#&tI$3c=RSI&!1NS1jhHWN5fw#eBw;EQ=j9* zVt;i8in+TF+;`=s3y*d(tKe|0giOx`QI!GPPpKj4NQTxSIHx^s`W~|4{*0CQzx+g6 zl)H$SH}iw2V|1)_!;2+EfB(QtwB@^Z{hg41u1248e412Td5;yN;YmA=K>?4o;t8cC z{pwo1mfpoTa1V{R_m|6lQsd3V#k}U`=S=2B&kVA?i(|e2@y?v1-N6BHRDi7!SkUqfwO*67hO&685@Nm0;|(!S};YZ^pD#B2?lERGNwI8;_?FFjg-FkK_h!7=4b^oaH0Jh0GLH&cu(!Aa}yE55ffOa zsL@&zR{fK$jj*d8qKs-nNeLsO)TmLIM@?gymKPHz~;b=}vStpe!Jy3A)AFv1;t~h-Wz zJgcIv?i@l6FdfU6pZ0Kl& z>9K*s!z`_YK{l_$U%4^#@N{duSt=POPc%y-r9IB7f7Ew&YB}8($r4e*x7}0ARmtTS zwNi1_OcFM^_p}G`EL+XU)dKPITm5juh*L?Hxqk_sNJgQ|NX2A4qk?$9B8HTXAQ>qs zD4E3zxcsPgQjIy4N zrDC!|f3l#S!db z_!2O_hg9N-QZ=tnA9f<+E68MVv%GM6AsJYbWfAacWQB+Evm`_^VSNj5&*S;OE_y=$ z_Z#r#ASriD$=N^a(W4)xUXWrY&Tc70C0;k4AOeG#6CgTpsVp+FcsL}Fm|5N9JE6>c zk9MjbWCClk7-AMFoo62TFiJ^G7-!DeDNM!`*JV~aS`dBgNV&r$o};EzTNGbLQQ2Q(cg9}P()c=58(4#n~H z_{Uw&7oF9CEMcYOd;VDp)dPMdrS?_XKdc<{u4ZOdTb%W4@UKP-uu|2GqdJTPri8K$ zOQQOO?#Uk(Gh@;jk4ox7eTk0pbs6M)%s!z-sw3-|YO3k6sWapJyjK4>7Z+DMP2^ct z<$i1W;d}9MZ^OmMQ|8$X_-e9wv#PnTlbvRIHMF=Q5y4EeM0UpGE3h5%85|1L-gXEl zAVaHjHGZ*p424L?4_6`v?j5gUF8F6TKT;iWmaq3}@bL?!SWdB;l`8|X%yxfEZc*?|AYu~Pj9u{<$T-9e??J*UJG9>R1+`N?~s zH0^wewH5x^6Zi=WFI6j59}6YCAAX^JMsun(dm#jEqV9%H?@#SS+cG14{j16HUP_j^ z!+z%G6u=YCoRseD<%5Tz-JqGwECOArxRV-Bbi$kCfnn&2$Ctagp>5k(I3;``J%%7; zs+O+Ab9h)WSW-^RoC}GsHkLxeiDPC=_~UeW5}t*qR0i`OK_qFk8RL}FEg{(9bh}<* z6H8RQtM^l~QZIq5)M`;;#hZ@yoMb#s1{G38Wf`tCO)L~!E2^Y6qM*VQJc7urHrL4J zBIR^JGu>Mg@1KH+;M35`#n@^Q3m%lp;mjaZ3821p40(EIwwZgnslcjxBy4@0?2P>p zY89HS__}ZDdA>8MKI%T|S>>HpS#%!^1u0I-LZM3W4DV_(42|)zWzw0&XiueW>~YHC&uBz4w(8@8e-)c5$;P%5mL8z_0rcPsYk zQ|3;1{4gm!i%2f6OCKg?D&b4y;dB-}0ilAygDns~uI{xX!jCes)n>!C6eVM?SUSBL zOzaS5kg!z*;Zlq|i6fEZN;e)^Q=Sh;Wb9lL%&d2+y-?;dPV16`W*iOp+C%GtqyKJ^ zcVMyZaP;lYnfSlTVh7gb^v3Z;;GaYjbVh{Ich=DtGc;N<0jDZP2>$tN|H>xFzH(1agEL_jV-zG>TnLhop=KuyGK(s2GT)<-P6A`G=+U$Bg zHlI|lNz@RAj)IONM{X{CAE=xG_S_GKK57Cu1~l6D=DN}5U^&$DnW6Az1_G$f-;xQq z8KHsGfcoGj$7XK)bJn?ciPjwU-%%{qrJ1qd)y&`#iV-XP>w2>}iW)}}aB^H?Jcm5` zjiy*yag?do?|;-aCaR*%94@N$Nf&zlgdc#zpCrA%kg>e70TwFXw9)_~CpBFu9_+Dy zzQ1H&`^s3F^80<*CI^j zQJjNAL(zMUdtYC#KF}I12{4$^*#>XpwR)WOF#@@B*2&zazc)H$W-619$(h&MKb74v{6QO38dEK z%7KWJ9Tt?9d_2whAckKm>>&6cSWF(730R2!G(DRH4Pg>|MRDMxpI54#-^w0hE@?ME zD6_M2h9U_zujq0OK@7U>XkmZl4?po^JaYWU)D_%|U3d3kaK7+4fuzkEmPFQHW0M7! z*j51By4CcpEu&zeQ(DLo2Lp59R9B{=s}nj^M8(_Ev~loExlb(*isxp4UWXs4y3+Iw zU)kyfxsYA-lsE;c1aYPU#^mfmQX&Lpn2i@D+jC@(9W?F33Y@Lubtp;lCYX(?zB-@s z68a(J^^aHC5!6>lzi!s8vGlt?TNSVj&bhMd!XNRYT>y=~bacOS+ipxIS6BKM*+8*Z z237Y29K2_oQgex$#o9iy71#VyAbBAShM>kBE+nx&hwi?3z6^9B%AWv5*^jC+M{hlF zof0^0dkr?jm>B|wp?8JF`5&KGUjrWQUx6vd_)!_=SLa9~j_ZU0PIGKd{q}2uI?0C= z4`mv?hWSGFBZ1VW*fEG4$?K_iH0UTcZj92*Ww+EC(7JVC337hagfWVY&NQddeoS)* z4i8j*p<>ghiGB8!B{}~{$}^E(WF3|&Rxeo1}# z==D>)4uv=n(7H7EO5M!l(zlOVIx!A~{+1d}2@+e-B~hFX@KiV@I#X#fd+Y$gSJmkN zW9;DhfSIA4#HD$_jK_JvCG6;z56m6iUFY}fH}vw~wx*~)3h*QOt*Qr2Ifj|Jf@L9$tg@FG%(;@Y;7B>bZo<-5nm`RZS z!n)u%5d6u+bX-)ksQNaNzN5zc{TRNDPHMYtxB{_VrI_}G0uQOm!r!{lFgd>3`V}u{ zharg5Mv2($$vbsQ1?P(r<2N;}zglL?p?u+)bh;`Q1c#dy%SGjSy9<>ND7b(*pm$~l zaZ^op+|Ix2w*STd6tq5jX-AP{PN*80gYmReW=w@L6N{epgYxJ-JG*f-8l( zr8!5=^2_PJZ5yxSC>j)|XE%i1m}Ss(2I>oeNjgcDWFi~esZy>*#|dUgJ3o?3<>Sg~ z0Ed6fKxvVGVbmc0Q5~-d(iAzEn*?nWt{*Q+s$YE2%fz*Cf{(fkUCrA1sSW4SzZ3IO zm}h-G+C(6RcuH*NfZ|#WYwhDdh1R3U+SD8*!JLOzUvAyfbuJW~R2YI9WAHV? z2yvr8U}hHx#J8KmymAmdzffkK^T$eLz7u)TtCW*sCg6#!dcyg=;MeC_CBr+AG3S#Kd8qe{Sf4;||O zKoI2~o6E@TJ5tm7b=~kQJR+>U`|g)7|40|>wP))8T*C?8+>p{cZ>4ws$=MTRJ(-Gc zi_G8og);ltlzbk+>YEwc_wP%y#gWL(=B0ppA_H4-(l5l+tRIQc$@QJb?D=u!#4gSb zI%?|9q2B_UQ(#k0l5YWHOf1#`b%zQqRl^p?L7X8Dz(_YFxL0C*RYYke1hVUxDyAJZQ!}mcp-w0;EeHOT4>XX!(v!XKLOQ_viclf&OYe zzGIK<%NcZ(FNENH+Z}TxiX#T-GB}M_tQC`bHa7-x-J2}#V?r$?k>R`N`ElW+qm%|Z{b}^QO5GE0aglsUMP?& zCz#!FZTOv;mfO6q=A0*c@uTTD_)qM|+1Ax?%Q7jNAyptc>~4+OXOE4W)^^AAi@(Rh za!T$StB(~Ti5iCU#MiOAmD9*5NiJTLJA8a**osTXaR^27UKm*C?(Uo3kV=G}uEt>a1o!3AcI>t<9#iqrryrJ-Qj{~s zzj`W{prZY!JsLXrF$Q2a1wXL^(q&0~Yzn?L67rO_VH_RIc`G73^man&Vk8F!E?a65 zY7h~Y?}JLRpQ2#sw~5K)Q6GvfPn#U#sina<%ov{_MqEh|x2`Z|o=F8vNww1@7a#;q zNFA?JjHqEk<+Knsv}%q6^u3AWKvP4AyZ_i!6Qu6r(oPpT<3{~^NN*>Bti1Npc-eKY zVdYQ6$*)Fxku`gFztD^s0vHL&`%>@iv$L}cj%J8IdHOl*bVKd#(5EvWW5wbWD{m&N zq!v8-HNTn?Z2Ap7w0%17+15ck6Itx5in&L&*Pt?TnZ9)6MYLd^wOsU?O=pP0WzZmm zXv87LaVyaolR_LVVWBSE`E0&n);}RFaAq+Hg5rW2@tWsa5Zw6TfALi*0ph^C#1+RCN5N$4 zEwPR12H@oJB^BF79E8{@Rz8d^XDU63EGKNu>Auq)`n^V7Yj&N%DKRS(Z5f%Vxd{?J z9B87P95q_}fn}iOMbF5bR_8FzfQB&N?=_ZKEE)MwHYO@Yz2N+hX-8SiDc)C4Dcd#^ zT3Y}Eu)|mNVKp7=rw++XD=pkGIy$n@{pv-8l}q+bK7EXsqbnif$`y|*hZFRDHmrZj z70l=Hu$TQ61}3a-EyfT^^nmSKJ}Cuu4+mJ!szF@oW>L=f1d3C~z4-LZdvut@PpMv| zCq8eiJVB}(Nw53@KDLyQ35gx#`1`kZo0CVccS=11kh${3tqpA{KaaP-5CDWfz>0Nl z3jO{d;-V_5UT(Xz0Zs)u-0P9&^;qki3S2*G1#WCSd0Om1z??Cfl{4Peb-R!^jViRgOD3$D00@-_)E=3HNpt_JMBcXQoUoaHc+`^`>6%4~-*7KAi#6m* zypsO*b_wDV#eYL6s!zk>vi|@{1;Ai6KbeX77>~3Ts_H1H4s^IXPUsb3&j7NebxI?;>yKt z%aDcS0_VW$s|IiObBw+XePy-}vFF*JN7|lu=e-NNEGelMx~OYPo4@tt&S0nr^|#FX zC)PGnfEV-X*`^5Ye$DaHYWh=O2$2th13*I+dyp=HIYy`hWDQ?A+WdEVVpvo}(^SQ?0@4mez$f%wi7KV;27LWO>^Tj~wJ9&W)1oTx0 zZKVSKsDQ!TLq*XFj&jL5NAW_t?+j^RtgZ{|>?ApF`o7Rr=mexk} zVB`{n$ic|+@bFc|Kk|U6MherASXE3pD=KE~6^i{OirGTgs#AIpmCekGMMrh0p=)e@ zo&Iy{YvpL!AHlst=KOjWk9xb&yOp|sO^G(BgaijIeVPVz-VD3$j6>**lL{U?f-eJ% z_W^?Ux(w5};gU)>TPDQMs%Ues;O9p|l9tcV7j4aSbNQRU0mbRbd%q?)@m6I!`KrEw z;LkYWbe~dD0j;2W3HH^ZcFVaVcIfC$#gvhsJ_axCH7gpNWqJ(KOa_WCUphqEUxaI9 z?$PB)X5ksoH%K}Wg;OCw8N6b=su)>@BW<*lVDseiwE2b34^H1KS`SKB&Wugtd{rw* zFF&RU&i&NY;xJ45J0?Ueh}k8o7&^|`Ql6KEdF;`vler_(X*u!=NwL$Uj{4`(5q(1%|2 zF$WX5UgLs|+_)?gxVki3zNW=EA-4p>=zK)}AhwYORbspIHs9bH`f`A?+e- zTgRiZW{bBvu;52jt>B2Dy^pcch9kxPGGqJEP=jwlne%E}iWxBxZV%ZUv4`JI%kCc5 ziOqLG@6C>sDaxPWU->kBS`V}^k=*%EDWJ*wlZHmw9m6H?mfZ8*OC1wy217bMzaVJ^ob8WIu_TF2B~-a zS=?SY)!qWYbyxz#Dh`EvBsM`^Kfp68{QN!V3`7X}W?tOSi|3cGmX%90Q z-DVM|=XQ8i4d;I#`Q{5%Iu^|^V+O6%Gsc3Qe^SQwN)1}o3|<%v>%I(R4MKRi%C|G` z+_rkOccNqW?VJJJpb#5oaMY^GC4o;zo3HRL{xzO@==DTj)@!4XZXq|X!*ry`@wE3h zV`9yW2ImxSVqPi!xT2jAXDKu*YtZO1f#o;gR5}0IMy+UqHr&9Q;eTf*oiRb)d>vq3 zXv59eS7;f^)U=zvfga~qOU_|MU+N7wt?oVI!%JdhGbfq$;CLv=38D#hHEMaFye24= z#>caEXp6ND?p54As#wFl9x-d02KZXHrhf24{joKCAQUGg*7I(0#aI9u%Lfh8ICgu% zBra|d8gera^W5kIROCkMPh!)%On>V9(D;(MyC;-VJ$szz4{9~?6Hb*Myrkc}!*#+tBs6;^ryJ!`sj zu{22;-1zLX2Z}1&4KiY}#!>7#jMkBm4kWL}i0fA*YOq$bTb1Q>1atVD=6JijDl26P z6Ah%uT>Qk#_p~p2AXfs#?rVP7!!?*TF*8#)k^ELcD&Hw+Nv`;M#(fbUurTK>g;m3OQd8b4bZN*;AurwSX#YiF%(E87|Utfmsa<*kAlut zTQSu}9riE~nrH5>m*SW+ZQ>WLq9@E*x$H?^F>) z1~JK0$IaRZ(q7s7Y-+@_HIA-vSu7k(Qw~Z;J9Idt$#HUl>1vu%+B&+=ZrdEJu5SU+ z3?qMY51G9heKOj&Y6ZIO<}qB>voL+z2V#S}L+qZI)lbPWP&oKH)pcda=vQ#0KG7~3 zR918JV)xQGe?9-9NU`h~}wZvM)6;auo&47$w7s!0{JP#e;{h}0CI z_U3AO8&07U{Z&+jqf}K=qavkDQ9P;B**9Tno>^FdxY_F|0QnNs#g`hJS(-ADl6QDu z{DBr{Var1O2=Dx%)r&Ah>N~t@QvI+?=D5^5xfoV83~I+ARKpJ>I_HN`l$-ZjqElB~ zn{|*2vUA?v~S_mq#}hyKH|)nJ#Uk2?lAu4erf{!<;{%z@_|Gj8rWTO(T}`S_jEW3U7CA1 z7pnM$Bhc9T^_OY6xa$WBg?6Z}zqm(z`sH|{6pZF2>*ekk(40j*ia4+u!o@sd*w?qn zeVYQ2)4?slExgV?%i)%^aI}8^p`P;>np>ASVE)lP?jjxw`U%Pk4+>kd?1m5LB-0L& z@ZO7I+4>a+*~?2|#)YP{+|#-r3~StZytuM8(2-Fo3BJ!%5|l2Z)E(%I*A=GMQX&7D9X44P&xx*Z6b zXDnD`Rk$mtIJEP@{oM@;u)i5+sb%~#%0RT>p^Xg19#(wSfaj0Gn@daCxA`@O_a1Hp zAAUP0Gc>Xmp^&-8!OekD#u+U5q^u#2>BV>-+!d@=D0uoxUT!yGC4#;o{qw}^w$8Iq z$Qk3sT@0^=M$!Cr*c~-0*cI)nMsDd41UY0XIK&F3v6im|X__coY_)-dV_snj^6sGc zfn+9pI=4!@d*%2!Ra)KOfeXR0kQE{JBC*&^#gz&&o$Jz2Wj!)c!@HN8pdry#=tPH* z)@tsdHb{_b0GgA3`_yyveMvvZH<+PAuXwoKY@?63r+UUqA z`GcINDGwuzmQ9D+U&|E!x^9=#azRsuLpkv2&V}d|S!vq#i?j<9pqCHV4|7T=3AYuS zzOGilXOq-O)K-Fct|i=;Ac{Jratw7!++p{Z{+3soh04Q{bRucpCUxtPxV}y1HxvC% z&+%=kFORq1-LksJ(V@-*P@X;tWL&TBy6;>hli0ShG2)k)|8$ zubM?oo~!oA>{bGd15Jh-CLY~JewsGmzV!7)_cMdW&_i>uzPldVGj~n}CHm~o4PA=T zPj->&Ri`*Lt5o-frc%QcPt#X-0@Yfhx!7S=LbCoNHI(eR)?LAj8h;2q=y#ZL7}84* zB&j9NC;$BEk)r}osrLi1vG=p7pbk(8%&;{E-AvK-GwL{f|$?!8i$$UZ#$fw2esY7@9A;AP(-aWMnV#Y@O62DZ{$bKQ;fBlncDO?e zCzTaun}~OHOG8?5WikoI-heDr~ry3tGQuswn=$S8#J{prG3NK|(M>bi-~C zv;sfW(y}D;jbD*JjKH@0{i6Gm@=s~SF_|;+_=1WZfdPQVV7t_@rE*;F>*zw&FW?2_JwM@b(_P5MeCM#x(-6= z5If_wpy9_JnIv+iO4+w;VN<2}4da2O;Kc_5rp8~NEbiuEs81TU4cox`p9l8`dhYB% zj09V;LTf=q4|mKq^~6teKkReO^%$3A;mM@k*En!W>WG;kHr!?!fj!RACRuDaoL!N1 z4K*WyRhL9MC3Dej2W=~>qg<;?}h zyp!s~7yTo|nKuGAC>!Vo@4z9QyTBpcCu3As#HTIZu;&#|$~Y*IQ^$%*O{$9$hnhh&Xi=Qb{SV@Tc`JJENkG$_^RRe%X08am)-*MNTQaEx7 zx%@z3lJ?|G5~jCn99*Uv?Qy3J#BSh^75DIrvxx3H=@?dH^wkF;%Q5n+Ae_DwQ8fo6g5xIO{oo_Hq(cw%~Kv*mL*qtj|DQW>_CjuH#s#~B?J@$8?FWHIlqW8A1YxR}~JjMFk# zC3KeaBC|0z^Sb$O$=7T27(7eW3?uM;$i(hqQs(W%qqF*jZ2nFg_XCfFl!!__^OrS) zKKoZ=b`L-fL=IbV@gKV;>P>PsW+ntHofH~UHhU*8ANS_UnH#dR+(rk#djoOmB_Fvy z%znjnSOXc63(?X4It&E}yrw>&XgrWf<8FH5Au%<0y}(E7!$KedyXwdp!>9P$gPz`^ z6J{}|6)>sPywoTQUiru1y(7ZcaMTzmRM7nt4 zkf_MDBG6gO~mHLb<8O{$L~Lz9SHz7Q$^RbaEp z>+WfHVxAd(qTiAb%yW&6e#-_Cz7p_D2RQjyK;F))HkWN`%8viZlMO*z2^xl3%KEF) zbjm$_Y^C&%y7K2dd_YPGN;+a>%)$SEczf@lCfYvk7YL95Nk}L$bP{SXXo8X6Lk+zt z<<>ipP@)78ks_$n1dv`LU3yb*0|6AV5PDUrH&wwK6ciB=yXc$edCq(0dEay9%$Yee z=lWx_*R?x4JG)mlncsfDpD#YaMt2@t9DSA#_TJxn2U-lYyy!c9B8cNurt8P^ew@H~ zWemt5r_WpoZ)3c2Fn0E{gbB=RS)g&!jD$?-5P3*@`{0sb7C%zOl~x}jMmeu4!r!KX z%<7a{oRpE13(|ddf90IcgBhLTB}=!^#WNpu&ICHPz>S<8mv)wc|cqbn_rj1(S~ z5EpzdZ|=|*C=Rp@k!S2a$>Jo1VEeJy{*g1y>FNdQi3)0({zqVGHjD}bNV21iXh>4M zplOa1NKV5sR*=~9O>3{m+090C(?$RmQJ$)Adw$DVM0MZHYCrP1}a*(!7{Ssh8R*6H!}=V+gF@|y8G zeyLpKRC8y6gtYr`+sz;}p%wZu6k9hvb{Of@j;A=lt+8yE_Qftl$LYY^vmJ}-5=HLS z*HpA_rR#c6`{-_rFNQAIZDJbL>cx;4ST+)mOh+IWE$XISUwS9I*XTjUi!fA<6mEXF zM3q~sx{m1zEO!87bbQk4tg-f;jzNVFM(;0>G6HX7=pAZ#ffl3!byQp4O)N*K_{p(~ z1qfA8hj=T&;ua#YLBxT@SPb9DRF1&A4QC}z0LP=my zC&#CbCChRo1n9W4(5Vj6=m{R$f+d5&;$8b&F&-rr4Ipdnst^I3yI{be@_dhQlIEZm zlOrexLbPTge(IVF{dI}E~um>strMo6%w4?DB!h|kmV`g-1y|aRV$Y#RN7Y{;gzoVpboXlML zy4Ra>dz7Rz+>#X3Px9LbyW`yC0IbO*nURHtj96mg8W#9!5bqmx=5G&ADo6V;t(o=i zF~s?UTkSg{#7XTq?`?45r3lQ5 zdgr+%s1Y6--@y=5w^sHn`!StKxKpE)k1?S6A3EoJ?i$Uv~AVF98oKey|?k06@kKU^m~MV48QO{kg=99WL=;9FA-i9tISOB0uv| zA_6R7F`(4WNnI&f?|BxCp8CE#FH_wy=ujkKQrADiDb?Pwa0qfw%jcwD33fo$K!T7W zy|6vhD%6mHD_8%gp_J10@SYG-26RnMTGJ~DB_KeUA({_4O%C$qp7u`VLrwK!R;>b( z^AZvl5{?D{CY9w&Vu&2eBd1xIZpd&_tmy|;)(*Y>r9AhovFu`IR#yPxxKWiPVM%2KY^sFwo!WTS}IK0 z!v%HLpQWaH&hWu_aX-r=IW&x(Z=|6ke+}ch>zM9oDawZ-Q481d%h+U$yGv|k$@k$!=?cV@kpowe#%jg*n3|Qx!qHH0s03R zOqea~4-H>p=z$z{u34I~5!_aI!?IZ7cI}ALMGr?JiI%1UO3s5cda0rmGiaG!7Xj8c ze&v($bS$QnRKF16=v-SD;;5Wry`g1(4O`g~3(4_#^S$=x^Aq?#yMI~07C?kSyw)hE zy7}Xc%Fr8b1>YSr4JsNYGPb6#ytc|GItyzEgUV2i9QHmK!n771x$ZyDt!26}FSbsx zxvMcJQ}lDMIjLTXR1Cu8<)(lbZaKlhoTe5A_*8PMt(Qvm z@(H-8fqy4?*@HuX|7G#X(nmiR0Kkv43z7K>6hsawWdT~G>pDc zsOJwEQa^=aZ?4?;=b!2eMg_tWAUq-8@p!x*$;+J)esv8VK z<0}j(ArVJT%}<7HWrn$#pvPU}YcKR~*48d;esRi1#DSJpCCb9XCYO5rh<&W`Zm?yN zMs&bo34AAC48>V4j={}E@B1 zCJi|~T&XOJh7=?WuhTabj9b@q@&xCPMXJL(k0>PNZY(S`=n#h_(Mmd2&R%ws+3po6e8BVFJYNLrbu_<8^pCc84~6A7^8}%5W>2^pd1MbCuw)Y}s_>NctqpLRh5(ufN+=GpKarn`##vqk*LdLB?6+XXk z4J?S^Zd?tF(%mWKp_3!vq69gNe>b>WcwDh~yG&(_L)ziWGj@<)C<*f*b*|L%hk_0bZ_VYIB$LTJ~g?|oTrLY7kD_OUqLNMNIyqIFw>g8w> zZG(L`sFHd8JkL_%gjr52M{4KX9DLhNOfq?{SQsuPwMvkZp>OZ)?K8H3QMeElM+G5q zh^hHE1%r$5sUVS2&k-`qJ8Ay5V|k)*FDQJ*QKgY+zSU?EDhB1&ki8Y^D@abZlKuS~ zU7r54qpU@o!2DK5D)^7g6qFz-Jg^PF(%F|=oz1VE6u!UBvjsQLb5JimUt)|3jT}(V z-NS77_F?qw@sp~aE9+wvsa+|q1!xyW@UC`#@HG14b*y-A0bUgM#bR^50}6lA_Vea-oaYc+(S%&G^lZfGzY0OwGS^s$Bd z9wYo1oqsueiD>7a;D=0Y6}=RohTj6ohOcdJuM?J-_sImlFv8x3<%=|1?FSD{6`rqM z*9zT3P;oL5QgS%$x(3}=aF=iR9m@HIgfH|u04OAyj^n2OwYAWr@4+v0H!9D2ml_HJ zkaIn%&P!R$3-nqBs(D&!r>nK{-8{SIm}GTp=Vo&og#Y-HkQ7lKVx$^fSXW@vbL3r@ zC!_0++Y^!3gw+F7sHy5@x{^A+XhOyD6F=o{bEK6)Tu)7NWvKV|&Z?oJ(+ZOrT$%U< zw>NZed*dU0jKNIYkvGznduS{V*gOaK0oo%OKYc9L<`ZX{l`(v855W2@wdDa zc?>JC^1hz56+5Bl_L5fpc5ub!k=nzVjI-knZ+WoN*Ny2Nbe+Jvk4364t%3}nO%mMK z+FTS)xA(ovsH^#`6YjbA_uy#O>u`CpU9)obQRsz!ye{P8qxVq5+de0~0GGQqKgb_a z-4odVAaOZLQT*D|GN7q%^WQ-Yx^+)_Ln5N|xMvFw>v5;MeE;#S2uE<7>Xt+S(b3nV zBMc$1^2BEW8G*E~A-lH?jap~A zq%=U6hY`Hv%Yu05PauLXL}SlGsL_;;fttfz}G)+i~a3xubOExxh?B-Bqiq5 zaw1 zcX?mNl$*a^fwLAN3JtHwghR73WhT-6b^^ubdREN zxREsA6>!gk6H1_EEFu3Y?mH7v-cErQy{C_+*V}v2>ZxB9Qeq7*I~g6GuylcD#1wQC zWXnd;M%#zVT%e;HPL;v_4RZ#Rz6SiOCTog`2V&${J);)e;>yF--4{;&2Inx{Qt6$ zn9WDi+x~Tl|BuEa-TbHJ|Id;Ce5$6U|1SgTtaQ8oxocY5|GBd=KhG0o{@(_vf3FK+ z|1%`;f7$Y{0TJ{69u_G4@7{l}6WIUV`+r&&aq=Chv&z#BqLm#x5va3d@8{UTN^c=` zIu=oRMkqD+GY+1kLCvLsB_67afwZCm>hxLnvyRjPb^GQboj_WtgRe~}uU>m=bS}TG zjK*^6oThVh7bM1K2qQ%uYHc*q>?jW<EIpHzNF3Pc>c5xM#8DVopxNO zfI3bcQ}Yc}%dfLP-sZTF@26(($r|Z6cJ^54==dzl;h5t%&(X$_x$Sss!sod9VqnRM zK)PD{ME+t)`$XG`IeS0*+v=R-_9sS~C7ek8d2qN6T6LrbZO=lJRNxp7AA2}Py}(|b zckS)cSRE|19Z#dCna)E0xOwv8+|9c_?df%SlK;NBUboWn)k&UK`L}%oXgnc*fmNxR z8kKiMxN5#t-k}pbt(9s9TD4Y9XXIbAv(U;OE@5T$uW!=uf9@@BR^*dNXcAhrBmiyC zyYcCoX$Ak9g*wk~pN)3RN2_<(6&ydSZey2Lo`lXgpCO-A(V9gZ#6J?RX(P~Waz*C6MpIV=y~C+Du|-r~>iA)q2?ONlC6xi%IW8t1W%sXlfA5MiR1m3mCyK$WcN%?SKe;727FRVm;_Ar{JyjU z{8kk?wQIs}G1&-x8pZV&R4(>dMJ-5w73XI3WN2C?D)$QhsSN+#>PE&%FZ*U1imR>P zMde=As4^BvqVIQYit=u8E?$F%kB&=krT(12>Wt8pid*FRGt81w3cbuAfN7c)-L^B$zua zAC_#{9ERM=0xKn~E(NWX3^Kbw(j6&g36U@ot>ZdZv(4#EEt=< zRsfp`=pQ#MOU1xUtenci-6Q6oOwWlkMLx&SR>Z&Jbk=^B#){*6lx!GFktt-UkYr|G zU*rt2(W#w)m=QJ>j8EzrarP5fK{=%wM9lazv2@Vo73j8@Bqy&uDtsvTI>`ScnY#Nm zmT%=+AzD5~a$<^ej_)hTsM|R8fdPd73@u!RBM16sKp%6$*N^?sCxotN7D@Q*=;;{^ zb!kPH7rW|whG2<}RXY_1K<9D#$MCH_=NrNPed~pr0h2WGX!{;20bgTeXbG(P9D0{C zHct+nA7U8772h)||7dTX0kDj426P?P-fA37dvXYTs@MpB7h;5yH>oU(Ts2}aD#{<# z3Y3NK+u-{`!N#nav-~~WyU=%OCEoko>SPYbf7)C$U^SLk6ep(Q`m_myr5KRz=G32=G7KJ;<7@~zF&=_3xYVHYobij(Z9TpteqsQFYlBui$qp9Ym$vw<yE}4M)Bv^cDiqD#o$EFv5C8!u+dN+17de~J$%ih`}tPy13Vl9*FuLm zpoZk_WsFeBzN3)N$)$y#78!$r>SInP-*@Qwux>5r%+R#&_;miGcDy-%ag6u$@|04U z2YDNzK3o!YJ9ruis5?ZVw85eRq{=~8f`62`pmc_!AONOXCpQs!;PG;oY3?s(`$jbY z7jO%NPr{L<8o8e%az{c6cf?6+uUuKe-S(yaL@H=2Oy@ z)<3}E--q*(=i_r14*o#kBf8>`PUeUzBDW5)X;QJ$Glf5l2*Or9Wr@Q4U-_3+c78M+ z3<(|1S@}@Y!W@q@u8B8yA#BInE{t%hR*lO-u|58SNHbhgc#8#gBsV3@liaG%Fu`EQHe-!!S#kLE6p~HFW`|D>1=XZ+&;r?ue=R=blS9ZL=GsiVA|2dF01<$nGs6UQE zqHzLRR$qV+HHc~e@yClK1tvT8vBoT*(ZXD@nz@76($o|u-hVuTPCt0tN2&}J7IcFs zE?3qnty@&H`z(-yPhYOJa-9+_e=;;f4MN78I=hhmJ=4OBA(wmlr(lt6NHN4fRuaUDwtx0yZ$8Ge z-m~v5E3Qt_lFCtcP?3DoIp^imoav=>=tnTIUPk+L&boOYz<*~y{*-X;hFM&1oVcAD zE>n;qfX@&E?)WWy(Nlg5s54!g5r1xGj`{Jpf9vw&5aLVYtUKqou4vkhB)a+MwbiM< z)33}IvK-TRsjFxq{z^`~6du`6Qtpe)am14`UE%68M+F?;N8kn#|NJCjTJDhxCDMT+^s2g9GsKm|U zrIcs;(Lh}9og;Geszl^ZATb4({Zgffov9-59J$tKbuMHj-%@_-_G>-Mz$|PyQ4r^i zN`;i8kZPz#tXq|ssOSmSvm*jWxQOXAdzF+674Hp!0>Bh^1BE@`Awi;)XRRYeQ3E%P zK96=IwbT=(Rc;j<83y?D4+Td}7!BKq6p^o^Br4w>els~EY*sCt_gcq`nZ&{bj25)F zsl3pdewe(|w?jz5`~s~l%-sJPBRSbQytqKzNtPD;dOv=~0>08%y&s>DnJlQBis^=% z-UK#sSUIaEg$Y2^2oEoD1(d#JA~|c2QyZLDD^ZpwFP=;cSxda`*bI=i%3>?S)i)T; zUR^%Wk9o#39~)zGRt+7?e)PiIhksmS$MHOM2}=38Kj)?v1V+n<3N9V$wX^f(^$4}J z&So#SK=-HB(_Zyi>Mgg}=uA+0_XjWYlSiKP?R%Q0ny!}Rfol8s36!ePl{NHUhFd>B|7GGgV2Me){D~?DnRDp($1{uaZ1oF+( zHgdoKl0JD`H&s~ikJiTEo)ATOLq`p3q#Px0%*m+pyQyv7xq{`pL57iQQ$^lecN-y( zWT9MG^2$1UCp;BQ&f5u};UsqIaz!c3q!inpwEZpL2qf`rflgaY$#bcT|BTtI078ld z8sZ=6mf3x-0#xwNXVKLxNYa;6Yk7doqid*Qo1ZbPTtEU~M=Mg_Xfp-h48_BOWPeV)Nk`2PIZCVoc?0r7uRF0X8S-#tegn#tx~8BCV*hb#(as)aITW-U zby)93=z`=CzX%?ITip3=tBp+2Xs13!{)x|H>Ch)nPjc>S)ho=&flrDDchyDmitUgV z#S9lPMFF|Nbbfk%A!B>X#YW+V8eyuh@A+QDOzyny?%GUY?BTvSCggCJZ^X>%XXE@> zlcHDAUWPoT)cf$=I~P*po{w-Eo;$`@;7^rzcPoCJ8f%bm_42TdzS&Ux#n>>ig_jJ> zn;a{DJXFXDj%X>8$0{_4A*CWSKI9&B%_%lTr&f=9Tznsw?YARy-vMm@Wp1g>a9a7^ z8%UnvU-`1%&P`;liWUkXY_q<$f`jrKkC!#Sa5_7h?TDamem2P-bfH|}^z{+1J44cV zm#lJ-TT2<<+}zyaTd8lrFT|H&9TjuN2@^q~gZ$KcRC28?hIL~g9 zsw#MJ4Kn%7WVQ;}Cq+vWag@gOcY?*$h$$+v6uZ0z0P<0~m^>sCS%U|`tNJA@^77|J zdH}!4TplKp*o9cmBtykuccV9dTGf6t(F!Y7egv1m%6e`(NML|pv$yQ)BzyR$VEtQl zVM_T?WtA?Y;gVmhA)|K8kt9K~JOGyLvc4FttT^faN(@pJNBi|7Vt(*dv`5(s2?Qu(may&1+ z+_Z1i6lz%xeURN(9{p}4EB2W!ZNp$d+(f?M98^&e(iKBVyBPncT>tV0r2`-@|BZfI zDSO4_#;CXRqZwl?^XzTsxLDt3T0|>})o-@_@vt|+o^MQNmS$W7-x+W^W&_8xGjCpd z;j?BUnk^;Yr5}4gV*ShgIE^loHXZoAB%b)+ z%O`367;dpn5A?NGfuq?0f}&U#Ph5bIw{^NjZ+Q?xgRUe#=lT2F2+Pc$Eqwl!Sp)=xG~i259M934Y- z>*ouS6{8uYAz%bE-MNjVA!VX%z@pPKe$1b#t-I;(ENhuEZx99PQx@*yTn`pF3KosU z?f+xJ52(Fd4Vvf4{tP1U!(}*$0ww@lYG6dSEK67lF|A`zgIOR%39*&Q%I&^ypmfXWYj2jMHP=?%W*ywdshSp0bCzRT~LR z?fa2He#$1RhftYyJ1%IV=X!NwRTOJAINd9_kWJ9b5^LxYruKw zyA_@JoAs&DW`KncCu*qlO^Het2s0@x^sh71?P#{UrIZShM|8iMgn-4hYXK9j9QhLn z+ZKLksV)y8kF%kLvz-g1v)JkOSz9(zHb!t?R%+O8fC3tDe(ya{D-oz8!=;n=eR}22 zMuDEN&)-`qFX_4WY�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 literal 0 HcmV?d00001