<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example.org/fhir/StructureDefinition/ChargeItem_PT" />
  <name value="ChargeItem_PT" />
  <status value="draft" />
  <fhirVersion value="4.3.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="ChargeItem" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/ChargeItem" />
  <derivation value="constraint" />
  <differential>
    <element id="ChargeItem.meta">
      <path value="ChargeItem.meta" />
    </element>
    <element id="ChargeItem.meta.id">
      <path value="ChargeItem.meta.id" />
      <max value="0" />
    </element>
    <element id="ChargeItem.meta.versionId">
      <path value="ChargeItem.meta.versionId" />
      <max value="0" />
    </element>
    <element id="ChargeItem.implicitRules">
      <path value="ChargeItem.implicitRules" />
      <max value="0" />
    </element>
    <element id="ChargeItem.language">
      <path value="ChargeItem.language" />
      <max value="0" />
    </element>
    <element id="ChargeItem.text">
      <path value="ChargeItem.text" />
      <max value="0" />
    </element>
    <element id="ChargeItem.contained">
      <path value="ChargeItem.contained" />
      <max value="0" />
    </element>
    <element id="ChargeItem.extension:s3TaxExemption">
      <path value="ChargeItem.extension" />
      <sliceName value="s3TaxExemption" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/S3TaxExemption" />
      </type>
    </element>
    <element id="ChargeItem.modifierExtension">
      <path value="ChargeItem.modifierExtension" />
      <max value="0" />
    </element>
    <element id="ChargeItem.identifier.id">
      <path value="ChargeItem.identifier.id" />
      <max value="0" />
    </element>
    <element id="ChargeItem.identifier.extension">
      <path value="ChargeItem.identifier.extension" />
      <max value="0" />
    </element>
    <element id="ChargeItem.identifier.use">
      <path value="ChargeItem.identifier.use" />
      <max value="0" />
    </element>
    <element id="ChargeItem.identifier.type">
      <path value="ChargeItem.identifier.type" />
      <max value="0" />
    </element>
    <element id="ChargeItem.identifier.period">
      <path value="ChargeItem.identifier.period" />
      <max value="0" />
    </element>
    <element id="ChargeItem.identifier.assigner">
      <path value="ChargeItem.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="ChargeItem.definitionUri">
      <path value="ChargeItem.definitionUri" />
      <max value="0" />
    </element>
    <element id="ChargeItem.definitionCanonical">
      <path value="ChargeItem.definitionCanonical" />
      <max value="0" />
    </element>
    <element id="ChargeItem.code">
      <path value="ChargeItem.code" />
      <definition value="Código da taxa aplicada" />
    </element>
    <element id="ChargeItem.code.id">
      <path value="ChargeItem.code.id" />
      <max value="0" />
    </element>
    <element id="ChargeItem.code.extension">
      <path value="ChargeItem.code.extension" />
      <max value="0" />
    </element>
    <element id="ChargeItem.occurrence[x]">
      <path value="ChargeItem.occurrence[x]" />
      <min value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="ChargeItem.performer">
      <path value="ChargeItem.performer" />
      <max value="0" />
    </element>
    <element id="ChargeItem.costCenter">
      <path value="ChargeItem.costCenter" />
      <max value="0" />
    </element>
    <element id="ChargeItem.quantity">
      <path value="ChargeItem.quantity" />
      <max value="0" />
    </element>
    <element id="ChargeItem.bodysite">
      <path value="ChargeItem.bodysite" />
      <max value="0" />
    </element>
    <element id="ChargeItem.factorOverride">
      <path value="ChargeItem.factorOverride" />
      <max value="0" />
    </element>
    <element id="ChargeItem.priceOverride.id">
      <path value="ChargeItem.priceOverride.id" />
      <max value="0" />
    </element>
    <element id="ChargeItem.priceOverride.extension">
      <path value="ChargeItem.priceOverride.extension" />
      <max value="0" />
    </element>
    <element id="ChargeItem.overrideReason">
      <path value="ChargeItem.overrideReason" />
      <max value="0" />
    </element>
    <element id="ChargeItem.enterer.id">
      <path value="ChargeItem.enterer.id" />
      <max value="0" />
    </element>
    <element id="ChargeItem.enterer.extension">
      <path value="ChargeItem.enterer.extension" />
      <max value="0" />
    </element>
    <element id="ChargeItem.enterer.type">
      <path value="ChargeItem.enterer.type" />
      <max value="0" />
    </element>
    <element id="ChargeItem.enterer.identifier">
      <path value="ChargeItem.enterer.identifier" />
      <max value="0" />
    </element>
    <element id="ChargeItem.enterer.display">
      <path value="ChargeItem.enterer.display" />
      <max value="0" />
    </element>
    <element id="ChargeItem.reason">
      <path value="ChargeItem.reason" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="ChargeItem.reason.id">
      <path value="ChargeItem.reason.id" />
      <max value="0" />
    </element>
    <element id="ChargeItem.reason.extension">
      <path value="ChargeItem.reason.extension" />
      <max value="0" />
    </element>
    <element id="ChargeItem.product[x]">
      <path value="ChargeItem.product[x]" />
      <max value="0" />
    </element>
    <element id="ChargeItem.account.id">
      <path value="ChargeItem.account.id" />
      <max value="0" />
    </element>
    <element id="ChargeItem.account.extension">
      <path value="ChargeItem.account.extension" />
      <max value="0" />
    </element>
    <element id="ChargeItem.account.type">
      <path value="ChargeItem.account.type" />
      <max value="0" />
    </element>
    <element id="ChargeItem.account.identifier">
      <path value="ChargeItem.account.identifier" />
      <max value="0" />
    </element>
    <element id="ChargeItem.account.display">
      <path value="ChargeItem.account.display" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>