<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="c9ffde1a-2172-497b-8221-6f3fcad917c6" />
  <meta>
    <lastUpdated value="2020-06-25T14:08:41.61+00:00" />
  </meta>
  <url value="https://dip.roche.com/context-extension/impacted-condition/StructureDefinition/BehaviorCode" />
  <name value="BehaviorCode" />
  <title value="Behavior Code" />
  <status value="draft" />
  <date value="2020-06-25T14:08:40.6771846+00:00" />
  <publisher value="Roche Navify" />
  <description value="This extension is being defined as an element to be used  in the Roche Navify Profile for the Condition Resource as a means of capturing the NAACCR coded behavior for a  Tumor / Cancer" />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <kind value="complex-type" />
  <abstract value="false" />
  <context>
    <type value="element" />
    <expression value="Condition" />
  </context>
  <context>
    <type value="element" />
    <expression value="BodyStructure" />
  </context>
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <snapshot>
    <element id="Extension">
      <path value="Extension" />
      <short value="Behavior Code" />
      <definition value="an extension to capture the behavior associated with a condition using NAACCR Behavior codes" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <condition value="ele-1" />
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <constraint>
        <key value="ext-1" />
        <severity value="error" />
        <human value="Must have either extensions or value[x], not both" />
        <expression value="extension.exists() != value.exists()" />
        <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])" />
        <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
      </constraint>
      <isModifier value="false" />
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
    <element id="Extension.id">
      <path value="Extension.id" />
      <representation value="xmlAttr" />
      <short value="Unique id for inter-element referencing" />
      <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Element.id" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
          <valueUrl value="string" />
        </extension>
        <code value="http://hl7.org/fhirpath/System.String" />
      </type>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="Extension.extension">
      <path value="Extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <description value="Extensions are always sliced by (at least) url" />
        <rules value="open" />
      </slicing>
      <short value="Additional content defined by implementations" />
      <definition value="May be used to represent additional information that is not part of the basic definition of the element. 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." />
      <alias value="extensions" />
      <alias value="user content" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Element.extension" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="Extension" />
      </type>
      <condition value="ele-1" />
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <constraint>
        <key value="ext-1" />
        <severity value="error" />
        <human value="Must have either extensions or value[x], not both" />
        <expression value="extension.exists() != value.exists()" />
        <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])" />
        <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <representation value="xmlAttr" />
      <short value="identifies the meaning of the extension" />
      <definition value="Source of the definition for the extension code - a logical name or a URL." />
      <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension." />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="Extension.url" />
        <min value="1" />
        <max value="1" />
      </base>
      <type>
        <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
          <valueUrl value="uri" />
        </extension>
        <code value="http://hl7.org/fhirpath/System.String" />
      </type>
      <fixedUri value="https://dip.roche.com/context-extension/impacted-condition/StructureDefinition/BehaviorCode" />
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <short value="NAACCR behavior code" />
      <definition value="Value Set: NAACCR Behavior Code urn:oid:2.16.840.1.113883.3.520.4.14.&#xD;&#xA;Indication whether the tumor is benign, in situ, malignant or metastatic&#xD;&#xA;Value Set Source: http://phinvads.cdc.gov/vads/ViewValueSet.action?id=533DA165-1730-E211-8ECF-001A4BE7FA90" />
      <comment value="Concept Code        Concept Name                                     &#xD;&#xA;0                             Benign                                                  &#xD;&#xA;2                             Carcinoma in situ                                 &#xD;&#xA;6                             Malignant, metastatic site                    &#xD;&#xA;3                             Malignant, primary site                        &#xD;&#xA;9                             Malignant, uncertain whether primary or metastatic site &#xD;&#xA;1                             Uncertain whether benign or malignant" />
      <min value="1" />
      <max value="1" />
      <base>
        <path value="Extension.value[x]" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="code" />
      </type>
      <condition value="ele-1" />
      <constraint>
        <key value="ele-1" />
        <severity value="error" />
        <human value="All FHIR elements must have a @value or children" />
        <expression value="hasValue() or (children().count() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <description value="NAACCR Behavior Codes" />
        <valueSet value="http://phinvads.cdc.gov/vads/ViewValueSet.action?id=533DA165-1730-E211-8ECF-001A4BE7FA90" />
      </binding>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
  </snapshot>
  <differential>
    <element id="Extension">
      <path value="Extension" />
      <short value="Behavior Code" />
      <definition value="an extension to capture the behavior associated with a condition using NAACCR Behavior codes" />
      <max value="1" />
      <isModifier value="false" />
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <fixedUri value="https://dip.roche.com/context-extension/impacted-condition/StructureDefinition/BehaviorCode" />
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <short value="NAACCR behavior code" />
      <definition value="Value Set: NAACCR Behavior Code urn:oid:2.16.840.1.113883.3.520.4.14.&#xD;&#xA;Indication whether the tumor is benign, in situ, malignant or metastatic&#xD;&#xA;Value Set Source: http://phinvads.cdc.gov/vads/ViewValueSet.action?id=533DA165-1730-E211-8ECF-001A4BE7FA90" />
      <comment value="Concept Code        Concept Name                                     &#xD;&#xA;0                             Benign                                                  &#xD;&#xA;2                             Carcinoma in situ                                 &#xD;&#xA;6                             Malignant, metastatic site                    &#xD;&#xA;3                             Malignant, primary site                        &#xD;&#xA;9                             Malignant, uncertain whether primary or metastatic site &#xD;&#xA;1                             Uncertain whether benign or malignant" />
      <min value="1" />
      <type>
        <code value="code" />
      </type>
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <description value="NAACCR Behavior Codes" />
        <valueSet value="http://phinvads.cdc.gov/vads/ViewValueSet.action?id=533DA165-1730-E211-8ECF-001A4BE7FA90" />
      </binding>
    </element>
  </differential>
</StructureDefinition>