<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="spark178" />
  <meta>
    <versionId value="spark442" />
    <lastUpdated value="2016-05-26T19:30:43.665-04:00" />
  </meta>
  <url value="http://hl7.org/fhir/StructureDefinition/bhits-consent" />
  <version value="1" />
  <name value="BHITS Consent" />
  <status value="active" />
  <date value="2016-05-10T00:00:00-04:00" />
  <contact>
    <name value="Ioana Singureanu" />
  </contact>
  <description value="Privacy Consent Directives structure for  BHITS" />
  <copyright value="SAMHSA" />
  <fhirVersion value="1.0.2" />
  <kind value="resource" />
  <abstract value="false" />
  <snapshot>
    <element id="Contract">
      <path value="Contract" />
      <min value="0" />
      <type>
        <code value="Contract" />
      </type>
    </element>
  </snapshot>
  <differential>
    <element>
      <path value="Contract" />
      <min value="0" />
      <type>
        <code value="Contract" />
      </type>
    </element>
    <element>
      <path value="Contract.id" />
      <label value="Consent GUID" />
      <short value="Consent GUID" />
      <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes. This is the same as the Consent.identifier.value and may be used to &quot;find&quot; a consent." />
      <min value="1" />
      <mustSupport value="true" />
      <isSummary value="true" />
      <name value="Consent identifier GUID auto-generated by application" />
    </element>
    <element>
      <path value="Contract.meta" />
      <min value="0" />
      <max value="0" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.implicitRules" />
      <min value="0" />
      <max value="0" />
      <isModifier value="true" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.language" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.text" />
      <label value="Consent Display Test" />
      <min value="0" />
      <name value="Consent Display Text" />
    </element>
    <element>
      <path value="Contract.contained" />
      <label value="Contained resources" />
      <definition value="The Patient. Practitioner. Organization, List. and Basic resources referenced by the Privacy Consent." />
      <min value="1" />
      <mustSupport value="true" />
      <name value="Contained Resorces" />
    </element>
    <element>
      <path value="Contract.identifier" />
      <definition value="Unique identifier for this Contract. GUID/unique id for the element within a resource (for internal references). This is the same as the Contract.id" />
      <min value="1" />
      <isSummary value="true" />
      <name value="Consent Identifier" />
    </element>
    <element>
      <path value="Contract.identifier.id" />
      <representation value="xmlAttr" />
      <label value="Consent Identifier" />
      <min value="0" />
      <max value="0" />
      <name value="Consent identifier GUID" />
      <comments value="This identifier may be referenced if the consent is revoked by an application/end-user" />
    </element>
    <element>
      <path value="Contract.identifier.use" />
      <min value="0" />
      <max value="0" />
      <isModifier value="true" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.identifier.type" />
      <min value="0" />
      <max value="0" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.identifier.system" />
      <min value="1" />
      <isSummary value="true" />
      <name value="Source system OID" />
      <comments value="This is the local system oid" />
      <exampleUri value="http://www.acme.com/identifiers/patient or urn:ietf:rfc:3986 if the Identifier.value itself is a full uri" />
    </element>
    <element>
      <path value="Contract.identifier.value" />
      <definition value="GUID/unique id for the element within a resource (for internal references). This is the same as the Contract.id" />
      <min value="1" />
      <isSummary value="true" />
      <name value="Consent identifier GUID" />
      <exampleString value="123456" />
    </element>
    <element>
      <path value="Contract.identifier.period" />
      <min value="0" />
      <max value="0" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.identifier.assigner" />
      <min value="0" />
      <max value="0" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.issued" />
      <short value="When this Consent was created" />
      <definition value="When this  Consent was created." />
      <min value="1" />
      <mustSupport value="true" />
      <isSummary value="true" />
      <name value="Date of consent creation" />
    </element>
    <element>
      <path value="Contract.applies" />
      <definition value="Relevant time or time-period when this Consent is applicable." />
      <min value="0" />
      <max value="0" />
      <isSummary value="true" />
      <name value="Applicable interval" />
    </element>
    <element>
      <path value="Contract.applies.id" />
      <representation value="xmlAttr" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.applies.start" />
      <definition value="This data element is optional. If represent start of the period. The boundary is inclusive." />
      <min value="0" />
      <mustSupport value="true" />
      <isSummary value="true" />
      <name value="Consent start date" />
      <comments value="If the low element is missing, the meaning is that the consent starts on the &quot;issued&quot; date." />
    </element>
    <element>
      <path value="Contract.applies.end" />
      <definition value="The date the consent expires." />
      <min value="1" />
      <isSummary value="true" />
      <name value="Expiration date" />
    </element>
    <element>
      <path value="Contract.subject" />
      <label value="Consenting patient/participant" />
      <short value="Subject of Consent" />
      <definition value="The patient or research participant subject to the consent." />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <isSummary value="true" />
      <name value="Subject of Consent" />
    </element>
    <element>
      <path value="Contract.subject.id" />
      <representation value="xmlAttr" />
      <label value="NA" />
      <definition value="This unique id references a contained Patient resource in the Contract" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.subject.reference" />
      <definition value="A reference to a the contained Patient resrouce." />
      <min value="1" />
      <fixedString value="#patientId" />
      <mustSupport value="true" />
      <isSummary value="true" />
      <name value="Patient Reference" />
    </element>
    <element>
      <path value="Contract.authority" />
      <label value="Authorized Organization" />
      <definition value="It specifies the organization (i.e. provider, research, HIE) to wich the patient gives their consent for research, authorization to disclose, etc." />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <name value="Authorized Organization" />
    </element>
    <element>
      <path value="Contract.authority.id" />
      <representation value="xmlAttr" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.authority.reference" />
      <min value="1" />
      <mustSupport value="true" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.domain" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.type" />
      <min value="1" />
      <mustSupport value="true" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.type.id" />
      <representation value="xmlAttr" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.type.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <isSummary value="true" />
      <binding>
        <strength value="required" />
        <valueSetUri value="http://hl7.org/fhir/contracttypecodes" />
      </binding>
    </element>
    <element>
      <path value="Contract.type.coding.system" />
      <min value="1" />
      <fixedUri value="http://hl7.org/fhir/contracttypecodes" />
      <mustSupport value="true" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.type.coding.code" />
      <min value="1" />
      <patternCode value="disclosure" />
      <mustSupport value="true" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.subType" />
      <min value="0" />
      <max value="0" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.subType.coding" />
      <min value="1" />
      <max value="1" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.subType.coding.system" />
      <min value="1" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.subType.coding.code" />
      <short value="Purpose of Use Code" />
      <definition value="&quot;TREAT&quot; for &quot;purpose of treatment&quot;, &#xD;&#xA;&quot;HRESCH&quot; for &quot;purpose of research&quot;." />
      <min value="1" />
      <isSummary value="true" />
      <name value="Purpose of Use Code" />
    </element>
    <element>
      <path value="Contract.action" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.actionReason" />
      <definition value="The purpose of consent (e.g. treatment/payment/operations, research, etc.)." />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSetUri value="http://hl7.org/fhir/ValueSet/v3-PurposeOfUse" />
      </binding>
      <name value="Purpose of Consent" />
    </element>
    <element>
      <path value="Contract.actionReason.coding" />
      <min value="1" />
      <max value="1" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.actionReason.coding.system" />
      <min value="1" />
      <fixedUri value="http://hl7.org/fhir/contractsubtypecodes" />
      <mustSupport value="true" />
      <isSummary value="true" />
      <name value="Purpose of Use for Consent Code System" />
    </element>
    <element>
      <path value="Contract.actionReason.coding.code" />
      <label value="Purpose of Use Code" />
      <definition value="&quot;TREAT&quot; for &quot;purpose of treatment&quot;, &#xD;&#xA;&quot;HRESCH&quot; for &quot;purpose of research&quot;." />
      <min value="1" />
      <mustSupport value="true" />
      <isSummary value="true" />
      <name value="Purpose of Use Code" />
    </element>
    <element>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
        <valueString value="Actor" />
      </extension>
      <path value="Contract.actor" />
      <label value="Authorized Practitioner" />
      <short value="Authorized Practitioner" />
      <definition value="In addition to the Authorized Organization this element specifies a practitioner (e.g. a substance abuse treatment provider, psychiatrist) who authorized or receives the consent of the patient identified as &quot;Contract.subject&quot;." />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
      <name value="Authorized Practitioner" />
    </element>
    <element>
      <path value="Contract.actor.id" />
      <representation value="xmlAttr" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.actor.entity" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <profile value="http://hl7.org/fhir/StructureDefinition/Organization" />
      </type>
      <type>
        <code value="Reference" />
        <profile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
      </type>
      <mustSupport value="true" />
      <name value="Practitioner or Organization" />
    </element>
    <element>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
        <valueString value="ValuedItem" />
      </extension>
      <path value="Contract.valuedItem" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
        <valueString value="Signatory" />
      </extension>
      <path value="Contract.signer" />
      <short value="Consent Signer" />
      <definition value="Party signing this Consent." />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <name value="Consent Signer" />
    </element>
    <element>
      <path value="Contract.signer.id" />
      <representation value="xmlAttr" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.signer.type.id" />
      <representation value="xmlAttr" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.signer.type.system" />
      <min value="1" />
      <fixedUri value="http://hl7.org/fhir/contractsignertypecodes" />
      <isSummary value="true" />
      <name value="Signer type code system" />
    </element>
    <element>
      <path value="Contract.signer.type.code" />
      <min value="1" />
      <fixedCode value="1.2.840.10065.1.12.1.7" />
      <isSummary value="true" />
      <name value="Signer type code value" />
    </element>
    <element>
      <path value="Contract.signer.party" />
      <short value="Consent Signature" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <profile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
      <type>
        <code value="Reference" />
        <profile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
      </type>
      <name value="Consent Signature" />
    </element>
    <element>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
        <valueString value="Term" />
      </extension>
      <path value="Contract.term" />
      <label value="Consent Terms" />
      <short value="Consent Terms" />
      <definition value="Specifies the items (e.g. protected data types, research study/protocols. etc.) applicable to the consent." />
      <min value="1" />
      <mustSupport value="true" />
      <name value="Consent Terms" />
    </element>
    <element>
      <path value="Contract.term.id" />
      <representation value="xmlAttr" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.term.identifier" />
      <min value="0" />
      <max value="0" />
      <isSummary value="true" />
    </element>
    <element>
      <path value="Contract.term.issued" />
      <label value="Consent Duration" />
      <short value="Conset Term Issue Date Time" />
      <definition value="This data element may be bused to specify when the term of the consent expires. For instance if the consent to disclose expires in 12 months, this data element is use to specify that &quot;end&quot; date/" />
      <min value="0" />
      <max value="0" />
      <mustSupport value="true" />
      <isSummary value="true" />
      <name value="Conset Term Issue Date Time" />
    </element>
    <element>
      <path value="Contract.term.applies" />
      <definition value="Relevant time or time-period when this Consent is applicable.&#xD;&#xA;For instance if the consent to disclose expires in 12 months, this data element is use to specify that &quot;end&quot; date/" />
      <min value="1" />
      <mustSupport value="true" />
      <isSummary value="true" />
      <name value="Consent time period" />
    </element>
    <element>
      <path value="Contract.term.applies.id" />
      <representation value="xmlAttr" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.term.applies.start" />
      <min value="0" />
      <mustSupport value="true" />
      <isSummary value="true" />
      <name value="Start of consent period" />
    </element>
    <element>
      <path value="Contract.term.applies.end" />
      <min value="0" />
      <mustSupport value="true" />
      <isSummary value="true" />
      <name value="Consent" />
    </element>
    <element>
      <path value="Contract.term.type" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.term.subType" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.term.subject" />
      <definition value="This subject is a reference to list of consent items. &#xD;&#xA; This is used by a granual consent." />
      <min value="0" />
      <type>
        <code value="Reference" />
        <profile value="http://hl7.org/fhir/StructureDefinition/Resource" />
        <aggregation value="contained" />
      </type>
      <meaningWhenMissing value="If the reference to the list items is missing then all matching information is included, &#xD;&#xA;without any specific/granular specfiier." />
      <mustSupport value="true" />
      <name value="Items Specified by Consent" />
    </element>
    <element>
      <path value="Contract.term.subject.id" />
      <representation value="xmlAttr" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.term.subject.reference" />
      <definition value="A reference to a the contained list of data types, this references (start with '#') refer to contained resources." />
      <min value="1" />
      <isSummary value="true" />
      <name value="Reference to the lst" />
    </element>
    <element>
      <path value="Contract.term.action" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.term.actionReason" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
        <valueString value="TermActor" />
      </extension>
      <path value="Contract.term.actor" />
      <definition value="The intended recipient practitionr" />
      <min value="0" />
      <mustSupport value="true" />
      <name value="Intended Recipient(s)" />
    </element>
    <element>
      <path value="Contract.term.actor.id" />
      <representation value="xmlAttr" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.term.actor.entity" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <profile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
      </type>
      <name value="Referenced Practitioner" />
    </element>
    <element>
      <path value="Contract.term.actor.role" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
        <valueString value="TermValuedItem" />
      </extension>
      <path value="Contract.term.valuedItem" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.term.group" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <path value="Contract.binding[x]" />
      <min value="0" />
      <name value="Alternative Document  (PDF)" />
    </element>
    <element>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
        <valueString value="FriendlyLanguage" />
      </extension>
      <path value="Contract.friendly" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
        <valueString value="LegalLanguage" />
      </extension>
      <path value="Contract.legal" />
      <min value="0" />
      <max value="0" />
    </element>
    <element>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
        <valueString value="ComputableLanguage" />
      </extension>
      <path value="Contract.rule" />
      <min value="0" />
      <max value="1" />
      <name value="XACML representation" />
    </element>
  </differential>
  <display value="Privacy Consent Definition for BHITS Project" />
  <requirements value="This profile allows the application to specify a basic autorization to dislclose, a granular consent, or a consent for research." />
  <constrainedType value="Contract" />
  <base value="http://hl7.org/fhir/StructureDefinition/Contract" />
</StructureDefinition>