<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="profile-parameters-daily-totals-OUT" />
  <url value="http://pharmacyeclaims.ca/FHIR/v1.0/StructureDefinition/profile-parameters-daily-totals-OUT" />
  <name value="DailyTotalsParametersOUT" />
  <title value="DailyTotalsOUTParameters" />
  <status value="draft" />
  <description value="DailyTotalsParametersOUT is used to return the result set from an adjudicator for daily totals over a period of time" />
  <purpose value="DailyTotalsParametersOUT is used to return the result set from an adjudicator for daily totals over a period of time" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Parameters" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Parameters" />
  <derivation value="constraint" />
  <differential>
    <element id="Parameters.parameter">
      <path value="Parameters.parameter" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="name" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter.id">
      <path value="Parameters.parameter.id" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:TraceNumber">
      <path value="Parameters.parameter" />
      <sliceName value="TraceNumber" />
      <comment value="Usage Note:  Identifier assigned to this transaction; limited to 6N for backward compatibility.  Note; we have a message identifier which is unrestricted in size.   The number assigned, by the provider, to the transaction to which this response applies&#xD;&#xA;CPHA Map: B.23.03 Trace Number  6N" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:TraceNumber.name">
      <path value="Parameters.parameter.name" />
      <fixedString value="TraceNumber" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:TraceNumber.value[x]">
      <path value="Parameters.parameter.value[x]" />
      <type>
        <code value="Identifier" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:TraceNumber.value[x].system">
      <path value="Parameters.parameter.value[x].system" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:TraceNumber.value[x].value">
      <path value="Parameters.parameter.value[x].value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:ReferenceNumber">
      <path value="Parameters.parameter" />
      <sliceName value="ReferenceNumber" />
      <comment value="Usage Note:  This is the internal reference number assigned, by the processor to the request for daily totals&#xD;&#xA;CPHA Map: E.04.03" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:ReferenceNumber.name">
      <path value="Parameters.parameter.name" />
      <fixedString value="ReferenceNumber" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:ReferenceNumber.value[x]">
      <path value="Parameters.parameter.value[x]" />
      <min value="1" />
      <type>
        <code value="Identifier" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:ResponseStatus">
      <path value="Parameters.parameter" />
      <sliceName value="ResponseStatus" />
      <comment value="Usage:   This indicates the status of the request this responds to   &#xD;&#xA;Y=accumulated daily totals&#xD;&#xA;R=request rejected&#xD;&#xA;CPHA Map:  E.05.03 Response Status" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:ResponseStatus.name">
      <path value="Parameters.parameter.name" />
      <fixedString value="ResponseStatus" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:ResponseStatus.value[x]">
      <path value="Parameters.parameter.value[x]" />
      <type>
        <code value="code" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:ResponseCodes">
      <path value="Parameters.parameter" />
      <sliceName value="ResponseCodes" />
      <comment value="Usage:  Codes to define responses that identify errors and other reasons that may cause the request to be rejected or the response to be incomplete. Field length of 10 will accommodate 5 response codes per request.  Only present if errors are detected.&#xD;&#xA;CPHA Map:  E.06.03 Response Codes&#xD;&#xA;01=IIN error&#xD;&#xA;02=version number error&#xD;&#xA;03=transaction code error&#xD;&#xA;04=provider software ID error&#xD;&#xA;05=provider software version error&#xD;&#xA;07=active device ID error&#xD;&#xA;21=pharmacy ID code error&#xD;&#xA;22=provider transaction date error&#xD;&#xA;23=trace number error&#xD;&#xA;30=carrier ID error&#xD;&#xA;31=group # error&#xD;&#xA;90=adjudication date error&#xD;&#xA;D9=call adjudicator" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:ResponseCodes.name">
      <path value="Parameters.parameter.name" />
      <fixedString value="ResponseCodes" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:ResponseCodes.value[x]">
      <path value="Parameters.parameter.value[x]" />
      <type>
        <code value="code" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DateRange">
      <path value="Parameters.parameter" />
      <sliceName value="DateRange" />
      <comment value="Usage Note:  Specifies the start and end date from the request that reflects the requested result set.   Allows for more than one date&#xD;&#xA;CPHA Map:   F.90.03 Adjudication Date" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DateRange.name">
      <path value="Parameters.parameter.name" />
      <fixedString value="DateRange" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DateRange.value[x]">
      <path value="Parameters.parameter.value[x]" />
      <min value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <type>
        <code value="Period" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DateRange.part">
      <path value="Parameters.parameter.part" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="name" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <comment value="CPHA Mapping:   When mapping, all known parts should be populated in accordance with the request message.&#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
    </element>
    <element id="Parameters.parameter:DateRange.part:ClaimTotalPaid">
      <path value="Parameters.parameter.part" />
      <sliceName value="ClaimTotalPaid" />
      <comment value="CPHA Map:   Total Payable by Carrier G.42.03 &#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
      <max value="1" />
    </element>
    <element id="Parameters.parameter:DateRange.part:ClaimTotalPaid.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="ClaimTotalPaid" />
    </element>
    <element id="Parameters.parameter:DateRange.part:ClaimTotalPaid.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="Money" />
      </type>
    </element>
    <element id="Parameters.parameter:DateRange.part:ClaimTotalPaidPatient">
      <path value="Parameters.parameter.part" />
      <sliceName value="ClaimTotalPaidPatient" />
      <comment value="CPHA Mapping:  Not directly mappable; Set value = blank when not applicable, eg during MVP phase. Post MVP this must be populated properly&#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
      <max value="1" />
    </element>
    <element id="Parameters.parameter:DateRange.part:ClaimTotalPaidPatient.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="ClaimTotalPaidPatient" />
    </element>
    <element id="Parameters.parameter:DateRange.part:ClaimTotalPaidPatient.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="Money" />
      </type>
    </element>
    <element id="Parameters.parameter:DateRange.part:ReversalTotal">
      <path value="Parameters.parameter.part" />
      <sliceName value="ReversalTotal" />
      <comment value="CPHA Map:  Total Value of Reversals G.44.03&#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
      <max value="1" />
    </element>
    <element id="Parameters.parameter:DateRange.part:ReversalTotal.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="ReversalTotal" />
    </element>
    <element id="Parameters.parameter:DateRange.part:ReversalTotal.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <type>
        <code value="Money" />
      </type>
    </element>
    <element id="Parameters.parameter:DateRange.part:ReversalTotalPatient">
      <path value="Parameters.parameter.part" />
      <sliceName value="ReversalTotalPatient" />
      <comment value="CPHA Mapping:  Not directly mappable; Set value = blank when not applicable, eg during MVP phase. Post MVP this must be populated properly&#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
      <max value="1" />
    </element>
    <element id="Parameters.parameter:DateRange.part:ReversalTotalPatient.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="ReversalTotalPatient" />
    </element>
    <element id="Parameters.parameter:DateRange.part:ReversalTotalPatient.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <type>
        <code value="Money" />
      </type>
    </element>
    <element id="Parameters.parameter:DateRange.part:PriorDayReversals">
      <path value="Parameters.parameter.part" />
      <sliceName value="PriorDayReversals" />
      <comment value="CPHA Mapping:  Total Value of Prior Reversals G.46.03&#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
      <max value="1" />
    </element>
    <element id="Parameters.parameter:DateRange.part:PriorDayReversals.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="PriorDayReversals" />
    </element>
    <element id="Parameters.parameter:DateRange.part:PriorDayReversals.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="Money" />
      </type>
    </element>
    <element id="Parameters.parameter:DateRange.part:PriorDayReversalsPatient">
      <path value="Parameters.parameter.part" />
      <sliceName value="PriorDayReversalsPatient" />
      <comment value="CPHA Mapping:  Not directly mappable; Set value = blank when not applicable, eg during MVP phase. Post MVP this must be populated properly&#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
    </element>
    <element id="Parameters.parameter:DateRange.part:PriorDayReversalsPatient.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="PriorDayReversalsPatient" />
    </element>
    <element id="Parameters.parameter:DateRange.part:PriorDayReversalsPatient.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <type>
        <code value="Money" />
      </type>
    </element>
    <element id="Parameters.parameter:DateRange.part:TotalClaimsApproved">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalClaimsApproved" />
      <comment value="CPHA Mapping  Total Claims Approved G.41.03 &#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
    </element>
    <element id="Parameters.parameter:DateRange.part:TotalClaimsApproved.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="TotalClaimsApprovedCount" />
    </element>
    <element id="Parameters.parameter:DateRange.part:TotalClaimsApproved.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <type>
        <code value="positiveInt" />
      </type>
    </element>
    <element id="Parameters.parameter:DateRange.part:TotalReversals">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalReversals" />
      <comment value="CPHA Map:   Map: Total Reversals G.43.03&#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
    </element>
    <element id="Parameters.parameter:DateRange.part:TotalReversals.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="TotalReversalsCount" />
    </element>
    <element id="Parameters.parameter:DateRange.part:TotalReversals.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <type>
        <code value="positiveInt" />
      </type>
    </element>
    <element id="Parameters.parameter:DateRange.part:TotalPriorReversals">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalPriorReversals" />
      <comment value="CPHA Map:  Total Prior Reversals G.45.03&#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
    </element>
    <element id="Parameters.parameter:DateRange.part:TotalPriorReversals.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="TotalPriorReversalsCount" />
    </element>
    <element id="Parameters.parameter:TotalTrxnsDateRange">
      <path value="Parameters.parameter" />
      <sliceName value="TotalTrxnsDateRange" />
      <comment value="Usage Note:   The total number of transactions for the date/time range requested." />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:TotalTrxnsDateRange.name">
      <path value="Parameters.parameter.name" />
      <fixedString value="TotalTrxnsDateRange" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:TotalTrxnsDateRange.value[x]">
      <path value="Parameters.parameter.value[x]" />
      <min value="1" />
      <type>
        <code value="positiveInt" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals">
      <path value="Parameters.parameter" />
      <sliceName value="DailyTotals" />
      <comment value="Usage Note:   This will specify the date and for each date, the totals.  If carrier is specified as included, the totals provided are specific to those carriers.   If excluded, the named carriers in the query request are excluded from the daily totals..  This is mandatory for all successful responses" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.name">
      <path value="Parameters.parameter.name" />
      <fixedString value="Date" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.value[x]">
      <path value="Parameters.parameter.value[x]" />
      <comment value="Usage Note:  Only a date is required" />
      <min value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part">
      <path value="Parameters.parameter.part" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="name" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <comment value="Usage note:   This repeats for every day within the requested time period (start and end date).   &#xD;&#xA;Usage note:   This may also be used to specify the totals per carrier, if implementation partners wish to support.   This is done by including the CarrierID as well as the totals that you wish to return specific to a carrier (eg Total numbers and dollar amounts).  If the Carrier is not present, the totals apply as per the criteria in the request (eg All, Carrier Exclude, Carrier Include)&#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
      <min value="1" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalNumberPayProvider">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalNumberPayProvider" />
      <comment value="Usage Note:  Total number of pay provider claims accepted for payment for the requested adjudication date&#xD;&#xA;CPHA Map:  Total Claims Approved G.41.03&#xD;Only one level of nested parameters is allowed." />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalNumberPayProvider.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="TotalNumberPayProvider" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalNumberPayProvider.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="positiveInt" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalAmtPayProvider">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalAmtPayProvider" />
      <comment value="Usage Note: Total number of pay provider claims accepted for payment for the requested adjudication date&#xD;&#xA;CPHA Map: Total Claims Approved G.41.03&#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalAmtPayProvider.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="Total$AmtPayProvider" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalAmtPayProvider.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="Money" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalNumberReversalsPayProvider">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalNumberReversalsPayProvider" />
      <comment value="Usage:  The total number of reversals processed against pay provider claims approved on the adjudication date to which the response refers&#xD;&#xA;CPHA Map:  Total Reversals G.43.03 &#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalNumberReversalsPayProvider.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="TotalNumberReversalsPayProvider" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalNumberReversalsPayProvider.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="positiveInt" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalAmtReversalsPayProvider">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalAmtReversalsPayProvider" />
      <comment value="Usage Note:  The total value of reversals processed against pay provider claims approved on the adjudication date to which this response refers&#xD;&#xA;CPHA Map:  Total Value of Reversals G.44.03&#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalAmtReversalsPayProvider.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="Total$AmtReversalsPayProvider" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalAmtReversalsPayProvider.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="positiveInt" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalNumberPayCardholder">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalNumberPayCardholder" />
      <comment value="Usage Note:   Total number of claims captured by the adjudicator for reimbursement to cardholders on the requested adjudication date&#xD;&#xA;CPHA Map:  Total Claims Captured for Reimbursement to Card Holder G.53.03&#xD;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalNumberPayCardholder.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="TotalNumberPayCardholder" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalNumberPayCardholder.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="positiveInt" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalAmtPayCardholder">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalAmtPayCardholder" />
      <comment value="Usage Note:    The total amount paid to cardholders on the requested adjudication date.   Must be populated when known; optional for backward compatibility&#xD;&#xA;CPHA Map:   None - new field&#xD;&#xA;Only one level of nested parameters is allowed." />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalAmtPayCardholder.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="Total$AmtPayCardholder" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TotalAmtPayCardholder.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="Money" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:DateOfDeposit">
      <path value="Parameters.parameter.part" />
      <sliceName value="DateOfDeposit" />
      <comment value="Usage Note:  Date upon which the banking institution is expected to post the deposit to the providers account&#xD;&#xA;CPHA Map:   G.49.03 Date of Deposit&#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:DateOfDeposit.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="DateOfDeposit" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:DateOfDeposit.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TransactionFees">
      <path value="Parameters.parameter.part" />
      <sliceName value="TransactionFees" />
      <comment value="Usage Note:   Total Value of Transaction Fees&#xD;&#xA;CPHA Map:  Transaction Fees G.50.03&#xD;&#xA;Only one level of nested parameters is allowed." />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TransactionFees.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="TransactionFees" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:TransactionFees.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="Money" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:GSTTransactionFees">
      <path value="Parameters.parameter.part" />
      <sliceName value="GSTTransactionFees" />
      <comment value="Ugage Note:  The applicable amount of GST for the transaction fee charged&#xD;&#xA;CPHA Map:  GST charged on Transaction Fees G.51.03&#xD;&#xD;&#xA;Only one level of nested parameters is allowed." />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:GSTTransactionFees.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="GSTTransactionFees" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:GSTTransactionFees.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="Money" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:AmountOfDeposit">
      <path value="Parameters.parameter.part" />
      <sliceName value="AmountOfDeposit" />
      <comment value="Usage Note:  The amount of the EFT deposit for the adjudication date concerned&#xD;&#xA;CPHA Map:  Amount of Deposit G.52.03&#xD;&#xD;&#xA;&#xD;&#xA;Only one level of nested parameters is allowed." />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:AmountOfDeposit.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="AmountOfDeposit" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotals.part:AmountOfDeposit.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="Money" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier">
      <path value="Parameters.parameter" />
      <sliceName value="DailyTotalsByCarrier" />
      <comment value="Usage Note:   Repeats for each carrier, if more than one carrier if specified in the request and if a breakdown of daily totals by carrier is supported by implementers.    If more than one date is specified in the query request, a Date for Carrier Totals must be included." />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.extension">
      <path value="Parameters.parameter.extension" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.extension:dateForCarrierTotals">
      <path value="Parameters.parameter.extension" />
      <sliceName value="dateForCarrierTotals" />
      <comment value="Usage:  Only required if there is more than one date specified in the query request.&#xD;&#xA;&#xD;&#xA;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." />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://pharmacyeclaims.ca/FHIR/v1.0/StructureDefinition/ext-date-carrier-totals" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.extension:dateForCarrierTotals.value[x]">
      <path value="Parameters.parameter.extension.value[x]" />
      <comment value="Usage Note:   When returning Totals by Carrier, indicates the date for which the totals apply" />
      <min value="1" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.name">
      <path value="Parameters.parameter.name" />
      <fixedString value="Carrier" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.value[x]">
      <path value="Parameters.parameter.value[x]" />
      <comment value="Usage Note:  The carrier identifier." />
      <min value="1" />
      <type>
        <code value="Identifier" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.value[x].value">
      <path value="Parameters.parameter.value[x].value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part">
      <path value="Parameters.parameter.part" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="name" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part.name">
      <path value="Parameters.parameter.part.name" />
      <mustSupport value="false" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberPayProvider">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalNumberPayProvider" />
      <label value="TotalNumberPayProvider" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberPayProvider.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="TotalNumberPayProvider" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberPayProvider.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="integer" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalAmountPayProvider">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalAmountPayProvider" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalAmountPayProvider.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="TotalAmountPayProvider" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalAmountPayProvider.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="Money" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberReversalsPayProvider">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalNumberReversalsPayProvider" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberReversalsPayProvider.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="TotalNumberReversalsPayProvider" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberReversalsPayProvider.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <type>
        <code value="integer" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalAmtReversalsPayProvider">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalAmtReversalsPayProvider" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalAmtReversalsPayProvider.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="TotalAmtReversalsPayProvider" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalAmtReversalsPayProvider.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <type>
        <code value="Money" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberPayCardholder">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalNumberPayCardholder" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberPayCardholder.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="TotalNumberPayCardholder" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberPayCardholder.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <type>
        <code value="integer" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalAmtPayCardholder">
      <path value="Parameters.parameter.part" />
      <sliceName value="TotalAmtPayCardholder" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalAmtPayCardholder.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="TotalAmtPayCardholder" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:DailyTotalsByCarrier.part:TotalAmtPayCardholder.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="Money" />
      </type>
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>