<?xml version="1.0" encoding="UTF-8"?><mappings>
   <domain code="LAB" name="Laboratory">
      <element name="Study ID or Number">
         <cdisc spec="LAB" label="/GTP/Study/@ID"/>
         <mapping resource="ResearchStudy" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).study.resolve().partOf.resolve().identifier"/>
            <path value="Observation.extension(workflow-researchstudy).valueReference.resolve().partOf.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research study by the sponsor or other systems."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>The path using the extension will only exist if the system maintaining the Observation is aware of its relevance to the Study.</comment>
      </element>
      <element name="Study Name">
         <cdisc spec="LAB" label="/GTP/Study/@Name"/>
         <mapping resource="ResearchStudy" path="title" min="0" max="1">
            <path value="ResearchSubject.where(subject=Observation.subject).study.resolve()partOf.resolve().title"/>
            <path value="Observation.extension(workflow-researchstudy).valueReference.resolve().partOf.resolve().title"/>
         <type><code value="string"/></type><definition value="A short, descriptive user-friendly label for the study."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>The path using the extension will only exist if the system maintaining the Observation is aware of its relevance to the Study.</comment>
      </element>
      <element name="Transmission Type">
         <cdisc spec="LAB" label="/GTP/Study/@TransmissionType"/>
         <gap>Determine from type of call to service (requesting all data vs incremental data - e.g. filtering by _lastUpdated).  NOTE: If data are not persisted between FHIR and LAB, cannot do incremental data processing (due to lack of delta detection).</gap>
         <comment>If the data is being 'pushed' in a message, this could also be conveyed in the MessageHeader.event</comment>
      </element>
      <element name="Study Transaction Type">
         <cdisc spec="LAB" label="/GTP/Study/TransactionType"/>
         <gap>Determining whether transactions are insert or update is a task for the data consumer.  (NOTE: This requires persistent storage to compare current data with data in the incoming file)</gap>
         <comment>This would be conveyed using a transaction Bundle - specifically the Bundle.entry.request.method</comment>
      </element>
      <element name="Site ID or Number">
         <cdisc spec="LAB" label="/GTP/Study/Site/@ID"/>
         <mapping resource="ResearchStudy" path="site" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).study.resolve().identifier"/>
            <path value="Observation.extension(workflow-researchstudy).valueReference.resolve().identifier"/>
         <type><code value="Reference"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Location"/></type><definition value="A facility in which study activities are conducted."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>The path using the extension will only exist if the system maintaining the Observation is aware of its relevance to the Study.</comment>
      </element>
      <element name="Site Transaction Type">
         <cdisc spec="LAB" label="/GTP/Study/Site/TransactionType"/>
         <gap>Determining whether transactions are insert or update is a task for the data consumer.  (NOTE: This requires persistent storage to compare current data with data in the incoming file)</gap>
         <comment>As per study transaction type (not clear why it happens at both levels - what would it mean to 'delete' at the study level and 'update at the site level?)</comment>
      </element>
      <element name="Investigator ID or Number">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/@ID"/>
         <mapping resource="Practitioner" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).study.resolve().principleInvestigator.resolve().identifier"/>
            <path value="Observation.extension(workflow-researchstudy).valueReference.resolve().principleInvestigator.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="An identifier that applies to this person in this role."/></mapping>
         <comment>Will need to decide which id to expose or may need to map to one recognized by the sponsor.  If you want the PI for the overall study rather than just for the site associated with the Observation, you'll need to traverse the partOf.resolve() from the study-specific ResearchStudy.<br/>
            <br/>The path using the extension will only exist if the system maintaining the Observation is aware of its relevance to the Study.</comment>
      </element>
      <element name="Investigator Name">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/@Name"/>
         <mapping resource="Practitioner" path="name" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).study.resolve().principleInvestigator.resolve().name.text"/>
            <path value="Observation.extension(workflow-researchstudy).valueReference.resolve().principleInvestigator.resolve().name.text"/>
         <type><code value="HumanName"/></type><definition value="The name(s) associated with the practitioner."/><comment value="The selection of the use property should ensure that there is a single usual name specified, and others use the nickname (alias), old, or other values as appropriate.  &#xD;&#xD;In general, select the value to be used in the ResourceReference.display based on this:&#xD;&#xD;1. There is more than 1 name&#xD;2. Use = usual&#xD;3. Period is current to the date of the usage&#xD;4. Use = official&#xD;5. Other order as decided by internal business rules."/></mapping>
         <comment>Will need to decide which name to expose if there are multiples.  Can also extract the prefix, given and family names if text isn't specified.<br/>
            <br/>The path using the extension will only exist if the system maintaining the Observation is aware of its relevance to the Study.</comment>
      </element>
      <element name="Investigator Transaction Type">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/TransactionType"/>
         <gap>Determining whether transactions are insert or update is a task for the data consumer.  (NOTE: This requires persistent storage to compare current data with data in the incoming file)</gap>
         <comment>As per study transaction type (not clear why it happens at both levels - what would it mean to 'delete' at the study level and 'update at the site level?)</comment>
      </element>
      <element name="Screen ID or Number">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/ScreenID"/>
         <mapping resource="ResearchSubject" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research subject for a study."/></mapping>
         <comment>Study subject is found by finding the StudySubject that corresponds to the same Patient and ResearchStudy as the Observation.  Use the identifier.type to differentiate subject identifiers.<br/>
            <br/>No standard way to decide which subject identifier to use.  Also no standard way to differentiate subject id from screening id from spare subject id.</comment>
      </element>
      <element name="Subject ID or Number">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/SubjectID"/>
         <mapping resource="ResearchSubject" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research subject for a study."/></mapping>
         <comment>Study subject is found by finding the StudySubject that corresponds to the same Patient and ResearchStudy as the Observation.  Use the identifier.type to differentiate subject identifiers.<br/>
            <br/>No standard way to decide which subject identifier to use.  Also no standard way to differentiate subject id from screening id from spare subject id.</comment>
      </element>
      <element name="Spare subject level ID or Number">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/SpareSubjectID"/>
         <mapping resource="ResearchSubject" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research subject for a study."/></mapping>
         <comment>Study subject is found by finding the StudySubject that corresponds to the same Patient and ResearchStudy as the Observation.  Use the identifier.type to differentiate subject identifiers.<br/>
            <br/>No standard way to decide which subject identifier to use.  Also no standard way to differentiate subject id from screening id from spare subject id.</comment>
      </element>
      <element name="Subject Sex">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Sex/@Value"/>
         <mapping resource="Patient" path="gender" min="0" max="1">
            <path value="Observation.subject.resolve().gender"/>
         <type><code value="code"/></type><binding name="AdministrativeGender" strength="required" valueSet="http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"/><definition value="Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes."/><comment value="The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female.  Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.)  However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice.  Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects.  For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a &#34;hard&#34; error.  See the Patient Gender and Sex section for additional information about communicating patient gender and sex."/></mapping>
         <comment>Consider whether patient personal information is required for sponsor to perform patient reconciliation.  If not, do not send this data element.  The US-core birth-sex extension (if it is present) may be more consistently populated than Patient.gender.<br/>
            <br/>If patient gender is sent, the values must be mapped from the FHIR vocabulary to the LAB standard:
male -&gt; M
female -&gt; F
other -&gt; U
unknown -&gt; U</comment>
      </element>
      <element name="Subject Sex Code List ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Sex/@CodeListID"/>
         <gap>For FHIR, the administrative gender code list is fixed, so no need to send it in the instance.  If there's a need to convey alternate gender codes, then those would appear either as Observation values or as extension values on Patient (the former for clinical information, the latter for administrative purposes).  In either event, the code would be in CodeableConcept.coding which allows identifying both the code system and (if relevant), the version</gap>
      </element>
      <element name="Subject Race">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Race/@Value"/>
         <gap>There's an US-core extension (us-core-race) for capturing this in the U.S. and the possibility that other countries will define their own extensions.  Note that this is for administrative, not clinical purposes.  Genetic heritage would typically be captured as an Observation</gap>
         <comment>Consider whether patient personal information is required for the sponsor to perform patient reconciliation.  If not, do not send this data element.  <br/>
            <br/>If patient race is sent, use the us-core-race extension in FHIR.</comment>
      </element>
      <element name="Subject Race Code List ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Race/@CodeListID"/>
         <gap>Race, whether captured as an extension or observation value is generally a CodeableConcept allowing capturing both code system and (if relevant) version.  Race is highly variable from country to country (both whether it's allowed and how it's coded), so there's no standard element for this in the core spec.</gap>
      </element>
      <element name="Subject Initials">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Confidential/@Initials"/>
         <mapping resource="Patient" path="name" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).individual.resolve().name.text"/>
         <type><code value="HumanName"/></type><definition value="A name associated with the individual."/><comment value="A patient may have multiple names with different uses or applicable periods. For animals, the name is a &#34;HumanName&#34; in the sense that is assigned and used by humans and has the same patterns."/></mapping>
         <comment>Note that name.text will typically contain the full name, but *can* contain initials only.  If the full name is present, initials can be extracted by looking at the given and family name components and converting to initials<br/>
            <br/>Consider whether patient personal information is required for the sponsor to perform patient reconciliation.  If not, do not send this data element.     If required, be sure to send only the initials, derived from the name.</comment>
      </element>
      <element name="Subject Date Of Birth">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Confidential/@Birthdate"/>
         <mapping resource="Patient" path="birthDate" min="0" max="1">
            <path value="ResearchSubject.where(subject=Observation.subject).individual.resolve().birthDate"/>
         <type><code value="date"/></type><definition value="The date of birth for the individual."/><comment value="At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension &#34;patient-birthTime&#34; available that should be used where Time is required (such as in maternity/infant care systems)."/></mapping>
         <comment>Note that precision can vary (YYYY, YYYY-MM or YYYY-MM-DD)<br/>
            <br/>Consider whether patient personal information is required for the sponsor to perform patient reconciliation.  If not, do not send this data element.</comment>
      </element>
      <element name="Visit ID or Number">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/@ID"/>
         <mapping resource="Encounter" path="identifier" min="0" max="*">
            <path value="Observation.encounter.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifier(s) by which this encounter is known."/></mapping>
         <comment>No standard way to decide which identifier to use if multiples are present</comment>
      </element>
      <element name="Visit Name">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/@Name"/>
         <gap>In practice, visit name would be the ActivityDefinition.title for the activity in the protocol associated with the encounter.  There is no standard extension for this link (though one will be defined).  Most clinical systems won't actually capture this, so the determination will need to be made at time of data extraction based on the protocol</gap>
         <comment>See LB mapping comment</comment>
      </element>
      <element name="Visit Type">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/@Type"/>
         <gap>This is essentially whether the visit is tied to a particular activity within the PlanDefinition (study protocol) or not.  Given that in non-study-specific systems, there won't typically be a linkage even when the encounter *is* driven by the study, this will generally need to be populated algorithmically on extension</gap>
         <comment>This could theoretically be distinguished by whether there was a link to a CarePlan activity or ActivityDefinition.  Alternatively, you could use an extension or tag.  (What's 'planned' for one study might be unplanned for another)<br/>
            <br/>This would be Encounter.reasonCode
</comment>
      </element>
      <element name="Visit Type Modifier">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/@TypeModifier"/>
         <mapping resource="Encounter" path="reasonCode" min="0" max="*">
            <path value="Observation.encounter.resolve().reasonCode"/>
         <type><code value="CodeableConcept"/></type><binding name="EncounterReason" strength="preferred" valueSet="http://hl7.org/fhir/ValueSet/encounter-reason"/><definition value="Reason the encounter takes place, expressed as a code. For admissions, this can be used for a coded admission diagnosis."/><comment value="For systems that need to know which was the primary diagnosis, these will be marked with the standard extension primaryDiagnosis (which is a sequence value rather than a flag, 1 = primary diagnosis)."/></mapping>
         <comment>This would be Encounter.reasonCode</comment>
      </element>
      <element name="Subject Transaction Type">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/TransactionType"/>
         <gap>Determining whether transactions are insert or update is a task for the data consumer.  (NOTE: This requires persistent storage to compare current data with data in the incoming file)</gap>
         <comment>As per study transaction type (not clear why it happens at both levels - what would it mean to 'delete' at the study level and 'update at the site level?)</comment>
      </element>
      <element name="Accession ID or Number">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/@ID"/>
         <mapping resource="Specimen" path="accessionIdentifier" min="0" max="1">
            <path value="Observation.resolve().accessionIdentifier"/>
         <type><code value="Identifier"/></type><definition value="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."/></mapping>
      </element>
      <element name="Last Active Date and Time">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/@LastActiveDateTime"/>
         <gap>FHIR allows capture meta.lastUpdated which reflects when the data last changed on the server in question, but would need to look at Provenance to see when data last changed on a particular system.  This typically won't be available.</gap>
      </element>
      <element name="Visit Transaction Type">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/TransactionType"/>
         <gap>Determining whether transactions are insert or update is a task for the data consumer.  (NOTE: This requires persistent storage to compare current data with data in the incoming file)</gap>
         <comment>As per study transaction type (not clear why it happens at both levels - what would it mean to 'delete' at the study level and 'update at the site level?)</comment>
      </element>
      <element name="Central Laboratory ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/CentralLab/@ID"/>
         <mapping resource="Organization" path="identifier" min="0" max="*">
            <path value="Observation.performer.resolve().identifier"/>
         <type><code value="Identifier"/></type><condition value="org-1"/><definition value="Identifier for the organization that is used to identify the organization across multiple disparate systems."/></mapping>
         <comment>Will need to look at identifier.type or identifier.system to know which identifier to use.  In some cases, performer might be PractitionerRole, in which case, will need to map through PractitionerRole.organization.  If there are multiple performers that link to multiple organizations, converter will need to look at Organization.type or have other rules to decide amongst the candidates.</comment>
      </element>
      <element name="Central Laboratory Name">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/CentralLab/@Name"/>
         <mapping resource="Organization" path="name" min="0" max="1">
            <path value="Observation.performer.resolve().name"/>
         <type><code value="string"/></type><condition value="org-1"/><definition value="A name associated with the organization."/><comment value="If the name of an organization changes, consider putting the old name in the alias column so that it can still be located through searches."/></mapping>
         <comment>If there are multiple performers that link to multiple organizations, converter will need to look at Organization.type or have other rules to decide amongst the candidates.</comment>
      </element>
      <element name="Specimen ID or Number">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/@ID"/>
         <mapping resource="Specimen" path="identifier" min="0" max="*">
            <path value="Observation.specimen.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Id for specimen."/></mapping>
         <comment>If there are multiple identifiers, need to look at identifier.system or identifier.type to determine</comment>
      </element>
      <element name="Actual Collection Date and Time">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SpecimenCollection/@ActualCollectionDateTime"/>
         <mapping resource="Specimen" path="collection.collectedDateTime" min="0" max="1">
            <path value="Observation.specimen.resolve().collection.collectedDateTime"/>
         <type><code value="dateTime"/></type><definition value="Time when specimen was collected from subject - the physiologically relevant time."/></mapping>
         <mapping resource="Specimen" path="collection.collectedPeriod" min="0" max="1">
            <path value="Observation.specimen.resolve().collection.collectedPeriod.end"/>
         <type><code value="Period"/></type><definition value="Time when specimen was collected from subject - the physiologically relevant time."/></mapping>
         <comment>Most of the time there'll only be a single dateTime.  If collected over a period of time (e.g. urine), use the end.</comment>
      </element>
      <element name="Planned Collection Time Elapsed">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SpecimenCollection/@PlannedCollectionTimeElapsed"/>
         <mapping resource="Specimen" path="extension" min="0" max="*">
            <path value="Observation.specimen.resolve().extension(cqf-relativeDateTime).valueDuration"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
         <comment>Will need to convert value + units into an ISO duration</comment>
      </element>
      <element name="Planned Collection Time Elapsed Description">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SpecimenCollection/@PlannedCollectionTimeElapsedDescription"/>
         <mapping resource="Specimen" path="extension" min="0" max="*">
            <path value="Observation.specimen.resolve().extension(cqf-relativeDateTime).valueReference.reference"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
         <comment>The event would be in extension('target').valueReference.display and the time would be in extension('offset').valueDuration value and unit.</comment>
      </element>
      <element name="Collection End Date and Time">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SpecimenCollection/@CollectionEndDateTime"/>
         <mapping resource="Specimen" path="collection.collectedPeriod" min="0" max="1">
            <path value="Observation.specimen.resolve().collection.collectedPeriod.end"/>
         <type><code value="Period"/></type><definition value="Time when specimen was collected from subject - the physiologically relevant time."/></mapping>
      </element>
      <element name="Received Date and Time">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SpecimenTransport/@ReceivedDateTime"/>
         <mapping resource="Specimen" path="receivedTime" min="0" max="1">
            <path value="Observation.specimen.resolve().receivedTime"/>
         <type><code value="dateTime"/></type><definition value="Time when specimen was received for processing or testing."/></mapping>
      </element>
      <element name="Specimen Condition">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SpecimenTransport/@SpecimenCondition"/>
         <mapping resource="Specimen" path="condition" min="0" max="*">
            <path value="Observation.specimen.resolve().condition.coding.code"/>
         <type><code value="CodeableConcept"/></type><binding name="SpecimenCondition" strength="extensible" valueSet="http://terminology.hl7.org/ValueSet/v2-0493"/><definition value="A mode or state of being that describes the nature of the specimen."/><comment value="Specimen condition is an observation made about the specimen.  It's a point-in-time assessment.  It can be used to assess its quality or appropriateness for a specific test."/></mapping>
         <comment>Will need to choose which coding to extract the code for</comment>
      </element>
      <element name="Investigator - Specimen Comment Source">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SpecimenComment/@Source"/>
         <mapping resource="Practitioner" path="identifier" min="0" max="*">
            <path value="Observation.specimen.resolve().note.author.resolve().where($thisisPractitioner).identifier"/>
         <type><code value="Identifier"/></type><definition value="An identifier that applies to this person in this role."/></mapping>
         <comment>Note that practitioners can have multiple identifiers - use type or system to decide which identifier to expose</comment>
      </element>
      <element name="Investigator - Specimen Comment Text">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SpecimenComment/@Text"/>
         <mapping resource="Specimen" path="note" min="0" max="*">
            <path value="Observation.specimen.resolve().where($author.resolve()isPractitioner).note.text"/>
         <type><code value="Annotation"/></type><definition value="To communicate any details or issues about the specimen or during the specimen collection. (for example: broken vial, sent with patient, frozen)."/></mapping>
      </element>
      <element name="Lab - Specimen Comment Source">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SpecimenComment/@Source"/>
         <mapping resource="Observation" path="identifier" min="0" max="*">
            <path value="Observation.specimen.resolve().note.author.resolve().where($thisisOrganization).identifier"/>
         <type><code value="Identifier"/></type><definition value="A unique identifier assigned to this observation."/></mapping>
         <comment>Note that organizations can have multiple identifiers - use type or system to decide which identifier to expose</comment>
      </element>
      <element name="Lab - Specimen Comment Text">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SpecimenComment/@Text"/>
         <mapping resource="Specimen" path="note" min="0" max="*">
            <path value="Observation.specimen.resolve().where($author.resolve() isOrganization).note.text"/>
         <type><code value="Annotation"/></type><definition value="To communicate any details or issues about the specimen or during the specimen collection. (for example: broken vial, sent with patient, frozen)."/></mapping>
      </element>
      <element name="Specimen Material ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SpecimenMaterial/@ID"/>
         <mapping resource="Specimen" path="type" min="0" max="1">
            <path value="Observation.specimen.resolve().where($author.resolve() isOrganization).type.coding.code"/>
         <type><code value="CodeableConcept"/></type><binding name="SpecimenType" strength="example" valueSet="http://terminology.hl7.org/ValueSet/v2-0487"/><definition value="The kind of material that forms the specimen."/><comment value="The type can change the way that a specimen is handled and drives what kind of analyses can properly be performed on the specimen. It is frequently used in diagnostic work flow decision making systems."/></mapping>
         <comment>If multiple codes are present, filter based on system</comment>
      </element>
      <element name="Specimen Material Name">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SpecimenMaterial/@Name"/>
         <mapping resource="Specimen" path="type" min="0" max="1">
            <path value="Observation.specimen.resolve().where($author.resolve() isOrganization).type.coding.display"/>
         <type><code value="CodeableConcept"/></type><binding name="SpecimenType" strength="example" valueSet="http://terminology.hl7.org/ValueSet/v2-0487"/><definition value="The kind of material that forms the specimen."/><comment value="The type can change the way that a specimen is handled and drives what kind of analyses can properly be performed on the specimen. It is frequently used in diagnostic work flow decision making systems."/></mapping>
         <comment>If multiple codes are present, filter based on system.   Translation may be required</comment>
      </element>
      <element name="Specimen Material Code List ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SpecimenMaterial/@CodeListID"/>
         <mapping resource="Specimen" path="type" min="0" max="1">
            <path value="Observation.specimen.resolve().where($author.resolve() isOrganization).type.coding.system"/>
         <type><code value="CodeableConcept"/></type><binding name="SpecimenType" strength="example" valueSet="http://terminology.hl7.org/ValueSet/v2-0487"/><definition value="The kind of material that forms the specimen."/><comment value="The type can change the way that a specimen is handled and drives what kind of analyses can properly be performed on the specimen. It is frequently used in diagnostic work flow decision making systems."/></mapping>
         <comment>If multiple codings are present, will need to decide which to use</comment>
      </element>
      <element name="Subject Age at Collection">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SubjectAtCollection/@AgeAtCollection"/>
         <gap>If captured as an Observation, this would be in the ValueQuantity.code derived from the patient.birthDate(Observation.subject (ref:Patient.birthDate).<br/>
            <br/>If the full birthdate cannot be shared, due to country restrictions, use the birth year to derive age information.  Due to lost accuracy in having only the year of birth, 'years' would be the default unit.   As an alternative use the cqf-relativeTime extension on Patient.birthDate and convey as a relative time to study enrollment</gap>
      </element>
      <element name="Subject Age Units">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SubjectAtCollection/@AgeUnits"/>
         <gap>If captured as an Observation, this would be in the ValueQuantity.code derived from the patient.birthDate(Observation.subject (ref:Patient.birthDate).<br/>
            <br/>If the full birthdate cannot be shared, due to country restrictions, use the birth year to derive age information.  Due to lost accuracy in having only the year of birth, 'years' would be the default unit.</gap>
      </element>
      <element name="Fasting Status">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/SubjectAtCollection/@FastingStatus"/>
         <mapping resource="Specimen" path="collection.fastingStatusCodeableConcept" min="0" max="1">
            <path value="Observation.specimen.resolve().collection.fastingStatusCodeableConcept.coding.code"/>
         <type><code value="CodeableConcept"/></type><binding name="FastingStatus" strength="extensible" valueSet="http://terminology.hl7.org/ValueSet/v2-0916"/><definition value="Abstinence or reduction from some or all food, drink, or both, for a period of time prior to sample collection."/><comment value="Representing fasting status using this element is preferred to representing it with an observation using a 'pre-coordinated code'  such as  LOINC 2005-7 (Calcium [Moles/​time] in 2 hour Urine --12 hours fasting), or  using  a component observation ` such as `Observation.component code`  = LOINC 49541-6 (Fasting status - Reported)."/></mapping>
         <comment>FHIR to CDISC mapping as follows:
F -&gt; Y; NF -&gt; N; FNA -&gt; N/A; NG -&gt; Not Applicable (blank)<br/>
            <br/>If fastingStatusDuration is present and non-zero, that would also map to 'Y'.  There are times where this can be inferred from the Observation.code.</comment>
      </element>
      <element name="Battery ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/@ID"/>
         <mapping resource="DiagnosticReport" path="identifier" min="0" max="*">
            <path value="DiagnosticReport.identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this report by the performer or other systems."/><comment value="Usually assigned by the Information System of the diagnostic service provider (filler id)."/></mapping>
      </element>
      <element name="Battery Name">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/@Name"/>
         <mapping resource="DiagnosticReport" path="code" min="1" max="1">
            <path value="DiagnosticReport.code.text"/>
         <type><code value="CodeableConcept"/></type><binding name="DiagnosticReportCodes" strength="preferred" valueSet="http://hl7.org/fhir/ValueSet/report-codes"/><definition value="A code or name that describes this diagnostic report."/></mapping>
      </element>
      <element name="Battery Transaction Type">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/TransactionType"/>
         <gap>Determining whether transactions are insert or update is a task for the data consumer.  (NOTE: This requires persistent storage to compare current data with data in the incoming file)</gap>
         <comment>As per study transaction type (not clear why it happens at both levels - what would it mean to 'delete' at the study level and 'update at the site level?)</comment>
      </element>
      <element name="Test Status">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/@Status"/>
         <mapping resource="ServiceRequest" path="doNotPerform" min="0" max="1">
            <path value="Observation.basedOn.resolve().doNotPerform"/>
         <type><code value="boolean"/></type><definition value="Set this to true if the record is saying that the service/procedure should NOT be performed."/><comment value="In general, only the code and timeframe will be present, though occasional additional qualifiers such as body site or even performer could be included to narrow the scope of the prohibition.  If the ServiceRequest.code and ServiceRequest.doNotPerform both contain negation, that will reinforce prohibition and should not have a double negative interpretation."/></mapping>
         <mapping resource="ServiceRequest" path="status" min="1" max="1">
            <path value="Observation.basedon.resolve().status"/>
         <type><code value="code"/></type><binding name="ServiceRequestStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/request-status|4.0.1"/><definition value="The status of the order."/><comment value="The status is generally fully in the control of the requester - they determine whether the order is draft or active and, after it has been activated, competed, cancelled or suspended. States relating to the activities of the performer are reflected on either the corresponding event (see [Event Pattern](event.html) for general discussion) or using the [Task](task.html) resource."/></mapping>
         <comment>Multiple fields are required to populate this value per the standard.  <br/>
            <br/>Use ServiceRequest.status and ServiceRequest.doNotPerform (doNotPerform will only be true if the test is not to be performed) to represent the test status.   From these two fields, sponsors will need to translate to the CDISC test statuses:  
D - Done
N - Not Performed
X - Cancelled.</comment>
      </element>
      <element name="Testing Date and Time">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/@TestingDateTime"/>
         <mapping resource="Observation" path="effectiveDateTime" min="0" max="1">
            <path value="Observation.effectiveDateTime"/>
         <type><code value="dateTime"/></type><definition value="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 &#34;physiologically relevant time&#34;. 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."/><comment value="At least a date should be present unless this observation is a historical report.  For recording imprecise or &#34;fuzzy&#34; times (For example, a blood glucose measurement taken &#34;after breakfast&#34;) use the [Timing](datatypes.html#timing) datatype which allow the measurement to be tied to regular life events."/></mapping>
      </element>
      <element name="Test Type">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/@TestType"/>
         <gap>The normal transmission of data, via FHIR, is for study tests.  If non-study test results are required (e.g., AdverseEvent follow-up), these would be obtained via a special request from the data provider.  Alternatively, if the system requires this field to be populated, derive whether the test was for the study or not, use the ServiceRequest resource.</gap>
         <comment>Differentiation would be whether the Observation was basedOn a particular activity in the CarePlan (scheduled) or tied to a particular ActivityDefinition (Study test)</comment>
      </element>
      <element name="Performing Laboratory ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/PerformingLab/@ID"/>
         <mapping resource="Organization" path="identifier" min="0" max="*">
            <path value="Observation.performer.resolve().identifier"/>
         <type><code value="Identifier"/></type><condition value="org-1"/><definition value="Identifier for the organization that is used to identify the organization across multiple disparate systems."/></mapping>
         <comment>Use "Organization/type" to pick the type of Organization that represents "Performing Lab"</comment>
      </element>
      <element name="Performing Laboratory Name">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/PerformingLab/@Name"/>
         <mapping resource="Organization" path="name" min="0" max="1">
            <path value="Observation.performer.resolve().name"/>
         <type><code value="string"/></type><condition value="org-1"/><definition value="A name associated with the organization."/><comment value="If the name of an organization changes, consider putting the old name in the alias column so that it can still be located through searches."/></mapping>
      </element>
      <element name="Lab Test ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/LabTest/@ID"/>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where(system = 'Lab Test')"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>Since this is a codeable concept, there may be  multiple codes for a test.  The sponsor will have to determine which is the "lab's" code vs. "receiver's" code vs. others.</comment>
      </element>
      <element name="Lab Test Name">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/LabTest/@Name"/>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.display"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
      </element>
      <element name="Additional Test Description">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/LabTest/@AdditionalDescription"/>
         <mapping resource="Observation" path="note" min="0" max="*">
            <path value="Observation.note.text"/>
         <type><code value="Annotation"/></type><definition value="Comments about the observation or the results."/><comment value="May include general statements about the observation, or statements about significant, unexpected or unreliable results values, or information about its source when relevant to its interpretation."/></mapping>
         <comment>Not all notes will necessarily be appropriate to map here.  Would need to decide whether to also bring across authors and dates and would need to combined multiple repetitions into a single string.</comment>
      </element>
      <element name="Receiver Test ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/ReceiverTest/@ID"/>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where (system = [Recipient Test])"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>Observation/code/coding/system/@value ("system" element used to designate the type of code that is being represented (in this case the "ReceiverTest") by the "code" element)</comment>
      </element>
      <element name="Receiver Test Name">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/ReceiverTest/@Name"/>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.display where (coding system = 'Recipient Test')"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
      </element>
      <element name="LOINC Code">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/LOINCTestCode/@Value"/>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where (coding system = 'http://loinc.org')"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
      </element>
      <element name="LOINC Code List ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/LOINCTestCode/@CodeListID"/>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where(system = 'http://loinc.org')"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>This will always be 'LOINC'</comment>
      </element>
      <element name="Test Level Comments">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/TestLevelComment"/>
         <mapping resource="Observation" path="extension" min="0" max="*">
            <path value="Observation.note.text"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
         <comment>Will need to determine whether to also incude date and author.</comment>
      </element>
      <element name="Reported Result Status">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/@ReportedResultStatus"/>
         <mapping resource="Observation" path="status" min="1" max="1">
            <path value="Observation.status"/>
         <type><code value="code"/></type><binding name="ObservationStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/observation-status|4.0.1"/><definition value="The status of the result value."/><comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/></mapping>
         <comment>This has two possible values:  P for Preliminary and F for Final.</comment>
      </element>
      <element name="Alert Flag">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/@AlertFlag"/>
         <mapping resource="Observation" path="interpretation" min="0" max="*">
            <path value="Observation.interpretation.coding.where(system='Alert Flag')"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationInterpretation" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/observation-interpretation"/><definition value="A categorical assessment of an observation value.  For example, high, low, normal."/><comment value="Historically used for laboratory results (known as 'abnormal flag' ),  its use extends to other use cases where coded interpretations  are relevant.  Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result."/></mapping>
         <comment>The alert flag generated by the reference ranges applied and tied to the reported result. There are 9 alert flag values:<br/>
            <br/>LP - Low Panic
LT - Low Telephone
LN - Low Normal
N - Normal
HN - High Normal
HT - High Telephone
HP - High Panic
AB - Abnormal
and blank when not used. It may be necessary to translate from other interpretation codings. </comment>
      </element>
      <element name="Delta Flag">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/@DeltaFlag"/>
         <mapping resource="Observation" path="interpretation" min="0" max="*">
            <path value="Observation.interpretation.coding.where (system = 'Delta Flag')"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationInterpretation" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/observation-interpretation"/><definition value="A categorical assessment of an observation value.  For example, high, low, normal."/><comment value="Historically used for laboratory results (known as 'abnormal flag' ),  its use extends to other use cases where coded interpretations  are relevant.  Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result."/></mapping>
         <comment>The delta flag generated by the reference ranges applied and tied to the reported result. There are three delta flags:<br/>
            <br/>D+  for an increase in value
D-  for a decrease in value
and blank for no flag.   It may be necessary to translate from other interpretation codings.</comment>
      </element>
      <element name="Exclusion Flag">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/@ExclusionFlag"/>
         <mapping resource="Observation" path="interpretation" min="0" max="*">
            <path value="Observation.interpretation.coding.where (system = 'Exclusion Flag')"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationInterpretation" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/observation-interpretation"/><definition value="A categorical assessment of an observation value.  For example, high, low, normal."/><comment value="Historically used for laboratory results (known as 'abnormal flag' ),  its use extends to other use cases where coded interpretations  are relevant.  Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result."/></mapping>
         <comment>The exclusion flag generated by the reference ranges applied and tied to the reported result. There are four exclusion flag values:<br/>
            <br/>LX - Low Exclusion
HX - High Exclusion
EX - Excluded (for exclusions not falling under high or low)
and blank for no flag.   It may be necessary to translate from other</comment>
      </element>
      <element name="Blinding Flag">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/@BlindingFlag"/>
         <mapping resource="Observation" path="meta" min="0" max="1">
            <path value="Observation.meta.security.code"/>
         <type><code value="Meta"/></type><definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/></mapping>
         <comment>A new code would likely be needed to specifically designate 'blinded'.</comment>
      </element>
      <element name="Reported Date and Time">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/@ReportedDateTime"/>
         <mapping resource="Observation" path="issued" min="0" max="1">
            <path value="Observation.issued"/>
         <type><code value="instant"/></type><definition value="The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified."/><comment value="For Observations that don’t require review and verification, it may be the same as the [`lastUpdated` ](resource-definitions.html#Meta.lastUpdated) time of the resource itself.  For Observations that do require review and verification for certain updates, it might not be the same as the `lastUpdated` time of the resource itself due to a non-clinically significant update that doesn’t require the new version to be reviewed and verified again."/></mapping>
      </element>
      <element name="Test Transaction Type">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/TransactionType"/>
         <gap>Determining whether transactions are insert or update is a task for the data consumer.  (NOTE: This requires persistent storage to compare current data with data in the incoming file)</gap>
         <comment>As per study transaction type (not clear why it happens at both levels - what would it mean to 'delete' at the study level and 'update at the site level?)</comment>
      </element>
      <element name="Toxicity Grade">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/ToxicityGrade/@Value"/>
         <mapping resource="Observation" path="interpretation" min="0" max="*">
            <path value="Observation.interpretation.coding.where (system = 'Toxicity Grade').code"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationInterpretation" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/observation-interpretation"/><definition value="A categorical assessment of an observation value.  For example, high, low, normal."/><comment value="Historically used for laboratory results (known as 'abnormal flag' ),  its use extends to other use cases where coded interpretations  are relevant.  Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result."/></mapping>
         <comment>If there are multiple possible systems, the sponsor will have to determine which interpretation corresponds to toxicity grade</comment>
      </element>
      <element name="Toxicity Grade Code List ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/ToxicityGrade/@CodeListID"/>
         <mapping resource="Observation" path="interpretation" min="0" max="*">
            <path value="Observation.interpretation.coding.where (system = 'Toxicity Grade')"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationInterpretation" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/observation-interpretation"/><definition value="A categorical assessment of an observation value.  For example, high, low, normal."/><comment value="Historically used for laboratory results (known as 'abnormal flag' ),  its use extends to other use cases where coded interpretations  are relevant.  Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result."/></mapping>
         <comment>May need to translate the URI to a CDISC Code List id</comment>
      </element>
      <element name="Reported Result Type (C=coded; N=numeric; T=text; R=range; G = GT; L = LT)">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/@ResultType"/>
         <gap>Determine from the field in which the result resides.   valueCodeableConcept vs. valueQuantity vs. valueString  Greater than and less than can be determined by valueQuantity.qualifier</gap>
      </element>
      <element name="Text Result">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/TextResult/@Value"/>
         <mapping resource="Observation" path="valueCodeableConcept" min="0" max="1">
            <path value="Observation.valueCodeableConcept.text"/>
         <type><code value="CodeableConcept"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
      </element>
      <element name="Text Result Code List ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/TextResult/@CodeListID"/>
         <mapping resource="Observation" path="valueCodeableConcept" min="0" max="1">
            <path value="Observation.valueCodeableConcept.coding.system"/>
         <type><code value="CodeableConcept"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
         <comment>May need to convert from URI to CDISC-recognized 'ID'</comment>
      </element>
      <element name="Conventional Numeric Result">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/NumericResult/@Value"/>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.value"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
         <comment>If the reported result isn't in conventional units, can use the PQ-translation extension to convey a translation.</comment>
      </element>
      <element name="Reported Numeric Result">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/NumericResult/@Value"/>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.value"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
      </element>
      <element name="SI Numeric Result">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/NumericResult/@Value"/>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.value"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
         <comment>If the reported result isn't in SI units, can use the PQ-translation extension to convey a translation.</comment>
      </element>
      <element name="Conventional Numeric Result Precision">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/NumericResult/@Precision"/>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.value"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
         <comment>Determine the precision from the value.<br/>
            <br/>Precision is implicitly determined from the attribute 
Observation/valueQuantity/value/@value   If the reported result isn't in conventional units, can use the PQ-translation extension to convey a translation.</comment>
      </element>
      <element name="Reported Numeric Result Precision">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/NumericResult/@Precision"/>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.value"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
         <comment>Determine the precision from the value.<br/>
            <br/>Precision is implicitly determined from the attribute 
Observation/valueQuantity/value/@value</comment>
      </element>
      <element name="SI Numeric Result Precision">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/NumericResult/@Precision"/>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.value"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
         <comment>Determine the precision from the value.<br/>
            <br/>Precision is implicitly determined from the attribute 
Observation/valueQuantity/value/@value   If the reported result isn't in SI units, can use the PQ-translation extension to convey a translation.</comment>
      </element>
      <element name="Conventional Reference Range Low">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/ResultReferenceRange/@ReferenceRangeLow"/>
         <mapping resource="Observation" path="referenceRange" min="0" max="*">
            <path value="Observation.referenceRange.low.value"/>
            <path value="Observation.referenceRange.low.unit"/>
         <type><code value="BackboneElement"/></type><definition value="Guidance on how to interpret the value by comparison to a normal or recommended range.  Multiple reference ranges are interpreted as an &#34;OR&#34;.   In other words, to represent two distinct target populations, two `referenceRange` elements would be used."/><comment value="Most observations only have one generic reference range. Systems MAY choose to restrict to only supplying the relevant reference range based on knowledge about the patient (e.g., specific to the patient's age, gender, weight and other factors), but this might not be possible or appropriate. Whenever more than one reference range is supplied, the differences between them SHOULD be provided in the reference range and/or age properties."/></mapping>
         <comment>Will need to combine value and unit into a string.  If the reported units aren't 'conventional, can use the PQ-translation extension on Quantity to convey a translation.</comment>
      </element>
      <element name="Reported Reference Range Low">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/ResultReferenceRange/@ReferenceRangeLow"/>
         <mapping resource="Observation" path="referenceRange" min="0" max="*">
            <path value="Observation.referenceRange.low.value"/>
            <path value="Observation.referenceRange.low.unit"/>
         <type><code value="BackboneElement"/></type><definition value="Guidance on how to interpret the value by comparison to a normal or recommended range.  Multiple reference ranges are interpreted as an &#34;OR&#34;.   In other words, to represent two distinct target populations, two `referenceRange` elements would be used."/><comment value="Most observations only have one generic reference range. Systems MAY choose to restrict to only supplying the relevant reference range based on knowledge about the patient (e.g., specific to the patient's age, gender, weight and other factors), but this might not be possible or appropriate. Whenever more than one reference range is supplied, the differences between them SHOULD be provided in the reference range and/or age properties."/></mapping>
         <comment>Will need to combine value and unit into a string.</comment>
      </element>
      <element name="SI Reference Range Low">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/ResultReferenceRange/@ReferenceRangeLow"/>
         <mapping resource="Observation" path="referenceRange" min="0" max="*">
            <path value="Observation.referenceRange.low.value"/>
            <path value="Observation.referenceRange.low.unit"/>
         <type><code value="BackboneElement"/></type><definition value="Guidance on how to interpret the value by comparison to a normal or recommended range.  Multiple reference ranges are interpreted as an &#34;OR&#34;.   In other words, to represent two distinct target populations, two `referenceRange` elements would be used."/><comment value="Most observations only have one generic reference range. Systems MAY choose to restrict to only supplying the relevant reference range based on knowledge about the patient (e.g., specific to the patient's age, gender, weight and other factors), but this might not be possible or appropriate. Whenever more than one reference range is supplied, the differences between them SHOULD be provided in the reference range and/or age properties."/></mapping>
         <comment>Will need to combine value and unit into a string.  If the reported units aren't SI, can use the PQ-translation extension on Quantity to convey a translation.</comment>
      </element>
      <element name="Conventional Reference Range High">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/ResultReferenceRange/@ReferenceRangeHigh"/>
         <mapping resource="Observation" path="referenceRange" min="0" max="*">
            <path value="Observation.referenceRange.high.value"/>
            <path value="Observation.referenceRange.high.unit"/>
         <type><code value="BackboneElement"/></type><definition value="Guidance on how to interpret the value by comparison to a normal or recommended range.  Multiple reference ranges are interpreted as an &#34;OR&#34;.   In other words, to represent two distinct target populations, two `referenceRange` elements would be used."/><comment value="Most observations only have one generic reference range. Systems MAY choose to restrict to only supplying the relevant reference range based on knowledge about the patient (e.g., specific to the patient's age, gender, weight and other factors), but this might not be possible or appropriate. Whenever more than one reference range is supplied, the differences between them SHOULD be provided in the reference range and/or age properties."/></mapping>
         <comment>Will need to combine value and unit into a string.  If the reported units aren't 'conventional, can use the PQ-translation extension on Quantity to convey a translation.</comment>
      </element>
      <element name="Reported Reference Range High">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/ResultReferenceRange/@ReferenceRangeHigh"/>
         <mapping resource="Observation" path="referenceRange" min="0" max="*">
            <path value="Observation.referenceRange.high.value"/>
            <path value="Observation.referenceRange.high.unit"/>
         <type><code value="BackboneElement"/></type><definition value="Guidance on how to interpret the value by comparison to a normal or recommended range.  Multiple reference ranges are interpreted as an &#34;OR&#34;.   In other words, to represent two distinct target populations, two `referenceRange` elements would be used."/><comment value="Most observations only have one generic reference range. Systems MAY choose to restrict to only supplying the relevant reference range based on knowledge about the patient (e.g., specific to the patient's age, gender, weight and other factors), but this might not be possible or appropriate. Whenever more than one reference range is supplied, the differences between them SHOULD be provided in the reference range and/or age properties."/></mapping>
         <comment>Will need to combine value and unit into a string.</comment>
      </element>
      <element name="SI Reference Range High">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/ResultReferenceRange/@ReferenceRangeHigh"/>
         <mapping resource="Observation" path="referenceRange" min="0" max="*">
            <path value="Observation.referenceRange.high.value"/>
            <path value="Observation.referenceRange.high.unit"/>
         <type><code value="BackboneElement"/></type><definition value="Guidance on how to interpret the value by comparison to a normal or recommended range.  Multiple reference ranges are interpreted as an &#34;OR&#34;.   In other words, to represent two distinct target populations, two `referenceRange` elements would be used."/><comment value="Most observations only have one generic reference range. Systems MAY choose to restrict to only supplying the relevant reference range based on knowledge about the patient (e.g., specific to the patient's age, gender, weight and other factors), but this might not be possible or appropriate. Whenever more than one reference range is supplied, the differences between them SHOULD be provided in the reference range and/or age properties."/></mapping>
         <comment>Will need to combine value and unit into a string.  If the reported units aren't SI, can use the PQ-translation extension on Quantity to convey a translation.</comment>
      </element>
      <element name="Conventional Units">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/ResultUnits/@Value"/>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.code"/>
            <path value="Observation.valueQuantity.extension('PQ-translation').code"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
         <comment>If the reported units are not the same as conventional, can convey with the translation extension.  Translation to CDISC terminology may be required.</comment>
      </element>
      <element name="Reported Units">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/ResultUnits/@Value"/>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.code"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
         <comment>This may require translation to CDISC terminology</comment>
      </element>
      <element name="SI Units">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/ResultUnits/@Value"/>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.code"/>
            <path value="Observation.valueQuantity.extensoin('PQ-translation').code"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
         <comment>If the reported units are not SI units, can convey with the translation extension.  Translation to CDISC terminology may be required.</comment>
      </element>
      <element name="Conventional Units Code List ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/ResultUnits/@CodeListID"/>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.system"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
      </element>
      <element name="Reported Units Code List ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/ResultUnits/@CodeListID"/>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.system"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
      </element>
      <element name="SI Units Code List ID">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/ResultUnits/@CodeListID"/>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.system"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
      </element>
      <element name="Record Extension Type">
         <cdisc spec="LAB"/>
         <gap>Populate with a default value, depending on the type of data being transmitted.<br/>
            <br/>E.g., "BASE"</gap>
      </element>
      <element name="Result Class">
         <cdisc spec="LAB" label="/GTP/Study/Site/Investigator/Subject/Visit/Accession/BaseSpecimen/BaseBattery/BaseTest/BaseResult/SingleResult/ResultClass/@Value"/>
         <gap>In FHIR, the value will always be 'reported', with the ability to convey translations in an extension.  Nothing will differentiate whether a translation is considered 'conventional' or not, so if there are multiple translations present and the receiver can't figure it out by looking, an additional extension may be necessary to differentiate. This can sometimes also be inferred from the Observation.code.</gap>
      </element>
      <element name="Model Version">
         <cdisc spec="LAB" label="/GTP/@ModelVersion"/>
         <gap>Populate with a default value.</gap>
         <comment>The version of FHIR in use is conveyed using Resource.meta.profile</comment>
      </element>
      <element name="File Creation Date and Time">
         <cdisc spec="LAB" label="/GTP/@CreationDateTime"/>
         <gap>Pull from the message wrapper. (file creation date)</gap>
         <comment>Bundle.timestamp</comment>
      </element>
      <element name="Transaction Type">
         <cdisc spec="LAB" label="/GTP/TransactionType"/>
         <gap>No mitigation.  If required, fill with a default value.</gap>
         <comment>As per study.transaction</comment>
      </element>
      <element name="Transmission Source ID">
         <cdisc spec="LAB" label="/GTP/TransmissionSource/@ID"/>
         <gap>Pull from the message wrapper.</gap>
         <comment>MessageHeader.source.endpoint if using messaging, otherwise determined out of band based on sender authentication process</comment>
      </element>
      <element name="Transmission Source Name">
         <cdisc spec="LAB" label="/GTP/TransmissionSource/@Name"/>
         <gap>Pull from the message wrapper.</gap>
         <comment>MessageHeader.source.name if using messaging, otherwise determined out of band based on sender authentication process</comment>
      </element>
   </domain>
   <domain code="LB" name="Laboratory2">
      <element name="Study Identifier">
         <cdisc spec="CDASH" label="DM.STUDYID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/STUDYID"><definition>A unique identifier for a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.STUDYID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/STUDYID"><definition>Unique identifier for a study.</definition></cdisc>
         <mapping resource="ResearchStudy" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).study.resolve().partOf.resolve().identifier"/>
            <path value="Observation.extension(workflow-researchstudy).valueReference.resolve().partOf.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research study by the sponsor or other systems."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>The path using the extension will only exist if the system maintaining the Observation is aware of its relevance to the Study.   ResearchStudy links to Patient. Observation links to Patient. If the patients are the same, that establishes the linkage. There's also an extension that allows direct linkage to a 'study' from any resource - if the source system has actually established such a linkage.</comment>
      </element>
      <element name="Study Site Identifier">
         <cdisc spec="CDASH" label="DM.SITEID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/SITEID"><definition>A unique identifier for a site within a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.SITEID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SITEID"><definition>Unique identifier for a site within a study.</definition></cdisc>
         <mapping resource="ResearchStudy" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).study.resolve().identifier"/>
            <path value="Observation.extension(workflow-researchstudy).valueReference.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research study by the sponsor or other systems."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>The path using the extension will only exist if the system maintaining the Observation is aware of its relevance to the Study.</comment>
      </element>
      <element name="Investigator Identifier">
         <cdisc spec="SDTM" label="DM.INVID" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/INVID"><definition>An identifier to describe the Investigator for the study. May be used in addition to SITEID. Not needed if SITEID is equivalent to INVID.</definition></cdisc>
         <mapping resource="Practitioner" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).study.resolve().principleInvestigator.resolve().identifier"/>
            <path value="Observation.extension(workflow-researchstudy).valueReference.resolve().principleInvestigator.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="An identifier that applies to this person in this role."/></mapping>
         <comment>Will need to decide which id to expose.  If you want the PI for the overall study rather than just for the site associated with the Observation, you'll need to traverse the partOf.resolve() from the study-specific ResearchStudy.<br/>
            <br/>The path using the extension will only exist if the system maintaining the Observation is aware of its relevance to the Study.</comment>
      </element>
      <element name="Subject Identifier for the Study">
         <cdisc spec="CDASH" label="DM.SUBJID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/SUBJID"><definition>A unique subject identifier within a site and a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.SUBJID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SUBJID"><definition>Subject identifier, which must be unique within the study. Often the ID of the subject as recorded on a CRF.</definition></cdisc>
         <mapping resource="ResearchSubject" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(individual=Observation.subject).identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research subject for a study."/></mapping>
         <comment>Study subject is found by finding the StudySubject that corresponds to the same Patient and ResearchStudy as the Observation.<br/>
            <br/>No standard way to decide which subject identifier to use</comment>
      </element>
      <element name="Visit Number">
         <cdisc spec="CDASH" label="VISITNUM"/>
         <cdisc spec="SDTM" label="VISITNUM" core="Exp" type="Num" link="/mdr/sdtmig/3-2/datasets/LB/variables/VISITNUM"><definition>1. Clinical encounter number. 2. Numeric version of VISIT, used for sorting.</definition></cdisc>
         <mapping resource="Encounter" path="identifier" min="0" max="*">
            <path value="Observation.encounter.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifier(s) by which this encounter is known."/></mapping>
         <comment>This won't necessarily correlate with the protocol-defined visit number.  Correspondance to a protocol-defined visit will typically require rules-based analysis based on time, encounter type and other factors.</comment>
      </element>
      <element name="Visit Name">
         <cdisc spec="CDASH" label="VISIT" core="R/C" type="Char" link="/mdr/cdashig/2-1/scenarios/LB.CentralProcessing/fields/VISIT"><definition>The name of a clinical encounter that encompasses planned and unplanned trial interventions, procedures, and assessments that may be performed on a subject.</definition></cdisc>
         <cdisc spec="SDTM" label="VISIT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/VISIT"><definition>1. Protocol-defined description of clinical encounter 2. May be used in addition to VISITNUM and/or VISITDY</definition></cdisc>
         <mapping resource="ActivityDefinition" path="name" min="0" max="1">
            <path value="Observation.encounter.resolve().extension(workflow-instantiates).valueCanonical.resolve().title"/>
         <type><code value="string"/></type><condition value="inv-0"/><definition value="A natural language name identifying the activity definition. This name should be usable as an identifier for the module by machine processing applications such as code generation."/><comment value="The name is not expected to be globally unique. The name should be a simple alphanumeric type name to ensure that it is machine-processing friendly."/></mapping>
         <comment>In most cases, real world data won't have a direct association to a study protocol activity and the link would need to be inferred.  However, if it exists, it would map as follows:<br/>
            <br/>We could go through Encounter.basedOn-&gt; ServiceRequest.instantiatesCanonical, you arrive at ActivityDefinition.   Encounter should have a standard instantiatesCanonical extension that would allow pointing to the ActivityDefinition.  This would be the ActivityDefinition.name.  Submit a change request to add the extension</comment>
      </element>
      <element name="Lab Specimen ID">
         <cdisc spec="CDASH" label="LBREFID" core="R/C" type="Char" link="/mdr/cdashig/2-1/scenarios/LB.CentralProcessing/fields/LBREFID"><definition>An internal or external identifier such as specimen identifier.</definition></cdisc>
         <cdisc spec="SDTM" label="LBREFID" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBREFID"><definition>Internal or external specimen identifier. Example: Specimen ID.</definition></cdisc>
         <mapping resource="Specimen" path="accessionIdentifier" min="0" max="1">
            <path value="Observation.specimen.resolve().accessionIdentifier"/>
         <type><code value="Identifier"/></type><definition value="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."/></mapping>
         <comment>As reported from the Site</comment>
      </element>
      <element name="Date/Time of Specimen Collection">
         <cdisc spec="SDTM" label="LBDTC" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBDTC" valueDomain="ISO 8601"/>
         <mapping resource="Specimen" path="collection.collectedDateTime" min="0" max="1">
            <path value="Observation.specimen.resolve().collection.collectedDateTime"/>
         <type><code value="dateTime"/></type><definition value="Time when specimen was collected from subject - the physiologically relevant time."/></mapping>
         <mapping resource="Specimen" path="collection.collectedPeriod" min="0" max="1">
            <path value="Observation.specimen.resolve().collection.collectedPeriod.start"/>
         <type><code value="Period"/></type><definition value="Time when specimen was collected from subject - the physiologically relevant time."/></mapping>
         <comment>NOTE: no mapping included for CDASH LBDAT and LBTIM
To map directly, the data must be formatted in ISO 8601 date/time format (e.g., 2015-02-07T13:28:17-05:00)</comment>
      </element>
      <element name="End Date/Time of Specimen Collection">
         <cdisc spec="SDTM" label="LBENDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBENDTC" valueDomain="ISO 8601"/>
         <mapping resource="Specimen" path="collection.collectedPeriod" min="0" max="1">
            <path value="Observation.specimen.resolve().collection.collectedPeriod.end"/>
         <type><code value="Period"/></type><definition value="Time when specimen was collected from subject - the physiologically relevant time."/></mapping>
         <comment>NOTE: No mapping included for CDASH LBENDAT and LBENTIM)<br/>
            <br/>To map directly, the data must be formatted in ISO 8601 date/time format (e.g., 2015-02-07T13:28:17-05:00)</comment>
      </element>
      <element name="Specimen Collection Duration (for Clinical Research with extended time of collection)">
         <cdisc spec="CDASH" label="LBCDUR"/>
         <cdisc spec="SDTM" label="LBDUR*"/>
         <mapping resource="Specimen" path="collection.collectedPeriod" min="0" max="1">
            <path value="Observation.specimen.resolve().collection.collectedPeriod"/>
         <type><code value="Period"/></type><definition value="Time when specimen was collected from subject - the physiologically relevant time."/></mapping>
         <comment>Will need to convert value and unit to ISO syntax.  E.g. 90 min would convert to PT1H30M</comment>
      </element>
      <element name="Specimen Planned Time Point Name (Planned Collection Time Point - time within Encounter)">
         <cdisc spec="CDASH" label="LBCTPT"/>
         <cdisc spec="SDTM" label="LBTPT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBTPT"><definition>1. Text Description of time when specimen should be taken. 2. This may be represented as an elapsed time relative to a fixed reference point, such as time of last dose. See LBTPTNUM and LBTPTREF. Examples: Start, 5 min post.</definition></cdisc>
         <mapping resource="Specimen" path="extension" min="0" max="*">
            <path value="Observation.specimen.resolve().extension(cqf-relativeDateTime).extension('reference').valueReference.reference.resolve().title"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
         <comment>Typically named timepoints won't exist in real-world data and the timing point name will need to be assigned by the sponsor.  However, this shows where the data would be expressed in FHIR if it was present there.</comment>
      </element>
      <element name="Specimen Planned Elapsed Time from Time Point Reference">
         <cdisc spec="CDASH" label="LBCELTM"/>
         <cdisc spec="SDTM" label="LBELTM" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBELTM" valueDomain="ISO 8601"><definition>Planned Elapsed time (in ISO 8601) relative to a planned fixed reference (LBTPTREF). This variable is useful where there are repetitive measures. Not a clock time or a date time variable. Represented as an ISO 8601 duration. Examples: "-PT15M" to represent the period of 15 minutes prior to the reference point indicated by LBTPTREF, or "PT8H" to represent the period of 8 hours after the reference point indicated by LBTPTREF.</definition></cdisc>
         <mapping resource="Specimen" path="extension" min="0" max="*">
            <path value="Observation.specimen.resolve().extension(cqf-relativeDateTime).extension('offset').valueDuration"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
         <comment>Typically named timepoints won't exist in real-world data and the timing point offset will need to be calculated by the sponsor.  However, this shows where the data would be expressed in FHIR if it was present there.  If present, would need to translate to ISO-8601</comment>
      </element>
      <element name="Specimen Condition">
         <cdisc spec="CDASH" label="LBCSPCCN"/>
         <cdisc spec="SDTM" label="LBSPCCND" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBSPCCND"><definition>Free or standardized text describing the condition of the specimen e.g. HEMOLYZED, ICTERIC, LIPEMIC etc.</definition></cdisc>
         <mapping resource="Specimen" path="condition" min="0" max="*">
            <path value="Observation.specimen.resolve().condition.coding.code"/>
         <type><code value="CodeableConcept"/></type><binding name="SpecimenCondition" strength="extensible" valueSet="http://terminology.hl7.org/ValueSet/v2-0493"/><definition value="A mode or state of being that describes the nature of the specimen."/><comment value="Specimen condition is an observation made about the specimen.  It's a point-in-time assessment.  It can be used to assess its quality or appropriateness for a specific test."/></mapping>
         <comment>Recommend submitting change proposals to extend the FHIR vocabulary to include CDISC values.  Sponsor will need to decide how to map when FHIR terminology contains codes not present in CDISC.<br/>
            <br/>NOTE: requires an extension to the FHIR vocabulary to include CDISC values (e.g., Refrigerated).  An "as collected" version of the SDTM variable is recommended to allow the sponsor to make adjustments to ensure terminology compliance while mapping to SDTM.</comment>
      </element>
      <element name="Specimen Type">
         <cdisc spec="CDASH" label="LBCSPEC"/>
         <cdisc spec="SDTM" label="LBSPEC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBSPEC"><definition>Defines the type of specimen used for a measurement. Examples: SERUM, PLASMA, URINE.</definition></cdisc>
         <mapping resource="Specimen" path="type" min="0" max="1">
            <path value="Observation.specimen.resolve().type.coding.display"/>
         <type><code value="CodeableConcept"/></type><binding name="SpecimenType" strength="example" valueSet="http://terminology.hl7.org/ValueSet/v2-0487"/><definition value="The kind of material that forms the specimen."/><comment value="The type can change the way that a specimen is handled and drives what kind of analyses can properly be performed on the specimen. It is frequently used in diagnostic work flow decision making systems."/></mapping>
         <comment>NOTE: In some cases, this may be inferred from the LOINC.<br/>
            <br/>FHIR terminology is not standardized.  Sponsor will need to map to CDISC terminology if raw data does not use CDISC codes.  An "as collected" version of the SDTM variable is recommended to allow the sponsor to make adjustments to ensure terminology compliance while mapping to SDTM.</comment>
      </element>
      <element name="Fasting Status">
         <cdisc spec="CDASH" label="LBCFAST"/>
         <cdisc spec="SDTM" label="LBFAST" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBFAST"><definition>Indicator used to identify fasting status such as Y, N, U, or null if not relevant.</definition></cdisc>
         <mapping resource="Specimen" path="collection.fastingStatusCodeableConcept" min="0" max="1">
            <path value="Observation.specimen.resolve().collection.fastingStatusCodeableConcept.coding.code"/>
         <type><code value="CodeableConcept"/></type><binding name="FastingStatus" strength="extensible" valueSet="http://terminology.hl7.org/ValueSet/v2-0916"/><definition value="Abstinence or reduction from some or all food, drink, or both, for a period of time prior to sample collection."/><comment value="Representing fasting status using this element is preferred to representing it with an observation using a 'pre-coordinated code'  such as  LOINC 2005-7 (Calcium [Moles/​time] in 2 hour Urine --12 hours fasting), or  using  a component observation ` such as `Observation.component code`  = LOINC 49541-6 (Fasting status - Reported)."/></mapping>
         <comment>FHIR to CDISC mapping as follows:
F -&gt; Y; NF -&gt; N; FNA -&gt; N/A; NG -&gt; Not Applicable.<br/>
            <br/>If fastingStatusDuration is present and non-zero, that would also map to 'Y'.   In some cases, this may be inferred from the LOINC term (Challenge). For example, Challenge=post CFst to signify a calorie fast.</comment>
      </element>
      <element name="Lab Test Condition Met">
         <cdisc spec="CDASH" label="LBCOND" core="R/C" type="Char" link="/mdr/cdashig/2-1/scenarios/LB.CentralProcessing/fields/LBCOND"><definition>Indication whether the testing condition defined in the protocol were met (e.g., Low fat diet).</definition></cdisc>
         <gap>This is an 'ask on entry' question.  May be able to determine some conditions, such as fasting, by using other specimen.collection attributes (e.g., fasting status).  Others might be captured as components or extensions.  Alternatively, obtain this information from the case report form entries.</gap>
         <comment>There are explicit elements for Specimen.collection.fastingStatus and collection.fastingDuration.  May need extensions for other pre-conditions</comment>
      </element>
      <element name="Specimen Collection Position">
         <cdisc spec="CDASH" label="LBCPOS"/>
         <cdisc spec="SDTM" label="LBPOS*"/>
         <mapping resource="Specimen" path="collection" min="0" max="1">
            <path value="Observation.specimen.resolve().collection.extension(observation-bodyPosition).valueCodeableConcept"/>
         <type><code value="BackboneElement"/></type><definition value="Details concerning the specimen collection."/></mapping>
         <comment>As reported from the lab.  Will need to map to CDISC controlled terminology</comment>
      </element>
      <element name="Specimen Usability for the Test">
         <cdisc spec="CDASH" label="LBCSPCUF"/>
         <cdisc spec="SDTM" label="LBSPCUFL*"/>
         <mapping resource="Specimen" path="status" min="0" max="1">
            <path value="Observation.specimen.resolve()status.where($this='Unsatisfactory')"/>
         <type><code value="code"/></type><binding name="SpecimenStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/specimen-status|4.0.1"/><definition value="The availability of the specimen."/><comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/></mapping>
         <comment>Need to translate to blank or N if not received as blank or N<br/>
            <br/>May not be applicable for safety labs.</comment>
      </element>
      <element name="Category">
         <cdisc spec="CDASH" label="LBCCAT"/>
         <cdisc spec="SDTM" label="LBCAT" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBCAT"><definition>Used to define a category of related records across subjects. Examples: such as HEMATOLOGY, URINALYSIS, CHEMISTRY.</definition></cdisc>
         <mapping resource="DiagnosticReport" path="category" min="0" max="*">
            <path value="DiagnosticReport.category.coding.where(system='LBSCAT').code"/>
         <type><code value="CodeableConcept"/></type><binding name="DiagnosticServiceSection" strength="example" valueSet="http://hl7.org/fhir/ValueSet/diagnostic-service-sections"/><definition value="A code that classifies the clinical discipline, department or diagnostic service that created the report (e.g. cardiology, biochemistry, hematology, MRI). This is used for searching, sorting and display purposes."/><comment value="Multiple categories are allowed using various categorization schemes.   The level of granularity is defined by the category concepts in the value set. More fine-grained filtering can be performed using the metadata and/or terminology hierarchy in DiagnosticReport.code."/></mapping>
         <mapping resource="DiagnosticReport" path="code" min="1" max="1">
            <path value="DiagnosticReport.code"/>
         <type><code value="CodeableConcept"/></type><binding name="DiagnosticReportCodes" strength="preferred" valueSet="http://hl7.org/fhir/ValueSet/report-codes"/><definition value="A code or name that describes this diagnostic report."/></mapping>
         <comment>NOTE: In some cases, this may be inferred from the LOINC.  It might also be found by looking for the 'panel' Obsesrvation this Observation is a part of.  In most cases, translation will be required to sponsor-defined codes.  It may work best for the sponsor to categorize based on TESTCD values and ignore lab-reported and EHR-determined categories entirely.</comment>
      </element>
      <element name="Test Status">
         <cdisc spec="CDASH" label="LBCSTAT"/>
         <cdisc spec="SDTM" label="LBSTAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBSTAT"><definition>Used to indicate exam not done. Should be null if a result exists in LBORRES.</definition></cdisc>
         <mapping resource="ServiceRequest" path="doNotPerform" min="0" max="1">
            <path value="Observation.basedOn.resolve().doNotPerform"/>
         <type><code value="boolean"/></type><definition value="Set this to true if the record is saying that the service/procedure should NOT be performed."/><comment value="In general, only the code and timeframe will be present, though occasional additional qualifiers such as body site or even performer could be included to narrow the scope of the prohibition.  If the ServiceRequest.code and ServiceRequest.doNotPerform both contain negation, that will reinforce prohibition and should not have a double negative interpretation."/></mapping>
         <mapping resource="ServiceRequest" path="status" min="1" max="1">
            <path value="Observation.basedOn.resolve().status"/>
         <type><code value="code"/></type><binding name="ServiceRequestStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/request-status|4.0.1"/><definition value="The status of the order."/><comment value="The status is generally fully in the control of the requester - they determine whether the order is draft or active and, after it has been activated, competed, cancelled or suspended. States relating to the activities of the performer are reflected on either the corresponding event (see [Event Pattern](event.html) for general discussion) or using the [Task](task.html) resource."/></mapping>
         <comment>Sponsor may choose to map a situation in which the entire panel is cancelled as one summary record compliant with SDTM IG examples.
Some sponsor may decline to accept cancelled records under specific circumstances (e.g., unscheduled)
Sponsor may also choose to populate LBREASND as CANCELLED<br/>
            <br/>Needs to be translated from FHIR vocabulary to SDTM controlled terminology:   FHIR -&gt; CDISC:
Not performed = NOT DONE
Cancelled = NOT DONE
Completed = &lt;blank&gt;
</comment>
      </element>
      <element name="Reason Test Not Done">
         <cdisc spec="SDTM" label="LBREASND" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBREASND"><definition>Describes why a measurement or test was not performed such as BROKEN EQUIPMENT, SUBJECT REFUSED, or SPECIMEN LOST. Used in conjunction with LBSTAT when value is NOT DONE.</definition></cdisc>
         <mapping resource="Observation" path="dataAbsentReason" min="0" max="1">
            <path value="Observation.dataAbsentReason.text"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationValueAbsentReason" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/data-absent-reason"/><condition value="obs-6"/><definition value="Provides a reason why the expected value in the element Observation.value[x] is missing."/><comment value="Null or exceptional values can be represented two ways in FHIR Observations.  One way is to simply include them in the value set and represent the exceptions in the value.  For example, measurement values for a serology test could be  &#34;detected&#34;, &#34;not detected&#34;, &#34;inconclusive&#34;, or  &#34;specimen unsatisfactory&#34;.   &#xA;&#xA;The alternate way is to use the value element for actual observations and use the explicit dataAbsentReason element to record exceptional values.  For example, the dataAbsentReason code &#34;error&#34; could be used when the measurement was not completed. Note that an observation may only be reported if there are values to report. For example differential cell counts values may be reported only when &gt; 0.  Because of these options, use-case agreements are required to interpret general observations for null or exceptional values."/></mapping>
         <comment>see notes on LBSTAT</comment>
      </element>
      <element name="Lab Test or Examination Short Name">
         <cdisc spec="SDTM" label="LBTESTCD" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBTESTCD"><definition>Short name of the measurement, test, or examination described in LBTEST. It can be used as a column name when converting a dataset from a vertical to a horizontal format. The value in LBTESTCD cannot be longer than 8 characters, nor can it start with a number (e.g."1TEST"). LBTESTCD cannot contain characters other than letters, numbers, or underscores. Examples: ALT, LDH.</definition></cdisc>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where(selected=true).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>Translate to compliant terminology (if needed)</comment>
      </element>
      <element name="Lab Test or Examination Name">
         <cdisc spec="SDTM" label="LBTEST" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBTEST"><definition>Verbatim name of the test or examination used to obtain the measurement or finding. Note any test normally performed by a clinical laboratory is considered a lab test. The value in LBTEST cannot be longer than 40 characters. Examples: Alanine Aminotransferase, Lactate Dehydrogenase.</definition></cdisc>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where(selected=true).display"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>Translate to compliant terminology (if needed)</comment>
      </element>
      <element name="Test LOINC Code">
         <cdisc spec="CDASH" label="LBLOINC"/>
         <cdisc spec="SDTM" label="LBLOINC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBLOINC"><definition>1. Dictionary-derived LOINC Code for LBTEST. 2. The sponsor is expected to provide the dictionary name and version used to map the terms utilizing the define.xml external codelist attributes</definition></cdisc>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where(system='http://loinc.org').code"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
      </element>
      <element name="Vendor Name">
         <cdisc spec="CDASH" label="LBNAM" core="R/C" type="Char" link="/mdr/cdashig/2-1/scenarios/LB.LocalProcessing/fields/LBNAM"><definition>The name or identifier of the vendor (e.g., laboratory) that provided the test results.</definition></cdisc>
         <cdisc spec="SDTM" label="LBNAM" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBNAM"><definition>The name or identifier of the laboratory that performed the test.</definition></cdisc>
         <mapping resource="Organization" path="name" min="0" max="1">
            <path value="Observation.performer.where($this is Organization).resolve().name"/>
         <type><code value="string"/></type><condition value="org-1"/><definition value="A name associated with the organization."/><comment value="If the name of an organization changes, consider putting the old name in the alias column so that it can still be located through searches."/></mapping>
      </element>
      <element name="Reference Range Indicator">
         <cdisc spec="CDASH" label="LBCNRIND"/>
         <cdisc spec="SDTM" label="LBNRIND" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBNRIND"><definition>1. Indicates where the value falls with respect to reference range defined by LBORNRLO and LBORNRHI, LBSTNRLO and LBSTNRHI, or by LBSTNRC. Examples: NORMAL, ABNORMAL, HIGH, LOW. 2. Sponsors should specify in the study metadata (Comments column in the define.xml) whether LBNRIND refers to the original or standard reference ranges and results. 3. Should not be used to indicate clinical significance.</definition></cdisc>
         <mapping resource="Observation" path="interpretation" min="0" max="*">
            <path value="Observation.interpretation.where(system ='NRIND')"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationInterpretation" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/observation-interpretation"/><definition value="A categorical assessment of an observation value.  For example, high, low, normal."/><comment value="Historically used for laboratory results (known as 'abnormal flag' ),  its use extends to other use cases where coded interpretations  are relevant.  Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result."/></mapping>
         <comment>Must map to CDISC controlled terminology</comment>
      </element>
      <element name="Standard Toxicity Grade">
         <cdisc spec="SDTM" label="LBTOXGR" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBTOXGR"><definition>Records toxicity grade value using a standard toxicity scale (such as the NCI CTCAE). If value is from a numeric scale, represent only the number (e.g., "2" and not "Grade 2"). The sponsor is expected to provide the name of the scale and version used to map the terms, utilizing the define.xml external codelist attributes.</definition></cdisc>
         <mapping resource="Observation" path="interpretation" min="0" max="*">
            <path value="Observation.interpretation.where(system=[Toxicity Grade]).coding.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationInterpretation" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/observation-interpretation"/><definition value="A categorical assessment of an observation value.  For example, high, low, normal."/><comment value="Historically used for laboratory results (known as 'abnormal flag' ),  its use extends to other use cases where coded interpretations  are relevant.  Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result."/></mapping>
         <comment>Must map to sponsor-determind terminology</comment>
      </element>
      <element name="Toxicity Grade Code List Version">
         <cdisc spec="CDASH" label="LBCTOXV"/>
         <cdisc spec="SDTM" label="LBTOX" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBTOX"><definition>Description of toxicity quantified by LBTOXGR. The sponsor is expected to provide the name of the scale and version used to map the terms, utilizing the define.xml external codelist attributes.</definition></cdisc>
         <mapping resource="Observation" path="interpretation" min="0" max="*">
            <path value="Observation.interpretation.where(system=[Toxicity Grade]).coding.version"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationInterpretation" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/observation-interpretation"/><definition value="A categorical assessment of an observation value.  For example, high, low, normal."/><comment value="Historically used for laboratory results (known as 'abnormal flag' ),  its use extends to other use cases where coded interpretations  are relevant.  Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result."/></mapping>
         <comment>Typically FHIR systems will only populate Coding.version where the terminology is ill-behaved and code meanings change over time.  The code system version doesn't convey what value set the user was choosing from (which could be a subset of the codes from the code system or could draw from multiple code systems).</comment>
      </element>
      <element name="Toxicity Grade Code List">
         <cdisc spec="CDASH" label="LBCTOX"/>
         <cdisc spec="SDTM" label="LBTOX" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBTOX"><definition>Description of toxicity quantified by LBTOXGR. The sponsor is expected to provide the name of the scale and version used to map the terms, utilizing the define.xml external codelist attributes.</definition></cdisc>
         <mapping resource="Observation" path="interpretation" min="0" max="*">
            <path value="Observation.interpretation.where(system=[Toxicity Grade]).system"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationInterpretation" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/observation-interpretation"/><definition value="A categorical assessment of an observation value.  For example, high, low, normal."/><comment value="Historically used for laboratory results (known as 'abnormal flag' ),  its use extends to other use cases where coded interpretations  are relevant.  Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result."/></mapping>
         <comment>Note that the system doesn't define the value set nor does it specify value set version or code system version(s)</comment>
      </element>
      <element name="Lab Ref Range Lower Limit in Orig Unit">
         <cdisc spec="CDASH" label="LBORNRLO" core="R/C" type="Char" link="/mdr/cdashig/2-1/scenarios/LB.LocalProcessing/fields/LBORNRLO"><definition>The lower end of normal range or reference range for continuous results stored in LBORRES.</definition></cdisc>
         <cdisc spec="SDTM" label="LBORNRLO" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBORNRLO"><definition>Lower end of reference range for continuous measurements in original units. Should be populated only for continuous results.</definition></cdisc>
         <mapping resource="Observation" path="referenceRange" min="0" max="*">
            <path value="Observation.referenceRange.low"/>
         <type><code value="BackboneElement"/></type><definition value="Guidance on how to interpret the value by comparison to a normal or recommended range.  Multiple reference ranges are interpreted as an &#34;OR&#34;.   In other words, to represent two distinct target populations, two `referenceRange` elements would be used."/><comment value="Most observations only have one generic reference range. Systems MAY choose to restrict to only supplying the relevant reference range based on knowledge about the patient (e.g., specific to the patient's age, gender, weight and other factors), but this might not be possible or appropriate. Whenever more than one reference range is supplied, the differences between them SHOULD be provided in the reference range and/or age properties."/></mapping>
         <comment>As reported from the lab.</comment>
      </element>
      <element name="Lab Ref Range Upper Limit in Orig Unit">
         <cdisc spec="CDASH" label="LBORNRHI" core="R/C" type="Char" link="/mdr/cdashig/2-1/scenarios/LB.LocalProcessing/fields/LBORNRHI"><definition>The upper end of normal range or reference range for continuous results stored in LBORRES.</definition></cdisc>
         <cdisc spec="SDTM" label="LBORNRHI" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBORNRHI"><definition>Upper end of reference range for continuous measurements in original units. Should be populated only for continuous results.</definition></cdisc>
         <mapping resource="Observation" path="referenceRange" min="0" max="*">
            <path value="Observation.referenceRange.high"/>
         <type><code value="BackboneElement"/></type><definition value="Guidance on how to interpret the value by comparison to a normal or recommended range.  Multiple reference ranges are interpreted as an &#34;OR&#34;.   In other words, to represent two distinct target populations, two `referenceRange` elements would be used."/><comment value="Most observations only have one generic reference range. Systems MAY choose to restrict to only supplying the relevant reference range based on knowledge about the patient (e.g., specific to the patient's age, gender, weight and other factors), but this might not be possible or appropriate. Whenever more than one reference range is supplied, the differences between them SHOULD be provided in the reference range and/or age properties."/></mapping>
         <comment>As reported from the lab.</comment>
      </element>
      <element name="Reference Range (for string value)">
         <cdisc spec="CDASH" label="LBCSTNRC"/>
         <cdisc spec="SDTM" label="LBSTNRC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBSTNRC"><definition>For normal range values that are character in ordinal scale or if categorical ranges were supplied (e.g., "-1 to +1", "NEGATIVE TO TRACE").</definition></cdisc>
         <mapping resource="Observation" path="referenceRange" min="0" max="*">
            <path value="Observation.referenceRange.text"/>
         <type><code value="BackboneElement"/></type><definition value="Guidance on how to interpret the value by comparison to a normal or recommended range.  Multiple reference ranges are interpreted as an &#34;OR&#34;.   In other words, to represent two distinct target populations, two `referenceRange` elements would be used."/><comment value="Most observations only have one generic reference range. Systems MAY choose to restrict to only supplying the relevant reference range based on knowledge about the patient (e.g., specific to the patient's age, gender, weight and other factors), but this might not be possible or appropriate. Whenever more than one reference range is supplied, the differences between them SHOULD be provided in the reference range and/or age properties."/></mapping>
         <comment>Sponsor would normalize this.</comment>
      </element>
      <element name="Lab Result or Finding in Original Units">
         <cdisc spec="CDASH" label="LBORRES" core="HR" type="Char" link="/mdr/cdashig/2-1/scenarios/LB.CentralProcessingCS/fields/LBORRES"><definition>Result of the measurement or finding as originally received or collected.</definition></cdisc>
         <cdisc spec="SDTM" label="LBORRES" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBORRES"><definition>Result of the measurement or finding as originally received or collected.</definition></cdisc>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.value"/>
            <path value="Observation.valueCodeableConcept.text"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
         <comment>Might also include valueQuantity.comparator<br/>
            <br/>CDISC (and sponsors) may have different definitions about what constitutes an "original result".  Sponsors will need to make a determination of whether the value found in the Observation.value meets those criteria and is appropriate to be mapped.  (In some cases, what's in Observation.value could have been transformed from what was captured at the point of measurement.)</comment>
      </element>
      <element name="Lab Original Units">
         <cdisc spec="CDASH" label="LBORRESU" core="O" type="Char" link="/mdr/cdashig/2-1/scenarios/LB.CentralProcessingCS/fields/LBORRESU"><definition>The unit of the result as originally received or collected.</definition></cdisc>
         <cdisc spec="SDTM" label="LBORRESU" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBORRESU"><definition>Original units in which the data were collected. The unit for LBORRES. Example: g/L.</definition></cdisc>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.unit"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
         <comment>Needs to be translated to match the controlled terminology, if not already compliant</comment>
      </element>
      <element name="Lab Clinical Significance">
         <cdisc spec="CDASH" label="LBCLSIG" core="HR" type="Char" link="/mdr/cdashig/2-1/scenarios/LB.CentralProcessingCS/fields/LBCLSIG"><definition>An indication whether lab test results were clinically significant.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPLB.QVAL"/>
         <mapping resource="Observation" path="interpretation" min="0" max="*">
            <path value="Observation.interpretation"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationInterpretation" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/observation-interpretation"/><definition value="A categorical assessment of an observation value.  For example, high, low, normal."/><comment value="Historically used for laboratory results (known as 'abnormal flag' ),  its use extends to other use cases where coded interpretations  are relevant.  Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result."/></mapping>
         <comment>As determined by the lab, not the sponsor</comment>
      </element>
      <element name="Method">
         <cdisc spec="CDASH" label="LBCMETH"/>
         <cdisc spec="SDTM" label="LBMETHOD" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBMETHOD"><definition>Method of the test or examination. Examples: EIA (Enzyme Immunoassay), ELECTROPHORESIS, DIPSTICK</definition></cdisc>
         <mapping resource="Observation" path="method" min="0" max="1">
            <path value="Observation.method"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationMethod" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-methods"/><definition value="Indicates the mechanism used to perform the observation."/><comment value="Only used if not implicit in code for Observation.code."/></mapping>
         <comment>Method can cover collection and many other features.  In some cases, collection method may be inferred from the Observation.code.  Would need to map to CDISC controlled terminology</comment>
      </element>
      <element name="Anatomical Region ">
         <cdisc spec="SDTM" label="LBLOC*"/>
         <mapping resource="Specimen" path="collection.bodySite" min="0" max="1">
            <path value="Observation.specimen.resolve().collection.bodySite"/>
         <type><code value="CodeableConcept"/></type><binding name="BodySite" strength="example" valueSet="http://hl7.org/fhir/ValueSet/body-site"/><definition value="Anatomical location from which the specimen was collected (if subject is a patient). This is the target site.  This element is not used for environmental specimens."/><comment value="If the use case requires  BodySite to be handled as a separate resource instead of an inline coded element (e.g. to identify and track separately)  then use the standard extension [bodySite](extension-bodysite.html)."/></mapping>
         <comment>In some cases, the anatomical location can be inferred from the Observation.code.  Would need to map to CDISC controlled terminology.</comment>
      </element>
      <element name="Run ID">
         <cdisc spec="CDASH" label="LBRUNID"/>
         <cdisc spec="SDTM" label="LBRUNID*"/>
         <gap>Would need to introduce an extension</gap>
         <comment>May not be applicable for safety labs.</comment>
      </element>
      <element name="Unique Subject Identifier">
         <cdisc spec="SDTM" label="USUBJID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/USUBJID"><definition>Identifier used to uniquely identify a subject across all studies for all applications or submissions involving the product.</definition></cdisc>
         <mapping resource="Patient" path="identifier" min="0" max="*">
            <path value="Observation.subject.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="An identifier for this patient."/></mapping>
         <comment>To find an identifier that was consistent for the subject across studies would typically mean looking to the Patient identifier.  However, this may not be appropriate to be exposed directly, so some degree of mapping, obfuscation or anonymization may be required.<br/>
            <br/>In theory, a sponsor specific study-independent identifier could be maintained on Patient alongside other patient identifiers, but this would be unusual in most clinical systems.</comment>
      </element>
      <element name="Result Categorization">
         <cdisc spec="CDASH" label="LBRESCAT"/>
         <cdisc spec="SDTM" label="LBRESCAT*"/>
         <mapping resource="Observation" path="interpretation" min="0" max="*">
            <path value="Observation.interpretation"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationInterpretation" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/observation-interpretation"/><definition value="A categorical assessment of an observation value.  For example, high, low, normal."/><comment value="Historically used for laboratory results (known as 'abnormal flag' ),  its use extends to other use cases where coded interpretations  are relevant.  Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result."/></mapping>
         <comment>This wouldn't come from the lab.  It *could* be added after the fact.  If so, this would be the mapping</comment>
      </element>
      <element name="Anatomical Region">
         <cdisc spec="CDASH" label="LBANTREG"/>
         <cdisc spec="SDTM" label="LBANTREG*"/>
         <mapping resource="Specimen" path="collection.bodySite" min="0" max="1">
            <path value="Observation.specimen.resolve().collection.bodySite"/>
         <type><code value="CodeableConcept"/></type><binding name="BodySite" strength="example" valueSet="http://hl7.org/fhir/ValueSet/body-site"/><definition value="Anatomical location from which the specimen was collected (if subject is a patient). This is the target site.  This element is not used for environmental specimens."/><comment value="If the use case requires  BodySite to be handled as a separate resource instead of an inline coded element (e.g. to identify and track separately)  then use the standard extension [bodySite](extension-bodysite.html)."/></mapping>
         <comment>Not differentiated from LBLOC.  Not for basic safety labs</comment>
      </element>
      <element name="Unscheduled Flag">
         <cdisc spec="CDASH" label="LBUSCHFL"/>
         <cdisc spec="SDTM" label="LBUSCHFL*"/>
         <gap>This can sort of be inferred from the absence of a link to a PlanDefinition or ActivityDefinition, however there are lots of other reasons these links could be missing, so that's not totally reliable.  Could look at using an extension or a tag<br/>
            <br/>Not generally used for human clinical trials</gap>
      </element>
      <element name="Planned Time Point Number">
         <cdisc spec="SDTM" label="LBTPTNUM" core="Perm" type="Num" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBTPTNUM"><definition>Numerical version of LBTPT to aid in sorting.</definition></cdisc>
         <gap>Pull this information from the Clinical Plan (PlanDefinition)</gap>
         <comment>Link to the clinical plan would be through the Observation.basedOn link to CarePlan or the instantiatesCanonical link to PlanDefinition or ActivityDefinition</comment>
      </element>
      <element name="Analytical Method">
         <cdisc spec="SDTM" label="LBANMETH*"/>
         <gap>This does not apply to safety labs.</gap>
         <comment>The corresponding values need to be evaluated and aligned accordingly to the CDISC context of --METHOD.
Potentially could appear in Observation.method.  An extension is required to distinguish.</comment>
      </element>
      <element name="Baseline Flag">
         <cdisc spec="SDTM" label="LBBLFL" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBBLFL"><definition>Indicator used to identify a baseline value. The value should be "Y" or null.</definition></cdisc>
         <gap>Variable may be deprecated.  This information would come from the Sponsor.</gap>
         <comment>Could appear in Observation.reasonCode.  In practice the notion of 'baseline' is more of a relationship.  Any arbitrary Observation might be selected as the 'baseline' for a particular step in the study.  As such, the real linkage is the tie to the CarePlan activity that's tied to the ActivityDefinition with a reason of 'baseline'.</comment>
      </element>
      <element name="Derived Flag">
         <cdisc spec="SDTM" label="LBDRVFL" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/LB/variables/LBDRVFL"><definition>Used to indicate a derived record. The value should be Y or null. Records that represent the average of other records, or do not come from the CRF, or are not as originally received or collected are examples of records that might be derived for the submission datasets. If LBDRVFL=Y, then LBORRES may be null, with LBSTRESC, and (if numeric) LBSTRESN having the derived value.</definition></cdisc>
         <gap>This information would come from the Sponsor.</gap>
         <comment>FHIR doesn't use a flag.  If an Observation is derived, it should point to the Observations it's derived from with the derivedFrom association.  (If that relationship is present, then the Derived Flag is true)</comment>
      </element>
   </domain>
   <domain code="VS" name="Vital Signs">
      <element name="Study Identifier">
         <cdisc spec="CDASH" label="STUDYID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/STUDYID"><definition>A unique identifier for a study.</definition></cdisc>
         <cdisc spec="SDTM" label="STUDYID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/STUDYID"><definition>Unique identifier for a study.</definition></cdisc>
         <mapping resource="ResearchStudy" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).study.resolve().partOf.resolve().identifier"/>
            <path value="Observation.extension(workflow-researchstudy).valueReference.resolve().partOf.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research study by the sponsor or other systems."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>The path using the extension will only exist if the system maintaining the Observation is aware of its relevance to the Study.   ResearchStudy links to Patient. Observation links to Patient. If the patients are the same, that establishes the linkage. There's also an extension that allows direct linkage to a 'study' from any resource - if the source system has actually established such a linkage.</comment>
      </element>
      <element name="Study Site Identifier">
         <cdisc spec="CDASH" label="SITEID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/SITEID"><definition>A unique identifier for a site within a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.SITEID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SITEID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Unique identifier for a site within a study.</definition></cdisc>
         <mapping resource="ResearchStudy" path="site" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).study.resolve().identifier"/>
            <path value="Observation.extension(workflow-researchstudy).valueReference.resolve().identifier"/>
         <type><code value="Reference"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Location"/></type><definition value="A facility in which study activities are conducted."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>The path using the extension will only exist if the system maintaining the Observation is aware of its relevance to the Study.</comment>
      </element>
      <element name="Subject Identifier for the Study">
         <cdisc spec="CDASH" label="SUBJID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/SUBJID"><definition>A unique subject identifier within a site and a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.SUBJID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SUBJID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Subject identifier, which must be unique within the study. Often the ID of the subject as recorded on a CRF.</definition></cdisc>
         <mapping resource="ResearchSubject" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(individual=Observation.subject).identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research subject for a study."/></mapping>
         <comment>Study subject is found by finding the StudySubject that corresponds to the same Patient and ResearchStudy as the Observation.<br/>
            <br/>No standard way to decide which subject identifier to use</comment>
      </element>
      <element name="Visit Name">
         <cdisc spec="CDASH" label="VISIT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VISIT"><definition>The name of a clinical encounter that encompasses planned and unplanned trial interventions, procedures, and assessments that may be performed on a subject.</definition></cdisc>
         <cdisc spec="SDTM" label="VISIT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VISIT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>1. Protocol-defined description of clinical encounter. 2. May be used in addition to VISITNUM and/or VISITDY.</definition></cdisc>
         <gap>Encounter should have a standard instantiatesCanonical extension that would allow pointing to the ActivityDefinition.  This would be the ActivityDefinition.name.  Submit a change request to add the extension</gap>
      </element>
      <element name="Visit Date">
         <cdisc spec="CDASH" label="VISDAT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VISDAT"><definition>Date the clinical encounter occurred (or started).</definition></cdisc>
         <cdisc spec="SDTM"><description>The field is not an SDTM variable.  The date of a measurement, test observation can be determined from the date/time of visit (VISDAT/VISTM components</description></cdisc>
         <mapping resource="Encounter" path="period" min="0" max="1">
            <path value="Observation.encounter.resolve().period.start"/>
         <type><code value="Period"/></type><definition value="The start and end time of the encounter."/><comment value="If not (yet) known, the end of the Period may be omitted."/></mapping>
         <comment>Linked via Observation.encounter</comment>
      </element>
      <element name="Vital Signs Performed">
         <cdisc spec="CDASH" label="VSPERF" core="O" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSPERF"><definition>An indication whether or not a planned vital signs measurement, series of vital signs measurements, tests, or observations was performed.</definition></cdisc>
         <cdisc spec="SDTM" label="VSSTAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSSTAT"><description>This field is not an SDTM variable.  
May be used to derive a value into the SDTM variable VSSTAT.  If VSPERF="N", the value of VSSSTAT will be "NOT DONE".  If VSPErF="Y", VSSTAT should be NULL</description><definition>Used to indicate that a vital sign measurement was not done. Should be null if a result exists in VSORRES.</definition></cdisc>
         <mapping resource="Observation" path="status" min="1" max="1">
            <path value="Observation.status=('final' or 'cancelled')"/>
         <type><code value="code"/></type><binding name="ObservationStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/observation-status|4.0.1"/><definition value="The status of the result value."/><comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/></mapping>
      </element>
      <element name="Vital Signs Date">
         <cdisc spec="CDASH" label="VSDAT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSDAT"><definition>The date of the vital signs measurement, represented in an unambiguous date format (e.g., DD-MON-YYYY).</definition></cdisc>
         <cdisc spec="SDTM" label="VSDTC" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission dataset concatenate all collected CDASH DATE and TIME components and populate the SDTMIG variable VSDTC in ISO 8601 format.</description></cdisc>
         <mapping resource="Observation" path="effectiveDateTime" min="0" max="1">
            <path value="Observation.effectiveDateTime"/>
         <type><code value="dateTime"/></type><definition value="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 &#34;physiologically relevant time&#34;. 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."/><comment value="At least a date should be present unless this observation is a historical report.  For recording imprecise or &#34;fuzzy&#34; times (For example, a blood glucose measurement taken &#34;after breakfast&#34;) use the [Timing](datatypes.html#timing) datatype which allow the measurement to be tied to regular life events."/></mapping>
      </element>
      <element name="Vital Signs Time">
         <cdisc spec="CDASH" label="VSTIM" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSTIM"><definition>The time of measurement, represented in an unambiguous time format (e.g., hh:mm:ss).</definition></cdisc>
         <cdisc spec="SDTM" label="VSDTC" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission dataset concatenate all collected CDASH DATE and TIME components and populate the SDTMIG variable VSDTC in ISO 8601 format.</description></cdisc>
         <mapping resource="Observation" path="effectiveDateTime" min="0" max="1">
            <path value="Observation.effectiveDateTime"/>
         <type><code value="dateTime"/></type><definition value="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 &#34;physiologically relevant time&#34;. 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."/><comment value="At least a date should be present unless this observation is a historical report.  For recording imprecise or &#34;fuzzy&#34; times (For example, a blood glucose measurement taken &#34;after breakfast&#34;) use the [Timing](datatypes.html#timing) datatype which allow the measurement to be tied to regular life events."/></mapping>
      </element>
      <element name="Category for Vital Signs">
         <cdisc spec="CDASH" label="VSCAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSCAT"><definition>A grouping of topic-variable values based on user-defined characteristics.</definition></cdisc>
         <cdisc spec="SDTM" label="VSCAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSCAT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). </description><definition>Used to define a category of related records.</definition></cdisc>
         <mapping resource="Observation" path="category" min="0" max="*">
            <path value="Observation.category"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCategory" strength="preferred" valueSet="http://hl7.org/fhir/ValueSet/observation-category"/><definition value="A code that classifies the general type of observation being made."/><comment value="In addition to the required category valueset, this element allows various categorization schemes based on the owner’s definition of the category and effectively multiple categories can be used at once.  The level of granularity is defined by the category concepts in the value set."/></mapping>
         <comment>FHIR allows multiple categorizations at various levels of granularity.<br/>
            <br/>Observation.category.coding.system="http://terminology.hl7.org/CodeSystem/observation-category" + Observation.category.coding.code="vital-signs".
This combination can be used to extract vital sign data points from EHR system and correctly assign them to the VS domain.</comment>
      </element>
      <element name="Subcategory for Vital Signs">
         <cdisc spec="CDASH" label="VSSCAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSSCAT"><definition>A sub-division of the VSCAT values based on user-defined characteristics.</definition></cdisc>
         <cdisc spec="SDTM" label="VSSCAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSSCAT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>A further categorization of a measurement or examination.</definition></cdisc>
         <mapping resource="Observation" path="category" min="0" max="*">
            <path value="Observation.category"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCategory" strength="preferred" valueSet="http://hl7.org/fhir/ValueSet/observation-category"/><definition value="A code that classifies the general type of observation being made."/><comment value="In addition to the required category valueset, this element allows various categorization schemes based on the owner’s definition of the category and effectively multiple categories can be used at once.  The level of granularity is defined by the category concepts in the value set."/></mapping>
         <comment>FHIR allows multiple categorizations at various levels of granularity.<br/>
            <br/>Observation.category.coding.system="http://terminology.hl7.org/CodeSystem/observation-category" + Observation.category.coding.code="vital-signs".
This combination can be used to extract vital sign data points from EHR system and correctly assign them to the VS domain.</comment>
      </element>
      <element name="Vital Signs Group ID">
         <cdisc spec="CDASH" label="VSGRPID"/>
         <cdisc spec="SDTM" label="VSGRPID" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSGRPID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Used to tie together a block of related records in a single domain for a subject.</definition></cdisc>
         <gap>This would typically be done by having the related Observations being 'membersOf' a common parent Observation.</gap>
      </element>
      <element name="Vital Signs Planned Time Point Name">
         <cdisc spec="CDASH" label="VSTPT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSTPT"><definition>A text description of planned time point when measurements should be taken as defined in the protocol.</definition></cdisc>
         <cdisc spec="SDTM" label="VSTPT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSTPT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>1. Text Description of time when measurement should be taken. 2. This may be represented as an elapsed time relative to a fixed reference point, such as time of last dose. See VSTPTNUM and VSTPTREF. Examples: Start, 5 min post</definition></cdisc>
         <mapping resource="Observation" path="extension" min="0" max="*">
            <path value="Observation.extension('R5-Observation.instantiatesCanonical').resolve().title"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
         <comment>TimePoints will be represented in FHIR as PlanDefinition.activities.  Referencing a PlanDefinition is supported in R5.  Can use a standard extension to pre-adopt.</comment>
      </element>
      <element name="Vital Signs Completion Status">
         <cdisc spec="CDASH" label="VSSTAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSSTAT"><definition>The variable used to indicate that data are not available by having the site recording the value as "Not Done".</definition></cdisc>
         <cdisc spec="SDTM" label="VSSTAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSSTAT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Used to indicate that a vital sign measurement was not done. Should be null if a result exists in VSORRES.</definition></cdisc>
         <mapping resource="Observation" path="status" min="1" max="1">
            <path value="Observation.status"/>
            <path value="ServiceRequest.status IN {'cancelled'|'on-hold'|'revoked'| 'entered-in-error'}"/>
         <type><code value="code"/></type><binding name="ObservationStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/observation-status|4.0.1"/><definition value="The status of the result value."/><comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/></mapping>
         <mapping resource="ServiceRequest" path="status" min="1" max="1">
            <path value="Observation.status"/>
            <path value="ServiceRequest.status IN {'cancelled'|'on-hold'|'revoked'| 'entered-in-error'}"/>
         <type><code value="code"/></type><binding name="ServiceRequestStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/request-status|4.0.1"/><definition value="The status of the order."/><comment value="The status is generally fully in the control of the requester - they determine whether the order is draft or active and, after it has been activated, competed, cancelled or suspended. States relating to the activities of the performer are reflected on either the corresponding event (see [Event Pattern](event.html) for general discussion) or using the [Task](task.html) resource."/></mapping>
         <comment>In some instances, VSSTAT="NOT DONE" records will come from FHIR Observation resources where Observation.status="cancelled".  This is not an exact match and there could be observations which have been scheduled and did not happen so an observation may not exist.</comment>
      </element>
      <element name="VS Result or Finding in Original Units">
         <cdisc spec="CDASH" label="VSORRES" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSORRES"><definition>Result of the vital signs measurement as originally received or collected.</definition></cdisc>
         <cdisc spec="SDTM" label="VSORRES" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSORRES"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Result of the vital signs measurement as originally received or collected.</definition></cdisc>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.value"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
         <comment>Ensure the value provided from the EHR is considered an actual value (result), an interpretation or range.  </comment>
      </element>
      <element name="VS Original Units">
         <cdisc spec="CDASH" label="VSORRESU" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSORRESU"><definition>The unit of the result as originally received or collected.</definition></cdisc>
         <cdisc spec="SDTM" label="VSORRESU" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSORRESU"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Original units in which the data were collected. The unit for VSORRES. Examples: IN, LB, BEATS/MIN.</definition></cdisc>
         <mapping resource="Observation" path="valueQuantity" min="0" max="1">
            <path value="Observation.valueQuantity.unit"/>
         <type><code value="Quantity"/></type><condition value="obs-7"/><definition value="The information determined as a result of making the observation, if the information has a simple value."/><comment value="An observation may have; 1)  a single value here, 2)  both a value and a set of related or component values,  or 3)  only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code.  A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value.  For additional guidance, see the [Notes section](observation.html#notes) below."/></mapping>
      </element>
      <element name="Vital Signs Clinical Significance">
         <cdisc spec="CDASH" label="VSCLSIG" core="O" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSCLSIG"><definition>An indication whether the vital sign result was clinically significant.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPVS.QVAL"/>
         <mapping resource="Observation" path="interpretation" min="0" max="*">
            <path value="Observation.interpretation"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationInterpretation" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/observation-interpretation"/><definition value="A categorical assessment of an observation value.  For example, high, low, normal."/><comment value="Historically used for laboratory results (known as 'abnormal flag' ),  its use extends to other use cases where coded interpretations  are relevant.  Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result."/></mapping>
         <comment>If clinical significance is a boolean, then the mapping is different from the existing http://hl7.org/fhir/ValueSet/observation-interpretation ValueSet. Meaning, the values of "normal", "high", :low", etc. can reside in the --NRIND variable. There are also cases where clinical significant outcome details can exist with corresponding details that don't fit into either of those mentioned buckets. </comment>
      </element>
      <element name="Vital Signs Position of Subject">
         <cdisc spec="CDASH" label="VSPOS" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSPOS"><definition>The position of the subject during a measurement or examination.</definition></cdisc>
         <cdisc spec="SDTM" label="VSPOS" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSPOS"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Position of the subject during a measurement or examination. Examples: SUPINE, STANDING, SITTING.</definition></cdisc>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <mapping resource="Observation" path="method" min="0" max="1">
            <path value="Observation.method"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationMethod" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-methods"/><definition value="Indicates the mechanism used to perform the observation."/><comment value="Only used if not implicit in code for Observation.code."/></mapping>
         <comment>This is often pre-coordinated into the Observation.code, but can also be expressed in the method</comment>
      </element>
      <element name="Location of Vital Signs Measurement">
         <cdisc spec="CDASH" label="VSLOC" core="O" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSLOC"><definition>A description of the anatomical location of the subject relevant to the collection of Vital Signs measurement.</definition></cdisc>
         <cdisc spec="SDTM" label="VSLOC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSLOC"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Location relevant to the collection of Vital Signs measurement. Example: ARM for blood pressure.</definition></cdisc>
         <mapping resource="Observation" path="bodySite" min="0" max="1">
            <path value="Observation.bodySite"/>
         <type><code value="CodeableConcept"/></type><binding name="BodySite" strength="example" valueSet="http://hl7.org/fhir/ValueSet/body-site"/><definition value="Indicates the site on the subject's body where the observation was made (i.e. the target site)."/><comment value="Only used if not implicit in code found in Observation.code.  In many systems, this may be represented as a related observation instead of an inline component.   &#xA;&#xA;If the use case requires BodySite to be handled as a separate resource (e.g. to identify and track separately) then use the standard extension[ bodySite](extension-bodysite.html)."/></mapping>
         <comment>Requires knowledge or review of data to ensure location, laterality and directionality are included in the code and can be parsed.</comment>
      </element>
      <element name="Vital Signs Laterality">
         <cdisc spec="CDASH" label="VSLAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSLAT"><definition>Qualifier for anatomical location further detailing the side of the body.</definition></cdisc>
         <cdisc spec="SDTM" label="VSLAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSLAT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Qualifier for anatomical location or specimen further detailing laterality. Examples: RIGHT, LEFT, BILATERAL</definition></cdisc>
         <mapping resource="Observation" path="bodySite" min="0" max="1">
            <path value="Observation.bodySite"/>
         <type><code value="CodeableConcept"/></type><binding name="BodySite" strength="example" valueSet="http://hl7.org/fhir/ValueSet/body-site"/><definition value="Indicates the site on the subject's body where the observation was made (i.e. the target site)."/><comment value="Only used if not implicit in code found in Observation.code.  In many systems, this may be represented as a related observation instead of an inline component.   &#xA;&#xA;If the use case requires BodySite to be handled as a separate resource (e.g. to identify and track separately) then use the standard extension[ bodySite](extension-bodysite.html)."/></mapping>
         <comment>Requires knowledge or review of data to ensure location, laterality and directionality are included in the code and can be parsed.</comment>
      </element>
      <element name="Vital Signs Directionality">
         <cdisc spec="CDASH" label="VSDIR" core="O" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSDIR"><definition>Qualifier further detailing the position of the anatomical location relative to the center of the body, organ, or specimen.</definition></cdisc>
         <cdisc spec="SDTM" label="VSDIR*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description></cdisc>
         <mapping resource="Observation" path="bodySite" min="0" max="1">
            <path value="Observation.bodySite"/>
         <type><code value="CodeableConcept"/></type><binding name="BodySite" strength="example" valueSet="http://hl7.org/fhir/ValueSet/body-site"/><definition value="Indicates the site on the subject's body where the observation was made (i.e. the target site)."/><comment value="Only used if not implicit in code found in Observation.code.  In many systems, this may be represented as a related observation instead of an inline component.   &#xA;&#xA;If the use case requires BodySite to be handled as a separate resource (e.g. to identify and track separately) then use the standard extension[ bodySite](extension-bodysite.html)."/></mapping>
         <comment>Requires knowledge or review of data to ensure location, laterality and directionality are included in the code and can be parsed.</comment>
      </element>
      <element name="Vital Signs Test code">
         <cdisc spec="CDASH" label="VSTESTCD"/>
         <cdisc spec="SDTM" label="VSTESTCD" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSTESTCD"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). The SDTMIG variable VSTESTCD may be determined from the value collected in VSTESTCD and VSTEST. Both  VSTESTCD and VSTEST are required in the SDTM submission datasets.  Use appropriate CDISC Controlled Terminology for the test and test code.</description><definition>Short name of the measurement, test, or examination described in VSTEST. It can be used as a column name when converting a dataset from a vertical to a horizontal format. The value in VSTESTCD cannot be longer than 8 characters, nor can it start with a number (e.g."1TEST"). VSTESTCD cannot contain characters other than letters, numbers, or underscores. Examples: SYSBP, DIABP, BMI.</definition></cdisc>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>May use one of the following:coding.display and coding.code (plus coding.system)</comment>
      </element>
      <element name="Vital Signs Test Name">
         <cdisc spec="CDASH" label="VSTEST" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSTEST"><definition>Descriptive name of the test or examination used to obtain the measurement or finding.</definition></cdisc>
         <cdisc spec="SDTM" label="VSTEST" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSTEST"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). The SDTMIG variable VSTESTCD may be determined from the value collected in VSTESTCD and VSTEST. Both  VSTESTCD and VSTEST are required in the SDTM submission datasets.  Use appropriate CDISC Controlled Terminology for the test and test code.</description><definition>Verbatim name of the test or examination used to obtain the measurement or finding. The value in VSTEST cannot be longer than 40 characters. Examples: Systolic Blood Pressure, Diastolic Blood Pressure, Body Mass Index.</definition></cdisc>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.display"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>May use one of the following:coding.display and coding.code (plus coding.system)</comment>
      </element>
      <element name="Vital Signs Sponsor-Defined Identifier">
         <cdisc spec="CDASH" label="VSSPID" core="O" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSSPID"><definition>A sponsor-defined identifier. In CDASH, This is typically used for preprinted or auto-generated numbers on the CRF, or any other type of identifier that does not already have a defined CDASH identifier field.</definition></cdisc>
         <cdisc spec="SDTM" label="VSSPID" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/VS/variables/VSSPID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  May be used to create RELREC to link this record with a record in another domain.</description><definition>Sponsor-defined reference number. Perhaps pre-printed on the CRF as an explicit line identifier or defined in the sponsor's operational database.</definition></cdisc>
         <mapping resource="Observation" path="identifier" min="0" max="*">
            <path value="Observation.identifier.where(assigner=[sponsor organization id])"/>
         <type><code value="Identifier"/></type><definition value="A unique identifier assigned to this observation."/></mapping>
         <comment>The assigner of the identifier can be explicit or inferred by the Identifier.system.  Example: "assigner=sponsor", the value of assigner can either be a simple name using "display" (e.g. "assigner.display=MyPharma" or a reference to an "Organization"</comment>
      </element>
      <element name="Vital Signs Repetition Number">
         <cdisc spec="CDASH" label="VSREPNUM" core="O" type="Char" link="/mdr/cdashig/2-1/domains/VS/fields/VSREPNUM"><definition>The instance number of a test that is repeated within a given timeframe for the same test. The level of granularity can vary (e.g., within a time point, within a visit).</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPVS.QVAL"><description>The repetition number of test/measurement within the time point ma be preprinted on the CRF (e.g.. multiple measurements of blood pressure, multiple analyses of a sample).<br/>
               <br/>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPVS dataset as the value of SUPPPVS.QVAL where SUPPVS.QNAM="VSREPNUM" and SUPVS.QLABEL="Repetition Number within time point:.  Refer to current SDTM and SDTMIG for instructions on placement of non-standard variables in SDTM domains.</description></cdisc>
         <gap>This could be captured as a specific ActivityDefinition where you'd have a distinct ActivityDefinition for each occurrence.  However, it is more likely to be a single ActivityDefinition for the test and an extension would be added on Observation.instantiates to indicate which occurrence is the Observation.</gap>
      </element>
   </domain>
   <domain code="AE" name="Adverse Event">
      <element name="Study Identifier">
         <cdisc spec="CDASH" label="STUDYID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/STUDYID"><definition>A unique identifier for a study.</definition></cdisc>
         <cdisc spec="SDTM" label="STUDYID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/STUDYID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). I the column with the heading SDTMIG Target.</description><definition>Unique identifier for a study.</definition></cdisc>
         <mapping resource="AdverseEvent" path="study" min="0" max="*">
            <path value="AdverseEvent.study.resolve().partOf.resolve().identifier"/>
            <path value="ResearchSubject.where(subject=AdverseEvent.subject).study.resolve().partOf.resolve().identifier"/>
         <type><code value="Reference"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/ResearchStudy"/></type><definition value="AdverseEvent.study."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>The direct path using AdverseEvent.study will only exist if the system maintaining the AdverseEvent is aware of its relevance to the Study.    ResearchStudy links to Patient. Observation links to Patient. If the patients are the same, that establishes the linkage. There's also an extension that allows direct linkage to a 'study' from any resource - if the source system has actually established such a linkage.</comment>
      </element>
      <element name="Study Site Identifier">
         <cdisc spec="CDASH" label="SITEID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/SITEID"><definition>A unique identifier for a site within a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.SITEID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SITEID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Unique identifier for a site within a study.</definition></cdisc>
         <mapping resource="ResearchStudy" path="site" min="0" max="*">
            <path value="AdverseEvent.study.resolve().identifier"/>
            <path value="ResearchSubject.where(subject=AdverseEvent.subject).study.resolve().identifier"/>
         <type><code value="Reference"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Location"/></type><definition value="A facility in which study activities are conducted."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>The direct path using AdverseEvent.study will only exist if the system maintaining the AdverseEvent is aware of its relevance to the Study.</comment>
      </element>
      <element name="Subject Identifier for the Study">
         <cdisc spec="CDASH" label="SUBJID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/SUBJID"><definition>A unique subject identifier within a site and a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.SUBJID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SUBJID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Subject identifier, which must be unique within the study. Often the ID of the subject as recorded on a CRF.</definition></cdisc>
         <mapping resource="ResearchSubject" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(individual=AdverseEvent.subject).identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research subject for a study."/></mapping>
         <comment>Research subject points to patient, adverse event points to patient. Adverse event points to study. Check to see if they are the same in order to establish linkage.  When extracting real world evidence either the extraction will be performed in a fully identified mode and de-identification will happen as a subsequent process or the de-identification will already have occurred. Any identify info in the resources will already have real world identification randomized or otherwise made nonsensitive. The mapping is referring to subject.reference not to the identifier element on the clinical resources.</comment>
      </element>
      <element name="Any Adverse Event">
         <cdisc spec="CDASH" label="AEYN" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEYN"><definition>An indication whether or not any AEs were experienced during the study.</definition></cdisc>
         <cdisc spec="SDTM"><description>Does not map to an SDTMIG variable.  The SDTM aCRF is annotated to indicate that the field is NOT SUBMITTED.</description></cdisc>
         <gap>In FHIR, this would be determined by searching for AdverseEvents with a given subject (possibly also filtered by research study) and excluding those that were entered in error.  If a flag were necessary, it would be an extension on Study, not sent on AdverseEvent.  It might also be necessary to search for Condition instances, Observation instances, Encounters with particular reasons and other resources if the desire is to have the full set of potential adverse reactions.</gap>
      </element>
      <element name="Category for Adverse Event">
         <cdisc spec="CDASH" label="AECAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AECAT"><definition>A grouping of topic-variable values based on user-defined characteristics.</definition></cdisc>
         <cdisc spec="SDTM" label="AECAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AECAT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). I the column with the heading SDTMIG Target.</description><definition>Used to define a category of related records. Example: BLEEDING, NEUROPSYCHIATRIC.</definition></cdisc>
         <mapping resource="AdverseEvent" path="category" min="0" max="*">
            <path value="AdverseEvent.category"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventCategory" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-category"/><definition value="The overall type of event, intended for search and filtering purposes."/></mapping>
         <comment>This is typically sponsor-specific and we would not expect this to come from the site.<br/>
            <br/>In FHIR, an AdverseEvent can be categorized in as many ways as desired with whatever granularity is desired.  When converting from FHIR to CDASH, systems will need to look at the FHIR categories (and potentially other information) to determine how best to populate AECAT and AESCAT based on the study-designed categories (unless they've pre-arranged with the EHR to ensure it captures the same codes)</comment>
      </element>
      <element name="Subcategory for Adverse Event">
         <cdisc spec="CDASH" label="AESCAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESCAT"><definition>A sub-division of the AECAT values based on user-defined characteristics.</definition></cdisc>
         <cdisc spec="SDTM" label="AESCAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESCAT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>A further categorization of adverse event. Example: NEUROLOGIC.</definition></cdisc>
         <mapping resource="AdverseEvent" path="category" min="0" max="*">
            <path value="AdverseEvent.category"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventCategory" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-category"/><definition value="The overall type of event, intended for search and filtering purposes."/></mapping>
         <comment>This is typically sponsor-specific and we would not expect this to come from the site.<br/>
            <br/>In FHIR, an AdverseEvent can be categorized in as many ways as desired with whatever granularity is desired.  When converting from FHIR to CDASH, systems will need to look at the FHIR categories (and potentially other information) to determine how best to populate AECAT and AESCAT based on the study-designed categories (unless they've pre-arranged with the EHR to ensure it captures the same codes)</comment>
      </element>
      <element name="AE Sponsor-Defined Identifier">
         <cdisc spec="CDASH" label="AESPID" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESPID"><definition>A sponsor-defined identifier. In CDASH, This is typically used for preprinted or auto-generated numbers on the CRF, or any other type of identifier that does not already have a defined CDASH identifier field.</definition></cdisc>
         <cdisc spec="SDTM" label="AESPID" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESPID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  May be used to create RELREC to link this record with a record in another domain.</description><definition>Sponsor-defined identifier. It may be pre-printed on the CRF as an explicit line identifier or defined in the sponsor's operational database. Example: Line number on an Adverse Events page.</definition></cdisc>
         <mapping resource="AdverseEvent" path="identifier" min="0" max="1">
            <path value="AdverseEvent.identifier.where(assigner=sponsor).value"/>
            <path value="AdverseEvent.refID"/>
         <type><code value="Identifier"/></type><definition value="Business identifiers assigned to this adverse event by the performer or other systems which remain constant as the resource is updated and propagates from server to server."/><comment value="This is a business identifier, not a resource identifier (see [discussion](resource.html#identifiers)).  It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types.  For example, multiple Patient and a Person resource instance might share the same social insurance number."/></mapping>
         <comment>The assigner of the identifier can be explicit or inferred by the Identifier.system.</comment>
      </element>
      <element name="Reported Term for the Adverse Event">
         <cdisc spec="CDASH" label="AETERM" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AETERM"><definition>The reported or prespecified name of the adverse event.</definition></cdisc>
         <cdisc spec="SDTM" label="AETERM" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AETERM"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Verbatim name of the event.</definition></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="AdverseEvent.resultingCondition.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
      </element>
      <element name="Adverse Event Occurrence">
         <cdisc spec="CDASH" label="AEOCCUR" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEOCCUR"><definition>An indication whether a prespecified adverse event or a group of adverse events occurred when information about the occurrence of a specific event is solicited.</definition></cdisc>
         <cdisc spec="SDTM"><description>This does not map directly to an SDTMIG variable.  Because the SDTM AE domain is intended to hold only AdverseEvents that actually happen, all values collected in AEOCCUR for prespecified AEs should be submitted in a Findings About AdverseEvents data set (FAAE) where FAORRES=the value of AEOCCUR where FATESTCD="OCCUR" in addition, where AEOCCUR=Y, there should be a corresponding record in the AE domain.</description></cdisc>
         <gap>FHIR only captures AdverseEvents that have actually occurred.  A flag about whether a particular potential adverse reaction has been detected or not could be captured using Questionnaire Response</gap>
      </element>
      <element name="Prespecified Adverse Event">
         <cdisc spec="CDASH" label="AEPRESP" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEPRESP"><definition>An indication that a specific event, or group of events, are prespecified on a CRF.</definition></cdisc>
         <cdisc spec="SDTM" label="AEPRESP" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEPRESP"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>A value of "Y" indicates that this adverse event was pre-specified on the CRF. Values are null for spontaneously reported events (i.e., those collected as free-text verbatim terms)</definition></cdisc>
         <gap>If captured within an EHR, this would be an extension on the existing extension that references the ResearchStudy.  (An AdverseEvent might be pre-specified for one study and not for another.)</gap>
      </element>
      <element name="Adverse Event Start Date">
         <cdisc spec="CDASH" label="AESTDAT" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESTDAT"><definition>The start date of the adverse event, represented in an unambiguous date format (e.g., DD-MON-YYYY).</definition></cdisc>
         <cdisc spec="SDTM" label="AESTDTC" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESTDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable. For the SDTM submission dataset, concatenate all collected CDASH START DATE and TIME components and populate the SDTMIG variable AESTDTC in ISO 8601 format.</description></cdisc>
         <mapping resource="AdverseEvent" path="date" min="0" max="1">
            <path value="AdverseEvent.date(date portion)"/>
         <type><code value="dateTime"/></type><definition value="The date (and perhaps time) when the adverse event occurred."/></mapping>
      </element>
      <element name="Start Time of Adverse Event">
         <cdisc spec="CDASH" label="AESTTIM" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESTTIM"><definition>The start time of the adverse event, represented in an unambiguous time format (e.g., hh:mm:ss)</definition></cdisc>
         <cdisc spec="SDTM" label="AESTDTC" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESTDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable. For the SDTM submission dataset, concatenate all collected CDASH START DATE and TIME components and populate the SDTMIG variable AESTDTC in ISO 8601 format.</description></cdisc>
         <mapping resource="AdverseEvent" path="date" min="0" max="1">
            <path value="AdverseEvent.date(time portion)"/>
         <type><code value="dateTime"/></type><definition value="The date (and perhaps time) when the adverse event occurred."/></mapping>
      </element>
      <element name="AE Location of Event">
         <cdisc spec="CDASH" label="AELOC" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AELOC"><definition>A description of the anatomical location relevant for the adverse event.</definition></cdisc>
         <cdisc spec="SDTM" label="AELOC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AELOC"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Describes anatomical location relevant for the event (e.g., ARM for skin rash).</definition></cdisc>
         <mapping resource="Condition" path="bodySite" min="0" max="*">
            <path value="AdverseEvent.resultingCondition.resolve().bodySite"/>
         <type><code value="CodeableConcept"/></type><binding name="BodySite" strength="example" valueSet="http://hl7.org/fhir/ValueSet/body-site"/><definition value="The anatomical location where this condition manifests itself."/><comment value="Only used if not implicit in code found in Condition.code. If the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension [bodySite](extension-bodysite.html).  May be a summary code, or a reference to a very precise definition of the location, or both."/></mapping>
         <comment>Requires knowledge or review of data to ensure location, laterality and directionality are included in the code and can be parsed.</comment>
      </element>
      <element name="Adverse Event Laterality">
         <cdisc spec="CDASH" label="AELAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AELAT"><definition>Qualifier for anatomical location further detailing the side of the body relevant for the event.</definition></cdisc>
         <cdisc spec="SDTM" label="AELAT*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description></cdisc>
         <mapping resource="Condition" path="bodySite" min="0" max="*">
            <path value="AdverseEvent.resultingCondition.resolve().bodySite"/>
         <type><code value="CodeableConcept"/></type><binding name="BodySite" strength="example" valueSet="http://hl7.org/fhir/ValueSet/body-site"/><definition value="The anatomical location where this condition manifests itself."/><comment value="Only used if not implicit in code found in Condition.code. If the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension [bodySite](extension-bodysite.html).  May be a summary code, or a reference to a very precise definition of the location, or both."/></mapping>
         <comment>Requires knowledge or review of data to ensure location, laterality and directionality are included in the code and can be parsed.</comment>
      </element>
      <element name="Adverse Event Directionality">
         <cdisc spec="CDASH" label="AEDIR" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEDIR"><definition>Qualifier further detailing the position of the anatomical location relative to the center of the body, organ, or specimen.</definition></cdisc>
         <cdisc spec="SDTM" label="AEDIR*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description></cdisc>
         <mapping resource="Condition" path="bodySite" min="0" max="*">
            <path value="AdverseEvent.resultingCondition.resolve().bodySite"/>
         <type><code value="CodeableConcept"/></type><binding name="BodySite" strength="example" valueSet="http://hl7.org/fhir/ValueSet/body-site"/><definition value="The anatomical location where this condition manifests itself."/><comment value="Only used if not implicit in code found in Condition.code. If the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension [bodySite](extension-bodysite.html).  May be a summary code, or a reference to a very precise definition of the location, or both."/></mapping>
         <comment>Requires knowledge or review of data to ensure location, laterality and directionality are included in the code and can be parsed.</comment>
      </element>
      <element name="AE Location Portion or Totality">
         <cdisc spec="CDASH" label="AEPORTOT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEPORTOT"><definition>Qualifier for anatomical location further detailing the distribution (i.e., arrangement of, apportioning of).</definition></cdisc>
         <cdisc spec="SDTM" label="AEPORTOT*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description></cdisc>
         <mapping resource="Condition" path="bodySite" min="0" max="*">
            <path value="AdverseEvent.resultingCondition.resolve().bodySite"/>
         <type><code value="CodeableConcept"/></type><binding name="BodySite" strength="example" valueSet="http://hl7.org/fhir/ValueSet/body-site"/><definition value="The anatomical location where this condition manifests itself."/><comment value="Only used if not implicit in code found in Condition.code. If the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension [bodySite](extension-bodysite.html).  May be a summary code, or a reference to a very precise definition of the location, or both."/></mapping>
         <comment>Review of data to ensure location, laterality and directionality are included in the code and can be parsed.</comment>
      </element>
      <element name="Ongoing Adverse Event">
         <cdisc spec="CDASH" label="AEONGO" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEONGO"><definition>Indication that an adverse event is ongoing when no End Date is provided.</definition></cdisc>
         <cdisc spec="SDTM" label="AEENRTPT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEENRTPT"><definition>Identifies the end of the event as being before or after the reference time point defined by variable AEENTPT.</definition></cdisc>
         <cdisc spec="SDTM" label="AEENRF" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEENRF"><definition>Describes the end of the event relative to the sponsor-defined reference period. The sponsor-defined reference period is a continuous period of time defined by a discrete starting point (RFSTDTC) and a discrete ending point (RFENDTC) of the trial.</definition></cdisc>
         <mapping resource="AdverseEvent" path="outcome" min="0" max="1">
            <path value="AdverseEvent.outcome=ongoing"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventOutcome" strength="required" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-outcome|4.0.1"/><definition value="Describes the type of outcome from the adverse event."/></mapping>
         <comment>Note that the assertion of 'ongoing' is made at the time the adverse event is recorded, which may or may not be what's needed for submission purposes.</comment>
      </element>
      <element name="Adverse Event End Date">
         <cdisc spec="CDASH" label="AEENDAT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEENDAT"><definition>The date when the adverse event resolved/ended, represented in an unambiguous date format (e.g., DD-MON-YYYY).</definition></cdisc>
         <cdisc spec="SDTM" label="AEENDTC" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEENDTC" valueDomain="ISO 8601"/>
         <mapping resource="AdverseEvent" path="extension" min="0" max="*">
            <path value="AdverseEvent.extension(AdverseEvent.occurrence).valuePeriod.end"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
         <comment>Need to use a standard extension to pre-adopt the type allowed in R5.  Element contains both date and time (if specified).</comment>
      </element>
      <element name="End Time of Adverse Event">
         <cdisc spec="CDASH" label="AEENTIM" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEENTIM"><definition>The time when the adverse event ended/resolved, represented in an unambiguous time format (e.g., hh:mm:ss).</definition></cdisc>
         <cdisc spec="SDTM" label="AEENDTC" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEENDTC" valueDomain="ISO 8601"/>
         <mapping resource="AdverseEvent" path="extension" min="0" max="*">
            <path value="AdverseEvent.extension(AdverseEvent.occurrence).valuePeriod.end"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
         <comment>Need to use a standard extension to pre-adopt the type allowed in R5.  Element contains both date and time (if specified).</comment>
      </element>
      <element name="AE Severity/Intensity">
         <cdisc spec="CDASH" label="AESEV" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESEV"><definition>The severity or intensity of the event.</definition></cdisc>
         <cdisc spec="SDTM" label="AESEV" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESEV"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>The severity or intensity of the event. Examples: MILD, MODERATE, SEVERE.</definition></cdisc>
         <mapping resource="AdverseEvent" path="severity" min="0" max="1">
            <path value="AdverseEvent.severity"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventSeverity" strength="required" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-severity|4.0.1"/><definition value="Describes the severity of the adverse event, in relation to the subject. Contrast to AdverseEvent.seriousness - a severe rash might not be serious, but a mild heart problem is."/></mapping>
      </element>
      <element name="AE Standard Toxicity Grade">
         <cdisc spec="CDASH" label="AETOXGR" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AETOXGR"><definition>The grade of the severity of the event using a standard "toxicity" scale (e.g., NCI CTCAE).</definition></cdisc>
         <cdisc spec="SDTM" label="AETOXGR" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AETOXGR"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the toxicity scale name and version used to map the terms utilizing the Define-XML external code list attributes.</description><definition>Toxicity grade according to a standard toxicity scale such as Common Terminology Criteria for Adverse Events v3.0 (CTCAE). Sponsor should specify name of the scale and version used in the metadata (see Assumption 6d). If value is from a numeric scale, represent only the number (e.g., "2" and not "Grade 2").</definition></cdisc>
         <gap>Recommendation is to add extension for oncology or other studies requiring toxicity grades.</gap>
      </element>
      <element name="AE Serious Event">
         <cdisc spec="CDASH" label="AESER" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESER"><definition>An indication whether or not the adverse event is determined to be "serious" based on what is defined in the protocol.</definition></cdisc>
         <cdisc spec="SDTM" label="AESER" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESER"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Is this a serious event?</definition></cdisc>
         <mapping resource="AdverseEvent" path="seriousness" min="0" max="1">
            <path value="AdverseEvent.seriousness"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventSeriousness" strength="example" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-seriousness"/><definition value="Assessment whether this event was of real importance."/></mapping>
         <comment>Access if an adverse event should be classified as serious based on the serious criteria defined in the protocol.</comment>
      </element>
      <element name="Results in Death">
         <cdisc spec="CDASH" label="AESDTH" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESDTH"><definition>An indication the serious adverse event resulted in death.</definition></cdisc>
         <cdisc spec="SDTM" label="AESDTH" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESDTH"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Did the serious event result in death?</definition></cdisc>
         <mapping resource="AdverseEvent" path="outcome" min="0" max="1">
            <path value="AdverseEvent.outcome='fatal'"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventOutcome" strength="required" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-outcome|4.0.1"/><definition value="Describes the type of outcome from the adverse event."/></mapping>
      </element>
      <element name="Death Date">
         <cdisc spec="CDASH" label="DTHDAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/DTHDAT"><definition>Date of death for any subject who died.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.DTHDTC" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/DTHDTC" valueDomain="ISO 8601"><description>This field does not map directly to an SDTMIG variable.  For the SDTM dataset, concatenate all collected CDASH DATE and TIME components and populate the SDTM variable DTHDTC in ISO 8601 format.</description><definition>Date/time of death for any subject who died, in ISO 8601 format. Should represent the date/time that is captured in the clinical-trial database.</definition></cdisc>
         <mapping resource="Patient" path="deceasedDateTime" min="0" max="1">
            <path value="Patient.deceasedDateTime"/>
         <type><code value="dateTime"/></type><definition value="Indicates if the individual is deceased or not."/><comment value="If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive."/></mapping>
      </element>
      <element name="Is Life Threatening">
         <cdisc spec="CDASH" label="AESLIFE" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESLIFE"><definition>An indication the serious adverse event was life threatening.</definition></cdisc>
         <cdisc spec="SDTM" label="AESLIFE" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESLIFE"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Was the serious event life threatening?</definition></cdisc>
         <mapping resource="AdverseEvent" path="seriousness" min="0" max="1">
            <path value="AdverseEvent.seriousness"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventSeriousness" strength="example" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-seriousness"/><definition value="Assessment whether this event was of real importance."/></mapping>
         <comment>These would typically be flagged by seriousness or outcome codes.  Will need to propose change request to support capturing more than one</comment>
      </element>
      <element name="Requires or Prolongs Hospitalization">
         <cdisc spec="CDASH" label="AESHOSP" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESHOSP"><definition>An indication the serious adverse event resulted in an initial or prolonged hospitalization.</definition></cdisc>
         <cdisc spec="SDTM" label="AESHOSP" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESHOSP"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Did the serious event require or prolong hospitalization?</definition></cdisc>
         <gap>Note: there is Encounter.hospitalization.[x], but its relevance to AESHOSP may not be explicit and would require additional analysis.</gap>
      </element>
      <element name="Persist or Signif Disability/Incapacity">
         <cdisc spec="CDASH" label="AESDISAB" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESDISAB"><definition>An indication the serious adverse event was associated with a persistent or significant disability or incapacity.</definition></cdisc>
         <cdisc spec="SDTM" label="AESDISAB" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESDISAB"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Did the serious event result in persistent or significant disability/incapacity?</definition></cdisc>
         <mapping resource="AdverseEvent" path="outcome" min="0" max="1">
            <path value="AdverseEvent.outcome"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventOutcome" strength="required" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-outcome|4.0.1"/><definition value="Describes the type of outcome from the adverse event."/></mapping>
         <comment>These would typically be flagged by seriousness or outcome codes.  Will need to propose change request to support capturing more than one</comment>
      </element>
      <element name="Congenital Anomaly or Birth Defect">
         <cdisc spec="CDASH" label="AESCONG" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESCONG"><definition>An indication the serious adverse event was associated with a congenital anomaly or birth defect.</definition></cdisc>
         <cdisc spec="SDTM" label="AESCONG" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESCONG"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Was the serious event associated with congenital anomaly or birth defect?</definition></cdisc>
         <mapping resource="AdverseEvent" path="outcome" min="0" max="1">
            <path value="AdverseEvent.outcome"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventOutcome" strength="required" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-outcome|4.0.1"/><definition value="Describes the type of outcome from the adverse event."/></mapping>
         <comment>These would typically be flagged by seriousness or outcome codes.  Will need to propose change request to support capturing more than one</comment>
      </element>
      <element name="Needs Intervention to Prevent Impairment">
         <cdisc spec="CDASH" label="AESINTV" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESINTV"><definition>An indication an adverse event required medical or surgical intervention to preclude permanent impairment of a body function, or prevent permanent damage to a body structure, due to the use of a medical product.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPAE.QVAL"><description>If the details regarding Serious As are collected I the clinical database, then it is recommended that a separate Yes/No variable be defined for each Serious AE type.  </description></cdisc>
         <mapping resource="AdverseEvent" path="outcome" min="0" max="1">
            <path value="AdverseEvent.outcome"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventOutcome" strength="required" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-outcome|4.0.1"/><definition value="Describes the type of outcome from the adverse event."/></mapping>
         <comment>These would typically be flagged by seriousness or outcome codes.  Will need to propose change request to support capturing more than one</comment>
      </element>
      <element name="Other Medically Important Serious Event">
         <cdisc spec="CDASH" label="AESMIE" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESMIE"><definition>An indication additional categories for seriousness apply.</definition></cdisc>
         <cdisc spec="SDTM" label="AESMIE" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESMIE"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Do additional categories for seriousness apply?</definition></cdisc>
         <mapping resource="AdverseEvent" path="outcome" min="0" max="1">
            <path value="AdverseEvent.outcome"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventOutcome" strength="required" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-outcome|4.0.1"/><definition value="Describes the type of outcome from the adverse event."/></mapping>
         <comment>Additional outcomes or seriousness codes would be specified</comment>
      </element>
      <element name="Involves Cancer">
         <cdisc spec="CDASH" label="AESCAN" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESCAN"><definition>An indication the serious event was associated with the development of cancer.</definition></cdisc>
         <cdisc spec="SDTM" label="AESCAN" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESCAN"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Was the serious event associated with the development of cancer?</definition></cdisc>
         <mapping resource="AdverseEvent" path="outcome" min="0" max="1">
            <path value="AdverseEvent.outcome"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventOutcome" strength="required" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-outcome|4.0.1"/><definition value="Describes the type of outcome from the adverse event."/></mapping>
         <comment>Additional outcomes or seriousness codes would be specified</comment>
      </element>
      <element name="Occurred with Overdose">
         <cdisc spec="CDASH" label="AESOD" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESOD"><definition>An indication the serious event occurred with an overdose.</definition></cdisc>
         <cdisc spec="SDTM" label="AESOD" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESOD"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Did the serious event occur with an overdose?</definition></cdisc>
         <mapping resource="AdverseEvent" path="suspectEntity.causality.productRelatedness" min="0" max="1">
            <path value="AdverseEvent.suspectEntity.causality.productRelatedness"/>
         <type><code value="string"/></type><definition value="AdverseEvent.suspectEntity.causalityProductRelatedness."/></mapping>
         <comment>Product Relatedness implies that the product is involved in the AE, but it doesn't indicate overdose.   After looking through other fields, it does not look like there is a field that would cover this situation.   In studies, OD  would be a reason why the AE was marked as an SAE.</comment>
      </element>
      <element name="AE Causality">
         <cdisc spec="CDASH" label="AEREL" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEREL"><definition>An indication the study treatment had a causal effect on the adverse event, as determined by the clinician/investigator.</definition></cdisc>
         <cdisc spec="SDTM" label="AEREL" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEREL"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Records the investigator's opinion as to the causality of the event to the treatment. ICH E2A and E2B examples include NOT RELATED, UNLIKELY RELATED, POSSIBLY RELATED, RELATED. Controlled Terminology may be defined in the future. Check with regulatory authority for population of this variable.</definition></cdisc>
         <mapping resource="AdverseEvent" path="suspectEntity.causality.productRelatedness" min="0" max="1">
            <path value="AdverseEvent.suspectEntity.causality.productRelatedness|AdverseEvent.suspectEntity.causality.assessment with binding to  AdverseEventCausalityAssessment value set"/>
         <type><code value="string"/></type><definition value="AdverseEvent.suspectEntity.causalityProductRelatedness."/></mapping>
         <comment>Reasonable to map to both.  Information could be useful in either of these fields.</comment>
      </element>
      <element name="Action Taken with Study Treatment">
         <cdisc spec="CDASH" label="AEACN" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEACN"><definition>A description of the action taken with study treatment as a result of the event.</definition></cdisc>
         <cdisc spec="SDTM" label="AEACN" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEACN"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Describes changes to the study treatment as a result of the event. AEACN is specifically for the relationship to study treatment. AEACNOTH is for actions unrelated to dose adjustments of study treatment. Examples of AEACN values include ICH E2B values: DRUG WITHDRAWN, DOSE REDUCED, DOSE INCREASED, DOSE NOT CHANGED, UNKNOWN or NOT APPLICABLE.</definition></cdisc>
         <mapping resource="AdverseEvent" path="extension" min="0" max="*">
            <path value="AdverseEvent.extension(AdverseEvent.mitigatingAction).extension(item).valueCodeableConcept"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
         <comment>Pre-adopting R5 capability via a standard extension.  Note that the extension captures all actions taken, so filtration would be needed to select only those related to study treatment</comment>
      </element>
      <element name="Actions Taken with Device">
         <cdisc spec="CDASH" label="AEACNDEV" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEACNDEV"><definition>A description of the action taken, with respect to a device used in a study (which may or may not be the device under study), as a result of the event.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPAE.QVAL"><description>This does not map directly an SDTMIG variable.  The sponsor may submit this data in a SUPPAE-dataset where SUPPAE.QNAM = "AEACNDEV" and SUPPAE.QLABEL = "Actions Taken with Device".  Refer to the current SDTM and SDTMIG for instructions on placement of non-standard variables in SDTM domains.</description></cdisc>
         <mapping resource="AdverseEvent" path="extension" min="0" max="*">
            <path value="AdverseEvent.extension(AdverseEvent.mitigatingAction).extension(item).valueCodeableConcept"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
         <comment>Pre-adopting R5 capability via a standard extension.  Note that the extension captures all actions taken, so filtration would be needed to select only those related to devices</comment>
      </element>
      <element name="Other Action Taken">
         <cdisc spec="CDASH" label="AEACNOTH" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEACNOTH"><definition>A description of other action taken as a result of the event that is unrelated to dose adjustments of the study treatment.</definition></cdisc>
         <cdisc spec="SDTM" label="AEACNOTH" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEACNOTH"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Describes other actions taken as a result of the event that are unrelated to dose adjustments of study treatment. Usually reported as free text. Example: "TREATMENT UNBLINDED. PRIMARY CARE PHYSICIAN NOTIFIED."</definition></cdisc>
         <mapping resource="AdverseEvent" path="extension" min="0" max="*">
            <path value="AdverseEvent.extension(AdverseEvent.mitigatingAction).extension(item).valueCodeableConcept"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
         <comment>Pre-adopting R5 capability via a standard extension.  Note that the extension captures all actions taken, so filtration would be needed to exclude actions related to study treatment or device</comment>
      </element>
      <element name="Outcome of Adverse Event">
         <cdisc spec="CDASH" label="AEOUT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEOUT"><definition>A description of the outcome of an event.</definition></cdisc>
         <cdisc spec="SDTM" label="AEOUT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEOUT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Description of the outcome of an event.</definition></cdisc>
         <mapping resource="AdverseEvent" path="outcome" min="0" max="1">
            <path value="AdverseEvent.outcome"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventOutcome" strength="required" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-outcome|4.0.1"/><definition value="Describes the type of outcome from the adverse event."/></mapping>
         <comment>The coded equivalents matching up the CDISC controlled terminology. Meaning, in the EHR we may not have value-based coordination from FHIR-to-CDISC</comment>
      </element>
      <element name="AE Caused Study Discontinuation">
         <cdisc spec="CDASH" label="AEDIS" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEDIS"><definition>An indication whether the event caused the subject to discontinue from the study.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPAE.QVAL"><description>This does not map directly an SDTMIG variable.  May be used to create a RELREC to link the AdverseEvent to the Disposition record (see SDTMIG v3.2 Section (8.2).  The sponsor may also submit this data in a SUPPAE dataset where SUPPAE.QNAM = "AEDIS" and SUPPAE.QLABEL = "Cased Study Discontinuation ".  if appropriate.  Refer to the current SDTM and SDTMIG for instructions on placement of non-standard variables in SDTM domains.</description></cdisc>
         <gap>An extension would be added that would be study specific as the relationship might vary study to study.</gap>
      </element>
      <element name="AE Related to Non-Study Treatment">
         <cdisc spec="CDASH" label="AERLNSYN" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AERLNSYN"><definition>An indication whether in the investigator's opinion the event may have been due to a treatment other than study treatment.</definition></cdisc>
         <cdisc spec="SDTM"><description>This does not map directly an SDTMIG variable.  The SDTM aCRF is annotated to indicate that this field is not SUBMITTED.</description></cdisc>
         <gap>An extension would be added that would be study specific as the relationship might vary study to study.</gap>
      </element>
      <element name="AE Relationship to Non-Study Treatment">
         <cdisc spec="CDASH" label="AERELNST" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AERELNST"><definition>Description of the investigator's opinion as to whether the adverse event may have been due to a treatment other than study treatment.</definition></cdisc>
         <cdisc spec="SDTM" label="AERELNST" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AERELNST"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Records the investigator's opinion as to whether the event may have been due to a treatment other than study drug. May be reported as free text. Example: "MORE LIKELY RELATED TO ASPIRIN USE.".</definition></cdisc>
         <gap>An extension would be added that would be study specific as the relationship might vary study to study.</gap>
      </element>
      <element name="Adverse Event of Special Interest">
         <cdisc spec="CDASH" label="AESI" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESI"><definition>An adverse event of special interest (serious or non-serious) is one of scientific and medical concern specific to the sponsor's product or program, for which ongoing monitoring and rapid communication by the investigator to the sponsor can be appropriate. Such an event might warrant further investigation in order to characterize and understand it. Depending on the nature of the event, rapid communication by the trial sponsor to other parties (e.g., regulators) might also be warranted.</definition></cdisc>
         <cdisc spec="SDTM"><description>Does not map to an SDTMIG variable.  The SDTM aCRF is annotated to indicate that the field is NOT SUBMITTED.</description></cdisc>
         <gap>Add extension, probably on a study-specific link.  (Adverse events of interst to one study wouldn't necessarily be of interest to others.)</gap>
      </element>
      <element name="Pattern of Adverse Event">
         <cdisc spec="CDASH" label="AEPATT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEPATT"><definition>Used to indicate the pattern of the event over time.</definition></cdisc>
         <cdisc spec="SDTM" label="AEPATT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEPATT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Used to indicate the pattern of the event over time. Examples: INTERMITTENT, CONTINUOUS, SINGLE EVENT.</definition></cdisc>
         <gap>An extension would be added that would be study specific as the relationship might vary study to study.</gap>
      </element>
      <element name="Concomitant or Additional Trtmnt Given">
         <cdisc spec="CDASH" label="AECONTRT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AECONTRT"><definition>An indication whether a concomitant or additional treatment given because of the occurrence of the event.</definition></cdisc>
         <cdisc spec="SDTM" label="AECONTRT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AECONTRT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Was another treatment given because of the occurrence of the event?</definition></cdisc>
         <mapping resource="AdverseEvent" path="extension" min="0" max="*">
            <path value="AdverseEvent.extension(AdverseEvent.mitigatingAction).extension(item).valueCodeableConcept"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
         <comment>R5 pre-adoption extension.  Note that mitigatingActions aren't necessarily treatments, so codes would need to be examined to only map those that were treatments</comment>
      </element>
      <element name="AE Modified Reported Term">
         <cdisc spec="CDASH" label="AEMODIFY" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEMODIFY"><definition>If the value for AETERM is modified to facilitate coding, then AEMODIFY will contain the modified text.</definition></cdisc>
         <cdisc spec="SDTM" label="AEMODIFY" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEMODIFY"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>If AETERM is modified to facilitate coding, then AEMODIFY will contain the modified text.</definition></cdisc>
         <gap>The fact one of the codings was modified would be captured as an extension</gap>
      </element>
      <element name="AE Dictionary-Derived Term">
         <cdisc spec="CDASH" label="AEDECOD" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEDECOD"><definition>The dictionary or standardized text description of AETERM or the modified topic variable (AEMODIFY), if applicable.</definition></cdisc>
         <cdisc spec="SDTM" label="AEDECOD" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEDECOD" valueDomain="MedDRA"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to map the terms.</description><definition>Dictionary-derived text description of AETERM or AEMODIFY. Equivalent to the Preferred Term (PT in MedDRA). The sponsor is expected to provide the dictionary name and version used to map the terms utilizing the define.xml external codelist attributes.</definition></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="AdverseEvent.resultingCondition.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <comment>Sponsors will populate this through the coding process and is applicable to items using MedDRA coding.</comment>
      </element>
      <element name="AE Lowest Level Term ">
         <cdisc spec="CDASH" label="AELLT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AELLT"><definition>MedDRA text description of the Lowest Level Term.</definition></cdisc>
         <cdisc spec="SDTM" label="AELLT" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AELLT" valueDomain="MedDRA"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to map the terms.</description><definition>Dictionary-derived text description of the Lowest Level Term.</definition></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="AdverseEvent.resultingCondition.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <comment>Sponsors will populate this through the coding process and is applicable to items using MedDRA coding.</comment>
      </element>
      <element name="AE Lowest Level Term Code">
         <cdisc spec="CDASH" label="AELLTCD" core="R/C" type="Num" link="/mdr/cdashig/2-1/domains/AE/fields/AELLTCD"><definition>MedDRA Lowest Level Term code.</definition></cdisc>
         <cdisc spec="SDTM" label="AELLTCD" core="Exp" type="Num" link="/mdr/sdtmig/3-2/datasets/AE/variables/AELLTCD" valueDomain="MedDRA"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to map the terms.</description><definition>Dictionary-derived code for the Lowest Level Term.</definition></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="AdverseEvent.resultingCondition.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <comment>Sponsors will populate this through the coding process and is applicable to items using MedDRA coding.</comment>
      </element>
      <element name="AE Preferred Term Code">
         <cdisc spec="CDASH" label="AEPTCD" core="R/C" type="Num" link="/mdr/cdashig/2-1/domains/AE/fields/AEPTCD"><definition>MedDRA code for the Preferred Term.</definition></cdisc>
         <cdisc spec="SDTM" label="AEPTCD" core="Exp" type="Num" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEPTCD" valueDomain="MedDRA"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to map the terms.</description><definition>Dictionary-derived code for the Preferred Term.</definition></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="AdverseEvent.resultingCondition.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <comment>Sponsors will populate this through the coding process and is applicable to items using MedDRA coding.</comment>
      </element>
      <element name="AE High Level Term">
         <cdisc spec="CDASH" label="AEHLT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEHLT"><definition>MedDRA text description of the High Level Term from the primary path.</definition></cdisc>
         <cdisc spec="SDTM" label="AEHLT" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEHLT" valueDomain="MedDRA"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to map the terms.</description><definition>Dictionary-derived text description of the High Level Term for the primary System Organ Class.</definition></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="AdverseEvent.resultingCondition.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <comment>Sponsors will populate this through the coding process and is applicable to items using MedDRA coding.</comment>
      </element>
      <element name="AE High Level Term Code">
         <cdisc spec="CDASH" label="AEHLTCD" core="R/C" type="Num" link="/mdr/cdashig/2-1/domains/AE/fields/AEHLTCD"><definition>MedDRA High Level Term code from the primary path.</definition></cdisc>
         <cdisc spec="SDTM" label="AEHLTCD" core="Exp" type="Num" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEHLTCD" valueDomain="MedDRA"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to map the terms.</description><definition>Dictionary-derived code for the High Level Term for the primary System Organ Class.</definition></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="AdverseEvent.resultingCondition.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <comment>Sponsors will populate this through the coding process and is applicable to items using MedDRA coding.</comment>
      </element>
      <element name="AE High Level Group Term">
         <cdisc spec="CDASH" label="AEHLGT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEHLGT"><definition>MedDRA text description of the High Level Group Term from the primary path.</definition></cdisc>
         <cdisc spec="SDTM" label="AEHLGT" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEHLGT" valueDomain="MedDRA"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to map the terms.</description><definition>Dictionary-derived text description of the High Level Group Term for the primary System Organ Class.</definition></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="AdverseEvent.resultingCondition.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <comment>Sponsors will populate this through the coding process and is applicable to items using MedDRA coding.</comment>
      </element>
      <element name="AE High Level Group Term Code">
         <cdisc spec="CDASH" label="AEHLGTCD" core="R/C" type="Num" link="/mdr/cdashig/2-1/domains/AE/fields/AEHLGTCD"><definition>MedDRA High Level Group Term code from the primary path.</definition></cdisc>
         <cdisc spec="SDTM" label="AEHLGTCD" core="Exp" type="Num" link="/mdr/sdtmig/3-2/datasets/AE/variables/AEHLGTCD" valueDomain="MedDRA"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to map the terms.</description><definition>Dictionary-derived code for the High Level Group Term for the primary System Organ Class.</definition></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="AdverseEvent.resultingCondition.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <comment>Sponsors will populate this through the coding process and is applicable to items using MedDRA coding.</comment>
      </element>
      <element name="AE Primary System Organ Class">
         <cdisc spec="CDASH" label="AESOC" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AESOC"><definition>MedDRA Primary System Organ Class text description associated with the event.</definition></cdisc>
         <cdisc spec="SDTM" label="AESOC" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESOC" valueDomain="MedDRA"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to map the terms.</description><definition>Dictionary-derived text description of the primary System Organ Class. Will be the same as AEBODSYS if the primary SOC was used for analysis.</definition></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="AdverseEvent.resultingCondition.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <comment>Sponsors will populate this through the coding process and is applicable to items using MedDRA coding.</comment>
      </element>
      <element name="AE Primary System Organ Class Code">
         <cdisc spec="CDASH" label="AESOCCD" core="R/C" type="Num" link="/mdr/cdashig/2-1/domains/AE/fields/AESOCCD"><definition>MedDRA code for the primary System Organ Class.</definition></cdisc>
         <cdisc spec="SDTM" label="AESOCCD" core="Exp" type="Num" link="/mdr/sdtmig/3-2/datasets/AE/variables/AESOCCD" valueDomain="MedDRA"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to map the terms.</description><definition>Dictionary-derived code for the primary System Organ Class. Will be the same as AEBDSYCD if the primary SOC was used for analysis.</definition></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="AdverseEvent.resultingCondition.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <comment>Sponsors will populate this through the coding process and is applicable to items using MedDRA coding.</comment>
      </element>
      <element name="Any Other Actions Taken">
         <cdisc spec="CDASH" label="AEACNOYN" core="O" type="Char" link="/mdr/cdashig/2-1/domains/AE/fields/AEACNOYN"><definition>An indication whether any other actions were taken in response to the adverse event that were unrelated to study treatment dose changes or other non-study treatments given because of this adverse event.</definition></cdisc>
         <cdisc spec="SDTM"><description>Does not map to an SDTMIG variable.  The SDTM aCRF is annotated to indicate that the field is NOT SUBMITTED.</description></cdisc>
         <mapping resource="AdverseEvent" path="extension" min="0" max="*">
            <path value="AdverseEvent.extension(AdverseEvent.mitigatingAction).extension(item).valueCodeableConcept"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
         <comment>R5 pre-adoption extension.  Note that mitigatingActions also include treatments, so codes would need to be examined to only map those that were NOT treatments</comment>
      </element>
   </domain>
   <domain code="MH" name="Medical History">
      <element name="Study Identifier">
         <cdisc spec="CDASH" label="STUDYID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/STUDYID"><definition>A unique identifier for a study.</definition></cdisc>
         <cdisc spec="SDTM" label="STUDYID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/MH/variables/STUDYID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Unique identifier for a study.</definition></cdisc>
         <mapping resource="ResearchStudy" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(individual=(AdverseEvent.subject|Condition.subject|AllergyIntolerance.patient|Observation.subject).study.resolve().partOf.resolve().identifier"/>
            <path value="AdverseEvent.extension(workflow-researchstudy).valueReference.resolve().partOf.resolve().identifier"/>
            <path value="Condition.extension(workflow-researchstudy).valueReference.resolve().partOf.resolve().identifier"/>
            <path value="AllergyIntolerance.extension(workflow-researchstudy).valueReference.resolve().partOf.resolve().identifier"/>
            <path value="Observation.extension(workflow-researchstudy).valueReference.resolve().partOf.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research study by the sponsor or other systems."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>ResearchStudy links to Patient. Observation links to Patient. If the patients are the same, that establishes the linkage. There's also an extension that allows direct linkage to a 'study' from any resource - if the source system has actually established such a linkage.</comment>
      </element>
      <element name="Study Site Identifier">
         <cdisc spec="CDASH" label="SITEID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/SITEID"><definition>A unique identifier for a site within a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.SITEID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SITEID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Unique identifier for a site within a study.</definition></cdisc>
         <mapping resource="ResearchStudy" path="site" min="0" max="*">
            <path value="ResearchSubject.where(individual=(AdverseEvent.subject|Condition.subject|AllergyIntolerance.patient|Observation.subject).study.resolve().identifier"/>
            <path value="AdverseEvent.extension(workflow-researchstudy).valueReference.resolve().identifier"/>
            <path value="Condition.extension(workflow-researchstudy).valueReference.resolve().identifier"/>
            <path value="AllergyIntolerance.extension(workflow-researchstudy).valueReference.resolve().identifier"/>
            <path value="Observation.extension(workflow-researchstudy).valueReference.resolve().identifier"/>
         <type><code value="Reference"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Location"/></type><definition value="A facility in which study activities are conducted."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>The path using the extension will only exist if the system maintaining the AdverseEvent/Condition/AllergyIntolerance/Observation is aware of its relevance to the Study.</comment>
      </element>
      <element name="Subject Identifier for the Study">
         <cdisc spec="CDASH" label="SUBJID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/SUBJID"><definition>A unique subject identifier within a site and a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.SUBJID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SUBJID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Subject identifier, which must be unique within the study. Often the ID of the subject as recorded on a CRF.</definition></cdisc>
         <mapping resource="ResearchSubject" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(individual=(AdverseEvent.subject|Condition.subject|AllergyIntolerance.patient|Observation.subject)).identifer.value"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research subject for a study."/></mapping>
         <comment>Study subject is found by finding the StudySubject that corresponds to the same Patient and ResearchStudy as the focal resource.<br/>
            <br/>No standard way to decide which subject identifier to use</comment>
      </element>
      <element name="Any Medical History Event">
         <cdisc spec="CDASH" label="MHYN" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHYN"><definition>An indication whether or not there was any medical history to report.</definition></cdisc>
         <cdisc spec="SDTM"><description>Does not map to an SDTMIG variable.  The SDTM Annotated CRF is annotated to indicate that this field is NOT SUBMITTED</description></cdisc>
         <gap>If captured, this would be a Questionnaire question.  FHIR almost always has some type of history information.  Will require review to determine if the history is relevant.</gap>
      </element>
      <element name="Category for Medical History">
         <cdisc spec="CDASH" label="MHCAT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHCAT"><definition>A grouping of topic-variable values based on user-defined characteristics.</definition></cdisc>
         <cdisc spec="SDTM" label="MHCAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/MH/variables/MHCAT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Used to define a category of related records. Examples: CARDIAC or GENERAL</definition></cdisc>
         <mapping resource="Condition" path="category" min="0" max="*">
            <path value="Condition.category"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionCategory" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/condition-category"/><definition value="A category assigned to the condition."/><comment value="The categorization is often highly contextual and may appear poorly differentiated or not very useful in other contexts."/></mapping>
         <mapping resource="AdverseEvent" path="category" min="0" max="*">
            <path value="AdverseEvent.category"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventCategory" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-category"/><definition value="The overall type of event, intended for search and filtering purposes."/></mapping>
         <mapping resource="AllergyIntolerance" path="category" min="0" max="*">
            <path value="AllergyIntolerance.category"/>
         <type><code value="code"/></type><binding name="AllergyIntoleranceCategory" strength="required" valueSet="http://hl7.org/fhir/ValueSet/allergy-intolerance-category|4.0.1"/><definition value="Category of the identified substance."/><comment value="This data element has been included because it is currently being captured in some clinical systems. This data can be derived from the substance where coding systems are used, and is effectively redundant in that situation.  When searching on category, consider the implications of AllergyIntolerance resources without a category.  For example, when searching on category = medication, medication allergies that don't have a category valued will not be returned.  Refer to [search](search.html) for more information on how to search category with a :missing modifier to get allergies that don't have a category.  Additionally, category should be used with caution because category can be subjective based on the sender."/></mapping>
         <mapping resource="Observation" path="category" min="0" max="*">
            <path value="Observation.category"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCategory" strength="preferred" valueSet="http://hl7.org/fhir/ValueSet/observation-category"/><definition value="A code that classifies the general type of observation being made."/><comment value="In addition to the required category valueset, this element allows various categorization schemes based on the owner’s definition of the category and effectively multiple categories can be used at once.  The level of granularity is defined by the category concepts in the value set."/></mapping>
         <comment>The sponsors does not typically require this information from the sites.<br/>
            <br/>If needed there are several options to categorize this based on whether something is a Condition/AllergyIntolerance/Observation/etc.  This could also include sub-categorize by diagnosis vs. problem, Allergy vs. intolerance or use Observation.category.  But in general, the mapping to both CAT and SCAT is going to be driven by what types of categories the study requires or needs.</comment>
      </element>
      <element name="Subcategory for Medical History">
         <cdisc spec="CDASH" label="MHSCAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHSCAT"><definition>A sub-division of the MHCAT values based on user-defined characteristics.</definition></cdisc>
         <cdisc spec="SDTM" label="MHSCAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/MH/variables/MHSCAT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). </description><definition>A further categorization of the condition or event.</definition></cdisc>
         <mapping resource="Condition" path="category" min="0" max="*">
            <path value="Condition.category"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionCategory" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/condition-category"/><definition value="A category assigned to the condition."/><comment value="The categorization is often highly contextual and may appear poorly differentiated or not very useful in other contexts."/></mapping>
         <mapping resource="AdverseEvent" path="category" min="0" max="*">
            <path value="AdverseEvent.category"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventCategory" strength="extensible" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-category"/><definition value="The overall type of event, intended for search and filtering purposes."/></mapping>
         <mapping resource="AllergyIntolerance" path="category" min="0" max="*">
            <path value="AllergyIntolerance.category"/>
         <type><code value="code"/></type><binding name="AllergyIntoleranceCategory" strength="required" valueSet="http://hl7.org/fhir/ValueSet/allergy-intolerance-category|4.0.1"/><definition value="Category of the identified substance."/><comment value="This data element has been included because it is currently being captured in some clinical systems. This data can be derived from the substance where coding systems are used, and is effectively redundant in that situation.  When searching on category, consider the implications of AllergyIntolerance resources without a category.  For example, when searching on category = medication, medication allergies that don't have a category valued will not be returned.  Refer to [search](search.html) for more information on how to search category with a :missing modifier to get allergies that don't have a category.  Additionally, category should be used with caution because category can be subjective based on the sender."/></mapping>
         <mapping resource="Observation" path="category" min="0" max="*">
            <path value="Observation.category"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCategory" strength="preferred" valueSet="http://hl7.org/fhir/ValueSet/observation-category"/><definition value="A code that classifies the general type of observation being made."/><comment value="In addition to the required category valueset, this element allows various categorization schemes based on the owner’s definition of the category and effectively multiple categories can be used at once.  The level of granularity is defined by the category concepts in the value set."/></mapping>
         <comment>The sponsors does not typically require this information from the sites.<br/>
            <br/>If needed there are several options to categorize this based on whether something is a Condition/AllergyIntolerance/Observation/etc.  This could also include sub-categorize by diagnosis vs. problem, Allergy vs. intolerance or use Observation.category.  But in general, the mapping to both CAT and SCAT is going to be driven by what types of categories the study requires or needs.</comment>
      </element>
      <element name="Medical History Collection Date">
         <cdisc spec="CDASH" label="MHDAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHDAT"><definition>The date on which the medical history was collected, represented in an unambiguous date format (e.g., DD-MON-YYYY).</definition></cdisc>
         <cdisc spec="SDTM" label="MHDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/MH/variables/MHDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission dataset, concatenate all collected CDASH DATE and TIME components and populate the SDTMIG variable MHDTC in ISO 8601 format</description></cdisc>
         <mapping resource="Condition" path="recordedDate" min="0" max="1">
            <path value="Condition.recordedDate"/>
         <type><code value="dateTime"/></type><definition value="The recordedDate represents when this particular Condition record was created in the system, which is often a system-generated date."/></mapping>
         <mapping resource="AdverseEvent" path="recordedDate" min="0" max="1">
            <path value="AdverseEvent.recordedDate"/>
         <type><code value="dateTime"/></type><definition value="The date on which the existence of the AdverseEvent was first recorded."/><comment value="The recordedDate represents the date when this particular AdverseEvent record was created in the system, not the date of the most recent update.  The date of the last record modification can be retrieved from the resource metadata."/></mapping>
         <mapping resource="AllergyIntolerance" path="recordedDate" min="0" max="1">
            <path value="AllergyIntolerance.recordedDate"/>
         <type><code value="dateTime"/></type><definition value="The recordedDate represents when this particular AllergyIntolerance record was created in the system, which is often a system-generated date."/></mapping>
         <mapping resource="Observation" path="effectiveDateTime" min="0" max="1">
            <path value="Observaton.effectiveDateTime"/>
         <type><code value="dateTime"/></type><definition value="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 &#34;physiologically relevant time&#34;. 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."/><comment value="At least a date should be present unless this observation is a historical report.  For recording imprecise or &#34;fuzzy&#34; times (For example, a blood glucose measurement taken &#34;after breakfast&#34;) use the [Timing](datatypes.html#timing) datatype which allow the measurement to be tied to regular life events."/></mapping>
      </element>
      <element name="MH Sponsor-Defined Identifier">
         <cdisc spec="CDASH" label="MHSPID" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHSPID"><definition>A sponsor-defined identifier. In CDASH, This is typically used for preprinted or auto-generated numbers on the CRF, or any other type of identifier that does not already have a defined CDASH identifier field.</definition></cdisc>
         <cdisc spec="SDTM" label="MHSPID" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/MH/variables/MHSPID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). May be used to create RELREC to link this record with a record in another domain.</description><definition>Sponsor-defined reference number. Perhaps pre-printed on the CRF as an explicit line identifier or defined in the sponsor's operational database. Example: Line number on a Medical History page.</definition></cdisc>
         <mapping resource="Condition" path="identifier" min="0" max="*">
            <path value="Condition.identifier"/>
         <type><code value="Identifier"/></type><definition value="Business identifiers assigned to this condition by the performer or other systems which remain constant as the resource is updated and propagates from server to server."/><comment value="This is a business identifier, not a resource identifier (see [discussion](resource.html#identifiers)).  It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types.  For example, multiple Patient and a Person resource instance might share the same social insurance number."/></mapping>
         <mapping resource="AdverseEvent" path="identifier" min="0" max="1">
            <path value="AdverseEvent.identifier"/>
         <type><code value="Identifier"/></type><definition value="Business identifiers assigned to this adverse event by the performer or other systems which remain constant as the resource is updated and propagates from server to server."/><comment value="This is a business identifier, not a resource identifier (see [discussion](resource.html#identifiers)).  It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types.  For example, multiple Patient and a Person resource instance might share the same social insurance number."/></mapping>
         <mapping resource="AllergyIntolerance" path="identifier" min="0" max="*">
            <path value="AlergyIntolerance.identifier"/>
         <type><code value="Identifier"/></type><definition value="Business identifiers assigned to this AllergyIntolerance by the performer or other systems which remain constant as the resource is updated and propagates from server to server."/><comment value="This is a business identifier, not a resource identifier (see [discussion](resource.html#identifiers)).  It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types.  For example, multiple Patient and a Person resource instance might share the same social insurance number."/></mapping>
         <mapping resource="Observation" path="identifier" min="0" max="*">
            <path value="Observation.identifier"/>
         <type><code value="Identifier"/></type><definition value="A unique identifier assigned to this observation."/></mapping>
         <comment>If FHIR IDs are used for RELREC, then the sponsor should evaluate its use case as necessary prior to mapping.</comment>
      </element>
      <element name="Medical History Event Date Type">
         <cdisc spec="CDASH" label="MHEVDTYP" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHEVDTYP"><definition>Specifies the aspect of the medical condition or event by which MHSTDTC and/or the MHENDTC is defined.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPMH.QVAL"/>
         <gap>If MHSTDTC and/or the MHENDTC are extracted from FHIR, their meaning is fixed, and thus so will be the value of this element.</gap>
         <comment>This will generally be set to SYMPTOM ONSET for all resources, as both the onsetDateTime and effectiveDateTime are expected to represent when the symptoms first appeared, not when the diagnosis occurred.  However, there are no strict rules in FHIR about when a condition flare-up is considered to be a continuation of a prior condition and when it's a new condition.  Thus in some cases, new condition instances could spawn from net new episodes or relapes.  Spronsors may need to check for prior condition instances and based on their rules, adjust the value for this field to be EPISODE or something else in some cases.</comment>
      </element>
      <element name="Reported Term for the Medical History">
         <cdisc spec="CDASH" label="MHTERM" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHTERM"><definition>The reported or prespecified name of the medical condition or event.</definition></cdisc>
         <cdisc spec="SDTM" label="MHTERM" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/MH/variables/MHTERM"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Verbatim or preprinted CRF term for the medical condition or event.</definition></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="Condition.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <mapping resource="AdverseEvent" path="event" min="0" max="1">
            <path value="AdverseEvent.event"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventType" strength="example" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-type"/><definition value="This element defines the specific type of event that occurred or that was prevented from occurring."/></mapping>
         <mapping resource="AllergyIntolerance" path="code" min="0" max="1">
            <path value="AllergyIntolerance.code"/>
         <type><code value="CodeableConcept"/></type><binding name="AllergyIntoleranceCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/allergyintolerance-code"/><definition value="Code for an allergy or intolerance statement (either a positive or a negated/excluded statement).  This may be a code for a substance or pharmaceutical product that is considered to be responsible for the adverse reaction risk (e.g., &#34;Latex&#34;), an allergy or intolerance condition (e.g., &#34;Latex allergy&#34;), or a negated/excluded code for a specific substance or class (e.g., &#34;No latex allergy&#34;) or a general or categorical negated statement (e.g.,  &#34;No known allergy&#34;, &#34;No known drug allergies&#34;).  Note: the substance for a specific reaction may be different from the substance identified as the cause of the risk, but it must be consistent with it. For instance, it may be a more specific substance (e.g. a brand medication) or a composite product that includes the identified substance. It must be clinically safe to only process the 'code' and ignore the 'reaction.substance'.  If a receiving system is unable to confirm that AllergyIntolerance.reaction.substance falls within the semantic scope of AllergyIntolerance.code, then the receiving system should ignore AllergyIntolerance.reaction.substance."/><comment value="It is strongly recommended that this element be populated using a terminology, where possible. For example, some terminologies used include RxNorm, SNOMED CT, DM+D, NDFRT, ICD-9, IDC-10, UNII, and ATC. Plain text should only be used if there is no appropriate terminology available. Additional details can be specified in the text.&#xD;&#xD;When a substance or product code is specified for the 'code' element, the &#34;default&#34; semantic context is that this is a positive statement of an allergy or intolerance (depending on the value of the 'type' element, if present) condition to the specified substance/product.  In the corresponding SNOMED CT allergy model, the specified substance/product is the target (destination) of the &#34;Causative agent&#34; relationship.&#xD;&#xD;The 'substanceExposureRisk' extension is available as a structured and more flexible alternative to the 'code' element for making positive or negative allergy or intolerance statements.  This extension provides the capability to make &#34;no known allergy&#34; (or &#34;no risk of adverse reaction&#34;) statements regarding any coded substance/product (including cases when a pre-coordinated &#34;no allergy to x&#34; concept for that substance/product does not exist).  If the 'substanceExposureRisk' extension is present, the AllergyIntolerance.code element SHALL be omitted."/></mapping>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
      </element>
      <element name="Medical History Occurrence">
         <cdisc spec="CDASH" label="MHOCCUR" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHOCCUR"><definition>An indication whether a prespecified medical condition/event or a group of medical conditions/events occurred when information about the occurrence of a specific event is solicited.</definition></cdisc>
         <cdisc spec="SDTM" label="MHOCCUR" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/MH/variables/MHOCCUR"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). </description><definition>Used when the occurrence of specific medical history conditions is solicited to indicate whether or not (Y/N) a medical condition (MHTERM) had ever occurred. Values are null for spontaneously reported events.</definition></cdisc>
         <mapping resource="Condition" path="verificationStatus" min="0" max="1">
            <path value="Condition.verificationStatus.where(%this IN {'refuted'|'entered-in-error'})"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionVerificationStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/condition-ver-status|4.0.1"/><condition value="con-3"/><condition value="con-5"/><definition value="The verification status to support the clinical status of the condition."/><comment value="verificationStatus is not required.  For example, when a patient has abdominal pain in the ED, there is not likely going to be a verification status.&#xA;The data type is CodeableConcept because verificationStatus has some clinical judgment involved, such that there might need to be more specificity than the required FHIR value set allows. For example, a SNOMED coding might allow for additional specificity."/></mapping>
         <mapping resource="AllergyIntolerance" path="verificationStatus" min="0" max="1">
            <path value="(AllergyIntolerance.verificationStatus in {'unconfirmed'|'confirmed'|'refuted'|'entered-in-error'}).not()"/>
         <type><code value="CodeableConcept"/></type><binding name="AllergyIntoleranceVerificationStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/allergyintolerance-verification|4.0.1"/><condition value="ait-1"/><condition value="ait-2"/><definition value="Assertion about certainty associated with the propensity, or potential risk, of a reaction to the identified substance (including pharmaceutical product)."/><comment value="The data type is CodeableConcept because verificationStatus has some clinical judgment involved, such that there might need to be more specificity than the required FHIR value set allows. For example, a SNOMED coding might allow for additional specificity."/></mapping>
         <mapping resource="Observation" path="effectiveDateTime" min="0" max="1">
            <path value="Observation.effectiveDateTime"/>
         <type><code value="dateTime"/></type><definition value="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 &#34;physiologically relevant time&#34;. 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."/><comment value="At least a date should be present unless this observation is a historical report.  For recording imprecise or &#34;fuzzy&#34; times (For example, a blood glucose measurement taken &#34;after breakfast&#34;) use the [Timing](datatypes.html#timing) datatype which allow the measurement to be tied to regular life events."/></mapping>
         <comment>In general in FHIR, records of the absence of Conditions are not normally captured.  If the information revolves around "has the patient had X", that would be accomplished through a Questionnaire.Response</comment>
      </element>
      <element name="Medical History Event prespecified">
         <cdisc spec="CDASH" label="MHPRESP" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHPRESP"><definition>An indication that a specific event, or group of events, are prespecified on a CRF.</definition></cdisc>
         <cdisc spec="SDTM" label="MHPRESP" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/MH/variables/MHPRESP"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>A value of "Y" indicates that this medical history event was pre-specified on the CRF. Values are null for spontaneously reported events (i.e., those collected as free-text verbatim terms)</definition></cdisc>
         <gap>Not expect to receive these from the site.  How this is populated in the sponsor's database would be up to the sponsor. If available, this would need to be an extension.  The notion of pre-specified is part of the questionnaire</gap>
      </element>
      <element name="Prior Medical History Event">
         <cdisc spec="CDASH" label="MHPRIOR" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHPRIOR"><definition>An indication whether the event occurred prior to study start.</definition></cdisc>
         <cdisc spec="SDTM" label="MHSTRTPT*"><description>This does not map directly to an SDTMIG variable.  May be used to populate a value into an SDTMIG relative timing variable such as MHSTRF or MHSTRTPT.  When populating MHSTRF, or MHSTRTPT if the value of the CDASH field MHPRIOR is "Y" a value from the CDISC CT (STENRF) may be used.  When MHPRIOR refers to the Study Reference Period (defined in DM.RFSTDTC to DM.RFENDTC) the SDTMIG variable MHSTRF should be populated.  When MHPRIOR is compared to another time point, the SDTMIG variables MHSTRTPT and MHSTTPT should be used.  </description></cdisc>
         <cdisc spec="SDTM" label="MHSTRF*"><description>This does not map directly to an SDTMIG variable.  May be used to populate a value into an SDTMIG relative timing variable such as MHSTRF or MHSTRTPT.  When populating MHSTRF, or MHSTRTPT if the value of the CDASH field MHPRIOR is "Y" a value from the CDISC CT (STENRF) may be used.  When MHPRIOR refers to the Study Reference Period (defined in DM.RFSTDTC to DM.RFENDTC) the SDTMIG variable MHSTRF should be populated.  When MHPRIOR is compared to another time point, the SDTMIG variables MHSTRTPT and MHSTTPT should be used.  </description></cdisc>
         <gap>This can be determined from either the onsetDateTime and/or the abatementDateTime.  If it were to be flagged on the record, it would need to be an extension on the extension that links to the study.<br/>
            <br/>The sponsor may determine this, based on an anchor point in the protocol.</gap>
      </element>
      <element name="Ongoing Medical History Event">
         <cdisc spec="CDASH" label="MHONGO" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHONGO"><definition>Indication the medical condition or event is ongoing when no end date is provided.</definition></cdisc>
         <cdisc spec="SDTM" label="MHENRF" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/MH/variables/MHENRF"><description>This does not map directly to an SDTMIG variable.  May be used to populate a value into an SDTMIG relative timing variable such as MHENRF or MHENRTPT.  When populating MHENRF, if the value of the   MHONGO  is "Y" a value of "DURING", "AFTER" or "DURING/AFTER" may be used.  When populating MHENRTPT, if the value of MHONGO is "Y", the value of "ONGOING" may be used.  When MHONGO refers to the Study Reference Period (defined in DM&gt;RFSTDTC to DM&gt;RFENDTC) the SDTMIG variable MHENRF should be populated.</description><definition>Describes the end of the event relative to the sponsor-defined reference period. The sponsor-defined reference period is a continuous period of time defined by a discrete starting point and a discrete ending point (represented by RFSTDTC and RFENDTC in Demographics)</definition></cdisc>
         <cdisc spec="SDTM" label="MHENRTPT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/MH/variables/MHENRTPT"><description>This does not map directly to an SDTMIG variable.  May be used to populate a value into an SDTMIG relative timing variable such as MHENRF or MHENRTPT.  When populating MHENRF, if the value of the   MHONGO  is "Y" a value of "DURING", "AFTER" or "DURING/AFTER" may be used.  When populating MHENRTPT, if the value of MHONGO is "Y", the value of "ONGOING" may be used.  When MHONGO refers to the Study Reference Period (defined in DM&gt;RFSTDTC to DM&gt;RFENDTC) the SDTMIG variable MHENRF should be populated.</description><valueList>
                        <value>AFTER</value>
                        <value>BEFORE</value>
                        <value>COINCIDENT</value>
                        <value>ONGOING</value>
                        <value>U</value>
                    </valueList><definition>Identifies the end of the event as being before or after the reference time point defined by variable MHENTPT.</definition></cdisc>
         <mapping resource="Condition" path="clinicalStatus" min="0" max="1">
            <path value="Condition.clinicalStatus"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionClinicalStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/condition-clinical|4.0.1"/><condition value="con-3"/><condition value="con-4"/><condition value="con-5"/><definition value="The clinical status of the condition."/><comment value="The data type is CodeableConcept because clinicalStatus has some clinical judgment involved, such that there might need to be more specificity than the required FHIR value set allows. For example, a SNOMED coding might allow for additional specificity."/></mapping>
         <mapping resource="AdverseEvent" path="outcome" min="0" max="1">
            <path value="AdverseEvent.outcome"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventOutcome" strength="required" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-outcome|4.0.1"/><definition value="Describes the type of outcome from the adverse event."/></mapping>
      </element>
      <element name="MH Disease or Symptom Under Control">
         <cdisc spec="CDASH" label="MHCTRL" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHCTRL"><definition>Indication whether the medical condition or event is under control at the time of data collection.</definition></cdisc>
         <mapping resource="Condition" path="clinicalStatus" min="0" max="1">
            <path value="Condition.clinicalStatus = ('inactive','remission',resolved')"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionClinicalStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/condition-clinical|4.0.1"/><condition value="con-3"/><condition value="con-4"/><condition value="con-5"/><definition value="The clinical status of the condition."/><comment value="The data type is CodeableConcept because clinicalStatus has some clinical judgment involved, such that there might need to be more specificity than the required FHIR value set allows. For example, a SNOMED coding might allow for additional specificity."/></mapping>
         <mapping resource="AdverseEvent" path="outcome" min="0" max="1">
            <path value="Observation.outcome = ('resolved', 'resolvedWithSequelae')"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventOutcome" strength="required" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-outcome|4.0.1"/><definition value="Describes the type of outcome from the adverse event."/></mapping>
         <mapping resource="AllergyIntolerance" path="clinicalStatus" min="0" max="1">
            <path value="AllergyIntolerance.clinicalStatus = ('inactive', 'resolved')"/>
         <type><code value="CodeableConcept"/></type><binding name="AllergyIntoleranceClinicalStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/allergyintolerance-clinical|4.0.1"/><condition value="ait-1"/><condition value="ait-2"/><definition value="The clinical status of the allergy or intolerance."/><comment value="Refer to [discussion](extensibility.html#Special-Case) if clincalStatus is missing data.&#xA;The data type is CodeableConcept because clinicalStatus has some clinical judgment involved, such that there might need to be more specificity than the required FHIR value set allows. For example, a SNOMED coding might allow for additional specificity."/></mapping>
         <comment>For all of these, the evaluation of resolution is tied to the date the record was last updated, not necessarily the start of the study, so lack of resolution in the record doesn't necessarily mean that the item will be unresolved at study time.</comment>
      </element>
      <element name="Medical History Event Start Date">
         <cdisc spec="CDASH" label="MHSTDAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHSTDAT"><definition>The start date of medical history event or condition represented in an unambiguous date format (e.g., DD-MON-YYYY).</definition></cdisc>
         <cdisc spec="SDTM" label="MHSTDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/MH/variables/MHSTDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission dataset, concatenate all collected CDASH START DATE and TIME components and populate the SDTMIG variable MHSTDTC in ISO 8601 format.</description></cdisc>
         <mapping resource="Condition" path="onsetDateTime" min="0" max="1">
            <path value="Condition.onset.onsetDateTime"/>
         <type><code value="dateTime"/></type><definition value="Estimated or actual date or date-time  the condition began, in the opinion of the clinician."/><comment value="Age is generally used when the patient reports an age at which the Condition began to occur."/></mapping>
         <mapping resource="AdverseEvent" path="date" min="0" max="1">
            <path value="AdverseEvent.date"/>
         <type><code value="dateTime"/></type><definition value="The date (and perhaps time) when the adverse event occurred."/></mapping>
         <mapping resource="AllergyIntolerance" path="onsetDateTime" min="0" max="1">
            <path value="AllergyIntolerance.onsetDateTime"/>
         <type><code value="dateTime"/></type><definition value="Estimated or actual date,  date-time, or age when allergy or intolerance was identified."/></mapping>
         <mapping resource="Observation" path="effectiveDateTime" min="0" max="1">
            <path value="Observation.effectiveDateTime"/>
         <type><code value="dateTime"/></type><definition value="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 &#34;physiologically relevant time&#34;. 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."/><comment value="At least a date should be present unless this observation is a historical report.  For recording imprecise or &#34;fuzzy&#34; times (For example, a blood glucose measurement taken &#34;after breakfast&#34;) use the [Timing](datatypes.html#timing) datatype which allow the measurement to be tied to regular life events."/></mapping>
      </element>
      <element name="Medical History Event End Date">
         <cdisc spec="CDASH" label="MHENDAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHENDAT"><definition>The end date of medical history event or condition represented in an unambiguous date format (e.g., DD-MON-YYYY).</definition></cdisc>
         <cdisc spec="SDTM" label="MHENDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/MH/variables/MHENDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission dataset, concatenate all collected CDASH END DATE and TIME components and populate the SDTMIG variable MHENDTC in ISO 8601 format.</description></cdisc>
         <mapping resource="Condition" path="abatementDateTime" min="0" max="1">
            <path value="Condition.abatementDateTime"/>
         <type><code value="dateTime"/></type><condition value="con-4"/><definition value="The date or estimated date that the condition resolved or went into remission. This is called &#34;abatement&#34; because of the many overloaded connotations associated with &#34;remission&#34; or &#34;resolution&#34; - Conditions are never really resolved, but they can abate."/><comment value="There is no explicit distinction between resolution and remission because in many cases the distinction is not clear. Age is generally used when the patient reports an age at which the Condition abated.  If there is no abatement element, it is unknown whether the condition has resolved or entered remission; applications and users should generally assume that the condition is still valid.  When abatementString exists, it implies the condition is abated."/></mapping>
      </element>
      <element name="Medical History Event Location">
         <cdisc spec="CDASH" label="MHLOC" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHLOC"><definition>A description of the anatomical location relevant for the medical condition or event.</definition></cdisc>
         <cdisc spec="SDTM" label="MHLOC*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). </description></cdisc>
         <mapping resource="Condition" path="bodySite" min="0" max="*">
            <path value="Condition.bodysite"/>
         <type><code value="CodeableConcept"/></type><binding name="BodySite" strength="example" valueSet="http://hl7.org/fhir/ValueSet/body-site"/><definition value="The anatomical location where this condition manifests itself."/><comment value="Only used if not implicit in code found in Condition.code. If the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension [bodySite](extension-bodysite.html).  May be a summary code, or a reference to a very precise definition of the location, or both."/></mapping>
         <mapping resource="Condition" path="bodySite" min="0" max="*">
            <path value="AdverseEvent.resultingCondition.resolve().bodySite"/>
         <type><code value="CodeableConcept"/></type><binding name="BodySite" strength="example" valueSet="http://hl7.org/fhir/ValueSet/body-site"/><definition value="The anatomical location where this condition manifests itself."/><comment value="Only used if not implicit in code found in Condition.code. If the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension [bodySite](extension-bodysite.html).  May be a summary code, or a reference to a very precise definition of the location, or both."/></mapping>
         <mapping resource="Observation" path="bodySite" min="0" max="1">
            <path value="Observation.bodySite"/>
            <path value="Observation.specimen.resolve().collection.bodySite"/>
         <type><code value="CodeableConcept"/></type><binding name="BodySite" strength="example" valueSet="http://hl7.org/fhir/ValueSet/body-site"/><definition value="Indicates the site on the subject's body where the observation was made (i.e. the target site)."/><comment value="Only used if not implicit in code found in Observation.code.  In many systems, this may be represented as a related observation instead of an inline component.   &#xA;&#xA;If the use case requires BodySite to be handled as a separate resource (e.g. to identify and track separately) then use the standard extension[ bodySite](extension-bodysite.html)."/></mapping>
         <mapping resource="Specimen" path="collection.bodySite" min="0" max="1">
            <path value="Observation.bodySite"/>
            <path value="Observation.specimen.resolve().collection.bodySite"/>
         <type><code value="CodeableConcept"/></type><binding name="BodySite" strength="example" valueSet="http://hl7.org/fhir/ValueSet/body-site"/><definition value="Anatomical location from which the specimen was collected (if subject is a patient). This is the target site.  This element is not used for environmental specimens."/><comment value="If the use case requires  BodySite to be handled as a separate resource instead of an inline coded element (e.g. to identify and track separately)  then use the standard extension [bodySite](extension-bodysite.html)."/></mapping>
         <comment>AllergyIntolerances are generally not associated with body sites.  </comment>
      </element>
      <element name="Medical History Event Laterality">
         <cdisc spec="CDASH" label="MHLAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHLAT"><definition>Qualifier for anatomical location further detailing the side of the body relevant for the event.</definition></cdisc>
         <cdisc spec="SDTM" label="MHLAT*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). </description></cdisc>
         <gap>There should be a standard extension defined that allows Condition, AdverseEvent, Observation and Specimen to point to a BodyStructure.  Laterality is not relevant for allergies.  Differentiation of laterality, directionality and other location qualifiers will require knowledge of the qualifier codes and code-by-code mapping</gap>
      </element>
      <element name="Medical History Directionality">
         <cdisc spec="CDASH" label="MHDIR" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHDIR"><definition>Qualifier further detailing the position of the anatomical location relative to the center of the body, organ, or specimen.</definition></cdisc>
         <cdisc spec="SDTM" label="MHDIR*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description></cdisc>
         <gap>There should be a standard extension defined that allows Condition, AdverseEvent, Observation and Specimen to point to a BodyStructure.  Directionality is not relevant for allergies. Differentiation of laterality, directionality and other location qualifiers will require knowledge of the qualifier codes and code-by-code mapping</gap>
      </element>
      <element name="MH Event Location Portion or Totality">
         <cdisc spec="CDASH" label="MHPORTOT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHPORTOT"><definition>Qualifier for anatomical location further detailing the distribution, which means arrangement of, apportioning of.</definition></cdisc>
         <cdisc spec="SDTM" label="MHPORTOT*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description></cdisc>
         <gap>This would likely be an extension on Condition.  It is not relevant for the other resources</gap>
      </element>
      <element name="MH Modified Reported Term">
         <cdisc spec="CDASH" label="MHMODIFY" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHMODIFY"><definition>If the value for MHTERM is modified to facilitate coding, then MHMODIFY will contain the modified text.</definition></cdisc>
         <cdisc spec="SDTM" label="MHMODIFY" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/MH/variables/MHMODIFY"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>If MHTERM is modified to facilitate coding, then MHMODIFY will contain the modified text.</definition></cdisc>
         <gap>This would need to be captured as an extension on AdverseEvent.event.text.  A new standard extesnsion should be proposed</gap>
         <comment>In most cases, no MedDRA codes will be present in source data and all coding levels and displays will be added by the sponsor.  However, FHIR allows multiple codings and therefore all of these codes *can* be conveyed in FHIR if the data source chooses to capture them.  Standard code system URLs should be defined for each of the MedDRA levels.  If MedDRA is considered a single code system, then the consumer will be responsible for distinguishing which codes represent which levels by looking up the received code.</comment>
      </element>
      <element name="MH Dictionary-Derived Term">
         <cdisc spec="CDASH" label="MHDECOD" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHDECOD"><definition>The dictionary text description of MHTERM or the modified topic variable (MH MODIFY), if applicable.</definition></cdisc>
         <cdisc spec="SDTM" label="MHDECOD" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/MH/variables/MHDECOD"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to code utilizing the Define-XML external code list attributes.  Sponsors should include an Origin in the defined metadata document to indicate that the data was "ASSIGNED".</description><definition>Dictionary-derived text description of MHTERM or MHMODIFY. Equivalent to the Preferred Term (PT in MedDRA). The sponsor is expected to provide the dictionary name and version used to map the terms utilizing the define.xml external codelist attributes.</definition></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="Condition.code.coding.where(system=%MHDECOD).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <mapping resource="AdverseEvent" path="event" min="0" max="1">
            <path value="AdverseEvent.event.coding.where(system=%MHDECOD).code"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventType" strength="example" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-type"/><definition value="This element defines the specific type of event that occurred or that was prevented from occurring."/></mapping>
         <mapping resource="AllergyIntolerance" path="code" min="0" max="1">
            <path value="AllergyIntolerance.code.coding.where(system=%MHDECOD).code"/>
         <type><code value="CodeableConcept"/></type><binding name="AllergyIntoleranceCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/allergyintolerance-code"/><definition value="Code for an allergy or intolerance statement (either a positive or a negated/excluded statement).  This may be a code for a substance or pharmaceutical product that is considered to be responsible for the adverse reaction risk (e.g., &#34;Latex&#34;), an allergy or intolerance condition (e.g., &#34;Latex allergy&#34;), or a negated/excluded code for a specific substance or class (e.g., &#34;No latex allergy&#34;) or a general or categorical negated statement (e.g.,  &#34;No known allergy&#34;, &#34;No known drug allergies&#34;).  Note: the substance for a specific reaction may be different from the substance identified as the cause of the risk, but it must be consistent with it. For instance, it may be a more specific substance (e.g. a brand medication) or a composite product that includes the identified substance. It must be clinically safe to only process the 'code' and ignore the 'reaction.substance'.  If a receiving system is unable to confirm that AllergyIntolerance.reaction.substance falls within the semantic scope of AllergyIntolerance.code, then the receiving system should ignore AllergyIntolerance.reaction.substance."/><comment value="It is strongly recommended that this element be populated using a terminology, where possible. For example, some terminologies used include RxNorm, SNOMED CT, DM+D, NDFRT, ICD-9, IDC-10, UNII, and ATC. Plain text should only be used if there is no appropriate terminology available. Additional details can be specified in the text.&#xD;&#xD;When a substance or product code is specified for the 'code' element, the &#34;default&#34; semantic context is that this is a positive statement of an allergy or intolerance (depending on the value of the 'type' element, if present) condition to the specified substance/product.  In the corresponding SNOMED CT allergy model, the specified substance/product is the target (destination) of the &#34;Causative agent&#34; relationship.&#xD;&#xD;The 'substanceExposureRisk' extension is available as a structured and more flexible alternative to the 'code' element for making positive or negative allergy or intolerance statements.  This extension provides the capability to make &#34;no known allergy&#34; (or &#34;no risk of adverse reaction&#34;) statements regarding any coded substance/product (including cases when a pre-coordinated &#34;no allergy to x&#34; concept for that substance/product does not exist).  If the 'substanceExposureRisk' extension is present, the AllergyIntolerance.code element SHALL be omitted."/></mapping>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where(system=%MHDECOD).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>In most cases, no MedDRA codes will be present in source data and all coding levels and displays will be added by the sponsor.  However, FHIR allows multiple codings and therefore all of these codes *can* be conveyed in FHIR if the data source chooses to capture them.  Standard code system URLs should be defined for each of the MedDRA levels.  If MedDRA is considered a single code system, then the consumer will be responsible for distinguishing which codes represent which levels by looking up the received code.</comment>
      </element>
      <element name="Medical History Event Lowest Level Term">
         <cdisc spec="CDASH" label="MHLLT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHLLT"><definition>MedDRA Dictionary text description of the Lowest Level Term.</definition></cdisc>
         <cdisc spec="SDTM" label="MHLLT*"><description>
The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). The sponsor is expected to provide the dictionary name and version used to code utilizing the Define-XML external code list attributes.  Sponsors should include an Origin in the defined metadata document to indicate that the data was "ASSIGNED".</description></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="Condition.code.coding.where(system=%MHLLT).display"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <mapping resource="AdverseEvent" path="event" min="0" max="1">
            <path value="AdverseEvent.event.coding.where(system=%MHLLT).display"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventType" strength="example" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-type"/><definition value="This element defines the specific type of event that occurred or that was prevented from occurring."/></mapping>
         <mapping resource="AllergyIntolerance" path="code" min="0" max="1">
            <path value="AllergyIntolerance.code.coding.where(system=%MHLLT).display"/>
         <type><code value="CodeableConcept"/></type><binding name="AllergyIntoleranceCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/allergyintolerance-code"/><definition value="Code for an allergy or intolerance statement (either a positive or a negated/excluded statement).  This may be a code for a substance or pharmaceutical product that is considered to be responsible for the adverse reaction risk (e.g., &#34;Latex&#34;), an allergy or intolerance condition (e.g., &#34;Latex allergy&#34;), or a negated/excluded code for a specific substance or class (e.g., &#34;No latex allergy&#34;) or a general or categorical negated statement (e.g.,  &#34;No known allergy&#34;, &#34;No known drug allergies&#34;).  Note: the substance for a specific reaction may be different from the substance identified as the cause of the risk, but it must be consistent with it. For instance, it may be a more specific substance (e.g. a brand medication) or a composite product that includes the identified substance. It must be clinically safe to only process the 'code' and ignore the 'reaction.substance'.  If a receiving system is unable to confirm that AllergyIntolerance.reaction.substance falls within the semantic scope of AllergyIntolerance.code, then the receiving system should ignore AllergyIntolerance.reaction.substance."/><comment value="It is strongly recommended that this element be populated using a terminology, where possible. For example, some terminologies used include RxNorm, SNOMED CT, DM+D, NDFRT, ICD-9, IDC-10, UNII, and ATC. Plain text should only be used if there is no appropriate terminology available. Additional details can be specified in the text.&#xD;&#xD;When a substance or product code is specified for the 'code' element, the &#34;default&#34; semantic context is that this is a positive statement of an allergy or intolerance (depending on the value of the 'type' element, if present) condition to the specified substance/product.  In the corresponding SNOMED CT allergy model, the specified substance/product is the target (destination) of the &#34;Causative agent&#34; relationship.&#xD;&#xD;The 'substanceExposureRisk' extension is available as a structured and more flexible alternative to the 'code' element for making positive or negative allergy or intolerance statements.  This extension provides the capability to make &#34;no known allergy&#34; (or &#34;no risk of adverse reaction&#34;) statements regarding any coded substance/product (including cases when a pre-coordinated &#34;no allergy to x&#34; concept for that substance/product does not exist).  If the 'substanceExposureRisk' extension is present, the AllergyIntolerance.code element SHALL be omitted."/></mapping>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where(system=%MHLLT).display"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>In most cases, no MedDRA codes will be present in source data and all coding levels and displays will be added by the sponsor.  However, FHIR allows multiple codings and therefore all of these codes *can* be conveyed in FHIR if the data source chooses to capture them.  Standard code system URLs should be defined for each of the MedDRA levels.  If MedDRA is considered a single code system, then the consumer will be responsible for distinguishing which codes represent which levels by looking up the received code.</comment>
      </element>
      <element name="MH Event Lowest Level Term Code">
         <cdisc spec="CDASH" label="MHLLTCD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/MH/fields/MHLLTCD"><definition>MedDRA Lowest Level Term code.</definition></cdisc>
         <cdisc spec="SDTM" label="MHLLTCD*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). The sponsor is expected to provide the dictionary name and version used to code utilizing the Define-XML external code list attributes.  Sponsors should include an Origin in the defined metadata document to indicate that the data was "ASSIGNED".</description></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="Condition.code.coding.where(system=%MHLLT).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <mapping resource="AdverseEvent" path="event" min="0" max="1">
            <path value="AdverseEvent.event.coding.where(system=%MHLLT).code"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventType" strength="example" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-type"/><definition value="This element defines the specific type of event that occurred or that was prevented from occurring."/></mapping>
         <mapping resource="AllergyIntolerance" path="code" min="0" max="1">
            <path value="AllergyIntolerance.code.coding.where(system=%MHLLT).code"/>
         <type><code value="CodeableConcept"/></type><binding name="AllergyIntoleranceCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/allergyintolerance-code"/><definition value="Code for an allergy or intolerance statement (either a positive or a negated/excluded statement).  This may be a code for a substance or pharmaceutical product that is considered to be responsible for the adverse reaction risk (e.g., &#34;Latex&#34;), an allergy or intolerance condition (e.g., &#34;Latex allergy&#34;), or a negated/excluded code for a specific substance or class (e.g., &#34;No latex allergy&#34;) or a general or categorical negated statement (e.g.,  &#34;No known allergy&#34;, &#34;No known drug allergies&#34;).  Note: the substance for a specific reaction may be different from the substance identified as the cause of the risk, but it must be consistent with it. For instance, it may be a more specific substance (e.g. a brand medication) or a composite product that includes the identified substance. It must be clinically safe to only process the 'code' and ignore the 'reaction.substance'.  If a receiving system is unable to confirm that AllergyIntolerance.reaction.substance falls within the semantic scope of AllergyIntolerance.code, then the receiving system should ignore AllergyIntolerance.reaction.substance."/><comment value="It is strongly recommended that this element be populated using a terminology, where possible. For example, some terminologies used include RxNorm, SNOMED CT, DM+D, NDFRT, ICD-9, IDC-10, UNII, and ATC. Plain text should only be used if there is no appropriate terminology available. Additional details can be specified in the text.&#xD;&#xD;When a substance or product code is specified for the 'code' element, the &#34;default&#34; semantic context is that this is a positive statement of an allergy or intolerance (depending on the value of the 'type' element, if present) condition to the specified substance/product.  In the corresponding SNOMED CT allergy model, the specified substance/product is the target (destination) of the &#34;Causative agent&#34; relationship.&#xD;&#xD;The 'substanceExposureRisk' extension is available as a structured and more flexible alternative to the 'code' element for making positive or negative allergy or intolerance statements.  This extension provides the capability to make &#34;no known allergy&#34; (or &#34;no risk of adverse reaction&#34;) statements regarding any coded substance/product (including cases when a pre-coordinated &#34;no allergy to x&#34; concept for that substance/product does not exist).  If the 'substanceExposureRisk' extension is present, the AllergyIntolerance.code element SHALL be omitted."/></mapping>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where(system=%MHLLT).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>In most cases, no MedDRA codes will be present in source data and all coding levels and displays will be added by the sponsor.  However, FHIR allows multiple codings and therefore all of these codes *can* be conveyed in FHIR if the data source chooses to capture them.  Standard code system URLs should be defined for each of the MedDRA levels.  If MedDRA is considered a single code system, then the consumer will be responsible for distinguishing which codes represent which levels by looking up the received code.</comment>
      </element>
      <element name="MH Event Preferred Term Code">
         <cdisc spec="CDASH" label="MHPTCD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/MH/fields/MHPTCD"><definition>MedDRA code for the Preferred Term.</definition></cdisc>
         <cdisc spec="SDTM" label="MHPTCD*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). The sponsor is expected to provide the dictionary name and version used to code utilizing the Define-XML external code list attributes.  Sponsors should include an Origin in the defined metadata document to indicate that the data was "ASSIGNED".</description></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="Condition.code.coding.where(system=%MHPT).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <mapping resource="AdverseEvent" path="event" min="0" max="1">
            <path value="AdverseEvent.event.coding.where(system=%MHPT).code"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventType" strength="example" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-type"/><definition value="This element defines the specific type of event that occurred or that was prevented from occurring."/></mapping>
         <mapping resource="AllergyIntolerance" path="code" min="0" max="1">
            <path value="AllergyIntolerance.code.coding.where(system=%MHPT).code"/>
         <type><code value="CodeableConcept"/></type><binding name="AllergyIntoleranceCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/allergyintolerance-code"/><definition value="Code for an allergy or intolerance statement (either a positive or a negated/excluded statement).  This may be a code for a substance or pharmaceutical product that is considered to be responsible for the adverse reaction risk (e.g., &#34;Latex&#34;), an allergy or intolerance condition (e.g., &#34;Latex allergy&#34;), or a negated/excluded code for a specific substance or class (e.g., &#34;No latex allergy&#34;) or a general or categorical negated statement (e.g.,  &#34;No known allergy&#34;, &#34;No known drug allergies&#34;).  Note: the substance for a specific reaction may be different from the substance identified as the cause of the risk, but it must be consistent with it. For instance, it may be a more specific substance (e.g. a brand medication) or a composite product that includes the identified substance. It must be clinically safe to only process the 'code' and ignore the 'reaction.substance'.  If a receiving system is unable to confirm that AllergyIntolerance.reaction.substance falls within the semantic scope of AllergyIntolerance.code, then the receiving system should ignore AllergyIntolerance.reaction.substance."/><comment value="It is strongly recommended that this element be populated using a terminology, where possible. For example, some terminologies used include RxNorm, SNOMED CT, DM+D, NDFRT, ICD-9, IDC-10, UNII, and ATC. Plain text should only be used if there is no appropriate terminology available. Additional details can be specified in the text.&#xD;&#xD;When a substance or product code is specified for the 'code' element, the &#34;default&#34; semantic context is that this is a positive statement of an allergy or intolerance (depending on the value of the 'type' element, if present) condition to the specified substance/product.  In the corresponding SNOMED CT allergy model, the specified substance/product is the target (destination) of the &#34;Causative agent&#34; relationship.&#xD;&#xD;The 'substanceExposureRisk' extension is available as a structured and more flexible alternative to the 'code' element for making positive or negative allergy or intolerance statements.  This extension provides the capability to make &#34;no known allergy&#34; (or &#34;no risk of adverse reaction&#34;) statements regarding any coded substance/product (including cases when a pre-coordinated &#34;no allergy to x&#34; concept for that substance/product does not exist).  If the 'substanceExposureRisk' extension is present, the AllergyIntolerance.code element SHALL be omitted."/></mapping>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where(system=%MHPT).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>In most cases, no MedDRA codes will be present in source data and all coding levels and displays will be added by the sponsor.  However, FHIR allows multiple codings and therefore all of these codes *can* be conveyed in FHIR if the data source chooses to capture them.  Standard code system URLs should be defined for each of the MedDRA levels.  If MedDRA is considered a single code system, then the consumer will be responsible for distinguishing which codes represent which levels by looking up the received code.</comment>
      </element>
      <element name="Medical History Event High Level Term">
         <cdisc spec="CDASH" label="MHHLT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHHLT"><definition>MedDRA text description of the High Level Term from the primary path.</definition></cdisc>
         <cdisc spec="SDTM" label="MHHLT*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). The sponsor is expected to provide the dictionary name and version used to code utilizing the Define-XML external code list attributes.  Sponsors should include an Origin in the defined metadata document to indicate that the data was "ASSIGNED".</description></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="Condition.code.where(system=%MHHLT).display"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <mapping resource="AdverseEvent" path="event" min="0" max="1">
            <path value="AdverseEvent.event.coding.where(system=%MHHLT).display"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventType" strength="example" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-type"/><definition value="This element defines the specific type of event that occurred or that was prevented from occurring."/></mapping>
         <mapping resource="AllergyIntolerance" path="code" min="0" max="1">
            <path value="AllergyIntolerance.code.where(system=%MHHLT).display"/>
         <type><code value="CodeableConcept"/></type><binding name="AllergyIntoleranceCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/allergyintolerance-code"/><definition value="Code for an allergy or intolerance statement (either a positive or a negated/excluded statement).  This may be a code for a substance or pharmaceutical product that is considered to be responsible for the adverse reaction risk (e.g., &#34;Latex&#34;), an allergy or intolerance condition (e.g., &#34;Latex allergy&#34;), or a negated/excluded code for a specific substance or class (e.g., &#34;No latex allergy&#34;) or a general or categorical negated statement (e.g.,  &#34;No known allergy&#34;, &#34;No known drug allergies&#34;).  Note: the substance for a specific reaction may be different from the substance identified as the cause of the risk, but it must be consistent with it. For instance, it may be a more specific substance (e.g. a brand medication) or a composite product that includes the identified substance. It must be clinically safe to only process the 'code' and ignore the 'reaction.substance'.  If a receiving system is unable to confirm that AllergyIntolerance.reaction.substance falls within the semantic scope of AllergyIntolerance.code, then the receiving system should ignore AllergyIntolerance.reaction.substance."/><comment value="It is strongly recommended that this element be populated using a terminology, where possible. For example, some terminologies used include RxNorm, SNOMED CT, DM+D, NDFRT, ICD-9, IDC-10, UNII, and ATC. Plain text should only be used if there is no appropriate terminology available. Additional details can be specified in the text.&#xD;&#xD;When a substance or product code is specified for the 'code' element, the &#34;default&#34; semantic context is that this is a positive statement of an allergy or intolerance (depending on the value of the 'type' element, if present) condition to the specified substance/product.  In the corresponding SNOMED CT allergy model, the specified substance/product is the target (destination) of the &#34;Causative agent&#34; relationship.&#xD;&#xD;The 'substanceExposureRisk' extension is available as a structured and more flexible alternative to the 'code' element for making positive or negative allergy or intolerance statements.  This extension provides the capability to make &#34;no known allergy&#34; (or &#34;no risk of adverse reaction&#34;) statements regarding any coded substance/product (including cases when a pre-coordinated &#34;no allergy to x&#34; concept for that substance/product does not exist).  If the 'substanceExposureRisk' extension is present, the AllergyIntolerance.code element SHALL be omitted."/></mapping>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.where(system=%MHHLT).display"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>In most cases, no MedDRA codes will be present in source data and all coding levels and displays will be added by the sponsor.  However, FHIR allows multiple codings and therefore all of these codes *can* be conveyed in FHIR if the data source chooses to capture them.  Standard code system URLs should be defined for each of the MedDRA levels.  If MedDRA is considered a single code system, then the consumer will be responsible for distinguishing which codes represent which levels by looking up the received code.</comment>
      </element>
      <element name="MH Event High Level Term Code">
         <cdisc spec="CDASH" label="MHHLTCD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/MH/fields/MHHLTCD"><definition>MedDRA High Level Term code from the primary path.</definition></cdisc>
         <cdisc spec="SDTM" label="MHHLTCD*"><description>The field does not typically appear on the CRF. Sponsor's will populate this through the coding  process.  This is applicable to items using MedDRA coding<br/>
               <br/>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to code utilizing the Define-XML external code list attributes.  Sponsors should include an Origin in the defined metadata document to indicate that the data was "ASSIGNED".</description></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="Condition.code.coding.where(system=%MHHLT).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <mapping resource="AdverseEvent" path="event" min="0" max="1">
            <path value="AdverseEvent.event.coding.where(system=%MHHLT).code"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventType" strength="example" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-type"/><definition value="This element defines the specific type of event that occurred or that was prevented from occurring."/></mapping>
         <mapping resource="AllergyIntolerance" path="code" min="0" max="1">
            <path value="AllergyIntolerance.code.coding.where(system=%MHHLT).code"/>
         <type><code value="CodeableConcept"/></type><binding name="AllergyIntoleranceCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/allergyintolerance-code"/><definition value="Code for an allergy or intolerance statement (either a positive or a negated/excluded statement).  This may be a code for a substance or pharmaceutical product that is considered to be responsible for the adverse reaction risk (e.g., &#34;Latex&#34;), an allergy or intolerance condition (e.g., &#34;Latex allergy&#34;), or a negated/excluded code for a specific substance or class (e.g., &#34;No latex allergy&#34;) or a general or categorical negated statement (e.g.,  &#34;No known allergy&#34;, &#34;No known drug allergies&#34;).  Note: the substance for a specific reaction may be different from the substance identified as the cause of the risk, but it must be consistent with it. For instance, it may be a more specific substance (e.g. a brand medication) or a composite product that includes the identified substance. It must be clinically safe to only process the 'code' and ignore the 'reaction.substance'.  If a receiving system is unable to confirm that AllergyIntolerance.reaction.substance falls within the semantic scope of AllergyIntolerance.code, then the receiving system should ignore AllergyIntolerance.reaction.substance."/><comment value="It is strongly recommended that this element be populated using a terminology, where possible. For example, some terminologies used include RxNorm, SNOMED CT, DM+D, NDFRT, ICD-9, IDC-10, UNII, and ATC. Plain text should only be used if there is no appropriate terminology available. Additional details can be specified in the text.&#xD;&#xD;When a substance or product code is specified for the 'code' element, the &#34;default&#34; semantic context is that this is a positive statement of an allergy or intolerance (depending on the value of the 'type' element, if present) condition to the specified substance/product.  In the corresponding SNOMED CT allergy model, the specified substance/product is the target (destination) of the &#34;Causative agent&#34; relationship.&#xD;&#xD;The 'substanceExposureRisk' extension is available as a structured and more flexible alternative to the 'code' element for making positive or negative allergy or intolerance statements.  This extension provides the capability to make &#34;no known allergy&#34; (or &#34;no risk of adverse reaction&#34;) statements regarding any coded substance/product (including cases when a pre-coordinated &#34;no allergy to x&#34; concept for that substance/product does not exist).  If the 'substanceExposureRisk' extension is present, the AllergyIntolerance.code element SHALL be omitted."/></mapping>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where(system=%MHHLT).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>In most cases, no MedDRA codes will be present in source data and all coding levels and displays will be added by the sponsor.  However, FHIR allows multiple codings and therefore all of these codes *can* be conveyed in FHIR if the data source chooses to capture them.  Standard code system URLs should be defined for each of the MedDRA levels.  If MedDRA is considered a single code system, then the consumer will be responsible for distinguishing which codes represent which levels by looking up the received code.</comment>
      </element>
      <element name="MH Event High Level Group Term">
         <cdisc spec="CDASH" label="MHHLGT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/MH/fields/MHHLGT"><definition>MedDRA text description of the High Level Group Term from the primary path.</definition></cdisc>
         <cdisc spec="SDTM" label="MHHLGT*"><description>The field does not typically appear on the CRF. Sponsor's will populate this through the coding  process.  This is applicable to items using MedDRA coding<br/>
               <br/>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to code utilizing the Define-XML external code list attributes.  Sponsors should include an Origin in the defined metadata document to indicate that the data was "ASSIGNED".</description></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="Condition.code.coding.where(system=%MHHLG).display"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <mapping resource="AdverseEvent" path="event" min="0" max="1">
            <path value="AdverseEvent.event.coding.where(system=%MHHLG).display"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventType" strength="example" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-type"/><definition value="This element defines the specific type of event that occurred or that was prevented from occurring."/></mapping>
         <mapping resource="AllergyIntolerance" path="code" min="0" max="1">
            <path value="AllergyIntolerance.code.coding.where(system=%MHHLG).display"/>
         <type><code value="CodeableConcept"/></type><binding name="AllergyIntoleranceCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/allergyintolerance-code"/><definition value="Code for an allergy or intolerance statement (either a positive or a negated/excluded statement).  This may be a code for a substance or pharmaceutical product that is considered to be responsible for the adverse reaction risk (e.g., &#34;Latex&#34;), an allergy or intolerance condition (e.g., &#34;Latex allergy&#34;), or a negated/excluded code for a specific substance or class (e.g., &#34;No latex allergy&#34;) or a general or categorical negated statement (e.g.,  &#34;No known allergy&#34;, &#34;No known drug allergies&#34;).  Note: the substance for a specific reaction may be different from the substance identified as the cause of the risk, but it must be consistent with it. For instance, it may be a more specific substance (e.g. a brand medication) or a composite product that includes the identified substance. It must be clinically safe to only process the 'code' and ignore the 'reaction.substance'.  If a receiving system is unable to confirm that AllergyIntolerance.reaction.substance falls within the semantic scope of AllergyIntolerance.code, then the receiving system should ignore AllergyIntolerance.reaction.substance."/><comment value="It is strongly recommended that this element be populated using a terminology, where possible. For example, some terminologies used include RxNorm, SNOMED CT, DM+D, NDFRT, ICD-9, IDC-10, UNII, and ATC. Plain text should only be used if there is no appropriate terminology available. Additional details can be specified in the text.&#xD;&#xD;When a substance or product code is specified for the 'code' element, the &#34;default&#34; semantic context is that this is a positive statement of an allergy or intolerance (depending on the value of the 'type' element, if present) condition to the specified substance/product.  In the corresponding SNOMED CT allergy model, the specified substance/product is the target (destination) of the &#34;Causative agent&#34; relationship.&#xD;&#xD;The 'substanceExposureRisk' extension is available as a structured and more flexible alternative to the 'code' element for making positive or negative allergy or intolerance statements.  This extension provides the capability to make &#34;no known allergy&#34; (or &#34;no risk of adverse reaction&#34;) statements regarding any coded substance/product (including cases when a pre-coordinated &#34;no allergy to x&#34; concept for that substance/product does not exist).  If the 'substanceExposureRisk' extension is present, the AllergyIntolerance.code element SHALL be omitted."/></mapping>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where(system=%MHHLG).display"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>In most cases, no MedDRA codes will be present in source data and all coding levels and displays will be added by the sponsor.  However, FHIR allows multiple codings and therefore all of these codes *can* be conveyed in FHIR if the data source chooses to capture them.  Standard code system URLs should be defined for each of the MedDRA levels.  If MedDRA is considered a single code system, then the consumer will be responsible for distinguishing which codes represent which levels by looking up the received code.</comment>
      </element>
      <element name="MH Event High Level Group Term Code">
         <cdisc spec="CDASH" label="MHHLGTCD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/MH/fields/MHHLGTCD"><definition>MedDRA High Level Group Term code from the primary path.</definition></cdisc>
         <cdisc spec="SDTM" label="MHHLGTCD*"><description>The field does not typically appear on the CRF. Sponsor's will populate this through the coding  process.  This is applicable to items using MedDRA coding<br/>
               <br/>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to code utilizing the Define-XML external code list attributes.  Sponsors should include an Origin in the defined metadata document to indicate that the data was "ASSIGNED".</description></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="Condition.code.coding.where(system=%MHHLG).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <mapping resource="AdverseEvent" path="event" min="0" max="1">
            <path value="AdverseEvent.event.coding.where(system=%MHHLG).code"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventType" strength="example" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-type"/><definition value="This element defines the specific type of event that occurred or that was prevented from occurring."/></mapping>
         <mapping resource="AllergyIntolerance" path="code" min="0" max="1">
            <path value="AllergyIntolerance.code.coding.where(system=%MHHLG).code"/>
         <type><code value="CodeableConcept"/></type><binding name="AllergyIntoleranceCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/allergyintolerance-code"/><definition value="Code for an allergy or intolerance statement (either a positive or a negated/excluded statement).  This may be a code for a substance or pharmaceutical product that is considered to be responsible for the adverse reaction risk (e.g., &#34;Latex&#34;), an allergy or intolerance condition (e.g., &#34;Latex allergy&#34;), or a negated/excluded code for a specific substance or class (e.g., &#34;No latex allergy&#34;) or a general or categorical negated statement (e.g.,  &#34;No known allergy&#34;, &#34;No known drug allergies&#34;).  Note: the substance for a specific reaction may be different from the substance identified as the cause of the risk, but it must be consistent with it. For instance, it may be a more specific substance (e.g. a brand medication) or a composite product that includes the identified substance. It must be clinically safe to only process the 'code' and ignore the 'reaction.substance'.  If a receiving system is unable to confirm that AllergyIntolerance.reaction.substance falls within the semantic scope of AllergyIntolerance.code, then the receiving system should ignore AllergyIntolerance.reaction.substance."/><comment value="It is strongly recommended that this element be populated using a terminology, where possible. For example, some terminologies used include RxNorm, SNOMED CT, DM+D, NDFRT, ICD-9, IDC-10, UNII, and ATC. Plain text should only be used if there is no appropriate terminology available. Additional details can be specified in the text.&#xD;&#xD;When a substance or product code is specified for the 'code' element, the &#34;default&#34; semantic context is that this is a positive statement of an allergy or intolerance (depending on the value of the 'type' element, if present) condition to the specified substance/product.  In the corresponding SNOMED CT allergy model, the specified substance/product is the target (destination) of the &#34;Causative agent&#34; relationship.&#xD;&#xD;The 'substanceExposureRisk' extension is available as a structured and more flexible alternative to the 'code' element for making positive or negative allergy or intolerance statements.  This extension provides the capability to make &#34;no known allergy&#34; (or &#34;no risk of adverse reaction&#34;) statements regarding any coded substance/product (including cases when a pre-coordinated &#34;no allergy to x&#34; concept for that substance/product does not exist).  If the 'substanceExposureRisk' extension is present, the AllergyIntolerance.code element SHALL be omitted."/></mapping>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where(system=%MHHLG).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>In most cases, no MedDRA codes will be present in source data and all coding levels and displays will be added by the sponsor.  However, FHIR allows multiple codings and therefore all of these codes *can* be conveyed in FHIR if the data source chooses to capture them.  Standard code system URLs should be defined for each of the MedDRA levels.  If MedDRA is considered a single code system, then the consumer will be responsible for distinguishing which codes represent which levels by looking up the received code.</comment>
      </element>
      <element name="MH Event Primary System Organ Class">
         <cdisc spec="SDTM" label="MHSCOC*"><description>The field does not typically appear on the CRF. Sponsor's will populate this through the coding  process.  This is applicable to items using MedDRA coding<br/>
               <br/>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to code utilizing the Define-XML external code list attributes.  Sponsors should include an Origin in the defined metadata document to indicate that the data was "ASSIGNED".</description></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="Condition.code.coding.where(system=%MHHLG).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <mapping resource="AdverseEvent" path="event" min="0" max="1">
            <path value="AdverseEvent.event.coding.where(system=%MHHLG).code"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventType" strength="example" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-type"/><definition value="This element defines the specific type of event that occurred or that was prevented from occurring."/></mapping>
         <mapping resource="AllergyIntolerance" path="code" min="0" max="1">
            <path value="AllergyIntolerance.code.coding.where(system=%MHHLG).code"/>
         <type><code value="CodeableConcept"/></type><binding name="AllergyIntoleranceCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/allergyintolerance-code"/><definition value="Code for an allergy or intolerance statement (either a positive or a negated/excluded statement).  This may be a code for a substance or pharmaceutical product that is considered to be responsible for the adverse reaction risk (e.g., &#34;Latex&#34;), an allergy or intolerance condition (e.g., &#34;Latex allergy&#34;), or a negated/excluded code for a specific substance or class (e.g., &#34;No latex allergy&#34;) or a general or categorical negated statement (e.g.,  &#34;No known allergy&#34;, &#34;No known drug allergies&#34;).  Note: the substance for a specific reaction may be different from the substance identified as the cause of the risk, but it must be consistent with it. For instance, it may be a more specific substance (e.g. a brand medication) or a composite product that includes the identified substance. It must be clinically safe to only process the 'code' and ignore the 'reaction.substance'.  If a receiving system is unable to confirm that AllergyIntolerance.reaction.substance falls within the semantic scope of AllergyIntolerance.code, then the receiving system should ignore AllergyIntolerance.reaction.substance."/><comment value="It is strongly recommended that this element be populated using a terminology, where possible. For example, some terminologies used include RxNorm, SNOMED CT, DM+D, NDFRT, ICD-9, IDC-10, UNII, and ATC. Plain text should only be used if there is no appropriate terminology available. Additional details can be specified in the text.&#xD;&#xD;When a substance or product code is specified for the 'code' element, the &#34;default&#34; semantic context is that this is a positive statement of an allergy or intolerance (depending on the value of the 'type' element, if present) condition to the specified substance/product.  In the corresponding SNOMED CT allergy model, the specified substance/product is the target (destination) of the &#34;Causative agent&#34; relationship.&#xD;&#xD;The 'substanceExposureRisk' extension is available as a structured and more flexible alternative to the 'code' element for making positive or negative allergy or intolerance statements.  This extension provides the capability to make &#34;no known allergy&#34; (or &#34;no risk of adverse reaction&#34;) statements regarding any coded substance/product (including cases when a pre-coordinated &#34;no allergy to x&#34; concept for that substance/product does not exist).  If the 'substanceExposureRisk' extension is present, the AllergyIntolerance.code element SHALL be omitted."/></mapping>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where(system=%MHHLG).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>In most cases, no MedDRA codes will be present in source data and all coding levels and displays will be added by the sponsor.  However, FHIR allows multiple codings and therefore all of these codes *can* be conveyed in FHIR if the data source chooses to capture them.  Standard code system URLs should be defined for each of the MedDRA levels.  If MedDRA is considered a single code system, then the consumer will be responsible for distinguishing which codes represent which levels by looking up the received code.</comment>
      </element>
      <element name="MH Event Primary System Organ Class Code">
         <cdisc spec="CDASH" label="MHSOCCD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/MH/fields/MHSOCCD"><definition>MedDRA code for the primary System Organ Class.</definition></cdisc>
         <cdisc spec="SDTM" label="MHSOCCD*"><description>The field does not typically appear on the CRF. Sponsor's will populate this through the coding  process.  This is applicable to items using MedDRA coding<br/>
               <br/>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  The sponsor is expected to provide the dictionary name and version used to code utilizing the Define-XML external code list attributes.  Sponsors should include an Origin in the defined metadata document to indicate that the data was "ASSIGNED".</description></cdisc>
         <mapping resource="Condition" path="code" min="0" max="1">
            <path value="Condition.code.coding.where(system=%MHSOC).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ConditionKind" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="Identification of the condition, problem or diagnosis."/></mapping>
         <mapping resource="AdverseEvent" path="event" min="0" max="1">
            <path value="AdverseEvent.event.coding.where(system=%MHSOC).code"/>
         <type><code value="CodeableConcept"/></type><binding name="AdverseEventType" strength="example" valueSet="http://hl7.org/fhir/ValueSet/adverse-event-type"/><definition value="This element defines the specific type of event that occurred or that was prevented from occurring."/></mapping>
         <mapping resource="AllergyIntolerance" path="code" min="0" max="1">
            <path value="AllergyIntolerance.code.coding.where(system=%MHSOC).code"/>
         <type><code value="CodeableConcept"/></type><binding name="AllergyIntoleranceCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/allergyintolerance-code"/><definition value="Code for an allergy or intolerance statement (either a positive or a negated/excluded statement).  This may be a code for a substance or pharmaceutical product that is considered to be responsible for the adverse reaction risk (e.g., &#34;Latex&#34;), an allergy or intolerance condition (e.g., &#34;Latex allergy&#34;), or a negated/excluded code for a specific substance or class (e.g., &#34;No latex allergy&#34;) or a general or categorical negated statement (e.g.,  &#34;No known allergy&#34;, &#34;No known drug allergies&#34;).  Note: the substance for a specific reaction may be different from the substance identified as the cause of the risk, but it must be consistent with it. For instance, it may be a more specific substance (e.g. a brand medication) or a composite product that includes the identified substance. It must be clinically safe to only process the 'code' and ignore the 'reaction.substance'.  If a receiving system is unable to confirm that AllergyIntolerance.reaction.substance falls within the semantic scope of AllergyIntolerance.code, then the receiving system should ignore AllergyIntolerance.reaction.substance."/><comment value="It is strongly recommended that this element be populated using a terminology, where possible. For example, some terminologies used include RxNorm, SNOMED CT, DM+D, NDFRT, ICD-9, IDC-10, UNII, and ATC. Plain text should only be used if there is no appropriate terminology available. Additional details can be specified in the text.&#xD;&#xD;When a substance or product code is specified for the 'code' element, the &#34;default&#34; semantic context is that this is a positive statement of an allergy or intolerance (depending on the value of the 'type' element, if present) condition to the specified substance/product.  In the corresponding SNOMED CT allergy model, the specified substance/product is the target (destination) of the &#34;Causative agent&#34; relationship.&#xD;&#xD;The 'substanceExposureRisk' extension is available as a structured and more flexible alternative to the 'code' element for making positive or negative allergy or intolerance statements.  This extension provides the capability to make &#34;no known allergy&#34; (or &#34;no risk of adverse reaction&#34;) statements regarding any coded substance/product (including cases when a pre-coordinated &#34;no allergy to x&#34; concept for that substance/product does not exist).  If the 'substanceExposureRisk' extension is present, the AllergyIntolerance.code element SHALL be omitted."/></mapping>
         <mapping resource="Observation" path="code" min="1" max="1">
            <path value="Observation.code.coding.where(system=%MHSOC).code"/>
         <type><code value="CodeableConcept"/></type><binding name="ObservationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/observation-codes"/><definition value="Describes what was observed. Sometimes this is called the observation &#34;name&#34;."/><comment value="*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation."/></mapping>
         <comment>In most cases, no MedDRA codes will be present in source data and all coding levels and displays will be added by the sponsor.  However, FHIR allows multiple codings and therefore all of these codes *can* be conveyed in FHIR if the data source chooses to capture them.  Standard code system URLs should be defined for each of the MedDRA levels.  If MedDRA is considered a single code system, then the consumer will be responsible for distinguishing which codes represent which levels by looking up the received code.</comment>
      </element>
   </domain>
   <domain code="CM" name="Concomitant Medications">
      <element name="Study Identifier">
         <cdisc spec="CDASH" label="STUDYID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/STUDYID"><definition>A unique identifier for a study.</definition></cdisc>
         <cdisc spec="SDTM" label="STUDYID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/STUDYID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Unique identifier for a study.</definition></cdisc>
         <mapping resource="ResearchStudy" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(subject=(MedicationStatement.subject|MedicationRequest.subject|MedicationDispense.subject|MedicationAdministration.subject|Immunizations.patient)).study.resolve().partOf.resolve().identifier"/>
            <path value="MedicationStatement.extension(workflow-researchstudy).valueReference.resolve().partOf.resolve().identifier"/>
            <path value="MedicationRequest.extension(workflow-researchstudy).valueReference.resolve().partOf.resolve().identifier"/>
            <path value="MedicationDispense.extension(workflow-researchstudy).valueReference.resolve().partOf.resolve().identifier"/>
            <path value="MedicationAdministration.extension(workflow-researchstudy).valueReference.resolve().partOf.resolve().identifier"/>
            <path value="Immunization.extension(workflow-researchstudy).valueReference.resolve().partOf.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research study by the sponsor or other systems."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>The path using the extension will only exist if the system maintaining the MedicationStatement/Request/Dispense/Administration or Immunization is aware of its relevance to the Study.    ResearchStudy links to Patient. Observation links to Patient. If the patients are the same, that establishes the linkage. There's also an extension that allows direct linkage to a 'study' from any resource - if the source system has actually established such a linkage.</comment>
      </element>
      <element name="Study Site Identifier">
         <cdisc spec="CDASH" label="SITEID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/SITEID"><definition>A unique identifier for a site within a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.SITEID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SITEID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Unique identifier for a site within a study.</definition></cdisc>
         <mapping resource="ResearchStudy" path="site" min="0" max="*">
            <path value="ResearchSubject.where(subject=(MedicationStatement.subject|MedicationRequest.subject|MedicationDispense.subject|MedicationAdministration.subject|Immunizations.patient)).study.resolve().identifier"/>
            <path value="MedicationStatement.extension(workflow-researchstudy).valueReference.resolve().identifier"/>
            <path value="MedicationRequest.extension(workflow-researchstudy).valueReference.resolve().identifier"/>
            <path value="MedicationDispense.extension(workflow-researchstudy).valueReference.resolve().identifier"/>
            <path value="MedicationAdministration.extension(workflow-researchstudy).valueReference.resolve().identifier"/>
            <path value="Immunization.extension(workflow-researchstudy).valueReference.resolve().identifier"/>
         <type><code value="Reference"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Location"/></type><definition value="A facility in which study activities are conducted."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>The path using the extension will only exist if the system maintaining the MedicationStatement/Request/Dispense/Administration or Immunization is aware of its relevance to the Study.</comment>
      </element>
      <element name="Subject Identifier for the Study">
         <cdisc spec="CDASH" label="SUBJID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/SUBJID"><definition>A unique subject identifier within a site and a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.SUBJID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SUBJID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Subject identifier, which must be unique within the study. Often the ID of the subject as recorded on a CRF.</definition></cdisc>
         <mapping resource="ResearchSubject" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(individual=(MedicationStatement.subject|MedicationRequest.subject|MedicationDispense.subject|MedicationAdministration.subject|Immunizations.patient).identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research subject for a study."/></mapping>
         <comment>Study subject is found by finding the StudySubject that corresponds to the same Patient and ResearchStudy as the focal resource.<br/>
            <br/>No standard way to decide which subject identifier to use</comment>
      </element>
      <element name="Category for Medication">
         <cdisc spec="CDASH" label="CMCAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMCAT"><definition>A grouping of topic-variable values based on user-defined characteristics.</definition></cdisc>
         <cdisc spec="SDTM" label="CMCAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMCAT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Used to define a category of medications/treatments. Examples: PRIOR, CONCOMITANT, ANTI-CANCER MEDICATION, or GENERAL CONMED.</definition></cdisc>
         <mapping resource="MedicationStatement" path="category" min="0" max="1">
            <path value="MedicationStatement.category"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationStatementCategory" strength="preferred" valueSet="http://hl7.org/fhir/ValueSet/medication-statement-category"/><definition value="Indicates where the medication is expected to be consumed or administered."/></mapping>
         <mapping resource="MedicationRequest" path="category" min="0" max="*">
            <path value="MedicationRequest.category"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationRequestCategory" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medicationrequest-category"/><definition value="Indicates the type of medication request (for example, where the medication is expected to be consumed or administered (i.e. inpatient or outpatient))."/><comment value="The category can be used to include where the medication is expected to be consumed or other types of requests."/></mapping>
         <mapping resource="MedicationDispense" path="category" min="0" max="1">
            <path value="MedicationDispense.category"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationDispenseCategory" strength="preferred" valueSet="http://hl7.org/fhir/ValueSet/medicationdispense-category"/><definition value="Indicates the type of medication dispense (for example, where the medication is expected to be consumed or administered (i.e. inpatient or outpatient))."/><comment value="The category can be used to include where the medication is expected to be consumed or other types of dispenses.  Invariants can be used to bind to different value sets when profiling to bind."/></mapping>
         <mapping resource="MedicationAdministration" path="category" min="0" max="1">
            <path value="MedicationAdministration.category"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationAdministrationCategory" strength="preferred" valueSet="http://hl7.org/fhir/ValueSet/medication-admin-category"/><definition value="Indicates where the medication is expected to be consumed or administered."/></mapping>
         <comment>In FHIR, a medication can be categorized in multiple ways and to the granularity  desired.  When converting from FHIR to CDASH, systems will need to look at the FHIR categories (and potentially other information) to determine how best to populate CMCAT and CMSCAT based on the study-designed categories (unless they've pre-arranged with the EHR to ensure it captures the same codes).<br/>
            <br/>A standard extension will need to be used if multiple categories are specified.  There can be a wide variety of categories covering different axes of categorization. As well, the binding in the HL7 specifications 'example', which means that there are no constraints on what can be used.</comment>
      </element>
      <element name="Subcategory for Medication">
         <cdisc spec="CDASH" label="CMSCAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMSCAT"><definition>A sub-division of the CMCAT values based on user-defined characteristics.</definition></cdisc>
         <cdisc spec="SDTM" label="CMSCAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMSCAT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>A further categorization of medications/ treatment. Examples: CHEMOTHERAPY, HORMONAL THERAPY, ALTERNATIVE THERAPY.</definition></cdisc>
         <mapping resource="MedicationStatement" path="category" min="0" max="1">
            <path value="MedicationStatement.category"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationStatementCategory" strength="preferred" valueSet="http://hl7.org/fhir/ValueSet/medication-statement-category"/><definition value="Indicates where the medication is expected to be consumed or administered."/></mapping>
         <mapping resource="MedicationRequest" path="category" min="0" max="*">
            <path value="MedicationRequest.category"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationRequestCategory" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medicationrequest-category"/><definition value="Indicates the type of medication request (for example, where the medication is expected to be consumed or administered (i.e. inpatient or outpatient))."/><comment value="The category can be used to include where the medication is expected to be consumed or other types of requests."/></mapping>
         <mapping resource="MedicationDispense" path="category" min="0" max="1">
            <path value="MedicationDispense.category"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationDispenseCategory" strength="preferred" valueSet="http://hl7.org/fhir/ValueSet/medicationdispense-category"/><definition value="Indicates the type of medication dispense (for example, where the medication is expected to be consumed or administered (i.e. inpatient or outpatient))."/><comment value="The category can be used to include where the medication is expected to be consumed or other types of dispenses.  Invariants can be used to bind to different value sets when profiling to bind."/></mapping>
         <mapping resource="MedicationAdministration" path="category" min="0" max="1">
            <path value="MedicationAdministration.category"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationAdministrationCategory" strength="preferred" valueSet="http://hl7.org/fhir/ValueSet/medication-admin-category"/><definition value="Indicates where the medication is expected to be consumed or administered."/></mapping>
         <comment>In FHIR, a medication can be categorized in multiple ways and to the granularity  desired.  When converting from FHIR to CDASH, systems will need to look at the FHIR categories (and potentially other information) to determine how best to populate CMCAT and CMSCAT based on the study-designed categories (unless they've pre-arranged with the EHR to ensure it captures the same codes).<br/>
            <br/>A standard extension will need to be used if multiple categories are specified.  There can be a wide variety of categories covering different axes of categorization. As well, the binding in the HL7 specifications 'example', which means that there are no constraints on what can be used.</comment>
      </element>
      <element name="Any Concomitant Medications Taken">
         <cdisc spec="CDASH" label="CMYN" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMYN"><definition>An indication whether or not any (concomitant) medications/treatments/therapies were taken/given.</definition></cdisc>
         <cdisc spec="SDTM"><description>Does not map to an SDTMIG variable.  The SDTM Annotated CRF is annotated to indicate that this field is NOT SUBMITTED.</description></cdisc>
         <gap>This would be determined by dates within the protocol.  <br/>
            <br/>What constitutes a 'concomitant' drug is study-specific and would need to be evaluated on a study level.  FHIR would not normally store that information. However an extension on ResearchSubject could be utilized or could be captured in a Questionnaire.</gap>
      </element>
      <element name="CM Sponsor-Defined Identifier">
         <cdisc spec="CDASH" label="CMSPID" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMSPID"><definition>A sponsor-defined identifier. In CDASH, This is typically used for preprinted or auto-generated numbers on the CRF, or any other type of identifier that does not already have a defined CDASH identifier field.</definition></cdisc>
         <cdisc spec="SDTM" label="CMSPID" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMSPID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  May be used to create RELREC to link this record with a record in another domain.</description><definition>Sponsor-defined reference number. Examples: a number pre-printed on the CRF as an explicit line identifier or record identifier defined in the sponsor's operational database. Example: line number on a concomitant medication page.</definition></cdisc>
         <mapping resource="MedicationStatement" path="identifier" min="0" max="*">
            <path value="MedicationStatement.identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers associated with this Medication Statement that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate. They are business identifiers assigned to this resource by the performer or other systems and remain constant as the resource is updated and propagates from server to server."/><comment value="This is a business identifier, not a resource identifier."/></mapping>
         <mapping resource="MedicationRequest" path="identifier" min="0" max="*">
            <path value="MedicationRequest.identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers associated with this medication request that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate. They are business identifiers assigned to this resource by the performer or other systems and remain constant as the resource is updated and propagates from server to server."/><comment value="This is a business identifier, not a resource identifier."/></mapping>
         <mapping resource="MedicationDispense" path="identifier" min="0" max="*">
            <path value="MedicationDispense.identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers associated with this Medication Dispense that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate. They are business identifiers assigned to this resource by the performer or other systems and remain constant as the resource is updated and propagates from server to server."/><comment value="This is a business identifier, not a resource identifier."/></mapping>
         <mapping resource="MedicationAdministration" path="identifier" min="0" max="*">
            <path value="MedicationAdministration.identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers associated with this Medication Administration that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate. They are business identifiers assigned to this resource by the performer or other systems and remain constant as the resource is updated and propagates from server to server."/><comment value="This is a business identifier, not a resource identifier."/></mapping>
         <mapping resource="Immunization" path="identifier" min="0" max="*">
            <path value="Immunization.identifier"/>
         <type><code value="Identifier"/></type><definition value="A unique identifier assigned to this immunization record."/></mapping>
      </element>
      <element name="Reported Name of Drug, Med, or Therapy">
         <cdisc spec="CDASH" label="CMTRT" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMTRT"><definition>Verbatim medication name or treatments (include only treatments with data collection characteristics similar to medications).</definition></cdisc>
         <cdisc spec="SDTM" label="CMTRT" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMTRT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Verbatim medication name that is either pre-printed or collected on a CRF.</definition></cdisc>
         <mapping resource="MedicationStatement" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationStatement.medication.medicationCodeableConcept"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="MedicationStatement" path="medicationReference" min="1" max="1">
            <path value="MedicationStatement.medication.medicationReference.resolve().code"/>
         <type><code value="Reference"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Medication"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="MedicationRequest" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationRequest.medication.medicationCodeableConcept"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being requested. This is a link to a resource that represents the medication which may be the details of the medication or simply an attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the Medication resource is recommended.  For example, if you require form or lot number or if the medication is compounded or extemporaneously prepared, then you must reference the Medication resource."/></mapping>
         <mapping resource="MedicationRequest" path="medicationReference" min="1" max="1">
            <path value="MedicationRequest.medication.medicationReference.resolve().code"/>
         <type><code value="Reference"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Medication"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being requested. This is a link to a resource that represents the medication which may be the details of the medication or simply an attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the Medication resource is recommended.  For example, if you require form or lot number or if the medication is compounded or extemporaneously prepared, then you must reference the Medication resource."/></mapping>
         <mapping resource="MedicationDispense" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationDispense.medication.medicationCodeableConcept"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="MedicationDispense" path="medicationReference" min="1" max="1">
            <path value="MedicationDispense.medication.medicationReference.resolve().code"/>
         <type><code value="Reference"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Medication"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="MedicationAdministration" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationAdministration.medication.medicationCodeableConcept"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication that was administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="MedicationAdministration" path="medicationReference" min="1" max="1">
            <path value="MedicationAdministration.medication.medicationReference.resolve().code"/>
         <type><code value="Reference"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Medication"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication that was administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="Immunization" path="vaccineCode" min="1" max="1">
            <path value="Immunization.vaccineCode"/>
         <type><code value="CodeableConcept"/></type><binding name="VaccineCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/vaccine-code"/><definition value="Vaccine that was administered or was to be administered."/></mapping>
      </element>
      <element name="CM Pre-Specified">
         <cdisc spec="CDASH" label="CMPRESP" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMPRESP"><definition>An indication that a specific intervention or a group of interventions is prespecified on a CRF.</definition></cdisc>
         <cdisc spec="SDTM" label="CMPRESP" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMPRESP"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Used to indicate whether (Y/null) information about the use of a specific medication was solicited on the CRF.</definition></cdisc>
         <gap>Would not expect to receive from the site.
</gap>
      </element>
      <element name="CM Occurrence">
         <cdisc spec="CDASH" label="CMOCCUR" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMOCCUR"><definition>An indication whether the prespecified medication/treatment/therapy (CMTRT) or the group of medications/treatments/therapies was administered when information about the occurrence of a specific intervention is solicited.</definition></cdisc>
         <cdisc spec="SDTM" label="CMOCCUR" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMOCCUR"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>When the use of specific medications is solicited, CMOCCUR is used to indicate whether or not (Y/N) use of the medication occurred. Values are null for medications not specifically solicited.</definition></cdisc>
         <mapping resource="MedicationStatement" path="status" min="1" max="1">
            <path value="MedicationStatement.status"/>
         <type><code value="code"/></type><binding name="MedicationStatementStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/medication-statement-status|4.0.1"/><definition value="A code representing the patient or other source's judgment about the state of the medication used that this statement is about.  Generally, this will be active or completed."/><comment value="MedicationStatement is a statement at a point in time.  The status is only representative at the point when it was asserted.  The value set for MedicationStatement.status contains codes that assert the status of the use of the medication by the patient (for example, stopped or on hold) as well as codes that assert the status of the medication statement itself (for example, entered in error).&#xD;&#xD;This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/></mapping>
         <mapping resource="MedicationRequest" path="doNotPerform" min="0" max="1">
            <path value="MedicationRequest.doNotPerform=true"/>
         <type><code value="boolean"/></type><definition value="If true indicates that the provider is asking for the medication request not to occur."/><comment value="If do not perform is not specified, the request is a positive request e.g. &#34;do perform&#34;."/></mapping>
         <mapping resource="MedicationRequest" path="status" min="1" max="1">
            <path value="MedicationRequest.status IN {'entered-in-error'|'cancelled'|'stopped'}"/>
         <type><code value="code"/></type><binding name="MedicationRequestStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/medicationrequest-status|4.0.1"/><definition value="A code specifying the current state of the order.  Generally, this will be active or completed state."/><comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/></mapping>
         <mapping resource="MedicationDispense" path="status" min="1" max="1">
            <path value="MedicationRequest.status IN {entered-in-error'|'cancelled'|'stopped'}"/>
         <type><code value="code"/></type><binding name="MedicationDispenseStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/medicationdispense-status|4.0.1"/><definition value="A code specifying the state of the set of dispense events."/><comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/></mapping>
         <mapping resource="MedicationAdministration" path="status" min="1" max="1">
            <path value="MedicationAdministration.status"/>
         <type><code value="code"/></type><binding name="MedicationAdministrationStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/medication-admin-status|4.0.1"/><definition value="Will generally be set to show that the administration has been completed.  For some long running administrations such as infusions, it is possible for an administration to be started but not completed or it may be paused while some other process is under way."/><comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/></mapping>
         <mapping resource="Immunization" path="status" min="1" max="1">
            <path value="Immunization.status IN {'completed'|'entered-in-error'}"/>
         <type><code value="code"/></type><binding name="ImmunizationStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/immunization-status|4.0.1"/><definition value="Indicates the current status of the immunization event."/><comment value="Will generally be set to show that the immunization has been completed or not done.  This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/></mapping>
         <comment>In general, medication records won't exist unless the patient is taking the medication, though there is an ability to say a medication isn't currently being taken or shouldn't be taken</comment>
      </element>
      <element name="Concomitant Meds Active Ingredients">
         <cdisc spec="CDASH" label="CMINGRD" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMINGRD"><definition>Medication Ingredients.</definition></cdisc>
         <cdisc spec="SDTM"><description>Does not map to an SDTMIG variable.  The SDTM Annotated CRF is annotated to indicate that this field is NOT SUBMITTED.</description></cdisc>
         <mapping resource="Medication" path="ingredient" min="0" max="*">
            <path value="MedicationStatement.medicationReference.resolve().ingredient.where(isActive)"/>
         <type><code value="BackboneElement"/></type><definition value="Identifies a particular constituent of interest in the product."/><comment value="The ingredients need not be a complete list.  If an ingredient is not specified, this does not indicate whether an ingredient is present or absent.  If an ingredient is specified it does not mean that all ingredients are specified.  It is possible to specify both inactive and active ingredients."/></mapping>
         <mapping resource="Medication" path="ingredient" min="0" max="*">
            <path value="MedicationRequest.medicationReference.resolve().ingredient.where(isActive)"/>
         <type><code value="BackboneElement"/></type><definition value="Identifies a particular constituent of interest in the product."/><comment value="The ingredients need not be a complete list.  If an ingredient is not specified, this does not indicate whether an ingredient is present or absent.  If an ingredient is specified it does not mean that all ingredients are specified.  It is possible to specify both inactive and active ingredients."/></mapping>
         <mapping resource="Medication" path="ingredient" min="0" max="*">
            <path value="MedicationDispense.medicationReference.resolve().ingredient.where(isActive)"/>
         <type><code value="BackboneElement"/></type><definition value="Identifies a particular constituent of interest in the product."/><comment value="The ingredients need not be a complete list.  If an ingredient is not specified, this does not indicate whether an ingredient is present or absent.  If an ingredient is specified it does not mean that all ingredients are specified.  It is possible to specify both inactive and active ingredients."/></mapping>
         <mapping resource="Medication" path="ingredient" min="0" max="*">
            <path value="MedicationAdministration.medicationReference.resolve().ingredient.where(isActive)"/>
         <type><code value="BackboneElement"/></type><definition value="Identifies a particular constituent of interest in the product."/><comment value="The ingredients need not be a complete list.  If an ingredient is not specified, this does not indicate whether an ingredient is present or absent.  If an ingredient is specified it does not mean that all ingredients are specified.  It is possible to specify both inactive and active ingredients."/></mapping>
         <mapping resource="Medication" path="ingredient" min="0" max="*">
            <path value="Immunization.medicationReference.resolve().ingredient.where(isActive)"/>
         <type><code value="BackboneElement"/></type><definition value="Identifies a particular constituent of interest in the product."/><comment value="The ingredients need not be a complete list.  If an ingredient is not specified, this does not indicate whether an ingredient is present or absent.  If an ingredient is specified it does not mean that all ingredients are specified.  It is possible to specify both inactive and active ingredients."/></mapping>
      </element>
      <element name="CM Indication">
         <cdisc spec="CDASH" label="CMINDC" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMINDC"><definition>The condition, disease, symptom, or disorder that the concomitant (non-study) medication/treatment/therapy was used to address or investigate (e.g., why the medication/treatment/therapy was taken or administered).</definition></cdisc>
         <cdisc spec="SDTM" label="CMINDC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMINDC"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Denotes why a medication was taken or administered. Examples: NAUSEA, HYPERTENSION.</definition></cdisc>
         <mapping resource="MedicationStatement" path="reasonCode" min="0" max="*">
            <path value="MedicationStatement.reasonCode"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationReason" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="A reason for why the medication is being/was taken."/><comment value="This could be a diagnosis code. If a full condition record exists or additional detail is needed, use reasonForUseReference."/></mapping>
         <mapping resource="MedicationRequest" path="reasonCode" min="0" max="*">
            <path value="MedicationRequest.reasonCode"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationRequestReason" strength="example" valueSet="http://hl7.org/fhir/ValueSet/condition-code"/><definition value="The reason or the indication for ordering or not ordering the medication."/><comment value="This could be a diagnosis code. If a full condition record exists or additional detail is needed, use reasonReference."/></mapping>
         <mapping resource="MedicationAdministration" path="reasonCode" min="0" max="*">
            <path value="MedicationAdministration.reasonCode"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationAdministrationReason" strength="example" valueSet="http://hl7.org/fhir/ValueSet/reason-medication-given-codes"/><definition value="A code indicating why the medication was given."/></mapping>
         <mapping resource="Immunization" path="reasonCode" min="0" max="*">
            <path value="Immunization.reasonCode"/>
         <type><code value="CodeableConcept"/></type><binding name="ImmunizationReason" strength="example" valueSet="http://hl7.org/fhir/ValueSet/immunization-reason"/><definition value="Reasons why the vaccine was administered."/></mapping>
      </element>
      <element name="Related Adverse Event ID">
         <cdisc spec="CDASH" label="CMAENO" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMAENO"><definition>Identifier for the adverse event that is the indication for this medication/treatment/therapy.</definition></cdisc>
         <cdisc spec="SDTM"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission datasets, may be used to create RELREC to link this record with a record in the AdverseEvent domain.</description></cdisc>
         <mapping resource="AdverseEvent" path="identifier" min="0" max="1">
            <path value="AdverseEvent.where(suspectEntity.instanceReference=[some medication id]).identifier"/>
         <type><code value="Identifier"/></type><definition value="Business identifiers assigned to this adverse event by the performer or other systems which remain constant as the resource is updated and propagates from server to server."/><comment value="This is a business identifier, not a resource identifier (see [discussion](resource.html#identifiers)).  It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types.  For example, multiple Patient and a Person resource instance might share the same social insurance number."/></mapping>
         <comment>This could match on AdverseEvent by code.  (Note that the AdverseEvent points to the medication record, not the reverse</comment>
      </element>
      <element name="Related Medical History Event ID">
         <cdisc spec="CDASH" label="CMMHNO" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMMHNO"><definition>Identifier for the medical history condition that is the indication for this medication/treatment/therapy.</definition></cdisc>
         <cdisc spec="SDTM"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission datasets, may be used to create RELREC to link this record with a record in the AdverseEvent domain.</description></cdisc>
         <mapping resource="Condition" path="identifier" min="0" max="*">
            <path value="MedicationStatement.reasonReference.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Business identifiers assigned to this condition by the performer or other systems which remain constant as the resource is updated and propagates from server to server."/><comment value="This is a business identifier, not a resource identifier (see [discussion](resource.html#identifiers)).  It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types.  For example, multiple Patient and a Person resource instance might share the same social insurance number."/></mapping>
         <mapping resource="Condition" path="identifier" min="0" max="*">
            <path value="MedicationRequest.reasonReference.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Business identifiers assigned to this condition by the performer or other systems which remain constant as the resource is updated and propagates from server to server."/><comment value="This is a business identifier, not a resource identifier (see [discussion](resource.html#identifiers)).  It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types.  For example, multiple Patient and a Person resource instance might share the same social insurance number."/></mapping>
         <mapping resource="Condition" path="identifier" min="0" max="*">
            <path value="MedicationAdministration.reasonReference.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Business identifiers assigned to this condition by the performer or other systems which remain constant as the resource is updated and propagates from server to server."/><comment value="This is a business identifier, not a resource identifier (see [discussion](resource.html#identifiers)).  It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types.  For example, multiple Patient and a Person resource instance might share the same social insurance number."/></mapping>
         <mapping resource="Immunization" path="identifier" min="0" max="*">
            <path value="Immunization.reasonReference.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="A unique identifier assigned to this immunization record."/></mapping>
      </element>
      <element name="CM Dose per Administration">
         <cdisc spec="CDASH" label="CMDOSE" core="O" type="Num" link="/mdr/cdashig/2-1/domains/CM/fields/CMDOSE"><definition>The dose of medication/treatment (e.g., --TRT ) given at one time represented as a numeric value.</definition></cdisc>
         <cdisc spec="SDTM" label="CMDOSE" core="Perm" type="Num" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMDOSE"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). in the column with the heading "SDTMIG Target".</description><definition>Amount of CMTRT taken. Not populated when CMDOSTXT is populated.</definition></cdisc>
         <mapping resource="MedicationStatement" path="dosage" min="0" max="*">
            <path value="MedicationStatement.dosage.doseAndRate.doseQuantity"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is/was or should be taken by the patient."/><comment value="The dates included in the dosage on a Medication Statement reflect the dates for a given dose.  For example, &#34;from November 1, 2016 to November 3, 2016, take one tablet daily and from November 4, 2016 to November 7, 2016, take two tablets daily.&#34;  It is expected that this specificity may only be populated where the patient brings in their labeled container or where the Medication Statement is derived from a MedicationRequest."/></mapping>
         <mapping resource="MedicationRequest" path="dosageInstruction" min="0" max="*">
            <path value="MedicationRequest.dosageInstruction.doseAndRate.doseQuantity"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="There are examples where a medication request may include the option of an oral dose or an Intravenous or Intramuscular dose.  For example, &#34;Ondansetron 8mg orally or IV twice a day as needed for nausea&#34; or &#34;Compazine® (prochlorperazine) 5-10mg PO or 25mg PR bid prn nausea or vomiting&#34;.  In these cases, two medication requests would be created that could be grouped together.  The decision on which dose and route of administration to use is based on the patient's condition at the time the dose is needed."/></mapping>
         <mapping resource="MedicationDispense" path="dosageInstruction" min="0" max="*">
            <path value="MedicationDispense.dosageInstruction.doseAndRate.doseQuantity"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="When the dose or rate is intended to change over the entire administration period (e.g. Tapering dose prescriptions), multiple instances of dosage instructions will need to be supplied to convey the different doses/rates.&#xD;The pharmacist reviews the medication order prior to dispense and updates the dosageInstruction based on the actual product being dispensed."/></mapping>
         <mapping resource="MedicationAdministration" path="dosage.dose" min="0" max="1">
            <path value="MedicationAdministration.dosage.dose"/>
         <type><code value="Quantity"/><profile value="http://hl7.org/fhir/StructureDefinition/SimpleQuantity"/></type><definition value="The amount of the medication given at one administration event.   Use this value when the administration is essentially an instantaneous event such as a swallowing a tablet or giving an injection."/><comment value="If the administration is not instantaneous (rate is present), this can be specified to convey the total amount administered over period of time of a single administration."/></mapping>
         <mapping resource="Immunization" path="doseQuantity" min="0" max="1">
            <path value="Immunization.doseQuantity"/>
         <type><code value="Quantity"/><profile value="http://hl7.org/fhir/StructureDefinition/SimpleQuantity"/></type><definition value="The quantity of vaccine product that was administered."/></mapping>
      </element>
      <element name="Concomitant Meds Dose Description">
         <cdisc spec="CDASH" label="CMDSTXT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMDSTXT"><definition>The dose of medication/treatment taken per administration.</definition></cdisc>
         <cdisc spec="SDTM" label="CMDOSTXT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMDOSTXT"><description>This does not map directly to an SDTMIG variable.  Numeric values map to CMDOSE in SDTM.  Non-numeric values (e.g., 200 - 400) map to CMDOSTXT in SDTM.</description><definition>Dosing amounts or a range of dosing information collected in text form. Units may be stored in CMDOSU. Example: 200-400, 15-20. Not populated when CMDOSE is populated.</definition></cdisc>
         <cdisc spec="SDTM" label="CMDOSE" core="Perm" type="Num" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMDOSE"><description>This does not map directly to an SDTMIG variable.  Numeric values map to CMDOSE in SDTM.  Non-numeric values (e.g., 200 - 400) map to CMDOSTXT in SDTM.</description><definition>Amount of CMTRT taken. Not populated when CMDOSTXT is populated.</definition></cdisc>
         <mapping resource="MedicationStatement" path="dosage" min="0" max="*">
            <path value="MedicationStatement.dosage.text|MedicationStatement.dosage.maxDosePerPeriod.of"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is/was or should be taken by the patient."/><comment value="The dates included in the dosage on a Medication Statement reflect the dates for a given dose.  For example, &#34;from November 1, 2016 to November 3, 2016, take one tablet daily and from November 4, 2016 to November 7, 2016, take two tablets daily.&#34;  It is expected that this specificity may only be populated where the patient brings in their labeled container or where the Medication Statement is derived from a MedicationRequest."/></mapping>
         <mapping resource="MedicationRequest" path="dosageInstruction" min="0" max="*">
            <path value="MedicationRequest.dosageInstruction.text"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="There are examples where a medication request may include the option of an oral dose or an Intravenous or Intramuscular dose.  For example, &#34;Ondansetron 8mg orally or IV twice a day as needed for nausea&#34; or &#34;Compazine® (prochlorperazine) 5-10mg PO or 25mg PR bid prn nausea or vomiting&#34;.  In these cases, two medication requests would be created that could be grouped together.  The decision on which dose and route of administration to use is based on the patient's condition at the time the dose is needed."/></mapping>
         <mapping resource="MedicationDispense" path="dosageInstruction" min="0" max="*">
            <path value="MedicationDispense.dosageInstruction.text"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="When the dose or rate is intended to change over the entire administration period (e.g. Tapering dose prescriptions), multiple instances of dosage instructions will need to be supplied to convey the different doses/rates.&#xD;The pharmacist reviews the medication order prior to dispense and updates the dosageInstruction based on the actual product being dispensed."/></mapping>
         <mapping resource="MedicationAdministration" path="dosage.text" min="0" max="1">
            <path value="MedicationAdministration.dosage.text"/>
         <type><code value="string"/></type><definition value="Free text dosage can be used for cases where the dosage administered is too complex to code. When coded dosage is present, the free text dosage may still be present for display to humans.&#xD;&#xD;The dosage instructions should reflect the dosage of the medication that was administered."/></mapping>
         <comment>Requires combining multiple repetitions together</comment>
      </element>
      <element name="CM Total Daily Dose">
         <cdisc spec="CDASH" label="CMDOSTOT" core="O" type="Num" link="/mdr/cdashig/2-1/domains/CM/fields/CMDOSTOT"><definition>The total amount of CMTRT taken over a day using the units in CMDOSU.</definition></cdisc>
         <cdisc spec="SDTM" label="CMDOSTOT" core="Perm" type="Num" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMDOSTOT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Total daily dose of CMTRT using the units in CMDOSU. Used when dosing is collected as Total Daily Dose. Total dose over a period other than day could be recorded in a separate Supplemental Qualifier variable.</definition></cdisc>
         <mapping resource="MedicationStatement" path="dosage" min="0" max="*">
            <path value="MedicationStatement.dosage.maxDosePerPeriod"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is/was or should be taken by the patient."/><comment value="The dates included in the dosage on a Medication Statement reflect the dates for a given dose.  For example, &#34;from November 1, 2016 to November 3, 2016, take one tablet daily and from November 4, 2016 to November 7, 2016, take two tablets daily.&#34;  It is expected that this specificity may only be populated where the patient brings in their labeled container or where the Medication Statement is derived from a MedicationRequest."/></mapping>
         <mapping resource="MedicationRequest" path="dosageInstruction" min="0" max="*">
            <path value="MedicationRequest.dosageInstruction.dosage.maxDosePerPeriod"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="There are examples where a medication request may include the option of an oral dose or an Intravenous or Intramuscular dose.  For example, &#34;Ondansetron 8mg orally or IV twice a day as needed for nausea&#34; or &#34;Compazine® (prochlorperazine) 5-10mg PO or 25mg PR bid prn nausea or vomiting&#34;.  In these cases, two medication requests would be created that could be grouped together.  The decision on which dose and route of administration to use is based on the patient's condition at the time the dose is needed."/></mapping>
         <mapping resource="MedicationDispense" path="dosageInstruction" min="0" max="*">
            <path value="MedicationDispense.dosageInstruction.dosage.maxDosePerPeriod"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="When the dose or rate is intended to change over the entire administration period (e.g. Tapering dose prescriptions), multiple instances of dosage instructions will need to be supplied to convey the different doses/rates.&#xD;The pharmacist reviews the medication order prior to dispense and updates the dosageInstruction based on the actual product being dispensed."/></mapping>
         <mapping resource="Immunization" path="doseQuantity" min="0" max="1">
            <path value="Immunization.doseQuantity"/>
         <type><code value="Quantity"/><profile value="http://hl7.org/fhir/StructureDefinition/SimpleQuantity"/></type><definition value="The quantity of vaccine product that was administered."/></mapping>
         <comment>If Total Daily Dose is required by the sponsor, it may require collection of the drug dose and  frequency to derive the CM Total Daily Dose. </comment>
      </element>
      <element name="CM Dose Units">
         <cdisc spec="CDASH" label="CMDOSU" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMDOSU"><definition>The unit associated with the concomitant medication/treatment/therapy taken (e.g., mg in "2 mg 3 times per day").</definition></cdisc>
         <cdisc spec="SDTM" label="CMDOSU" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMDOSU"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Units for CMDOSE, CMDOSTOT, and CMDOSTXT. Examples: ng, mg, or mg/kg.</definition></cdisc>
         <mapping resource="MedicationStatement" path="dosage" min="0" max="*">
            <path value="MedicationStatement.doseAndRate.doseQuantity.unit"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is/was or should be taken by the patient."/><comment value="The dates included in the dosage on a Medication Statement reflect the dates for a given dose.  For example, &#34;from November 1, 2016 to November 3, 2016, take one tablet daily and from November 4, 2016 to November 7, 2016, take two tablets daily.&#34;  It is expected that this specificity may only be populated where the patient brings in their labeled container or where the Medication Statement is derived from a MedicationRequest."/></mapping>
         <mapping resource="MedicationRequest" path="dosageInstruction" min="0" max="*">
            <path value="MedicationRequest.dosageInstruction.maxDosePerPeriod.code"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="There are examples where a medication request may include the option of an oral dose or an Intravenous or Intramuscular dose.  For example, &#34;Ondansetron 8mg orally or IV twice a day as needed for nausea&#34; or &#34;Compazine® (prochlorperazine) 5-10mg PO or 25mg PR bid prn nausea or vomiting&#34;.  In these cases, two medication requests would be created that could be grouped together.  The decision on which dose and route of administration to use is based on the patient's condition at the time the dose is needed."/></mapping>
         <mapping resource="MedicationDispense" path="dosageInstruction" min="0" max="*">
            <path value="MedicationDispense.dosageInstruction.maxDosePerPeriod.code"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="When the dose or rate is intended to change over the entire administration period (e.g. Tapering dose prescriptions), multiple instances of dosage instructions will need to be supplied to convey the different doses/rates.&#xD;The pharmacist reviews the medication order prior to dispense and updates the dosageInstruction based on the actual product being dispensed."/></mapping>
      </element>
      <element name="CM Dose Form">
         <cdisc spec="CDASH" label="CMDOSFRM" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMDOSFRM"><definition>The pharmaceutical dosage form in which the CMTRT is physically presented.</definition></cdisc>
         <cdisc spec="SDTM" label="CMDOSFRM" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMDOSFRM"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Dose form for CMTRT. Examples: TABLET, LOTION.</definition></cdisc>
         <mapping resource="Medication" path="form" min="0" max="1">
            <path value="MedicationStatement.medicationReference.resolve().form"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationForm" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-form-codes"/><definition value="Describes the form of the item.  Powder; tablets; capsule."/><comment value="When Medication is referenced from MedicationRequest, this is the ordered form.  When Medication is referenced within MedicationDispense, this is the dispensed form.  When Medication is referenced within MedicationAdministration, this is administered form."/></mapping>
         <mapping resource="Medication" path="form" min="0" max="1">
            <path value="MedicationRequest.medicationReference.resolve().form"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationForm" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-form-codes"/><definition value="Describes the form of the item.  Powder; tablets; capsule."/><comment value="When Medication is referenced from MedicationRequest, this is the ordered form.  When Medication is referenced within MedicationDispense, this is the dispensed form.  When Medication is referenced within MedicationAdministration, this is administered form."/></mapping>
         <mapping resource="Medication" path="form" min="0" max="1">
            <path value="MedicationDispense.medicationReference.resolve().form"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationForm" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-form-codes"/><definition value="Describes the form of the item.  Powder; tablets; capsule."/><comment value="When Medication is referenced from MedicationRequest, this is the ordered form.  When Medication is referenced within MedicationDispense, this is the dispensed form.  When Medication is referenced within MedicationAdministration, this is administered form."/></mapping>
      </element>
      <element name="CM Dosing Frequency per Interval">
         <cdisc spec="CDASH" label="CMDOSFRQ" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMDOSFRQ"><definition>The number of doses given/administered/taken during a specific interval.</definition></cdisc>
         <cdisc spec="SDTM" label="CMDOSFRQ" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMDOSFRQ"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Usually expressed as the number of repeated administrations of CMDOSE within a specific time period. Examples: BID (twice daily), Q12H (every 12 hours).</definition></cdisc>
         <mapping resource="MedicationStatement" path="dosage" min="0" max="*">
            <path value="MedicationStatement.dosage.timing.frequency"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is/was or should be taken by the patient."/><comment value="The dates included in the dosage on a Medication Statement reflect the dates for a given dose.  For example, &#34;from November 1, 2016 to November 3, 2016, take one tablet daily and from November 4, 2016 to November 7, 2016, take two tablets daily.&#34;  It is expected that this specificity may only be populated where the patient brings in their labeled container or where the Medication Statement is derived from a MedicationRequest."/></mapping>
         <mapping resource="MedicationRequest" path="dosageInstruction" min="0" max="*">
            <path value="MedicationRequest.dosageInstruction.timing.frequencey"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="There are examples where a medication request may include the option of an oral dose or an Intravenous or Intramuscular dose.  For example, &#34;Ondansetron 8mg orally or IV twice a day as needed for nausea&#34; or &#34;Compazine® (prochlorperazine) 5-10mg PO or 25mg PR bid prn nausea or vomiting&#34;.  In these cases, two medication requests would be created that could be grouped together.  The decision on which dose and route of administration to use is based on the patient's condition at the time the dose is needed."/></mapping>
         <mapping resource="MedicationDispense" path="dosageInstruction" min="0" max="*">
            <path value="MedicationDispense.dosageInstruction.timing.frequency"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="When the dose or rate is intended to change over the entire administration period (e.g. Tapering dose prescriptions), multiple instances of dosage instructions will need to be supplied to convey the different doses/rates.&#xD;The pharmacist reviews the medication order prior to dispense and updates the dosageInstruction based on the actual product being dispensed."/></mapping>
      </element>
      <element name="CM Route of Administration">
         <cdisc spec="CDASH" label="CMROUTE" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMROUTE"><definition>The route of administration of the (concomitant) [medication/treatment/therapy].</definition></cdisc>
         <cdisc spec="SDTM" label="CMROUTE" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMROUTE"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Route of administration for CMTRT. Examples: ORAL, INTRAVENOUS.</definition></cdisc>
         <mapping resource="MedicationStatement" path="dosage" min="0" max="*">
            <path value="MedicationStatement.dosage.route"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is/was or should be taken by the patient."/><comment value="The dates included in the dosage on a Medication Statement reflect the dates for a given dose.  For example, &#34;from November 1, 2016 to November 3, 2016, take one tablet daily and from November 4, 2016 to November 7, 2016, take two tablets daily.&#34;  It is expected that this specificity may only be populated where the patient brings in their labeled container or where the Medication Statement is derived from a MedicationRequest."/></mapping>
         <mapping resource="MedicationRequest" path="dosageInstruction" min="0" max="*">
            <path value="MedicationRequest.dosageInstruction.route"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="There are examples where a medication request may include the option of an oral dose or an Intravenous or Intramuscular dose.  For example, &#34;Ondansetron 8mg orally or IV twice a day as needed for nausea&#34; or &#34;Compazine® (prochlorperazine) 5-10mg PO or 25mg PR bid prn nausea or vomiting&#34;.  In these cases, two medication requests would be created that could be grouped together.  The decision on which dose and route of administration to use is based on the patient's condition at the time the dose is needed."/></mapping>
         <mapping resource="MedicationDispense" path="dosageInstruction" min="0" max="*">
            <path value="MedicationDispense.dosageInstruction.route"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="When the dose or rate is intended to change over the entire administration period (e.g. Tapering dose prescriptions), multiple instances of dosage instructions will need to be supplied to convey the different doses/rates.&#xD;The pharmacist reviews the medication order prior to dispense and updates the dosageInstruction based on the actual product being dispensed."/></mapping>
         <mapping resource="MedicationAdministration" path="dosage.route" min="0" max="1">
            <path value="MedicationAdministration.dosage.route"/>
         <type><code value="CodeableConcept"/></type><binding name="RouteOfAdministration" strength="example" valueSet="http://hl7.org/fhir/ValueSet/route-codes"/><definition value="A code specifying the route or physiological path of administration of a therapeutic agent into or onto the patient.  For example, topical, intravenous, etc."/></mapping>
         <mapping resource="Immunization" path="route" min="0" max="1">
            <path value="Immunization.route"/>
         <type><code value="CodeableConcept"/></type><binding name="ImmunizationRoute" strength="example" valueSet="http://hl7.org/fhir/ValueSet/immunization-route"/><definition value="The path by which the vaccine product is taken into the body."/></mapping>
      </element>
      <element name="Concomitant Meds Start Date">
         <cdisc spec="CDASH" label="CMSTDAT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMSTDAT"><definition>The start date when the concomitant medication/treatment/therapy was first taken, represented in an unambiguous date format (e.g., DD-MON-YYYY).</definition></cdisc>
         <cdisc spec="SDTM" label="CMSTDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMSTDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission datasets, concatenate all collected CDASH START DATE and TIME components and populate the SDTMIG variable CDSTDTC in ISO 8601 format.</description></cdisc>
         <mapping resource="MedicationStatement" path="effectiveDateTime" min="0" max="1">
            <path value="MedicationStatement.effectiveDateTime"/>
         <type><code value="dateTime"/></type><definition value="The interval of time during which it is being asserted that the patient is/was/will be taking the medication (or was not taking, when the MedicationStatement.taken element is No)."/><comment value="This attribute reflects the period over which the patient consumed the medication and is expected to be populated on the majority of Medication Statements. If the medication is still being taken at the time the statement is recorded, the &#34;end&#34; date will be omitted.  The date/time attribute supports a variety of dates - year, year/month and exact date.  If something more than this is required, this should be conveyed as text."/></mapping>
         <mapping resource="MedicationStatement" path="effectivePeriod" min="0" max="1">
            <path value="MedicationStatement.effectivePeriod.start"/>
         <type><code value="Period"/></type><definition value="The interval of time during which it is being asserted that the patient is/was/will be taking the medication (or was not taking, when the MedicationStatement.taken element is No)."/><comment value="This attribute reflects the period over which the patient consumed the medication and is expected to be populated on the majority of Medication Statements. If the medication is still being taken at the time the statement is recorded, the &#34;end&#34; date will be omitted.  The date/time attribute supports a variety of dates - year, year/month and exact date.  If something more than this is required, this should be conveyed as text."/></mapping>
         <mapping resource="MedicationRequest" path="dosageInstruction" min="0" max="*">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.start"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="There are examples where a medication request may include the option of an oral dose or an Intravenous or Intramuscular dose.  For example, &#34;Ondansetron 8mg orally or IV twice a day as needed for nausea&#34; or &#34;Compazine® (prochlorperazine) 5-10mg PO or 25mg PR bid prn nausea or vomiting&#34;.  In these cases, two medication requests would be created that could be grouped together.  The decision on which dose and route of administration to use is based on the patient's condition at the time the dose is needed."/></mapping>
         <mapping resource="MedicationDispense" path="dosageInstruction" min="0" max="*">
            <path value="MedicationDispense.dosageInstruction.timing.repeat.boundsPeriod.start"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="When the dose or rate is intended to change over the entire administration period (e.g. Tapering dose prescriptions), multiple instances of dosage instructions will need to be supplied to convey the different doses/rates.&#xD;The pharmacist reviews the medication order prior to dispense and updates the dosageInstruction based on the actual product being dispensed."/></mapping>
         <mapping resource="Immunization" path="occurrenceDateTime" min="1" max="1">
            <path value="Immunization.occurrenceDateTime"/>
         <type><code value="dateTime"/></type><definition value="Date vaccine administered or was to be administered."/><comment value="When immunizations are given a specific date and time should always be known.   When immunizations are patient reported, a specific date might not be known.  Although partial dates are allowed, an adult patient might not be able to recall the year a childhood immunization was given. An exact date is always preferable, but the use of the String data type is acceptable when an exact date is not known. A small number of vaccines (e.g. live oral typhoid vaccine) are given as a series of patient self-administered dose over a span of time. In cases like this, often, only the first dose (typically a provider supervised dose) is recorded with the occurrence indicating the date/time of the first dose."/></mapping>
         <mapping resource="Immunization" path="occurrenceString" min="1" max="1">
            <path value="Immunization.occurrenceString"/>
         <type><code value="string"/></type><definition value="Date vaccine administered or was to be administered."/><comment value="When immunizations are given a specific date and time should always be known.   When immunizations are patient reported, a specific date might not be known.  Although partial dates are allowed, an adult patient might not be able to recall the year a childhood immunization was given. An exact date is always preferable, but the use of the String data type is acceptable when an exact date is not known. A small number of vaccines (e.g. live oral typhoid vaccine) are given as a series of patient self-administered dose over a span of time. In cases like this, often, only the first dose (typically a provider supervised dose) is recorded with the occurrence indicating the date/time of the first dose."/></mapping>
         <comment>Start includes both date and time, though time commonly won't be specified.  If string is specified, it will have to be parsed and converted to whatever precision is posisble</comment>
      </element>
      <element name="Concomitant Meds Start Time">
         <cdisc spec="CDASH" label="CMSTTIM" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMSTTIM"><definition>The time the concomitant medication/treatment/therapy was started, represented in an unambiguous time format (e.g., hh:mm:ss).</definition></cdisc>
         <cdisc spec="SDTM" label="CMSTDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMSTDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission datasets, concatenate all collected CDASH START DATE and TIME components and populate the SDTMIG variable CDSTDTC in ISO 8601 format.</description></cdisc>
         <mapping resource="MedicationStatement" path="effectiveDateTime" min="0" max="1">
            <path value="MedicationStatement.effectiveDateTime"/>
         <type><code value="dateTime"/></type><definition value="The interval of time during which it is being asserted that the patient is/was/will be taking the medication (or was not taking, when the MedicationStatement.taken element is No)."/><comment value="This attribute reflects the period over which the patient consumed the medication and is expected to be populated on the majority of Medication Statements. If the medication is still being taken at the time the statement is recorded, the &#34;end&#34; date will be omitted.  The date/time attribute supports a variety of dates - year, year/month and exact date.  If something more than this is required, this should be conveyed as text."/></mapping>
         <mapping resource="MedicationStatement" path="effectivePeriod" min="0" max="1">
            <path value="MedicationStatement.effectivePeriod.start"/>
         <type><code value="Period"/></type><definition value="The interval of time during which it is being asserted that the patient is/was/will be taking the medication (or was not taking, when the MedicationStatement.taken element is No)."/><comment value="This attribute reflects the period over which the patient consumed the medication and is expected to be populated on the majority of Medication Statements. If the medication is still being taken at the time the statement is recorded, the &#34;end&#34; date will be omitted.  The date/time attribute supports a variety of dates - year, year/month and exact date.  If something more than this is required, this should be conveyed as text."/></mapping>
         <mapping resource="MedicationRequest" path="dosageInstruction" min="0" max="*">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.start"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="There are examples where a medication request may include the option of an oral dose or an Intravenous or Intramuscular dose.  For example, &#34;Ondansetron 8mg orally or IV twice a day as needed for nausea&#34; or &#34;Compazine® (prochlorperazine) 5-10mg PO or 25mg PR bid prn nausea or vomiting&#34;.  In these cases, two medication requests would be created that could be grouped together.  The decision on which dose and route of administration to use is based on the patient's condition at the time the dose is needed."/></mapping>
         <mapping resource="MedicationDispense" path="dosageInstruction" min="0" max="*">
            <path value="MedicationDispense.dosageInstruction.timing.repeat.boundsPeriod.start"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="When the dose or rate is intended to change over the entire administration period (e.g. Tapering dose prescriptions), multiple instances of dosage instructions will need to be supplied to convey the different doses/rates.&#xD;The pharmacist reviews the medication order prior to dispense and updates the dosageInstruction based on the actual product being dispensed."/></mapping>
         <mapping resource="Immunization" path="occurrenceDateTime" min="1" max="1">
            <path value="Immunization.occurrenceDateTime"/>
         <type><code value="dateTime"/></type><definition value="Date vaccine administered or was to be administered."/><comment value="When immunizations are given a specific date and time should always be known.   When immunizations are patient reported, a specific date might not be known.  Although partial dates are allowed, an adult patient might not be able to recall the year a childhood immunization was given. An exact date is always preferable, but the use of the String data type is acceptable when an exact date is not known. A small number of vaccines (e.g. live oral typhoid vaccine) are given as a series of patient self-administered dose over a span of time. In cases like this, often, only the first dose (typically a provider supervised dose) is recorded with the occurrence indicating the date/time of the first dose."/></mapping>
         <mapping resource="Immunization" path="occurrenceString" min="1" max="1">
            <path value="Immunization.occurrenceString"/>
         <type><code value="string"/></type><definition value="Date vaccine administered or was to be administered."/><comment value="When immunizations are given a specific date and time should always be known.   When immunizations are patient reported, a specific date might not be known.  Although partial dates are allowed, an adult patient might not be able to recall the year a childhood immunization was given. An exact date is always preferable, but the use of the String data type is acceptable when an exact date is not known. A small number of vaccines (e.g. live oral typhoid vaccine) are given as a series of patient self-administered dose over a span of time. In cases like this, often, only the first dose (typically a provider supervised dose) is recorded with the occurrence indicating the date/time of the first dose."/></mapping>
         <comment>Start includes both date and time, though time commonly won't be specified.  If string is specified, it will have to be parsed and converted to whatever precision is posisble</comment>
      </element>
      <element name="Concomitant Meds End Date">
         <cdisc spec="CDASH" label="CMENDAT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMENDAT"><definition>The date that the subject ended/stopped taking the concomitant medication/treatment/therapy represented in an unambiguous date format (e.g., DD-MON-YYYY).</definition></cdisc>
         <cdisc spec="SDTM" label="CMSTDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMSTDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission datasets, concatenate all collected CDASH START DATE and TIME components and populate the SDTMIG variable CMSTDTC in ISO 8601 format.</description></cdisc>
         <mapping resource="MedicationStatement" path="effectiveDateTime" min="0" max="1">
            <path value="MedicationStatement.effectiveDateTime"/>
         <type><code value="dateTime"/></type><definition value="The interval of time during which it is being asserted that the patient is/was/will be taking the medication (or was not taking, when the MedicationStatement.taken element is No)."/><comment value="This attribute reflects the period over which the patient consumed the medication and is expected to be populated on the majority of Medication Statements. If the medication is still being taken at the time the statement is recorded, the &#34;end&#34; date will be omitted.  The date/time attribute supports a variety of dates - year, year/month and exact date.  If something more than this is required, this should be conveyed as text."/></mapping>
         <mapping resource="MedicationStatement" path="effectivePeriod" min="0" max="1">
            <path value="MedicationStatement.effectivePeriod.end"/>
         <type><code value="Period"/></type><definition value="The interval of time during which it is being asserted that the patient is/was/will be taking the medication (or was not taking, when the MedicationStatement.taken element is No)."/><comment value="This attribute reflects the period over which the patient consumed the medication and is expected to be populated on the majority of Medication Statements. If the medication is still being taken at the time the statement is recorded, the &#34;end&#34; date will be omitted.  The date/time attribute supports a variety of dates - year, year/month and exact date.  If something more than this is required, this should be conveyed as text."/></mapping>
         <mapping resource="MedicationRequest" path="dosageInstruction" min="0" max="*">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.end"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="There are examples where a medication request may include the option of an oral dose or an Intravenous or Intramuscular dose.  For example, &#34;Ondansetron 8mg orally or IV twice a day as needed for nausea&#34; or &#34;Compazine® (prochlorperazine) 5-10mg PO or 25mg PR bid prn nausea or vomiting&#34;.  In these cases, two medication requests would be created that could be grouped together.  The decision on which dose and route of administration to use is based on the patient's condition at the time the dose is needed."/></mapping>
         <mapping resource="MedicationDispense" path="dosageInstruction" min="0" max="*">
            <path value="MedicationDispense.dosageInstruction.timing.repeat.boundsPeriod.end"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="When the dose or rate is intended to change over the entire administration period (e.g. Tapering dose prescriptions), multiple instances of dosage instructions will need to be supplied to convey the different doses/rates.&#xD;The pharmacist reviews the medication order prior to dispense and updates the dosageInstruction based on the actual product being dispensed."/></mapping>
         <mapping resource="Immunization" path="occurrenceDateTime" min="1" max="1">
            <path value="Immunization.occurrenceDateTime"/>
         <type><code value="dateTime"/></type><definition value="Date vaccine administered or was to be administered."/><comment value="When immunizations are given a specific date and time should always be known.   When immunizations are patient reported, a specific date might not be known.  Although partial dates are allowed, an adult patient might not be able to recall the year a childhood immunization was given. An exact date is always preferable, but the use of the String data type is acceptable when an exact date is not known. A small number of vaccines (e.g. live oral typhoid vaccine) are given as a series of patient self-administered dose over a span of time. In cases like this, often, only the first dose (typically a provider supervised dose) is recorded with the occurrence indicating the date/time of the first dose."/></mapping>
         <mapping resource="Immunization" path="occurrenceString" min="1" max="1">
            <path value="Immunization.occurrenceString"/>
         <type><code value="string"/></type><definition value="Date vaccine administered or was to be administered."/><comment value="When immunizations are given a specific date and time should always be known.   When immunizations are patient reported, a specific date might not be known.  Although partial dates are allowed, an adult patient might not be able to recall the year a childhood immunization was given. An exact date is always preferable, but the use of the String data type is acceptable when an exact date is not known. A small number of vaccines (e.g. live oral typhoid vaccine) are given as a series of patient self-administered dose over a span of time. In cases like this, often, only the first dose (typically a provider supervised dose) is recorded with the occurrence indicating the date/time of the first dose."/></mapping>
         <comment>End includes both date and time, though time commonly won't be specified.  If string is specified, it will have to be parsed and converted to whatever precision is posisble</comment>
      </element>
      <element name="Concomitant Meds End Time">
         <cdisc spec="CDASH" label="CMENTIM" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMENTIM"><definition>The time when the subject ended/stopped taking the concomitant medication/treatment/therapy represented in an unambiguous time format (e.g., hh:mm:ss).</definition></cdisc>
         <cdisc spec="SDTM" label="CMENDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMENDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission datasets, concatenate all collected CDASH END DATE and TIME components and populate the SDTMIG variable CMENDTC in ISO 8601 format.</description></cdisc>
         <mapping resource="MedicationStatement" path="effectiveDateTime" min="0" max="1">
            <path value="MedicationStatement.effectiveDateTime"/>
         <type><code value="dateTime"/></type><definition value="The interval of time during which it is being asserted that the patient is/was/will be taking the medication (or was not taking, when the MedicationStatement.taken element is No)."/><comment value="This attribute reflects the period over which the patient consumed the medication and is expected to be populated on the majority of Medication Statements. If the medication is still being taken at the time the statement is recorded, the &#34;end&#34; date will be omitted.  The date/time attribute supports a variety of dates - year, year/month and exact date.  If something more than this is required, this should be conveyed as text."/></mapping>
         <mapping resource="MedicationStatement" path="effectivePeriod" min="0" max="1">
            <path value="MedicationStatement.effectivePeriod.end"/>
         <type><code value="Period"/></type><definition value="The interval of time during which it is being asserted that the patient is/was/will be taking the medication (or was not taking, when the MedicationStatement.taken element is No)."/><comment value="This attribute reflects the period over which the patient consumed the medication and is expected to be populated on the majority of Medication Statements. If the medication is still being taken at the time the statement is recorded, the &#34;end&#34; date will be omitted.  The date/time attribute supports a variety of dates - year, year/month and exact date.  If something more than this is required, this should be conveyed as text."/></mapping>
         <mapping resource="MedicationRequest" path="dosageInstruction" min="0" max="*">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.end"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="There are examples where a medication request may include the option of an oral dose or an Intravenous or Intramuscular dose.  For example, &#34;Ondansetron 8mg orally or IV twice a day as needed for nausea&#34; or &#34;Compazine® (prochlorperazine) 5-10mg PO or 25mg PR bid prn nausea or vomiting&#34;.  In these cases, two medication requests would be created that could be grouped together.  The decision on which dose and route of administration to use is based on the patient's condition at the time the dose is needed."/></mapping>
         <mapping resource="MedicationDispense" path="dosageInstruction" min="0" max="*">
            <path value="MedicationDispense.dosageInstruction.timing.repeat.boundsPeriod.end"/>
         <type><code value="Dosage"/></type><definition value="Indicates how the medication is to be used by the patient."/><comment value="When the dose or rate is intended to change over the entire administration period (e.g. Tapering dose prescriptions), multiple instances of dosage instructions will need to be supplied to convey the different doses/rates.&#xD;The pharmacist reviews the medication order prior to dispense and updates the dosageInstruction based on the actual product being dispensed."/></mapping>
         <mapping resource="Immunization" path="occurrenceDateTime" min="1" max="1">
            <path value="Immunization.occurrenceDateTime"/>
         <type><code value="dateTime"/></type><definition value="Date vaccine administered or was to be administered."/><comment value="When immunizations are given a specific date and time should always be known.   When immunizations are patient reported, a specific date might not be known.  Although partial dates are allowed, an adult patient might not be able to recall the year a childhood immunization was given. An exact date is always preferable, but the use of the String data type is acceptable when an exact date is not known. A small number of vaccines (e.g. live oral typhoid vaccine) are given as a series of patient self-administered dose over a span of time. In cases like this, often, only the first dose (typically a provider supervised dose) is recorded with the occurrence indicating the date/time of the first dose."/></mapping>
         <mapping resource="Immunization" path="occurrenceString" min="1" max="1">
            <path value="Immunization.occurrenceString"/>
         <type><code value="string"/></type><definition value="Date vaccine administered or was to be administered."/><comment value="When immunizations are given a specific date and time should always be known.   When immunizations are patient reported, a specific date might not be known.  Although partial dates are allowed, an adult patient might not be able to recall the year a childhood immunization was given. An exact date is always preferable, but the use of the String data type is acceptable when an exact date is not known. A small number of vaccines (e.g. live oral typhoid vaccine) are given as a series of patient self-administered dose over a span of time. In cases like this, often, only the first dose (typically a provider supervised dose) is recorded with the occurrence indicating the date/time of the first dose."/></mapping>
         <comment>End includes both date and time, though time commonly won't be specified.  If string is specified, it will have to be parsed and converted to whatever precision is posisble</comment>
      </element>
      <element name="Prior Concomitant Meds">
         <cdisc spec="CDASH" label="CMPRIOR" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMPRIOR"><definition>Indication the concomitant medication/treatment/therapy was given or taken prior to [CMSTTPT] or prior to the date in DM.RFSTDTC.</definition></cdisc>
         <cdisc spec="SDTM" label="CMSTRF" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMSTRF"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPCM dataset as the value of SUPPCM.QVAL where SUPPCM.QNAM= "CMATC1" and SUPPCM.QLABEL="ATC Level 1 Description".  Sponsors should include an Origin column in the SUPPQ dataset to indicate that the data was "ASSIGNED". </description><definition>Describes the start of the medication relative to sponsor-defined reference period. The sponsor-defined reference period is a continuous period of time defined by a discrete starting point and a discrete ending point (represented by RFSTDTC and RFENDTC in Demographics). If information such as "PRIOR", ONGOING or "CONTINUING" was collected, this information may be translated into CMSTRF.</definition></cdisc>
         <cdisc spec="SDTM" label="CMSTRTPT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMSTRTPT"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPCM dataset as the value of SUPPCM.QVAL where SUPPCM.QNAM= "CMATC1" and SUPPCM.QLABEL="ATC Level 1 Description".  Sponsors should include an Origin column in the SUPPQ dataset to indicate that the data was "ASSIGNED". </description><definition>Identifies the start of the medication as being before or after the reference time point defined by variable CMSTTPT.</definition></cdisc>
         <gap>This would need to be an extension added to the study extension on the medication resource - normally it is not captured except in the context of a study (and would be a study-specific assertion)</gap>
      </element>
      <element name="Ongoing Concomitant Meds">
         <cdisc spec="CDASH" label="CMONGO" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMONGO"><definition>Indication the concomitant medication/treatment/therapy is ongoing when no end date is provided.</definition></cdisc>
         <cdisc spec="SDTM" label="CMENRF" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMENRF"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPCM dataset as the value of SUPPCM.QVAL where SUPPCM.QNAM= "CMATC1" and SUPPCM.QLABEL="ATC Level 1 Description".  Sponsors should include an Origin column in the SUPPQ dataset to indicate that the data was "ASSIGNED". </description><definition>Describes the end of the medication relative to the sponsor-defined reference period. The sponsor-defined reference period is a continuous period of time defined by a discrete starting point and a discrete ending point (represented by RFSTDTC and RFENDTC in Demographics). If information such as "PRIOR", "ONGOING, or "CONTINUING" was collected, this information may be translated into CMENRF.</definition></cdisc>
         <cdisc spec="SDTM" label="CMENRTPT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMENRTPT"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPCM dataset as the value of SUPPCM.QVAL where SUPPCM.QNAM= "CMATC1" and SUPPCM.QLABEL="ATC Level 1 Description".  Sponsors should include an Origin column in the SUPPQ dataset to indicate that the data was "ASSIGNED". </description><definition>Identifies the end of the medication as being before or after the reference time point defined by variable CMENTPT.</definition></cdisc>
         <gap>This would need to be an extension added to the study extension on the medication resource - normally it is not captured except in the context of a study (and would be a study-specific assertion)</gap>
      </element>
      <element name="Standardized Medication Name">
         <cdisc spec="CDASH" label="CMDECOD" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMDECOD"><definition>The dictionary- or sponsor-defined standardized text description of the topic variable, CMTRT, or the modified topic variable (CMMODIFY), if applicable.</definition></cdisc>
         <cdisc spec="SDTM" label="CMDECOD" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMDECOD"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Standardized or dictionary-derived text description of CMTRT or CMMODIFY. Equivalent to the generic medication name in WHO Drug. The sponsor is expected to provide the dictionary name and version used to map the terms utilizing the define.xml external codelist attributes. If an intervention term does not have a decode value in the dictionary then CMDECOD will be left blank.</definition></cdisc>
         <mapping resource="MedicationStatement" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationStatement.medicationCodeableConcept"/>
            <path value="MedicationStatement.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="Medication" path="code" min="0" max="1">
            <path value="MedicationStatement.medicationCodeableConcept"/>
            <path value="MedicationStatement.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationFormalRepresentation" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems."/><comment value="Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true.  As described in the coding datatype: &#34;A coding may be marked as a &#34;userSelected&#34; if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one)."/></mapping>
         <mapping resource="MedicationRequest" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationRequest.medicationCodeableConcept"/>
            <path value="MedicationRequest.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being requested. This is a link to a resource that represents the medication which may be the details of the medication or simply an attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the Medication resource is recommended.  For example, if you require form or lot number or if the medication is compounded or extemporaneously prepared, then you must reference the Medication resource."/></mapping>
         <mapping resource="Medication" path="code" min="0" max="1">
            <path value="MedicationRequest.medicationCodeableConcept"/>
            <path value="MedicationRequest.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationFormalRepresentation" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems."/><comment value="Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true.  As described in the coding datatype: &#34;A coding may be marked as a &#34;userSelected&#34; if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one)."/></mapping>
         <mapping resource="MedicationDispense" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationDispense.medicationCodeableConcept"/>
            <path value="MedicationDispense.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="Medication" path="code" min="0" max="1">
            <path value="MedicationDispense.medicationCodeableConcept"/>
            <path value="MedicationDispense.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationFormalRepresentation" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems."/><comment value="Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true.  As described in the coding datatype: &#34;A coding may be marked as a &#34;userSelected&#34; if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one)."/></mapping>
         <mapping resource="MedicationAdministration" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationAdministration.medicationCodeableConcept"/>
            <path value="MedicationAdministration.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication that was administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="Medication" path="code" min="0" max="1">
            <path value="MedicationAdministration.medicationCodeableConcept"/>
            <path value="MedicationAdministration.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationFormalRepresentation" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems."/><comment value="Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true.  As described in the coding datatype: &#34;A coding may be marked as a &#34;userSelected&#34; if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one)."/></mapping>
         <mapping resource="Immunization" path="vaccineCode" min="1" max="1">
            <path value="Immunization.vaccineCode"/>
         <type><code value="CodeableConcept"/></type><binding name="VaccineCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/vaccine-code"/><definition value="Vaccine that was administered or was to be administered."/></mapping>
         <comment>We would not expect to receive these from the site.</comment>
      </element>
      <element name="CM Medication Class">
         <cdisc spec="CDASH" label="CMCLAS" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMCLAS"><definition>The class for the intervention, often obtained from a coding dictionary.</definition></cdisc>
         <cdisc spec="SDTM" label="CMCLAS" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMCLAS"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Drug class. May be obtained from coding. When coding to a single class, populate with class value. If using a dictionary and coding to multiple classes, then follow Section 4: 4.1.2.8.3, Multiple Values For A Non-Result Qualifier Variable or omit CMCLAS.</definition></cdisc>
         <mapping resource="MedicationStatement" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationStatement.medicationCodeableConcept"/>
            <path value="MedicationStatement.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="Medication" path="code" min="0" max="1">
            <path value="MedicationStatement.medicationCodeableConcept"/>
            <path value="MedicationStatement.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationFormalRepresentation" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems."/><comment value="Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true.  As described in the coding datatype: &#34;A coding may be marked as a &#34;userSelected&#34; if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one)."/></mapping>
         <mapping resource="MedicationRequest" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationRequest.medicationCodeableConcept"/>
            <path value="MedicationRequest.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being requested. This is a link to a resource that represents the medication which may be the details of the medication or simply an attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the Medication resource is recommended.  For example, if you require form or lot number or if the medication is compounded or extemporaneously prepared, then you must reference the Medication resource."/></mapping>
         <mapping resource="Medication" path="code" min="0" max="1">
            <path value="MedicationRequest.medicationCodeableConcept"/>
            <path value="MedicationRequest.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationFormalRepresentation" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems."/><comment value="Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true.  As described in the coding datatype: &#34;A coding may be marked as a &#34;userSelected&#34; if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one)."/></mapping>
         <mapping resource="MedicationDispense" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationDispense.medicationCodeableConcept"/>
            <path value="MedicationDispense.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="Medication" path="code" min="0" max="1">
            <path value="MedicationDispense.medicationCodeableConcept"/>
            <path value="MedicationDispense.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationFormalRepresentation" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems."/><comment value="Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true.  As described in the coding datatype: &#34;A coding may be marked as a &#34;userSelected&#34; if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one)."/></mapping>
         <mapping resource="MedicationAdministration" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationAdministration.medicationCodeableConcept"/>
            <path value="MedicationAdministration.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication that was administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="Medication" path="code" min="0" max="1">
            <path value="MedicationAdministration.medicationCodeableConcept"/>
            <path value="MedicationAdministration.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationFormalRepresentation" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems."/><comment value="Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true.  As described in the coding datatype: &#34;A coding may be marked as a &#34;userSelected&#34; if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one)."/></mapping>
         <mapping resource="Immunization" path="vaccineCode" min="1" max="1">
            <path value="Immunization.vaccineCode"/>
         <type><code value="CodeableConcept"/></type><binding name="VaccineCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/vaccine-code"/><definition value="Vaccine that was administered or was to be administered."/></mapping>
         <comment>These *can* be provided as alternate codings, however typically encoding is performed by the sponsor and we would not expect to receive these from the site.</comment>
      </element>
      <element name="CM Medication Class Code">
         <cdisc spec="CDASH" label="CMCLASCD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/CM/fields/CMCLASCD"><definition>The assigned dictionary code for the class for the intervention.</definition></cdisc>
         <cdisc spec="SDTM" label="CMCLASCD" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/CM/variables/CMCLASCD"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Class code corresponding to CMCLAS. Drug class. May be obtained from coding. When coding to a single class, populate with class code. If using a dictionary and coding to multiple classes, then follow Section 4: 4.1.2.8.3, Multiple Values For A Non-Result Qualifier Variable or omit CMCLASCD.</definition></cdisc>
         <mapping resource="MedicationStatement" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationStatement.medicationCodeableConcept"/>
            <path value="MedicationStatement.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="Medication" path="code" min="0" max="1">
            <path value="MedicationStatement.medicationCodeableConcept"/>
            <path value="MedicationStatement.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationFormalRepresentation" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems."/><comment value="Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true.  As described in the coding datatype: &#34;A coding may be marked as a &#34;userSelected&#34; if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one)."/></mapping>
         <mapping resource="MedicationRequest" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationRequest.medicationCodeableConcept"/>
            <path value="MedicationRequest.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being requested. This is a link to a resource that represents the medication which may be the details of the medication or simply an attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the Medication resource is recommended.  For example, if you require form or lot number or if the medication is compounded or extemporaneously prepared, then you must reference the Medication resource."/></mapping>
         <mapping resource="Medication" path="code" min="0" max="1">
            <path value="MedicationRequest.medicationCodeableConcept"/>
            <path value="MedicationRequest.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationFormalRepresentation" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems."/><comment value="Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true.  As described in the coding datatype: &#34;A coding may be marked as a &#34;userSelected&#34; if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one)."/></mapping>
         <mapping resource="MedicationDispense" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationDispense.medicationCodeableConcept"/>
            <path value="MedicationDispense.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication being administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="Medication" path="code" min="0" max="1">
            <path value="MedicationDispense.medicationCodeableConcept"/>
            <path value="MedicationDispense.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationFormalRepresentation" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems."/><comment value="Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true.  As described in the coding datatype: &#34;A coding may be marked as a &#34;userSelected&#34; if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one)."/></mapping>
         <mapping resource="MedicationAdministration" path="medicationCodeableConcept" min="1" max="1">
            <path value="MedicationAdministration.medicationCodeableConcept"/>
            <path value="MedicationAdministration.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="Identifies the medication that was administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications."/><comment value="If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.  For example, if you require form or lot number, then you must reference the Medication resource."/></mapping>
         <mapping resource="Medication" path="code" min="0" max="1">
            <path value="MedicationAdministration.medicationCodeableConcept"/>
            <path value="MedicationAdministration.medicationReference.resolve().code"/>
         <type><code value="CodeableConcept"/></type><binding name="MedicationFormalRepresentation" strength="example" valueSet="http://hl7.org/fhir/ValueSet/medication-codes"/><definition value="A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems."/><comment value="Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true.  As described in the coding datatype: &#34;A coding may be marked as a &#34;userSelected&#34; if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one)."/></mapping>
         <mapping resource="Immunization" path="vaccineCode" min="1" max="1">
            <path value="Immunization.vaccineCode"/>
         <type><code value="CodeableConcept"/></type><binding name="VaccineCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/vaccine-code"/><definition value="Vaccine that was administered or was to be administered."/></mapping>
         <comment>These *can* be provided as alternate codings, however typically encoding is performed by the sponsor and we would not expect to receive these from the site.</comment>
      </element>
      <element name="ATC Level 1 Description">
         <cdisc spec="CDASH" label="CMATC1" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMATC1"><definition>Dictionary text description of the first level of hierarchy within the Anatomical Therapeutic Chemical Classification System. Indicates the anatomical main group.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPCM.QVAL"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPCM dataset as the value of SUPPCM.QVAL where SUPPCM.QNAM= "CMATC1" and SUPPCM.QLABEL="ATC Level 1 Description".  Sponsors should include an Origin column in the SUPPQ dataset to indicate that the data was "ASSIGNED". </description></cdisc>
         <gap>Encoding is performed by the sponsor and we would not expect to receive these from the site.</gap>
      </element>
      <element name="ATC Level 1 Code">
         <cdisc spec="CDASH" label="CMATC1CD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/CM/fields/CMATC1CD"><definition>Dictionary code denoting the first level of hierarchy within the Anatomical Therapeutic Chemical Classification System. Indicates the anatomical main group.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPCM.QVAL"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPCM dataset as the value of SUPPCM.QVAL where SUPPCM.QNAM= "MATC1CD" and SUPPCM.QLABEL="ATC Level 1 Code".  Sponsors should include an Origin column in the SUPPQ dataset to indicate that the data was "ASSIGNED". </description></cdisc>
         <gap>Encoding is performed by the sponsor and we would not expect to receive these from the site.<br/>
            <br/>
All coding levels are found in the same attribute as distinct codings.  The granularity is distinguished by the code system or knowledge of the code</gap>
      </element>
      <element name="ATC Level 2 Description">
         <cdisc spec="CDASH" label="CMATC2" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMATC2"><definition>Dictionary text description for the second level of hierarchy within the Anatomical Therapeutic Chemical Classification System. Indicates the therapeutic main group.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPCM.QVAL"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPCM dataset as the value of SUPPCM.QVAL where SUPPCM.QNAM= "CMATC2" and SUPPCM.QLABEL="ATC Level 2 Description".  Sponsors should include an Origin column in the SUPPQ dataset to indicate that the data was "ASSIGNED". </description></cdisc>
         <gap>Encoding is performed by the sponsor and we would not expect to receive these from the site.</gap>
      </element>
      <element name="ATC Level 2 Code">
         <cdisc spec="CDASH" label="CMATC2CD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/CM/fields/CMATC2CD"><definition>Dictionary code denoting the second level of hierarchy within the Anatomical Therapeutic Chemical Classification System. Indicates the therapeutic main group.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPCM.QVAL"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPCM dataset as the value of SUPPCM.QVAL where SUPPCM.QNAM= "MATC2CD" and SUPPCM.QLABEL="ATC Level 2 Code".  Sponsors should include an Origin column in the SUPPQ dataset to indicate that the data was "ASSIGNED". </description></cdisc>
         <gap>Encoding is performed by the sponsor and we would not expect to receive these from the site.<br/>
            <br/>All coding levels are found in the same attribute as distinct codings.  The granularity is distinguished by the code system or knowledge of the code</gap>
      </element>
      <element name="ATC Level 3 Description">
         <cdisc spec="CDASH" label="CMATC3" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMATC3"><definition>Dictionary text description of the third level of hierarchy within the Anatomical Therapeutic Chemical Classification System. Indicates the therapeutic/pharmacological subgroup.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPCM.QVAL"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPCM dataset as the value of SUPPCM.QVAL where SUPPCM.QNAM= "CMATC3" and SUPPCM.QLABEL="ATC Level 3 Description".  Sponsors should include an Origin column in the SUPPQ dataset to indicate that the data was "ASSIGNED". </description></cdisc>
         <gap>Encoding is performed by the sponsor and we would not expect to receive these from the site.</gap>
      </element>
      <element name="ATC Level 3 Code">
         <cdisc spec="CDASH" label="CMATC3CD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/CM/fields/CMATC3CD"><definition>Dictionary code denoting the third level of hierarchy within the Anatomical Therapeutic Chemical Classification System. Indicates the therapeutic/pharmacological subgroup.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPCM.QVAL"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPCM dataset as the value of SUPPCM.QVAL where SUPPCM.QNAM= "MATC3CD" and SUPPCM.QLABEL="ATC Level 3 Code".  Sponsors should include an Origin column in the SUPPQ dataset to indicate that the data was "ASSIGNED". </description></cdisc>
         <gap>Encoding is performed by the sponsor and we would not expect to receive these from the site.<br/>
            <br/>All coding levels are found in the same attribute as distinct codings.  The granularity is distinguished by the code system or knowledge of the code</gap>
      </element>
      <element name="ATC Level 4 Description">
         <cdisc spec="CDASH" label="CMATC4" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMATC4"><definition>Dictionary text description of the fourth level of hierarchy within the Anatomical Therapeutic Chemical Classification System. Indicates the chemical/therapeutic/pharmacological subgroup.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPCM.QVAL"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPCM dataset as the value of SUPPCM.QVAL where SUPPCM.QNAM= "CMATC4" and SUPPCM.QLABEL="ATC Level 4 Description".  Sponsors should include an Origin column in the SUPPQ dataset to indicate that the data was "ASSIGNED". </description></cdisc>
         <gap>Encoding is performed by the sponsor and we would not expect to receive these from the site.</gap>
      </element>
      <element name="ATC Level 4 Code">
         <cdisc spec="CDASH" label="CMATC4CD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/CM/fields/CMATC4CD"><definition>Dictionary code denoting the fourth level of hierarchy within the Anatomical Therapeutic Chemical Classification System. Indicates the chemical/therapeutic/pharmacological subgroup.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPCM.QVAL"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPCM dataset as the value of SUPPCM.QVAL where SUPPCM.QNAM= "MATC4CD" and SUPPCM.QLABEL="ATC Level 4 Code".  Sponsors should include an Origin column in the SUPPQ dataset to indicate that the data was "ASSIGNED". </description></cdisc>
         <gap>Encoding is performed by the sponsor and we would not expect to receive these from the site.<br/>
            <br/>
All coding levels are found in the same attribute as distinct codings.  The granularity is distinguished by the code system or knowledge of the code</gap>
      </element>
      <element name="ATC Level 5 Description">
         <cdisc spec="CDASH" label="CMATC5" core="O" type="Char" link="/mdr/cdashig/2-1/domains/CM/fields/CMATC5"><definition>Dictionary text description of the fifth level of hierarchy within the Anatomical Therapeutic Chemical Classification system. Indicates the chemical substance.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPCM.QVAL"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPCM dataset as the value of SUPPCM.QVAL where SUPPCM.QNAM= "CMATC5" and SUPPCM.QLABEL="ATC Level 5 Description".  Sponsors should include an Origin column in the SUPPQ dataset to indicate that the data was "ASSIGNED". </description></cdisc>
         <gap>Encoding is performed by the sponsor and we would not expect to receive these from the site.</gap>
      </element>
      <element name="ATC Level 5 Code">
         <cdisc spec="CDASH" label="CMATC5CD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/CM/fields/CMATC5CD"><definition>Dictionary code denoting the fifth level of hierarchy within the Anatomical Therapeutic Chemical Classification system. Indicates the chemical substance.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPCM.QVAL"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPCM dataset as the value of SUPPCM.QVAL where SUPPCM.QNAM= "MATC5CD" and SUPPCM.QLABEL="ATC Level 5 Code".  Sponsors should include an Origin column in the SUPPQ dataset to indicate that the data was "ASSIGNED". </description></cdisc>
         <gap>Encoding is performed by the sponsor and we would not expect to receive these from the site.<br/>
            <br/>
All coding levels are found in the same attribute as distinct codings.  The granularity is distinguished by the code system or knowledge of the code</gap>
      </element>
   </domain>
   <domain code="PR" name="Procedure">
      <element name="Study Identifier">
         <cdisc spec="CDASH" label="STUDYID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/STUDYID"><definition>A unique identifier for a study.</definition></cdisc>
         <cdisc spec="SDTM" label="STUDYID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/STUDYID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Unique identifier for a study.</definition></cdisc>
         <mapping resource="ResearchStudy" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).study.resolve().partOf.resolve().identifier"/>
            <path value="Procedure.extension(workflow-researchstudy).valueReference.resolve().partOf.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research study by the sponsor or other systems."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>The path using the extension will only exist if the system maintaining the Observation is aware of its relevance to the Study. ResearchStudy links to Patient. Observation links to Patient. If the patients are the same, that establishes the linkage. There's also an extension that allows direct linkage to a 'study' from any resource - if the source system has actually established such a linkage.   ResearchStudy links to Patient. Observation links to Patient. If the patients are the same, that establishes the linkage. There's also an extension that allows direct linkage to a 'study' from any resource - if the source system has actually established such a linkage.</comment>
      </element>
      <element name="Study Site Identifier">
         <cdisc spec="CDASH" label="SITEID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/SITEID"><definition>A unique identifier for a site within a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.SITEID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SITEID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Unique identifier for a site within a study.</definition></cdisc>
         <mapping resource="ResearchStudy" path="site" min="0" max="*">
            <path value="ResearchSubject.where(subject=Observation.subject).study.resolve().identifier"/>
            <path value="Procedure.extension(workflow-researchstudy).valueReference.resolve().identifier"/>
         <type><code value="Reference"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Location"/></type><definition value="A facility in which study activities are conducted."/></mapping>
         <comment>Mapping is based on presumption that research subject will be tied to site-specific ResearchStudy, which will then be part of overall ResearchStudy.<br/>
            <br/>The path using the extension will only exist if the system maintaining the Observation is aware of its relevance to the Study.</comment>
      </element>
      <element name="Subject Identifier for the Study">
         <cdisc spec="CDASH" label="SUBJID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/SUBJID"><definition>A unique subject identifier within a site and a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.SUBJID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SUBJID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Subject identifier, which must be unique within the study. Often the ID of the subject as recorded on a CRF.</definition></cdisc>
         <mapping resource="ResearchSubject" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(individual=Procedure.subject).identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research subject for a study."/></mapping>
         <comment>Study subject is found by finding the StudySubject that corresponds to the same Patient and ResearchStudy as the Procedure.<br/>
            <br/>No standard way to decide which subject identifier to use</comment>
      </element>
      <element name="Any Procedures Performed">
         <cdisc spec="CDASH" label="PRYN" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRYN"><definition>An indication whether or not the subject had any procedures performed.</definition></cdisc>
         <cdisc spec="SDTM"><description>Does not map to an SDTMIG variable.  The SDTM aCRF is annotated to indicate that this field is NOT SUBMITTED</description></cdisc>
         <gap>In FHIR, this would be determined by searching for Procedures with a given subject (possibly also filtered by research study) and excluding those that were entered in error. It might also be necessary to search for education, massage, cognitive therapy and various other data to determine all procedures.</gap>
      </element>
      <element name="Procedure Category">
         <cdisc spec="CDASH" label="PRCAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRCAT"><definition>A grouping of topic-variable values based on user-defined characteristics.</definition></cdisc>
         <cdisc spec="SDTM" label="PRCAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRCAT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Used to define a category of procedure values.</definition></cdisc>
         <mapping resource="Procedure" path="category" min="0" max="1">
            <path value="Procedure.category"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureCategory" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-category"/><definition value="A code that classifies the procedure for searching, sorting and display purposes (e.g. &#34;Surgical Procedure&#34;)."/></mapping>
         <comment>FHIR doesn't have 2 distinct category levels. The option exists to have as many categorizations with whatever axes and granularities needed or desired.  When mapping data to a particular study, it would be necessary to decide what category values best correspond to CAT vs. SCAT.  A standard extension will be needed to convey multiple repetitions in R4.  (Procedure.category does repeat in the draft of R5) The SNOMED binding is an example, which means that any codes can be used. Even if the binding were stronger, alternate codes would be possible on other repetitions.</comment>
      </element>
      <element name="Procedure Subcategory">
         <cdisc spec="CDASH" label="PRSCAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRSCAT"><definition>A sub-division of the PRCAT values based on user-defined characteristics.</definition></cdisc>
         <cdisc spec="SDTM" label="PRSCAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRSCAT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Used to define a further categorization of PRCAT values.</definition></cdisc>
         <mapping resource="Procedure" path="category" min="0" max="1">
            <path value="Procedure.category"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureCategory" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-category"/><definition value="A code that classifies the procedure for searching, sorting and display purposes (e.g. &#34;Surgical Procedure&#34;)."/></mapping>
         <comment>FHIR doesn't have 2 distinct category levels.  Instead, Procedure.category repeats.  The option exists to have as many categorizations with whatever axes and granularities needed or desired.  When mapping data to a particular study, it would be necessary to decide what category values best correspond to CAT vs. SCAT.</comment>
      </element>
      <element name="Procedure Sponsor-Defined Identifier">
         <cdisc spec="CDASH" label="PRSPID" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRSPID"><definition>A sponsor-defined identifier. In CDASH, This is typically used for preprinted or auto-generated numbers on the CRF, or any other type of identifier that does not already have a defined CDASH identifier field.</definition></cdisc>
         <cdisc spec="SDTM" label="PRSPID" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRSPID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Sponsor-defined identifier. Example: pre-printed line identifier on a CRF or record identifier defined in the sponsor's operational database.</definition></cdisc>
         <mapping resource="Procedure" path="identifier" min="0" max="*">
            <path value="Procedure.identifier"/>
         <type><code value="Identifier"/></type><definition value="Business identifiers assigned to this procedure by the performer or other systems which remain constant as the resource is updated and is propagated from server to server."/><comment value="This is a business identifier, not a resource identifier (see [discussion](resource.html#identifiers)).  It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types.  For example, multiple Patient and Person resource instances might share the same social insurance number."/></mapping>
      </element>
      <element name="Reported Name of Procedure">
         <cdisc spec="CDASH" label="PRTRT" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRTRT"><definition>The verbatim surgical, therapeutic, or diagnostic procedure's name.</definition></cdisc>
         <cdisc spec="SDTM" label="PRTRT" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRTRT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Name of procedure performed, either pre-printed or collected on a CRF.</definition></cdisc>
         <mapping resource="Procedure" path="code" min="0" max="1">
            <path value="Procedure.code.coding.display | Procedure.code.text"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-code"/><definition value="The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. &#34;Laparoscopic Appendectomy&#34;)."/></mapping>
         <comment>The name as expressed by or displayed to the user goes in code.text.  The name associated with the selected code goes in code.coding.display.</comment>
      </element>
      <element name="Standardized Procedure Name">
         <cdisc spec="CDASH" label="PRDECOD" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRDECOD"><definition>The dictionary- or sponsor-defined standardized text description of PRTRT, or the modified topic variable (PRMODIFY), if applicable.</definition></cdisc>
         <cdisc spec="SDTM" label="PRDECOD" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRDECOD"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Standardized or dictionary-derived name of PRTRT. The sponsor is expected to provide the dictionary name and version used to map the terms in the define.xml external codelist attributes. If an intervention term does not have a decode value in the dictionary then PRDECOD will be null.</definition></cdisc>
         <mapping resource="Procedure" path="code" min="0" max="1">
            <path value="Procedure.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-code"/><definition value="The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. &#34;Laparoscopic Appendectomy&#34;)."/></mapping>
         <comment>Translation of the source-system-determined procedure code to the study-defined value set may need to be performed by the sponsor.<br/>
            <br/>PRDECOD is the dictionary or the sponsor-defined standardized text description of PRTRT, or the modified topic variable (PRMODIFY), if applicable.  This means it is the standardized term for the procedure. </comment>
      </element>
      <element name="Modified Procedure Name">
         <cdisc spec="CDASH" label="PRMODIFY" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRMODIFY"><definition>If the value for PRTERM is modified for coding purposes, then the modified text is placed here.</definition></cdisc>
         <cdisc spec="SDTM" label="PRMODIFY*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description></cdisc>
         <gap>Coding translations are conducted by the sponsor.<br/>
            <br/>In FHIR, there's no need to modify the PRTERM.  The text which was actually saw/typed (errors and all) is present and the various codes encoding it and the display names for those codes.  If there was a need to capture a corrected text that was submitted to a post-coding process, that would be an extension</gap>
      </element>
      <element name="Procedure prespecified">
         <cdisc spec="CDASH" label="PRPRESP" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRPRESP"><definition>An indication that a specific intervention or a group of interventions is prespecified on a CRF.</definition></cdisc>
         <cdisc spec="SDTM" label="PRPRESP" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRPRESP"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Used when a specific procedure is pre-specified on a CRF. Values should be "Y" or null.</definition></cdisc>
         <gap>This likely to be a Questionnaire question than something that would directly be captured in a record.
This could possibly be an extension on the Procedure/MedicationAdministration/MedicationStatement.</gap>
      </element>
      <element name="Procedure Occurrence">
         <cdisc spec="CDASH" label="PROCCUR" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PROCCUR"><definition>An indication whether a prespecified procedure (PRTRT) happened when information about the occurrence of a specific intervention is solicited.</definition></cdisc>
         <cdisc spec="SDTM" label="PROCCUR" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PROCCUR"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).  If the response was not asked or answered, populate the SDTMIG variable PRSTAT with "NOT DONE"</description><definition>Used to record whether a pre-specified procedure occurred when information about the occurrence of a specific procedure is solicited.</definition></cdisc>
         <mapping resource="Procedure" path="status" min="1" max="1">
            <path value="Procedure.status"/>
         <type><code value="code"/></type><binding name="ProcedureStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/event-status|4.0.1"/><definition value="A code specifying the state of the procedure. Generally, this will be the in-progress or completed state."/><comment value="The &#34;unknown&#34; code is not to be used to convey other statuses.  The &#34;unknown&#34; code should be used when one of the statuses applies, but the authoring system doesn't know the current state of the procedure.&#xA;&#xA;This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/></mapping>
         <comment>
Coding translations are left to the sponsor.<br/>
            <br/>Status of 'not-done', 'entered-in-error' would indicate that it didn't happen, 'active', 'in-progress', 'on-hold', 'completed' would indicate that it did.  'stopped' would indicate that it started, but was abnormally terminated - where that should go depends on the study's definition of 'occur'.</comment>
      </element>
      <element name="Procedure Reason for Occur Value">
         <cdisc spec="CDASH" label="PRREASOC" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRREASOC"><definition>An explanation of why a scheduled procedure did or did not occur.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPPR.QVAL"><description>This information could be submitted in a SUPPPR dataset as the value of SUPPPR.QVAL where SUPPPR.QNAM = "PRREASOC" and SUPPPR.QLABEL = "Reason for Occur Value".  Refer to the current SDTM and SDTMIG for instructions on placement of non-standard variable I SDTM domains.</description></cdisc>
         <mapping resource="Procedure" path="reasonCode" min="0" max="*">
            <path value="Procedure.reasonCode"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureReason" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-reason"/><definition value="The coded reason why the procedure was performed. This may be a coded entity of some type, or may simply be present as text."/><comment value="Use Procedure.reasonCode when a code sufficiently describes the reason.  Use Procedure.reasonReference when referencing a resource, which allows more information to be conveyed, such as onset date. Procedure.reasonCode and Procedure.reasonReference are not meant to be duplicative.  For a single reason, either Procedure.reasonCode or Procedure.reasonReference can be used.  Procedure.reasonCode may be a summary code, or Procedure.reasonReference may be used to reference a very precise definition of the reason using Condition | Observation | Procedure | DiagnosticReport | DocumentReference.  Both Procedure.reasonCode and Procedure.reasonReference can be used if they are describing different reasons for the procedure."/></mapping>
         <mapping resource="Procedure" path="reasonReference" min="0" max="*">
            <path value="Procedure.reasonReference"/>
         <type><code value="Reference"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Condition"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Observation"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Procedure"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/DiagnosticReport"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/></type><definition value="The justification of why the procedure was performed."/><comment value="It is possible for a procedure to be a reason (such as C-Section) for another procedure (such as an epidural). Other examples include endoscopy for dilatation and biopsy (a combination of diagnostic and therapeutic use). &#xA;Use Procedure.reasonCode when a code sufficiently describes the reason.  Use Procedure.reasonReference when referencing a resource, which allows more information to be conveyed, such as onset date. Procedure.reasonCode and Procedure.reasonReference are not meant to be duplicative.  For a single reason, either Procedure.reasonCode or Procedure.reasonReference can be used.  Procedure.reasonCode may be a summary code, or Procedure.reasonReference may be used to reference a very precise definition of the reason using Condition | Observation | Procedure | DiagnosticReport | DocumentReference.  Both Procedure.reasonCode and Procedure.reasonReference can be used if they are describing different reasons for the procedure."/></mapping>
         <mapping resource="Procedure" path="statusReason" min="0" max="1">
            <path value="Procedure.statusReason"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureNegationReason" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-not-performed-reason"/><definition value="Captures the reason for the current state of the procedure."/><comment value="This is generally only used for &#34;exception&#34; statuses such as &#34;not-done&#34;, &#34;suspended&#34; or &#34;aborted&#34;. The reason for performing the event at all is captured in reasonCode, not here."/></mapping>
         <comment>Note that reasonReference would need to be turned into a code or string.  Reason[x] indicates reason for doing the procedure; statusReason when status=not-done would be reason for non-occurrence</comment>
      </element>
      <element name="Procedure Reason Not Done">
         <cdisc spec="CDASH" label="PRREASND" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRREASND"><definition>An explanation of why the data are not available.</definition></cdisc>
         <cdisc spec="SDTM" label="PRREASND*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description></cdisc>
         <mapping resource="Procedure" path="statusReason" min="0" max="1">
            <path value="Procedure.statusReason.where(%resource.status IN {'not-done'| 'stopped'})"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureNegationReason" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-not-performed-reason"/><definition value="Captures the reason for the current state of the procedure."/><comment value="This is generally only used for &#34;exception&#34; statuses such as &#34;not-done&#34;, &#34;suspended&#34; or &#34;aborted&#34;. The reason for performing the event at all is captured in reasonCode, not here."/></mapping>
      </element>
      <element name="Prior Procedure">
         <cdisc spec="CDASH" label="PRPRIOR" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRPRIOR"><definition>Indication the procedure occurred prior to [PRSTTPT] or prior to the date in DM.RFSTDTC.</definition></cdisc>
         <cdisc spec="SDTM" label="PRSTRTPT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRSTRTPT"><description>This does not map directly to an SDTMIG variable.  May be used to populate a value into an SDTM relative timing variable such as PRSTRF or PRSTRTPT.  When populating PRSTRF, or PRSTRTPT, if the value of the CDASH field PRPRIOR is "Y" a value from the CDISC CT (STENRF) may be used.  </description><valueList>
                        <value>AFTER</value>
                        <value>BEFORE</value>
                        <value>COINCIDENT</value>
                        <value>U</value>
                    </valueList><definition>Identifies the start of the observation as being before or after the sponsor-defined reference time point defined by variable PRSTTPT.</definition></cdisc>
         <cdisc spec="SDTM" label="PRSTRF*"><description>This does not map directly to an SDTMIG variable.  May be used to populate a value into an SDTM relative timing variable such as PRSTRF or PRSTRTPT.  When populating PRSTRF, or PRSTRTPT, if the value of the CDASH field PRPRIOR is "Y" a value from the CDISC CT (STENRF) may be used.  </description></cdisc>
         <mapping resource="Procedure" path="performedDateTime" min="0" max="1">
            <path value="Procedure.performedDateTime.extension('cqf-relativeDateTime').extension(relationship).valueCode"/>
         <type><code value="dateTime"/></type><definition value="Estimated or actual date, date-time, period, or age when the procedure was performed.  Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured."/><comment value="Age is generally used when the patient reports an age at which the procedure was performed. Range is generally used when the patient reports an age range when the procedure was performed, such as sometime between 20-25 years old.  dateTime supports a range of precision due to some procedures being reported as past procedures that might not have millisecond precision while other procedures performed and documented during the encounter might have more precise UTC timestamps with timezone."/></mapping>
         <comment>Typically, this extension won't exist, or won't be expressed relative to the subjects participation in the study.  In such cases, the value for this element will need to be derived by the sponsor through comparision of procedure dates with study participation dates.  If available, then the codes 'before-start' and 'before' map to 'true' and the rest map to false.</comment>
      </element>
      <element name="Procedure Start Date">
         <cdisc spec="CDASH" label="PRSTDAT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRSTDAT"><definition>The date or start date of when the procedure started or was performed, represented in an unambiguous date format (e.g., DD-MON-YYYY).</definition></cdisc>
         <cdisc spec="SDTM" label="PRSTDTC" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRSTDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission dataset, concatenate all collected CDASH START DATE and TIME components and populate the SDTMIG variable PRSTDTC in ISO 8601 format</description><definition>Start date/time of the procedure represented in ISO 8601 character format.</definition></cdisc>
         <mapping resource="Procedure" path="performedDateTime" min="0" max="1">
            <path value="Procedure.performedDateTime"/>
         <type><code value="dateTime"/></type><definition value="Estimated or actual date, date-time, period, or age when the procedure was performed.  Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured."/><comment value="Age is generally used when the patient reports an age at which the procedure was performed. Range is generally used when the patient reports an age range when the procedure was performed, such as sometime between 20-25 years old.  dateTime supports a range of precision due to some procedures being reported as past procedures that might not have millisecond precision while other procedures performed and documented during the encounter might have more precise UTC timestamps with timezone."/></mapping>
         <mapping resource="Procedure" path="performedPeriod" min="0" max="1">
            <path value="Procedure.performedPeriod.start"/>
         <type><code value="Period"/></type><definition value="Estimated or actual date, date-time, period, or age when the procedure was performed.  Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured."/><comment value="Age is generally used when the patient reports an age at which the procedure was performed. Range is generally used when the patient reports an age range when the procedure was performed, such as sometime between 20-25 years old.  dateTime supports a range of precision due to some procedures being reported as past procedures that might not have millisecond precision while other procedures performed and documented during the encounter might have more precise UTC timestamps with timezone."/></mapping>
         <mapping resource="Procedure" path="performedRange" min="0" max="1">
            <path value="Procedure.performedRange.low"/>
         <type><code value="Range"/></type><definition value="Estimated or actual date, date-time, period, or age when the procedure was performed.  Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured."/><comment value="Age is generally used when the patient reports an age at which the procedure was performed. Range is generally used when the patient reports an age range when the procedure was performed, such as sometime between 20-25 years old.  dateTime supports a range of precision due to some procedures being reported as past procedures that might not have millisecond precision while other procedures performed and documented during the encounter might have more precise UTC timestamps with timezone."/></mapping>
         <comment>FHIR also allows performedString, but there is no way to map that to CDISC.  The performedRange mapping is imprecise because it indicates imprecision around the performance rather than a specific start time.</comment>
      </element>
      <element name="Ongoing Procedure">
         <cdisc spec="CDASH" label="PRONGO" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRONGO"><definition>Indication the procedure is ongoing when no end date is provided.</definition></cdisc>
         <cdisc spec="SDTM" label="PRENRTPT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRENRTPT"><description>This does not map directly to an SDTM variable.  May be used to populate a value into an SDTMIG relative timing variable such as PRENRF or PRENRTPT.  When populating PRENRF, if the value of PRONGO is "Y", the value of "DURING", "AFTER" or "DURING/AFTER" may be used.  When populating PRENRTPT, if the value of PRONGO is "Y", the value of "ONGOING" may be used.  When PRONGO refers to the Study Reference Period (defined in DM.RFSTDTC to DM.RFENDTC) the SDTM variable PRENRF should be populated.  When PRONGO is used in conjunction with another time point, the SDTM variable PRENRRPT and PRENTPT should be used</description><valueList>
                        <value>AFTER</value>
                        <value>BEFORE</value>
                        <value>COINCIDENT</value>
                        <value>ONGOING</value>
                        <value>U</value>
                    </valueList><definition>Identifies the end of the observation as being before or after the sponsor-defined reference time point defined by variable PRENTPT.</definition></cdisc>
         <cdisc spec="SDTM" label="PRENRF*"><description>This does not map directly to an SDTM variable.  May be used to populate a value into an SDTMIG relative timing variable such as PRENRF or PRENRTPT.  When populating PRENRF, if the value of PRONGO is "Y", the value of "DURING", "AFTER" or "DURING/AFTER" may be used.  When populating PRENRTPT, if the value of PRONGO is "Y", the value of "ONGOING" may be used.  When PRONGO refers to the Study Reference Period (defined in DM.RFSTDTC to DM.RFENDTC) the SDTM variable PRENRF should be populated.  When PRONGO is used in conjunction with another time point, the SDTM variable PRENRRPT and PRENTPT should be used</description></cdisc>
         <mapping resource="Procedure" path="status" min="1" max="1">
            <path value="Procedure.status"/>
         <type><code value="code"/></type><binding name="ProcedureStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/event-status|4.0.1"/><definition value="A code specifying the state of the procedure. Generally, this will be the in-progress or completed state."/><comment value="The &#34;unknown&#34; code is not to be used to convey other statuses.  The &#34;unknown&#34; code should be used when one of the statuses applies, but the authoring system doesn't know the current state of the procedure.&#xA;&#xA;This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/></mapping>
         <comment>This supports the necessity of separating procedures and medication.<br/>
            <br/>An example of ongoing procedure, "hemodialysis with frequency of three times a week".   If the status is 'in-progress'/'active', then it's ongoing.</comment>
      </element>
      <element name="Procedure End Date">
         <cdisc spec="CDASH" label="PRENDAT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRENDAT"><definition>The end date of the procedure, represented in an unambiguous date format (e.g., DD-MON-YYYY).</definition></cdisc>
         <cdisc spec="SDTM" label="PRENDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRENDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission dataset, concatenate all collected CDASH END DATE and TIME components and populate the SDTMIG variable PRSTDTC in ISO 8601 format</description><definition>End date/time of the procedure represented in ISO 8601 character format.</definition></cdisc>
         <mapping resource="Procedure" path="performedDateTime" min="0" max="1">
            <path value="Procedure.performedDateTime"/>
         <type><code value="dateTime"/></type><definition value="Estimated or actual date, date-time, period, or age when the procedure was performed.  Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured."/><comment value="Age is generally used when the patient reports an age at which the procedure was performed. Range is generally used when the patient reports an age range when the procedure was performed, such as sometime between 20-25 years old.  dateTime supports a range of precision due to some procedures being reported as past procedures that might not have millisecond precision while other procedures performed and documented during the encounter might have more precise UTC timestamps with timezone."/></mapping>
         <mapping resource="Procedure" path="performedPeriod" min="0" max="1">
            <path value="Procedure.performedPeriod.end"/>
         <type><code value="Period"/></type><definition value="Estimated or actual date, date-time, period, or age when the procedure was performed.  Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured."/><comment value="Age is generally used when the patient reports an age at which the procedure was performed. Range is generally used when the patient reports an age range when the procedure was performed, such as sometime between 20-25 years old.  dateTime supports a range of precision due to some procedures being reported as past procedures that might not have millisecond precision while other procedures performed and documented during the encounter might have more precise UTC timestamps with timezone."/></mapping>
         <mapping resource="Procedure" path="performedRange" min="0" max="1">
            <path value="Procedure.performedRange.high"/>
         <type><code value="Range"/></type><definition value="Estimated or actual date, date-time, period, or age when the procedure was performed.  Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be captured."/><comment value="Age is generally used when the patient reports an age at which the procedure was performed. Range is generally used when the patient reports an age range when the procedure was performed, such as sometime between 20-25 years old.  dateTime supports a range of precision due to some procedures being reported as past procedures that might not have millisecond precision while other procedures performed and documented during the encounter might have more precise UTC timestamps with timezone."/></mapping>
         <comment>FHIR also allows performedString, but there is no way to map that to CDISC. The performedRange mapping is imprecise because it indicates imprecision around the performance rather than a specific end time.</comment>
      </element>
      <element name="Procedure Indication">
         <cdisc spec="CDASH" label="PRINDC" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRINDC"><definition>The condition, disease, symptom, or disorder that the procedure was used to address or investigate (e.g., why the therapy was taken or administered, why the procedure was performed).</definition></cdisc>
         <cdisc spec="SDTM" label="PRINDC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRINDC"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Denotes the indication for the procedure (e.g., why the procedure was performed).</definition></cdisc>
         <mapping resource="Procedure" path="reasonCode" min="0" max="*">
            <path value="Procedure.reasonCode"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureReason" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-reason"/><definition value="The coded reason why the procedure was performed. This may be a coded entity of some type, or may simply be present as text."/><comment value="Use Procedure.reasonCode when a code sufficiently describes the reason.  Use Procedure.reasonReference when referencing a resource, which allows more information to be conveyed, such as onset date. Procedure.reasonCode and Procedure.reasonReference are not meant to be duplicative.  For a single reason, either Procedure.reasonCode or Procedure.reasonReference can be used.  Procedure.reasonCode may be a summary code, or Procedure.reasonReference may be used to reference a very precise definition of the reason using Condition | Observation | Procedure | DiagnosticReport | DocumentReference.  Both Procedure.reasonCode and Procedure.reasonReference can be used if they are describing different reasons for the procedure."/></mapping>
         <mapping resource="Procedure" path="reasonReference" min="0" max="*">
            <path value="Procedure.reasonReference"/>
         <type><code value="Reference"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Condition"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Observation"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/Procedure"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/DiagnosticReport"/><targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/></type><definition value="The justification of why the procedure was performed."/><comment value="It is possible for a procedure to be a reason (such as C-Section) for another procedure (such as an epidural). Other examples include endoscopy for dilatation and biopsy (a combination of diagnostic and therapeutic use). &#xA;Use Procedure.reasonCode when a code sufficiently describes the reason.  Use Procedure.reasonReference when referencing a resource, which allows more information to be conveyed, such as onset date. Procedure.reasonCode and Procedure.reasonReference are not meant to be duplicative.  For a single reason, either Procedure.reasonCode or Procedure.reasonReference can be used.  Procedure.reasonCode may be a summary code, or Procedure.reasonReference may be used to reference a very precise definition of the reason using Condition | Observation | Procedure | DiagnosticReport | DocumentReference.  Both Procedure.reasonCode and Procedure.reasonReference can be used if they are describing different reasons for the procedure."/></mapping>
         <comment>Note that reasonReference would need to be turned into a code or string. </comment>
      </element>
      <element name="Related Adverse Event ID">
         <cdisc spec="CDASH" label="PRAENO" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRAENO"><definition>Identifier for the adverse event that is the indication for this procedure.</definition></cdisc>
         <cdisc spec="SDTM"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission dataset, concatenate all collected CDASH END DATE and TIME components and populate the SDTMIG variable PRSTDTC in ISO 8601 format</description></cdisc>
         <mapping resource="AdverseEvent" path="identifier" min="0" max="1">
            <path value="Procedure.reasonReference.resolve().where(type='AdverseEvent').identifier"/>
         <type><code value="Identifier"/></type><definition value="Business identifiers assigned to this adverse event by the performer or other systems which remain constant as the resource is updated and propagates from server to server."/><comment value="This is a business identifier, not a resource identifier (see [discussion](resource.html#identifiers)).  It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types.  For example, multiple Patient and a Person resource instance might share the same social insurance number."/></mapping>
      </element>
      <element name="Related Medical History Event ID">
         <cdisc spec="CDASH" label="PRMHNO" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRMHNO"><definition>Identifier for the medical history event that is the indication for this procedure.</definition></cdisc>
         <cdisc spec="SDTM"><description>This does not map directly to an SDTMIG variable.  For SDTM submission datasets, may be used to create RELREC to link this record with a record in the eMedical History domain.</description></cdisc>
         <gap>If FHIR IDs are used for RELREC, then the sponsor should evaluate its use case as necessary prior to mapping.</gap>
      </element>
      <element name="Dose Description">
         <cdisc spec="SDTM" label="PRDOSTXT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRDOSTXT"><definition>Dosing information collected in text form. Examples: &lt;1, 200-400. Not populated when PRDOSE is populated.</definition></cdisc>
         <gap>If FHIR IDs are used for RELREC, then the sponsor should evaluate its use case as necessary prior to mapping.</gap>
      </element>
      <element name="Procedure Dose Unit">
         <cdisc spec="CDASH" label="PRDOSU" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRDOSU"><definition>The unit for intended dose/amount for PRDOSE, PRDOSTOT, or PRDOSTXT.</definition></cdisc>
         <cdisc spec="SDTM" label="PRDOSU" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRDOSU"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Units for PRDOSE, PRDOSTOT, or PRDOSTXT.</definition></cdisc>
         <gap>If FHIR IDs are used for RELREC, then the sponsor should evaluate its use case as necessary prior to mapping.</gap>
      </element>
      <element name="Procedure Frequency per Interval">
         <cdisc spec="CDASH" label="PRDOSFRQ" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRDOSFRQ"><definition>The number/amount of the procedure that was given/administered/taken during a specific interval.</definition></cdisc>
         <mapping resource="Procedure" path="extension" min="0" max="*">
            <path value="Procedure.extension('R5/occurrenceTiming').repeat.frequency"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
      </element>
      <element name="Procedure Route of Administration">
         <cdisc spec="CDASH" label="PRROUTE" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRROUTE"><definition>The route of administration of the procedure.</definition></cdisc>
         <cdisc spec="SDTM" label="PRROUTE" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRROUTE"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Route of administration for PRTRT.</definition></cdisc>
         <gap>This is a known gap. Procedure Route of Administration interval does NOT exist for 'Procedure'. </gap>
      </element>
      <element name="Location of Procedure">
         <cdisc spec="CDASH" label="PRLOC" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRLOC"><definition>A description of the anatomical location of an procedure, such as location of a biopsy.</definition></cdisc>
         <cdisc spec="SDTM" label="PRLOC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRLOC"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Anatomical location of a procedure.</definition></cdisc>
         <mapping resource="Procedure" path="bodySite" min="0" max="*">
            <path value="Procedure.bodySite"/>
         <type><code value="CodeableConcept"/></type><binding name="BodySite" strength="example" valueSet="http://hl7.org/fhir/ValueSet/body-site"/><definition value="Detailed and structured anatomical location information. Multiple locations are allowed - e.g. multiple punch biopsies of a lesion."/><comment value="If the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension [procedure-targetbodystructure](extension-procedure-targetbodystructure.html)."/></mapping>
      </element>
      <element name="Procedure Laterality">
         <cdisc spec="CDASH" label="PRLAT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRLAT"><definition>Qualifier for anatomical location further detailing side of the body for the procedure administration.</definition></cdisc>
         <cdisc spec="SDTM" label="PRLAT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRLAT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Qualifier for anatomical location or specimen further detailing laterality.</definition></cdisc>
         <mapping resource="BodyStructure" path="locationQualifier" min="0" max="*">
            <path value="Procedure.extension(procedure-targetBodyStructure).valueReference.resolve().locationQualifier"/>
         <type><code value="CodeableConcept"/></type><binding name="BodyStructureQualifier" strength="example" valueSet="http://hl7.org/fhir/ValueSet/bodystructure-relative-location"/><definition value="Qualifier to refine the anatomical location.  These include qualifiers for laterality, relative location, directionality, number, and plane."/></mapping>
         <comment>This is frequently pre-coordinated into Procedure.bodySite.  Multiple qualifiers are possible.  Laterality will need to be recognized by code and/or system</comment>
      </element>
      <element name="Procedure Directionality">
         <cdisc spec="CDASH" label="PRDIR" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRDIR"><definition>Qualifier further detailing the position of the anatomical location relative to the center of the body, organ, or specimen.</definition></cdisc>
         <cdisc spec="SDTM" label="PRDIR" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRDIR"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Qualifier for anatomical location or specimen further detailing directionality.</definition></cdisc>
         <mapping resource="BodyStructure" path="locationQualifier" min="0" max="*">
            <path value="Procedure.extension(procedure-targetBodyStructure).valueReference.resolve().locationQualifier"/>
         <type><code value="CodeableConcept"/></type><binding name="BodyStructureQualifier" strength="example" valueSet="http://hl7.org/fhir/ValueSet/bodystructure-relative-location"/><definition value="Qualifier to refine the anatomical location.  These include qualifiers for laterality, relative location, directionality, number, and plane."/></mapping>
         <comment>This is frequently pre-coordinated into Procedure.bodySite.  Multiple qualifiers are possible.  Directionality will need to be recognized by code and/or system</comment>
      </element>
      <element name="Procedure Portion or Totality">
         <cdisc spec="CDASH" label="PRPORTOT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRPORTOT"><definition>Qualifier for anatomical location further detailing the distribution (i.e., arrangement of, apportioning of).</definition></cdisc>
         <cdisc spec="SDTM" label="PRPORTOT" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRPORTOT"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Qualifier for anatomical location or specimen further detailing the distribution, which means arrangement of, apportioning of.</definition></cdisc>
         <gap>Typically this would be pre-coordinated into Procedure.code and would be captured in dosage instructions text for medications.  If captured as a separate element, if would need to be an extension.</gap>
      </element>
      <element name="Procedure Fasting Status">
         <cdisc spec="CDASH" label="PRFAST" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRFAST"><definition>An indication that the subject has abstained from food/water for the specified amount of time.</definition></cdisc>
         <cdisc spec="SDTM" label="PRFAST*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description></cdisc>
         <gap>This would be handled as an extension. Could propose as standard extension.</gap>
      </element>
      <element name="Procedure Intended Dose Regimen">
         <cdisc spec="CDASH" label="PRDOSRGM" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRDOSRGM"><definition>The text description of the (intended) schedule or regimen for the procedure.</definition></cdisc>
         <cdisc spec="SDTM" label="PRDOSRGM" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/PR/variables/PRDOSRGM"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Text description of the intended schedule or regimen for the procedure.</definition></cdisc>
         <gap>An administration could be based on more than one thing (recommendation, plan, order) and in theory the intended dose would be different for each.</gap>
      </element>
      <element name="Procedure Adjusted">
         <cdisc spec="CDASH" label="PRDOSADJ" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRDOSADJ"><definition>An indication whether or not the procedure dose/amount was adjusted.</definition></cdisc>
         <cdisc spec="SDTM"><description>When PRDOSADJ is collected, does not map to an SDTMIG variable.  The SDTM Annotated CRF is annotated to indicate that this field is NOT SUBMITTED&gt;  When PRADJ is to collected, the sponsor may suit this variable as a SUPPQ.</description></cdisc>
         <gap>This would be handled as an extension.  Would appear on Procedure/MedicationAdministration/MedicationStatement.basedOn.
Might consider proposing it as a standard extension.</gap>
      </element>
      <element name="Reason for Procedure Adjustment">
         <cdisc spec="CDASH" label="PRADJ" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRADJ"><definition>Description or explanation of why a procedure dose/amount was adjusted.</definition></cdisc>
         <cdisc spec="SDTM" label="PRADJ*"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description></cdisc>
         <gap>This would be handled as an extension.  Would appear on Procedure/MedicationAdministration/MedicationStatement.basedOn.
Might consider proposing it as a standard extension.</gap>
      </element>
      <element name="Completed Procedure">
         <cdisc spec="CDASH" label="PRTRTCMP" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRTRTCMP"><definition>Indication whether the subject completed the intended regimen.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPPR.QVAL"><description>This does not map, directly to an SDTMIG variable.  This information could be submitted in a SUPPPR dataset as the value of SUPPPR.QVAL where SUPPPR.QNAM = "PRTRTCMP" and SUPPPR.QLABEL = "Treatment Completed". </description></cdisc>
         <gap>Not all potential mapping/FHIR resources/attributes will be addressed in this implementation guide.  All data requires review and analysis to ensure the data is relevant and understood.
</gap>
      </element>
      <element name="Procedure Interrupted">
         <cdisc spec="CDASH" label="PRITRPYN" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRITRPYN"><definition>An indication whether the procedure was interrupted.</definition></cdisc>
         <cdisc spec="SDTM"><description>Does not map to an SDTMIG variable.  The SDTM a CRF is annotated to indicate that this field is NOT SUBMITTED.</description></cdisc>
         <mapping resource="Procedure" path="status" min="1" max="1">
            <path value="Procedure.status"/>
         <type><code value="code"/></type><binding name="ProcedureStatus" strength="required" valueSet="http://hl7.org/fhir/ValueSet/event-status|4.0.1"/><definition value="A code specifying the state of the procedure. Generally, this will be the in-progress or completed state."/><comment value="The &#34;unknown&#34; code is not to be used to convey other statuses.  The &#34;unknown&#34; code should be used when one of the statuses applies, but the authoring system doesn't know the current state of the procedure.&#xA;&#xA;This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/></mapping>
         <comment>If something is currently interrupted, the status would either be on-hold or stopped.  If there was a temporary interruption and the procedure has since resumed or completed, the only way to detect the interruption would be an extension or to review the history.</comment>
      </element>
      <element name="Reason Procedure Interrupted">
         <cdisc spec="CDASH" label="PRITRPRS" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRITRPRS"><definition>An indication of why the intervention was interrupted.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPPR.QVAL"><description>This information could be submitted in a SUPPPR dataset as the value of SUPPPR.QVAL where SUPPPR.QNAM = "PRITRPRS" and SUPPPR.QLABEL = "Reason intervention Interrupted".  Refer to the current SDTM and SDTMIG for instructions on placement of non-standard variable.</description></cdisc>
         <mapping resource="Procedure" path="statusReason" min="0" max="1">
            <path value="Procedure.statusReason"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureNegationReason" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-not-performed-reason"/><definition value="Captures the reason for the current state of the procedure."/><comment value="This is generally only used for &#34;exception&#34; statuses such as &#34;not-done&#34;, &#34;suspended&#34; or &#34;aborted&#34;. The reason for performing the event at all is captured in reasonCode, not here."/></mapping>
         <comment>If the status is on-hold or stopped, statusReason would convey the reason.  If there was a temporary interruption and the procedure has since resumed or completed, the only way to detect the interruption would be an extension or to review the history.</comment>
      </element>
      <element name="Procedure Interruption Duration">
         <cdisc spec="CDASH" label="PRCINTD" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRCINTD"><definition>The collected duration of the procedure interruption.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPPR.QVAL"><description>This information could be submitted in a SUPPPR dataset as the value of SUPPPR.QVAL where SUPPPR.QNAM = "PRCINTD" and SUPPPR.QLABEL = "Intervention Duration".  Refer to the current SDTM and SDTMIG for instructions on placement of non-standard variable.</description></cdisc>
         <gap>This would have to be an extension.  Typically, you'd just look at history to see when something was suspended, then resumed.</gap>
      </element>
      <element name="Procedure Interruption Duration Units">
         <cdisc spec="CDASH" label="PRCINTDU" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRCINTDU"><definition>The unit for the collected duration of the procedure interruption.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPPR.QVAL"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPPR dataset as the value of SPPPR.QVAL where SUPPPR.QNAM = "PRITRPD" and SUPPPR.QLABEL = "Interruption Duration".  Concatenate the collected procedure interruption duration and the duration unit components and create PRITRPD using ISO 8601.</description></cdisc>
         <gap>This would have to be part of the previous extension.  Typically, reviewing the history of the procedure will indicate if it was suspended and then resumed.  </gap>
      </element>
      <element name="Procedure Lowest Level Term">
         <cdisc spec="CDASH" label="PRLLT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRLLT"><definition>MedDRA text description of the Lowest Level Term.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPPR.QVAL"><description>This information could be submitted in a SUPPPR dataset as the value of SUPPPR.QVAL where SUPPPR.QNAM = "PRLLT" and SUPPPR.QLABEL = "Lower Level Term".  Refer to the current SDTM and SDTMIG for instructions on placement of non-standard variable.</description></cdisc>
         <mapping resource="Procedure" path="code" min="0" max="1">
            <path value="Procedure.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-code"/><definition value="The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. &#34;Laparoscopic Appendectomy&#34;)."/></mapping>
         <comment>Translation of Procedure.code to MeDRA will typically be performed by the sponsor and not provided in FHIR source data. <br/>
            <br/>Procedure.code can contain  many codings and at various levels of granularity.  Granularity will be determined by reviewing the code system and/or having knowledge of the codes within the same code system (where one code system can express content at multiple granularities).</comment>
      </element>
      <element name="Procedure Lowest Level Term Code">
         <cdisc spec="CDASH" label="PRLLTCD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/PR/fields/PRLLTCD"><definition>MedDRA Lowest Level Term code.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPPR.QVAL"><description>This information could be submitted in a SUPPPR dataset as the value of SUPPPR.QVAL where SUPPPR.QNAM = "PRLLTCD" and SUPPPR.QLABEL = "Lower Level Term Code".  Refer to the current SDTM and SDTMIG for instructions on placement of non-standard variable.</description></cdisc>
         <mapping resource="Procedure" path="code" min="0" max="1">
            <path value="Procedure.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-code"/><definition value="The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. &#34;Laparoscopic Appendectomy&#34;)."/></mapping>
         <comment>Translation of Procedure.code to MeDRA will typically be performed by the sponsor and not provided in FHIR soure data. <br/>
            <br/>Procedure.code can contain as many codings as you like at whatever granularity you like.  You would distinguish what granularity it was by looking at the code system and/or having knowledge of the codes within the same code system (where one code system can express content at multiple granularities)   Note: Not clear how many of these would be populated for a procedure.</comment>
      </element>
      <element name="Procedure Preferred Term Code">
         <cdisc spec="CDASH" label="PRPTCD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/PR/fields/PRPTCD"><definition>MedDRA code for the Preferred Term.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPPR.QVAL"><description>This information could be submitted in a SUPPPR dataset as the value of SUPPPR.QVAL where SUPPPR.QNAM = "PRPTCD" and SUPPPR.QLABEL = "Preferred Term Code Lower Level Term Code".  Refer to the current SDTM and SDTMIG for instructions on placement of non-standard variable.</description></cdisc>
         <mapping resource="Procedure" path="code" min="0" max="1">
            <path value="Procedure.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-code"/><definition value="The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. &#34;Laparoscopic Appendectomy&#34;)."/></mapping>
         <comment>Procedure Code is performed by the sponsor - not expected to receive this from the site or FHIR. <br/>
            <br/>Procedure.code can contain as many codings as you like at whatever granularity you like.  You would distinguish what granularity it was by looking at the code system and/or having knowledge of the codes within the same code system (where one code system can express content at multiple granularities).</comment>
      </element>
      <element name="Procedure High Level Term">
         <cdisc spec="CDASH" label="PRHLT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRHLT"><definition>MedDRA text description of High Level Term from the primary path.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPPR.QVAL"><description>This information could be submitted in a SUPPPR dataset as the value of SUPPPR.QVAL where SUPPPR.QNAM = "PRHLT" and SUPPPR.QLABEL = "High Level Term".  Refer to the current SDTM and SDTMIG for instructions on placement of non-standard variable.</description></cdisc>
         <mapping resource="Procedure" path="code" min="0" max="1">
            <path value="Procedure.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-code"/><definition value="The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. &#34;Laparoscopic Appendectomy&#34;)."/></mapping>
         <comment>Procedure Code is performed by the sponsor - not expected to receive this from the site or FHIR. <br/>
            <br/>Procedure.code can contain as many codings as you like at whatever granularity you like.  You would distinguish what granularity it was by looking at the code system and/or having knowledge of the codes within the same code system (where one code system can express content at multiple granularities).</comment>
      </element>
      <element name="Procedure High Level Term Code">
         <cdisc spec="CDASH" label="PRHLTCD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/PR/fields/PRHLTCD"><definition>MedDRA High Level Term code from the primary path.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPPR.QVAL"><description>This is not a data collection field that would appear on the CRF.  Sponsors will populate this through the coding process.  This is applicable to items using the MedDRA coding dictionary.  Rationale for adding coding variable to CDASH is to provide a more complete data management package.  This variable could be used in the PR domain for MedDRA coding.  Other dictionaries can be used and the appropriate coding elements added.  if appropriate, in the SUPPPR.QVAL dataset</description></cdisc>
         <mapping resource="Procedure" path="code" min="0" max="1">
            <path value="Procedure.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-code"/><definition value="The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. &#34;Laparoscopic Appendectomy&#34;)."/></mapping>
         <comment>Procedure Code is performed by the sponsor - not expected to receive this from the site or FHIR. <br/>
            <br/>Procedure.code can contain as many codings as you like at whatever granularity you like.  You would distinguish what granularity it was by looking at the code system and/or having knowledge of the codes within the same code system (where one code system can express content at multiple granularities).</comment>
      </element>
      <element name="Procedure High Level Group Term">
         <cdisc spec="CDASH" label="PRHLGT" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRHLGT"><definition>MedDRA text description of the High Level Group Term from the primary path.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPPR.QVAL"><description>This is not a data collection field that would appear on the CRF.  Sponsors will populate this through the coding process.  This is applicable to items using the MedDRA coding dictionary.  Rationale for adding coding variable to CDASH is to provide a more complete data management package.  This variable could be used in the PR domain for MedDRA coding.  Other dictionaries can be used and the appropriate coding elements added.  if appropriate, in the SUPPPR.QVAL dataset</description></cdisc>
         <mapping resource="Procedure" path="code" min="0" max="1">
            <path value="Procedure.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-code"/><definition value="The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. &#34;Laparoscopic Appendectomy&#34;)."/></mapping>
         <comment>Procedure Code is performed by the sponsor - not expected to receive this from the site or FHIR.<br/>
            <br/>Procedure.code can contain as many codings as you like at whatever granularity you like.  You would distinguish what granularity it was by looking at the code system and/or having knowledge of the codes within the same code system (where one code system can express content at multiple granularities).</comment>
      </element>
      <element name="Procedure High Level Group Term Code">
         <cdisc spec="CDASH" label="PRHLGTCD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/PR/fields/PRHLGTCD"><definition>MedDRA High Level Group Term code from the primary path.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPPR.QVAL"><description>This is not a data collection field that would appear on the CRF.  Sponsors will populate this through the coding process.  This is applicable to items using the MedDRA coding dictionary.  Rationale for adding coding variable to CDASH is to provide a more complete data management package.  This variable could be used in the PR domain for MedDRA coding.  Other dictionaries can be used and the appropriate coding elements added.  if appropriate, in the SUPPPR.QVAL dataset</description></cdisc>
         <mapping resource="Procedure" path="code" min="0" max="1">
            <path value="Procedure.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-code"/><definition value="The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. &#34;Laparoscopic Appendectomy&#34;)."/></mapping>
         <comment>Procedure Code is performed by the sponsor - not expected to receive this from the site or FHIR. <br/>
            <br/>Procedure.code can contain as many codings as you like at whatever granularity you like.  You would distinguish what granularity it was by looking at the code system and/or having knowledge of the codes within the same code system (where one code system can express content at multiple granularities).</comment>
      </element>
      <element name="PR Primary System Organ Class">
         <cdisc spec="CDASH" label="PRSOC" core="O" type="Char" link="/mdr/cdashig/2-1/domains/PR/fields/PRSOC"><definition>MedDRA Primary System Organ Class description associated with the intervention.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPPR.QVAL"><description>This is not a data collection field that would appear on the CRF.  Sponsors will populate this through the coding process.  This is applicable to items using the MedDRA coding dictionary.  Rationale for adding coding variable to CDASH is to provide a more complete data management package.  This variable could be used in the PR domain for MedDRA coding.  Other dictionaries can be used and the appropriate coding elements added.  if appropriate, in the SUPPPR.QVAL dataset</description></cdisc>
         <mapping resource="Procedure" path="code" min="0" max="1">
            <path value="Procedure.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-code"/><definition value="The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. &#34;Laparoscopic Appendectomy&#34;)."/></mapping>
         <comment>Procedure Code is performed by the sponsor - not expected to receive this from the site or FHIR.<br/>
            <br/>Procedure.code can contain as many codings as you like at whatever granularity you like.  You would distinguish what granularity it was by looking at the code system and/or having knowledge of the codes within the same code system (where one code system can express content at multiple granularities).</comment>
      </element>
      <element name="PR Primary System Organ Class Code">
         <cdisc spec="CDASH" label="PRSOCCD" core="O" type="Num" link="/mdr/cdashig/2-1/domains/PR/fields/PRSOCCD"><definition>MedDRA Primary System Organ Class code.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPPR.QVAL"><description>This is not a data collection field that would appear on the CRF.  Sponsors will populate this through the coding process.  This is applicable to items using the MedDRA coding dictionary.  Rationale for adding coding variable to CDASH is to provide a more complete data management package.  This variable could be used in the PR domain for MedDRA coding.  Other dictionaries can be used and the appropriate coding elements added.  if appropriate, in the SUPPPR.QVAL dataset</description></cdisc>
         <mapping resource="Procedure" path="code" min="0" max="1">
            <path value="Procedure.code"/>
         <type><code value="CodeableConcept"/></type><binding name="ProcedureCode" strength="example" valueSet="http://hl7.org/fhir/ValueSet/procedure-code"/><definition value="The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. &#34;Laparoscopic Appendectomy&#34;)."/></mapping>
         <comment>Procedure Code is performed by the sponsor - not expected to receive this from the site or FHIR. <br/>
            <br/>Procedure.code can contain as many codings as you like at whatever granularity you like.  You would distinguish what granularity it was by looking at the code system and/or having knowledge of the codes within the same code system (where one code system can express content at multiple granularities).</comment>
      </element>
   </domain>
   <domain code="DM" name="Demographics">
      <element name="Study Identifier">
         <cdisc spec="CDASH" label="STUDYID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/STUDYID"><definition>A unique identifier for a study.</definition></cdisc>
         <cdisc spec="SDTM" label="STUDYID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/STUDYID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). I the column with the heading SDTMIG Target.</description><definition>Unique identifier for a study.</definition></cdisc>
         <mapping resource="ResearchStudy" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(subject=Patient).study.resolve().partOf.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research study by the sponsor or other systems."/></mapping>
      </element>
      <element name="Study Site Identifier">
         <cdisc spec="CDASH" label="SITEID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/SITEID"><definition>A unique identifier for a site within a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.SITEID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SITEID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). I the column with the heading SDTMIG Target.</description><definition>Unique identifier for a site within a study.</definition></cdisc>
         <mapping resource="ResearchStudy" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(subject=Patient).study.resolve().identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research study by the sponsor or other systems."/></mapping>
      </element>
      <element name="Subject Identifier for the Study">
         <cdisc spec="CDASH" label="SUBJID" core="HR" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/SUBJID"><definition>A unique subject identifier within a site and a study.</definition></cdisc>
         <cdisc spec="SDTM" label="DM.SUBJID" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SUBJID"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s). I the column with the heading SDTMIG Target.</description><definition>Subject identifier, which must be unique within the study. Often the ID of the subject as recorded on a CRF.</definition></cdisc>
         <mapping resource="ResearchSubject" path="identifier" min="0" max="*">
            <path value="ResearchSubject.where(individual=Patient).identifier.identifier"/>
         <type><code value="Identifier"/></type><definition value="Identifiers assigned to this research subject for a study."/></mapping>
      </element>
      <element name="Birth Date">
         <cdisc spec="CDASH" label="BRTHDAT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/BRTHDAT"><definition>A subject's date of birth (with or without the time of birth). The complete Date of Birth is made from the temporal components of Birth Year, Birth Month, Birth Day and Birth Time.</definition></cdisc>
         <cdisc spec="SDTM" label="BRTHDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/BRTHDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission data set, concatenate all collected CDASH DATE and TIME components and populate the SDTMIG variable BRTHDTC in ISO 860 format.</description><definition>Date/time of birth of the subject.</definition></cdisc>
         <mapping resource="Patient" path="birthDate" min="0" max="1">
            <path value="Patient.birthDate"/>
         <type><code value="date"/></type><definition value="The date of birth for the individual."/><comment value="At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension &#34;patient-birthTime&#34; available that should be used where Time is required (such as in maternity/infant care systems)."/></mapping>
         <comment>There is potential where the birth date can not be collected due to country regulations.  In those cases an estimated age may be entered.<br/>
            <br/>Birth time is captured as a standard extension</comment>
      </element>
      <element name="Birth Day">
         <cdisc spec="CDASH" label="BRTHDD" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/BRTHDD"><definition>Day of birth of the subject in an unambiguous date format (e.g., DD).</definition></cdisc>
         <cdisc spec="SDTM" label="BRTHDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/BRTHDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission data set, concatenate all collected CDASH DATE and TIME components and populate the SDTMIG variable BRTHDTC in ISO 860 format.</description><definition>Date/time of birth of the subject.</definition></cdisc>
         <mapping resource="Patient" path="birthDate" min="0" max="1">
            <path value="Patient.birthDate.substring(8,4)"/>
         <type><code value="date"/></type><definition value="The date of birth for the individual."/><comment value="At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension &#34;patient-birthTime&#34; available that should be used where Time is required (such as in maternity/infant care systems)."/></mapping>
      </element>
      <element name="Birth Month">
         <cdisc spec="CDASH" label="BRTHMO" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/BRTHMO"><definition>Month of birth of the subject in an unambiguous date format (e.g., MMM).</definition></cdisc>
         <cdisc spec="SDTM" label="BRTHDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/BRTHDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission data set, concatenate all collected CDASH DATE and TIME components and populate the SDTMIG variable BRTHDTC in ISO 860 format.</description><definition>Date/time of birth of the subject.</definition></cdisc>
         <mapping resource="Patient" path="birthDate" min="0" max="1">
            <path value="Patient.birthDate.substring(5,2)"/>
         <type><code value="date"/></type><definition value="The date of birth for the individual."/><comment value="At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension &#34;patient-birthTime&#34; available that should be used where Time is required (such as in maternity/infant care systems)."/></mapping>
      </element>
      <element name="Birth Year">
         <cdisc spec="CDASH" label="BRTHYY" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/BRTHYY"><definition>The year of birth of the subject in an unambiguous date format (e.g., YYYY).</definition></cdisc>
         <cdisc spec="SDTM" label="BRTHDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/BRTHDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission data set, concatenate all collected CDASH DATE and TIME components and populate the SDTMIG variable BRTHDTC in ISO 860 format.</description><definition>Date/time of birth of the subject.</definition></cdisc>
         <mapping resource="Patient" path="birthDate" min="0" max="1">
            <path value="Patient.birthDate.substring(0,4)"/>
         <type><code value="date"/></type><definition value="The date of birth for the individual."/><comment value="At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension &#34;patient-birthTime&#34; available that should be used where Time is required (such as in maternity/infant care systems)."/></mapping>
      </element>
      <element name="Birth Time">
         <cdisc spec="CDASH" label="BRTHTIM" core="O" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/BRTHTIM"><definition>The time of birth of the subject in an unambiguous time format (e.g., hh:mm)</definition></cdisc>
         <cdisc spec="SDTM" label="BRTHDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/BRTHDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission data set, concatenate all collected CDASH DATE and TIME components and populate the SDTMIG variable BRTHDTC in ISO 860 format.</description><definition>Date/time of birth of the subject.</definition></cdisc>
         <mapping resource="Patient" path="extension" min="0" max="*">
            <path value="Patient.extension(patient-birthTime).valueTime"/>
         <type><code value="Extension"/></type><definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/><comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/></mapping>
      </element>
      <element name="Age">
         <cdisc spec="CDASH" label="AGE" core="O" type="Num" link="/mdr/cdashig/2-1/domains/DM/fields/AGE"><definition>The age of the subject expressed in AGEU.</definition></cdisc>
         <cdisc spec="SDTM" label="AGE" core="Exp" type="Num" link="/mdr/sdtmig/3-2/datasets/DM/variables/AGE"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Age expressed in AGEU. May be derived from RFSTDTC and BRTHDTC, but BRTHDTC may not be available in all cases (due to subject privacy concerns).</definition></cdisc>
         <gap>There is potential where the birth date can not be collected due to country regulations.<br/>
            <br/>Age can be captured either through additional filters, additional transformation, or occasionally looking for information in alternate locations such as an Observation as a point-in-time assessment, but generally this is simply calculated from birthDate.   Specifically, relevant clinical trial documentation will have expectations around units, other code systems and data consistency that may not be met by RWD and conversion and mapping may be necessary.</gap>
      </element>
      <element name="Age Units">
         <cdisc spec="CDASH" label="AGEU" core="O" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/AGEU"><definition>Those units of time that are routinely used to express the age of a person.</definition></cdisc>
         <cdisc spec="SDTM" label="AGEU" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/AGEU"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Units associated with AGE.</definition></cdisc>
         <gap>Age can be captured as an Observation as a point-in-time assessment, but generally this is simply calculated from birthDate.</gap>
      </element>
      <element name="Demographics Collection Date">
         <cdisc spec="CDASH" label="DMDAT" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/DMDAT"><definition>The date of collection represented in an unambiguous date format (e.g., DD-MON-YYYY)</definition></cdisc>
         <cdisc spec="SDTM" label="DMDTC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/DMDTC" valueDomain="ISO 8601"><description>This does not map directly to an SDTMIG variable.  For the SDTM submission data set, concatenate all collected CDASH DATE and TIME components and populate the SDTMIG variable BRTHDTC in ISO 860 format.</description><definition>Date/time of demographic data collection.</definition></cdisc>
         <mapping resource="Patient" path="meta" min="0" max="1">
            <path value="Patient.meta.lastUpdated"/>
         <type><code value="Meta"/></type><definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/></mapping>
         <comment> <br/>
            <br/>This indicates when the Patient resource was last changed, but in practice different pieces of demographics are collected at different times.  Review will be required of the history of the patient resource to determine when any particular fact was first asserted.</comment>
      </element>
      <element name="Sex">
         <cdisc spec="CDASH" label="SEX" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/SEX"><definition>Sex of the subject as determined by the investigator.</definition></cdisc>
         <cdisc spec="SDTM" label="SEX" core="Req" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/SEX"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Sex of the subject.</definition></cdisc>
         <gap>Sex and gender are multi-faceted.concepts. Both FHIR and CDISC standards have a large degree of ambiguity in their definitions for their primary data elements describing a subject’s sex or gender (DM.SEX and Patient.gender).  This ambiguity often exists in original source systems. Depending on the use case, the Various facets of sex and gender may be utilized or captured within clinical data..  - physiologic, social, chromosomal, etc.  As such, it's not advisable to indicate a mapping where all the facets of sex and gender are ambiguous in both the source and study data standards.  Study sponsors and regulators will need to establish policies and look into the quality and nature of the source data as well as the analysis that needs to be performed to determine appropriate mappings. <br/>
            <br/>Extensions such as US core "birth sex" and FHIR core "gender identity" may give more semanticly consistent values, but may not be widely populated   Some gender concepts such as physiologic and genetic characteristics may be captured as Observation values rather than as demographics elements on Patient</gap>
      </element>
      <element name="Ethnicity">
         <cdisc spec="CDASH" label="ETHNIC" core="O" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/ETHNIC"><definition>A social group characterized by a distinctive social and cultural tradition maintained from generation to generation, a common history and origin and a sense of identification with the group; members of the group have distinctive features in their way of life, shared experiences and often a common genetic heritage; these features may be reflected in their experience of health and disease.</definition></cdisc>
         <cdisc spec="SDTM" label="ETHNIC" core="Perm" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/ETHNIC"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>The ethnicity of the subject. Sponsors should refer to "Collection of Race and Ethnicity Data in Clinical Trials" (FDA, September 2005) for guidance regarding the collection of ethnicity (http://www.fda.gov/RegulatoryInformation/Guidances/ucm126340.htm).</definition></cdisc>
         <gap>There's a U.S. Core extension (https://build.fhir.org/ig/HL7/US-Core-R4/StructureDefinition-us-core-ethnicity.html) for this to capture ethnicity as required by U.S. legislation.  It captures two distinct granularities as well as free text.  Depending on the study, the higher or lower granularity might map to ETHNIC and the lower or free text could map to CETHNIC.  Other countries use vastly different value sets or prohibit collection.  If captured for clinical rather than administrative purposes, this would be an Observation</gap>
      </element>
      <element name="Collected Ethnicity">
         <cdisc spec="CDASH" label="CETHNIC" core="O" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/CETHNIC"><definition>A social group characterized by a distinctive social and cultural tradition maintained from generation to generation, a common history and origin and a sense of identification with the group; members of the group have distinctive features in their way of life, shared experiences and often a common genetic heritage; these features may be reflected in their experience of health and disease.</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPDM.QVAL"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPDM dataset as the value of SUPPDM.QVAL where SUPPDM.QNAM = "CETHIC" and SUPPDM.QLABEL = "Collected Ethnicity" See SDTMIG v3.2 Section 5, DM Domain.  Refer to the current SDTM and SDTMIG for instructions on placement of non-standard variables in SDTM domains.</description></cdisc>
         <gap>There's a U.S. Core extension (https://build.fhir.org/ig/HL7/US-Core-R4/StructureDefinition-us-core-ethnicity.html) for this to capture ethnicity as required by U.S. legislation.  It captures two distinct granularities as well as free text.  Depending on the study, the higher or lower granularity might map to ETHNIC and the lower or free text could map to CETHNIC.  Other countries use vastly different value sets or prohibit collection.  If captured for clinical rather than administrative purposes, this would be an Observation</gap>
      </element>
      <element name="Race">
         <cdisc spec="CDASH" label="RACE" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/RACE"><definition>An arbitrary classification based on physical characteristics; a group of persons related by common descent or heredity (U.S. Center for Disease Control).</definition></cdisc>
         <cdisc spec="SDTM" label="RACE" core="Exp" type="Char" link="/mdr/sdtmig/3-2/datasets/DM/variables/RACE"><description>The corresponding CDASH Variable(s) map directly to identified SDTM Variable(s).</description><definition>Race of the subject. Sponsors should refer to "Collection of Race and Ethnicity Data in Clinical Trials" (FDA, September 2005) for guidance regarding the collection of race (http://www.fda.gov/RegulatoryInformation/Guidances/ucm126340.htm) See Assumption below regarding RACE.</definition></cdisc>
         <gap>There's a U.S. Core extension (https://build.fhir.org/ig/HL7/US-Core-R4/StructureDefinition-us-core-race.html) for this to capture race as required by U.S. legislation.  In theory, the OMBRace could map to RACE, 'detailed' could map to CRACE and 'text' could map to RACEOTH.  However, how appropriate these mappings would be would depend on the study requirements.<br/>
            <br/>Please note: the extension may or may not correspond to the sponsor's requirements and the extension can actually capture race information in 3 different ways, so further mapping would be needed.   Other countries use vastly different value sets or prohibit collection.  If captured for clinical rather than administrative purposes, this would be an Observation</gap>
      </element>
      <element name="Collected Race">
         <cdisc spec="CDASH" label="CRACE" core="R/C" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/CRACE"><definition>An arbitrary classification based on physical characteristics; a group of persons related by common descent or heredity (US Centers for Disease Control).</definition></cdisc>
         <cdisc spec="SDTM" label="SUPPDM.QVAL"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPDM dataset as the value of SUPPDM.QVAL where SUPPDM.QNAM = "CRACE" and SUPPDM.QLABEL = "Collected Race" See SDTMIG v3.2 Section 5, DM Domain.  Refer to the current SDTM and SDTMIG for instructions on placement of non-standard variables in SDTM domains.</description></cdisc>
         <gap>There's a U.S. Core extension (https://build.fhir.org/ig/HL7/US-Core-R4/StructureDefinition-us-core-race.html) for this to capture race as required by U.S. legislation.  In theory, the OMBRace could map to RACE, 'detailed' could map to CRACE and 'text' could map to RACEOTH.  However, how appropriate these mappings would be would depend on the study requirements.<br/>
            <br/>Other countries use vastly different value sets or prohibit collection.  If captured for clinical rather than administrative purposes, this would be an Observation</gap>
      </element>
      <element name="Race Other">
         <cdisc spec="CDASH" label="RACEOTH" core="O" type="Char" link="/mdr/cdashig/2-1/domains/DM/fields/RACEOTH"><definition>A free-text field to be used when none of the preprinted values for RACE are applicable or if another, unprinted selection should be added to those preprinted values.</definition></cdisc>
         <cdisc spec="SDTM"><description>This does not map directly to an SDTMIG variable.  This information could be submitted in a SUPPDM dataset as the value of SUPPDM.QVAL where SUPPDM.QNAM = "RACEOTHER" and SUPPDM.QLABEL = "RACE OTHER" See SDTMIG v3.2 Section 5, DM Domain.  Refer to the current SDTM and SDTMIG for instructions on placement of non-standard variables in SDTM domains.</description></cdisc>
         <gap>There's a U.S. Core extension (https://build.fhir.org/ig/HL7/US-Core-R4/StructureDefinition-us-core-race.html) for this to capture race as required by U.S. legislation.  In theory, the OMBRace could map to RACE, 'detailed' could map to CRACE and 'text' could map to RACEOTH.  However, how appropriate these mappings would be would depend on the study requirements.<br/>
            <br/>Other countries use vastly different value sets or prohibit collection.  If captured for clinical rather than administrative purposes, this would be an Observation</gap>
      </element>
   </domain>
</mappings>