### ----------------------------------------------------
### -- FHIR
### -- Licenses: Artistic-2.0
### -- Authors: Hugh Simpson
### -- File: t/resources/structureDefinition/ExplanationOfBenefit.json
### ----------------------------------------------------
### -- Chunk 53 of 54
 sub-location",
      "definition" : "A region or surface of the bodySite, e.g. limb region or tooth surface(s).",
      "requirements" : "Allows insurer to validate specific procedures.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "Surface"
        }],
        "strength" : "example",
        "description" : "The code for the tooth surface and surface combinations.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/surface"
      }
    },
    {
      "id" : "ExplanationOfBenefit.addItem.noteNumber",
      "path" : "ExplanationOfBenefit.addItem.noteNumber",
      "short" : "Applicable note numbers",
      "definition" : "The numbers associated with notes below which apply to the adjudication of this item.",
      "requirements" : "Provides a condensed manner for associating human readable descriptive explanations for adjudications on the line item.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "positiveInt"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.addItem.adjudication",
      "path" : "ExplanationOfBenefit.addItem.adjudication",
      "short" : "Added items adjudication",
      "definition" : "The adjudication results.",
      "min" : 0,
      "max" : "*",
      "contentReference" : "#ExplanationOfBenefit.item.adjudication"
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-display-hint",
        "valueString" : "740;600"
      },
      {
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "AddedItemDetail"
      }],
      "path" : "ExplanationOfBenefit.addItem.detail",
      "short" : "Insurer added line items",
      "definition" : "The second-tier service adjudications for payor added services.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.productOrService",
      "path" : "ExplanationOfBenefit.addItem.detail.productOrService",
      "short" : "Billing, service, product, or drug code",
      "definition" : "When the value is a group code then this item collects a set of related claim details, otherwise this contains the product, service, drug or other billing code for the item.",
      "comment" : "If this is an actual service or product line, i.e. not a Group, then use code to indicate the Professional Service or Product supplied (e.g. CTP, HCPCS, USCLS, ICD10, NCPDP, DIN, RxNorm, ACHI, CCI). If a grouping item then use a group code to indicate the type of thing being grouped e.g. 'glasses' or 'compound'.",
      "requirements" : "Necessary to state what was provided or done.",
      "alias" : ["Drug Code",
      "Bill Code",
      "Service Code"],
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "ServiceProduct"
        }],
        "strength" : "example",
        "description" : "Allowable service and product codes.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/service-uscls"
      }
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.modifier",
      "path" : "ExplanationOfBenefit.addItem.detail.modifier",
      "short" : "Service/Product billing modifiers",
      "definition" : "Item typification or modifiers codes to convey additional context for the product or service.",
      "comment" : "For example, in Oral whether the treatment is cosmetic or associated with TMJ, or for Medical whether the treatment was outside the clinic or out of office hours.",
      "requirements" : "To support inclusion of the item for adjudication or to charge an elevated fee.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "Modifiers"
        }],
        "strength" : "example",
        "description" : "Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/claim-modifiers"
      }
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.quantity",
      "path" : "ExplanationOfBenefit.addItem.detail.quantity",
      "short" : "Count of products or services",
      "definition" : "The number of repetitions of a service or product.",
      "requirements" : "Required when the product or service code does not convey the quantity provided.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Quantity",
        "profile" : ["http://hl7.org/fhir/StructureDefinition/SimpleQuantity"]
      }]
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.unitPrice",
      "path" : "ExplanationOfBenefit.addItem.detail.unitPrice",
      "short" : "Fee, charge or cost per item",
      "definition" : "If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.",
      "requirements" : "The amount charged to the patient by the provider for a single unit.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Money"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.factor",
      "path" : "ExplanationOfBenefit.addItem.detail.factor",
      "short" : "Price scaling factor",
      "definition" : "A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.",
      "comment" : "To show a 10% senior's discount, the value entered is: 0.90 (1.00 - 0.10).",
      "requirements" : "When discounts are provided to a patient (example: Senior's discount) then this must be documented for adjudication.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.net",
      "path" : "ExplanationOfBenefit.addItem.detail.net",
      "short" : "Total item cost",
      "definition" : "The quantity times the unit price for an additional service or product or charge.",
      "comment" : "For example, the formula: quantity * unitPrice * factor  = net. Quantity and factor are assumed to be 1 if not supplied.",
      "requirements" : "Provides the total amount claimed  for the group (if a grouper) or the line item.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Money"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.noteNumber",
      "path" : "ExplanationOfBenefit.addItem.detail.noteNumber",
      "short" : "Applicable note numbers",
      "definition" : "The numbers associated with notes below which apply to the adjudication of this item.",
      "requirements" : "Provides a condensed manner for associating human readable descriptive explanations for adjudications on the line item.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "positiveInt"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.adjudication",
      "path" : "ExplanationOfBenefit.addItem.detail.adjudication",
      "short" : "Added items adjudication",
      "definition" : "The adjudication results.",
      "min" : 0,
      "max" : "*",
      "contentReference" : "#ExplanationOfBenefit.item.adjudication"
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.subDetail",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-display-hint",
        "valueString" : "740;600"
      },
      {
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "AddedItemDetailSubDetail"
      }],
      "path" : "ExplanationOfBenefit.addItem.detail.subDetail",
      "short" : "Insurer added line items",
      "definition" : "The third-tier service adjudications for payor added services.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.subDetail.productOrService",
      "path" : "ExplanationOfBenefit.addItem.detail.subDetail.productOrService",
      "short" : "Billing, service, product, or drug code",
      "definition" : "When the value is a group code then this item collects a set of related claim details, otherwise this contains the product, service, drug or other billing code for the item.",
      "comment" : "If this is an actual service or product line, i.e. not a Group, then use code to indicate the Professional Service or Product supplied (e.g. CTP, HCPCS, USCLS, ICD10, NCPDP, DIN, RxNorm, ACHI, CCI). If a grouping item then use a group code to indicate the type of thing being grouped e.g. 'glasses' or 'compound'.",
      "requirements" : "Necessary to state what was provided or done.",
      "alias" : ["Drug Code",
      "Bill Code",
      "Service Code"],
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "ServiceProduct"
        }],
        "strength" : "example",
        "description" : "Allowable service and product codes.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/service-uscls"
      }
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.subDetail.modifier",
      "path" : "ExplanationOfBenefit.addItem.detail.subDetail.modifier",
      "short" : "Service/Product billing modifiers",
      "definition" : "Item typification or modifiers codes to convey additional context for the product or service.",
      "comment" : "For example, in Oral whether the treatment is cosmetic or associated with TMJ, or for Medical whether the treatment was outside the clinic or out of office hours.",
      "requirements" : "To support inclusion of the item for adjudication or to charge an elevated fee.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "Modifiers"
        }],
        "strength" : "example",
        "description" : "Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/claim-modifiers"
      }
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.subDetail.quantity",
      "path" : "ExplanationOfBenefit.addItem.detail.subDetail.quantity",
      "short" : "Count of products or services",
      "definition" : "The number of repetitions of a service or product.",
      "requirements" : "Required when the product or service code does not convey the quantity provided.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Quantity",
        "profile" : ["http://hl7.org/fhir/StructureDefinition/SimpleQuantity"]
      }]
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.subDetail.unitPrice",
      "path" : "ExplanationOfBenefit.addItem.detail.subDetail.unitPrice",
      "short" : "Fee, charge or cost per item",
      "definition" : "If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.",
      "requirements" : "The amount charged to the patient by the provider for a single unit.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Money"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.subDetail.factor",
      "path" : "ExplanationOfBenefit.addItem.detail.subDetail.factor",
      "short" : "Price scaling factor",
      "definition" : "A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.",
      "comment" : "To show a 10% senior's discount, the value entered is: 0.90 (1.00 - 0.10).",
      "requirements" : "When discounts are provided to a patient (example: Senior's discount) then this must be documented for adjudication.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "decimal"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.subDetail.net",
      "path" : "ExplanationOfBenefit.addItem.detail.subDetail.net",
      "short" : "Total item cost",
      "definition" : "The quantity times the unit price for an additional service or product or charge.",
      "comment" : "For example, the formula: quantity * unitPrice * factor  = net. Quantity and factor are assumed to be 1 if not supplied.",
      "requirements" : "Provides the total amount claimed  for the group (if a grouper) or the line item.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Money"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.subDetail.noteNumber",
      "path" : "ExplanationOfBenefit.addItem.detail.subDetail.noteNumber",
      "short" : "Applicable note numbers",
      "definition" : "The numbers associated with notes below which apply to the adjudication of this item.",
      "requirements" : "Provides a condensed manner for associating human readable descriptive explanations for adjudications on the line item.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "positiveInt"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.addItem.detail.subDetail.adjudication",
      "path" : "ExplanationOfBenefit.addItem.detail.subDetail.adjudication",
      "short" : "Added items adjudication",
      "definition" : "The adjudication results.",
      "min" : 0,
      "max" : "*",
      "contentReference" : "#ExplanationOfBenefit.item.adjudication"
    },
    {
      "id" : "ExplanationOfBenefit.adjudication",
      "path" : "ExplanationOfBenefit.adjudication",
      "short" : "Header-level adjudication",
      "definition" : "The adjudication results which are presented at the header level rather than at the line-item or add-item levels.",
      "requirements" : "Some insurers will receive line-items but provide the adjudication only at a summary or header-level.",
      "min" : 0,
      "max" : "*",
      "contentReference" : "#ExplanationOfBenefit.item.adjudication"
    },
    {
      "id" : "ExplanationOfBenefit.total",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-display-hint",
        "valueString" : "'360;620"
      },
      {
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "Total"
      }],
      "path" : "ExplanationOfBenefit.total",
      "short" : "Adjudication totals",
      "definition" : "Categorized monetary totals for the adjudication.",
      "comment" : "Totals for amounts submitted, co-pays, benefits payable etc.",
      "requirements" : "To provide the requestor with financial totals by category for the adjudication.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }],
      "isSummary" : true
    },
    {
      "id" : "ExplanationOfBenefit.total.category",
      "path" : "ExplanationOfBenefit.total.category",
      "short" : "Type of adjudication information",
      "definition" : "A code to indicate the information type of this adjudication record. Information types may include: the value submitted, maximum values or percentages allowed or payable under the plan, amounts that the patient is responsible for in aggregate or pertaining to this item, amounts paid by other coverages, and the benefit payable for this item.",
      "comment" : "For example, codes indicating: Co-Pay, deductible, eligible, benefit, tax, etc.",
      "requirements" : "Needed to convey the type of total provided.",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "Adjudication"
        }],
        "strength" : "example",
        "description" : "The adjudication codes.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/adjudication"
      }
    },
    {
      "id" : "ExplanationOfBenefit.total.amount",
      "path" : "ExplanationOfBenefit.total.amount",
      "short" : "Financial total for the category",
      "definition" : "Monetary total amount associated with the category.",
      "requirements" : "Needed to convey the total monetary amount.",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "Money"
      }],
      "isSummary" : true
    },
    {
      "id" : "ExplanationOfBenefit.payment",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-display-hint",
        "valueString" : "360;650"
      },
      {
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "Payment"
      }],
      "path" : "ExplanationOfBenefit.payment",
      "short" : "Payment Details",
      "definition" : "Payment details for the adjudication of the claim.",
      "requirements" : "Needed to convey references to the financial instrument that has been used if payment has been made.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "BackboneElement"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.payment.type",
      "path" : "ExplanationOfBenefit.payment.type",
      "short" : "Partial or complete payment",
      "definition" : "Whether this represents partial or complete payment of the benefits payable.",
      "requirements" : "To advise the requestor when the insurer believes all payments to have been completed.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "PaymentType"
        }],
        "strength" : "example",
        "description" : "The type (partial, complete) of the payment.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/ex-paymenttype"
      }
    },
    {
      "id" : "ExplanationOfBenefit.payment.adjustment",
      "path" : "ExplanationOfBenefit.payment.adjustment",
      "short" : "Payment adjustment for non-claim issues",
      "definition" : "Total amount of all adjustments to this payment included in this transaction which are not related to this claim's adjudication.",
      "comment" : "Insurers will deduct amounts owing from the provider (adjustment), such as a prior overpayment, from the amount owing to the provider (benefits payable) when payment is made to the provider.",
      "requirements" : "To advise the requestor of adjustments applied to the payment.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Money"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.payment.adjustmentReason",
      "path" : "ExplanationOfBenefit.payment.adjustmentReason",
      "short" : "Explanation for the variance",
      "definition" : "Reason for the payment adjustment.",
      "requirements" : "Needed to clarify the monetary adjustment.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "PaymentAdjustmentReason"
        }],
        "strength" : "example",
        "description" : "Payment Adjustment reason codes.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/payment-adjustment-reason"
      }
    },
    {
      "id" : "ExplanationOfBenefit.payment.date",
      "path" : "ExplanationOfBenefit.payment.date",
      "short" : "Expected date of payment",
      "definition" : "Estimated date the payment will be issued or the actual issue date of payment.",
      "requirements" : "To advise the payee when payment can be expected.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "date"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.payment.amount",
      "path" : "ExplanationOfBenefit.payment.amount",
      "short" : "Payable amount after adjustment",
      "definition" : "Benefits payable less any payment adjustment.",
      "requirements" : "Needed to provide the actual payment amount.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Money"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.payment.identifier",
      "path" : "ExplanationOfBenefit.payment.identifier",
      "short" : "Business identifier for the payment",
      "definition" : "Issuer's unique identifier for the payment instrument.",
      "comment" : "For example: EFT number or check number.",
      "requirements" : "Enable the receiver to reconcile when payment received.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Identifier"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.formCode",
      "path" : "ExplanationOfBenefit.formCode",
      "short" : "Printed form identifier",
      "definition" : "A code for the form to be used for printing the content.",
      "comment" : "May be needed to identify specific jurisdictional forms.",
      "requirements" : "Needed to specify the specific form used for producing output for this response.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "Forms"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
          "valueBoolean" : true
        }],
        "strength" : "example",
        "description" : "The forms codes.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/forms"
      }
    },
    {
      "id" : "ExplanationOfBenefit.form",
      "path" : "ExplanationOfBenefit.form",
      "short" : "Printed reference or actual form",
      "definition" : "The actual form, by reference or inclusion, for printing the content or an EOB.",
      "comment" : "Needed to permit insurers to include the actual form.",
      "requirements" : "Needed to include the specific form used for producing output for this response.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Attachment"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.processNote",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "Note"
      }],
      "path" : "ExplanationOfBenefit.processNote",
      "short" : "Note concerning adjudication",
      "definition" : "A note that describes or explains adjudication results in a human readable form.",
      "requirements" : "Provides the insurer specific textual explanations associated with the processing.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.processNote.number",
      "path" : "ExplanationOfBenefit.processNote.number",
      "short" : "Note instance identifier",
      "definition" : "A number to uniquely identify a note entry.",
      "requirements" : "Necessary to provide a mechanism to link from adjudications.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "positiveInt"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.processNote.type",
      "path" : "ExplanationOfBenefit.processNote.type",
      "short" : "display | print | printoper",
      "definition" : "The business purpose of the note text.",
      "requirements" : "To convey the expectation for when the text is used.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "code"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "NoteType"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
          "valueBoolean" : true
        }],
        "strength" : "required",
        "description" : "The presentation types of notes.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/note-type|4.0.0"
      }
    },
    {
      "id" : "ExplanationOfBenefit.processNote.text",
      "path" : "ExplanationOfBenefit.processNote.text",
      "short" : "Note explanatory text",
      "definition" : "The explanation or description associated with the processing.",
      "requirements" : "Required to provide human readable explanation.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.processNote.language",
      "path" : "ExplanationOfBenefit.processNote.language",
      "short" : "Language of the text",
      "definition" : "A code to define the language used in the text of the note.",
      "comment" : "Only required if the language is different from the resource language.",
      "requirements" : "Note text may vary from the resource defined language.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet",
          "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "Language"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
          "valueBoolean" : true
        }],
        "strength" : "preferred",
        "description" : "A human language.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/languages"
      }
    },
    {
      "id" : "ExplanationOfBenefit.benefitPeriod",
      "path" : "ExplanationOfBenefit.benefitPeriod",
      "short" : "When the benefits are applicable",
      "definition" : "The term of the benefits documented in this response.",
      "comment" : "Not applicable when use=claim.",
      "requirements" : "Needed as coverages may be multi-year while benefits tend to be annual therefore a separate expression of the benefit period is needed.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Period"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.benefitBalance",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "BenefitBalance"
      }],
      "path" : "ExplanationOfBenefit.benefitBalance",
      "short" : "Balance by Benefit Category",
      "definition" : "Balance by Benefit Category.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.benefitBalance.category",
      "path" : "ExplanationOfBenefit.benefitBalance.category",
      "short" : "Benefit classification",
      "definition" : "Code to identify the general type of benefits under which products and services are provided.",
      "comment" : "Examples include Medical Care, Periodontics, Renal Dialysis, Vision Coverage.",
      "requirements" : "Needed to convey the category of service or product for which eligibility is sought.",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "BenefitCategory"
        }],
        "strength" : "example",
        "description" : "Benefit categories such as: oral, medical, vision, oral-basic etc.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/ex-benefitcategory"
      }
    },
    {
      "id" : "ExplanationOfBenefit.benefitBalance.excluded",
      "path" : "ExplanationOfBenefit.benefitBalance.excluded",
      "short" : "Excluded from the plan",
      "definition" : "True if the indicated class of service is excluded from the plan, missing or False indicates the product or service is included in the coverage.",
      "requirements" : "Needed to identify items that are specifically excluded from the coverage.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "boolean"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.benefitBalance.name",
      "path" : "ExplanationOfBenefit.benefitBalance.name",
      "short" : "Short name for the benefit",
      "definition" : "A short name or tag for the benefit.",
      "comment" : "For example: MED01, or DENT2.",
      "requirements" : "Required to align with other plan names.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.benefitBalance.description",
      "path" : "ExplanationOfBenefit.benefitBalance.description",
      "short" : "Description of the benefit or services covered",
      "definition" : "A richer description of the benefit or services covered.",
      "comment" : "For example, 'DENT2 covers 100% of basic, 50% of major but excludes Ortho, Implants and Cosmetic services'.",
      "requirements" : "Needed for human readable reference.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }]
    },
    {
      "id" : "ExplanationOfBenefit.benefitBalance.network",
      "path" : "ExplanationOfBenefit.benefitBalance.network",
      "short" : "In or out of network",
      "definition" : "Is a flag to indicate whether the benefits refer to in-network providers or out-of-network providers.",
      "requirements" : "Needed as in or out of network providers are treated differently under the coverage.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "BenefitNetwork"
        }],
        "strength" : "example",
        "description" : "Code to classify in or out of network services.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/benefit-network"
      }
    },
    {
      "id" : "ExplanationOfBenefit.benefitBalance.unit",
      "path" : "ExplanationOfBenefit.benefitBalance.unit",
      "short" : "Individual or family",
      "definition" : "Indicates if the benefits apply to an individual or to the family.",
      "requirements" : "Needed for the understanding of the benefits.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "BenefitUnit"
        }],
        "strength" : "example",
        "description" : "Unit covered/serviced - individual or family.",
        "valueSet" : "http://hl7.org/fhir/Value