FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagepharmacyeclaim.trial
Resource TypeStructureDefinition
Idprofile-parameters-OUT-Daily-Totals.StructureDefinition.json
FHIR VersionR4
Sourcehttps://simplifier.net/resolve?scope=pharmacyeclaim.trial@1.0.0-trial-preview&canonical=http://pharmacyeclaims.ca/FHIR/v1.0/StructureDefinition/profile-parameters-daily-totals-OUT
URLhttp://pharmacyeclaims.ca/FHIR/v1.0/StructureDefinition/profile-parameters-daily-totals-OUT
Statusdraft
NameDailyTotalsParametersOUT
TitleDailyTotalsOUTParameters
DescriptionDailyTotalsParametersOUT is used to return the result set from an adjudicator for daily totals over a period of time
PurposeDailyTotalsParametersOUT is used to return the result set from an adjudicator for daily totals over a period of time
TypeParameters
Kindresource

Resources that use this resource

StructureDefinition
profile-message-header-responseMessage Header Response

Resources that this resource uses

StructureDefinition
ext-date-carrier-totalsDateForCarrierTotals

Narrative

No narrative content found in resource


Source1

{
  "resourceType": "StructureDefinition",
  "id": "profile-parameters-daily-totals-OUT",
  "url": "http://pharmacyeclaims.ca/FHIR/v1.0/StructureDefinition/profile-parameters-daily-totals-OUT",
  "name": "DailyTotalsParametersOUT",
  "title": "DailyTotalsOUTParameters",
  "status": "draft",
  "description": "DailyTotalsParametersOUT is used to return the result set from an adjudicator for daily totals over a period of time",
  "purpose": "DailyTotalsParametersOUT is used to return the result set from an adjudicator for daily totals over a period of time",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Parameters",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Parameters",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Parameters.parameter",
        "path": "Parameters.parameter",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "name"
            }
          ],
          "rules": "open"
        },
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter.id",
        "path": "Parameters.parameter.id",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:TraceNumber",
        "path": "Parameters.parameter",
        "sliceName": "TraceNumber",
        "comment": "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\r\nCPHA Map: B.23.03 Trace Number  6N",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:TraceNumber.name",
        "path": "Parameters.parameter.name",
        "fixedString": "TraceNumber",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:TraceNumber.value[x]",
        "path": "Parameters.parameter.value[x]",
        "type": [
          {
            "code": "Identifier"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:TraceNumber.value[x].system",
        "path": "Parameters.parameter.value[x].system",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:TraceNumber.value[x].value",
        "path": "Parameters.parameter.value[x].value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:ReferenceNumber",
        "path": "Parameters.parameter",
        "sliceName": "ReferenceNumber",
        "comment": "Usage Note:  This is the internal reference number assigned, by the processor to the request for daily totals\r\nCPHA Map: E.04.03",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:ReferenceNumber.name",
        "path": "Parameters.parameter.name",
        "fixedString": "ReferenceNumber",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:ReferenceNumber.value[x]",
        "path": "Parameters.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Identifier"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:ResponseStatus",
        "path": "Parameters.parameter",
        "sliceName": "ResponseStatus",
        "comment": "Usage:   This indicates the status of the request this responds to   \r\nY=accumulated daily totals\r\nR=request rejected\r\nCPHA Map:  E.05.03 Response Status",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:ResponseStatus.name",
        "path": "Parameters.parameter.name",
        "fixedString": "ResponseStatus",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:ResponseStatus.value[x]",
        "path": "Parameters.parameter.value[x]",
        "type": [
          {
            "code": "code"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:ResponseCodes",
        "path": "Parameters.parameter",
        "sliceName": "ResponseCodes",
        "comment": "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.\r\nCPHA Map:  E.06.03 Response Codes\r\n01=IIN error\r\n02=version number error\r\n03=transaction code error\r\n04=provider software ID error\r\n05=provider software version error\r\n07=active device ID error\r\n21=pharmacy ID code error\r\n22=provider transaction date error\r\n23=trace number error\r\n30=carrier ID error\r\n31=group # error\r\n90=adjudication date error\r\nD9=call adjudicator",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:ResponseCodes.name",
        "path": "Parameters.parameter.name",
        "fixedString": "ResponseCodes",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:ResponseCodes.value[x]",
        "path": "Parameters.parameter.value[x]",
        "type": [
          {
            "code": "code"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DateRange",
        "path": "Parameters.parameter",
        "sliceName": "DateRange",
        "comment": "Usage Note:  Specifies the start and end date from the request that reflects the requested result set.   Allows for more than one date\r\nCPHA Map:   F.90.03 Adjudication Date",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DateRange.name",
        "path": "Parameters.parameter.name",
        "fixedString": "DateRange",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DateRange.value[x]",
        "path": "Parameters.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "dateTime"
          },
          {
            "code": "Period"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DateRange.part",
        "path": "Parameters.parameter.part",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "name"
            }
          ],
          "rules": "open"
        },
        "comment": "CPHA Mapping:   When mapping, all known parts should be populated in accordance with the request message.\r\n\r\nOnly one level of nested parameters is allowed."
      },
      {
        "id": "Parameters.parameter:DateRange.part:ClaimTotalPaid",
        "path": "Parameters.parameter.part",
        "sliceName": "ClaimTotalPaid",
        "comment": "CPHA Map:   Total Payable by Carrier G.42.03 \r\n\r\nOnly one level of nested parameters is allowed.",
        "max": "1"
      },
      {
        "id": "Parameters.parameter:DateRange.part:ClaimTotalPaid.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "ClaimTotalPaid"
      },
      {
        "id": "Parameters.parameter:DateRange.part:ClaimTotalPaid.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Money"
          }
        ]
      },
      {
        "id": "Parameters.parameter:DateRange.part:ClaimTotalPaidPatient",
        "path": "Parameters.parameter.part",
        "sliceName": "ClaimTotalPaidPatient",
        "comment": "CPHA Mapping:  Not directly mappable; Set value = blank when not applicable, eg during MVP phase. Post MVP this must be populated properly\r\n\r\nOnly one level of nested parameters is allowed.",
        "max": "1"
      },
      {
        "id": "Parameters.parameter:DateRange.part:ClaimTotalPaidPatient.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "ClaimTotalPaidPatient"
      },
      {
        "id": "Parameters.parameter:DateRange.part:ClaimTotalPaidPatient.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Money"
          }
        ]
      },
      {
        "id": "Parameters.parameter:DateRange.part:ReversalTotal",
        "path": "Parameters.parameter.part",
        "sliceName": "ReversalTotal",
        "comment": "CPHA Map:  Total Value of Reversals G.44.03\r\n\r\nOnly one level of nested parameters is allowed.",
        "max": "1"
      },
      {
        "id": "Parameters.parameter:DateRange.part:ReversalTotal.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "ReversalTotal"
      },
      {
        "id": "Parameters.parameter:DateRange.part:ReversalTotal.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "type": [
          {
            "code": "Money"
          }
        ]
      },
      {
        "id": "Parameters.parameter:DateRange.part:ReversalTotalPatient",
        "path": "Parameters.parameter.part",
        "sliceName": "ReversalTotalPatient",
        "comment": "CPHA Mapping:  Not directly mappable; Set value = blank when not applicable, eg during MVP phase. Post MVP this must be populated properly\r\n\r\nOnly one level of nested parameters is allowed.",
        "max": "1"
      },
      {
        "id": "Parameters.parameter:DateRange.part:ReversalTotalPatient.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "ReversalTotalPatient"
      },
      {
        "id": "Parameters.parameter:DateRange.part:ReversalTotalPatient.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "type": [
          {
            "code": "Money"
          }
        ]
      },
      {
        "id": "Parameters.parameter:DateRange.part:PriorDayReversals",
        "path": "Parameters.parameter.part",
        "sliceName": "PriorDayReversals",
        "comment": "CPHA Mapping:  Total Value of Prior Reversals G.46.03\r\n\r\nOnly one level of nested parameters is allowed.",
        "max": "1"
      },
      {
        "id": "Parameters.parameter:DateRange.part:PriorDayReversals.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "PriorDayReversals"
      },
      {
        "id": "Parameters.parameter:DateRange.part:PriorDayReversals.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Money"
          }
        ]
      },
      {
        "id": "Parameters.parameter:DateRange.part:PriorDayReversalsPatient",
        "path": "Parameters.parameter.part",
        "sliceName": "PriorDayReversalsPatient",
        "comment": "CPHA Mapping:  Not directly mappable; Set value = blank when not applicable, eg during MVP phase. Post MVP this must be populated properly\r\n\r\nOnly one level of nested parameters is allowed."
      },
      {
        "id": "Parameters.parameter:DateRange.part:PriorDayReversalsPatient.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "PriorDayReversalsPatient"
      },
      {
        "id": "Parameters.parameter:DateRange.part:PriorDayReversalsPatient.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "type": [
          {
            "code": "Money"
          }
        ]
      },
      {
        "id": "Parameters.parameter:DateRange.part:TotalClaimsApproved",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalClaimsApproved",
        "comment": "CPHA Mapping  Total Claims Approved G.41.03 \r\n\r\nOnly one level of nested parameters is allowed."
      },
      {
        "id": "Parameters.parameter:DateRange.part:TotalClaimsApproved.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "TotalClaimsApprovedCount"
      },
      {
        "id": "Parameters.parameter:DateRange.part:TotalClaimsApproved.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "type": [
          {
            "code": "positiveInt"
          }
        ]
      },
      {
        "id": "Parameters.parameter:DateRange.part:TotalReversals",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalReversals",
        "comment": "CPHA Map:   Map: Total Reversals G.43.03\r\n\r\nOnly one level of nested parameters is allowed."
      },
      {
        "id": "Parameters.parameter:DateRange.part:TotalReversals.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "TotalReversalsCount"
      },
      {
        "id": "Parameters.parameter:DateRange.part:TotalReversals.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "type": [
          {
            "code": "positiveInt"
          }
        ]
      },
      {
        "id": "Parameters.parameter:DateRange.part:TotalPriorReversals",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalPriorReversals",
        "comment": "CPHA Map:  Total Prior Reversals G.45.03\r\n\r\nOnly one level of nested parameters is allowed."
      },
      {
        "id": "Parameters.parameter:DateRange.part:TotalPriorReversals.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "TotalPriorReversalsCount"
      },
      {
        "id": "Parameters.parameter:TotalTrxnsDateRange",
        "path": "Parameters.parameter",
        "sliceName": "TotalTrxnsDateRange",
        "comment": "Usage Note:   The total number of transactions for the date/time range requested.",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:TotalTrxnsDateRange.name",
        "path": "Parameters.parameter.name",
        "fixedString": "TotalTrxnsDateRange",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:TotalTrxnsDateRange.value[x]",
        "path": "Parameters.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "positiveInt"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals",
        "path": "Parameters.parameter",
        "sliceName": "DailyTotals",
        "comment": "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": 1,
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.name",
        "path": "Parameters.parameter.name",
        "fixedString": "Date",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.value[x]",
        "path": "Parameters.parameter.value[x]",
        "comment": "Usage Note:  Only a date is required",
        "min": 1,
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part",
        "path": "Parameters.parameter.part",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "name"
            }
          ],
          "rules": "open"
        },
        "comment": "Usage note:   This repeats for every day within the requested time period (start and end date).   \r\nUsage 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)\r\n\r\nOnly one level of nested parameters is allowed.",
        "min": 1
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalNumberPayProvider",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalNumberPayProvider",
        "comment": "Usage Note:  Total number of pay provider claims accepted for payment for the requested adjudication date\r\nCPHA Map:  Total Claims Approved G.41.03\rOnly one level of nested parameters is allowed.",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalNumberPayProvider.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "TotalNumberPayProvider",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalNumberPayProvider.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "positiveInt"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalAmtPayProvider",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalAmtPayProvider",
        "comment": "Usage Note: Total number of pay provider claims accepted for payment for the requested adjudication date\r\nCPHA Map: Total Claims Approved G.41.03\r\n\r\nOnly one level of nested parameters is allowed.",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalAmtPayProvider.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "Total$AmtPayProvider",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalAmtPayProvider.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Money"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalNumberReversalsPayProvider",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalNumberReversalsPayProvider",
        "comment": "Usage:  The total number of reversals processed against pay provider claims approved on the adjudication date to which the response refers\r\nCPHA Map:  Total Reversals G.43.03 \r\n\r\nOnly one level of nested parameters is allowed.",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalNumberReversalsPayProvider.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "TotalNumberReversalsPayProvider",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalNumberReversalsPayProvider.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "positiveInt"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalAmtReversalsPayProvider",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalAmtReversalsPayProvider",
        "comment": "Usage Note:  The total value of reversals processed against pay provider claims approved on the adjudication date to which this response refers\r\nCPHA Map:  Total Value of Reversals G.44.03\r\n\r\nOnly one level of nested parameters is allowed.",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalAmtReversalsPayProvider.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "Total$AmtReversalsPayProvider",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalAmtReversalsPayProvider.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "positiveInt"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalNumberPayCardholder",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalNumberPayCardholder",
        "comment": "Usage Note:   Total number of claims captured by the adjudicator for reimbursement to cardholders on the requested adjudication date\r\nCPHA Map:  Total Claims Captured for Reimbursement to Card Holder G.53.03\r\r\n\r\n\r\nOnly one level of nested parameters is allowed.",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalNumberPayCardholder.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "TotalNumberPayCardholder",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalNumberPayCardholder.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "positiveInt"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalAmtPayCardholder",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalAmtPayCardholder",
        "comment": "Usage Note:    The total amount paid to cardholders on the requested adjudication date.   Must be populated when known; optional for backward compatibility\r\nCPHA Map:   None - new field\r\nOnly one level of nested parameters is allowed.",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalAmtPayCardholder.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "Total$AmtPayCardholder",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TotalAmtPayCardholder.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Money"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:DateOfDeposit",
        "path": "Parameters.parameter.part",
        "sliceName": "DateOfDeposit",
        "comment": "Usage Note:  Date upon which the banking institution is expected to post the deposit to the providers account\r\nCPHA Map:   G.49.03 Date of Deposit\r\n\r\nOnly one level of nested parameters is allowed.",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:DateOfDeposit.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "DateOfDeposit",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:DateOfDeposit.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TransactionFees",
        "path": "Parameters.parameter.part",
        "sliceName": "TransactionFees",
        "comment": "Usage Note:   Total Value of Transaction Fees\r\nCPHA Map:  Transaction Fees G.50.03\r\nOnly one level of nested parameters is allowed.",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TransactionFees.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "TransactionFees",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:TransactionFees.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Money"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:GSTTransactionFees",
        "path": "Parameters.parameter.part",
        "sliceName": "GSTTransactionFees",
        "comment": "Ugage Note:  The applicable amount of GST for the transaction fee charged\r\nCPHA Map:  GST charged on Transaction Fees G.51.03\r\r\nOnly one level of nested parameters is allowed.",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:GSTTransactionFees.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "GSTTransactionFees",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:GSTTransactionFees.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Money"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:AmountOfDeposit",
        "path": "Parameters.parameter.part",
        "sliceName": "AmountOfDeposit",
        "comment": "Usage Note:  The amount of the EFT deposit for the adjudication date concerned\r\nCPHA Map:  Amount of Deposit G.52.03\r\r\n\r\nOnly one level of nested parameters is allowed.",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:AmountOfDeposit.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "AmountOfDeposit",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotals.part:AmountOfDeposit.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Money"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier",
        "path": "Parameters.parameter",
        "sliceName": "DailyTotalsByCarrier",
        "comment": "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": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.extension",
        "path": "Parameters.parameter.extension",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.extension:dateForCarrierTotals",
        "path": "Parameters.parameter.extension",
        "sliceName": "dateForCarrierTotals",
        "comment": "Usage:  Only required if there is more than one date specified in the query request.\r\n\r\nThere 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": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://pharmacyeclaims.ca/FHIR/v1.0/StructureDefinition/ext-date-carrier-totals"
            ]
          }
        ],
        "mustSupport": true,
        "isModifier": false
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.extension:dateForCarrierTotals.value[x]",
        "path": "Parameters.parameter.extension.value[x]",
        "comment": "Usage Note:   When returning Totals by Carrier, indicates the date for which the totals apply",
        "min": 1
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.name",
        "path": "Parameters.parameter.name",
        "fixedString": "Carrier",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.value[x]",
        "path": "Parameters.parameter.value[x]",
        "comment": "Usage Note:  The carrier identifier.",
        "min": 1,
        "type": [
          {
            "code": "Identifier"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.value[x].value",
        "path": "Parameters.parameter.value[x].value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part",
        "path": "Parameters.parameter.part",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "name"
            }
          ],
          "rules": "open"
        },
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part.name",
        "path": "Parameters.parameter.part.name",
        "mustSupport": false
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberPayProvider",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalNumberPayProvider",
        "label": "TotalNumberPayProvider",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberPayProvider.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "TotalNumberPayProvider",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberPayProvider.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "integer"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalAmountPayProvider",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalAmountPayProvider",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalAmountPayProvider.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "TotalAmountPayProvider",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalAmountPayProvider.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Money"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberReversalsPayProvider",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalNumberReversalsPayProvider",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberReversalsPayProvider.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "TotalNumberReversalsPayProvider",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberReversalsPayProvider.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "type": [
          {
            "code": "integer"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalAmtReversalsPayProvider",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalAmtReversalsPayProvider",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalAmtReversalsPayProvider.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "TotalAmtReversalsPayProvider",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalAmtReversalsPayProvider.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "type": [
          {
            "code": "Money"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberPayCardholder",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalNumberPayCardholder",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberPayCardholder.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "TotalNumberPayCardholder",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalNumberPayCardholder.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "type": [
          {
            "code": "integer"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalAmtPayCardholder",
        "path": "Parameters.parameter.part",
        "sliceName": "TotalAmtPayCardholder",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalAmtPayCardholder.name",
        "path": "Parameters.parameter.part.name",
        "fixedString": "TotalAmtPayCardholder",
        "mustSupport": true
      },
      {
        "id": "Parameters.parameter:DailyTotalsByCarrier.part:TotalAmtPayCardholder.value[x]",
        "path": "Parameters.parameter.part.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Money"
          }
        ],
        "mustSupport": true
      }
    ]
  }
}