PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.davinci@crd-2.0.0
    http://hl7.org/fhir/us/davinci-crd/StructureDefinition/ext-coverage-information
description: Captures assertions from a payer about whether the service is covered and/or requires prior authorization.
package_name: hl7.fhir.us.davinci
derivation: constraint
name: CoverageInformation
type: Extension
elements:
  extension:
    array: true
    min: 4
    index: 0
    slicing:
      slices:
        response:
          match: {}
          schema:
            short: Questionnaire Response
            array: true
            index: 87
            extensions: {}
            elements:
              extension: {index: 88}
              url:
                pattern: {type: Uri, value: response}
                index: 89
              value:
                choices: [valueReference]
                index: 91
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse']
                index: 92
        coverage-assertion-id:
          match: {}
          schema:
            short: coverage-assertion-id
            _required: true
            index: 99
            extensions: {}
            elements:
              extension: {index: 100}
              url:
                pattern: {type: Uri, value: coverage-assertion-id}
                index: 101
              value:
                choices: [valueString]
                index: 103
              valueString: {type: string, choiceOf: value, index: 104}
        date:
          match: {}
          schema:
            short: Assertion date
            _required: true
            index: 93
            extensions: {}
            elements:
              extension: {index: 94}
              url:
                pattern: {type: Uri, value: date}
                index: 95
              value:
                choices: [valueDate]
                index: 97
              valueDate: {type: date, choiceOf: value, index: 98}
            required: [value, valueDate]
        dependency:
          match: {}
          schema:
            short: Resources that impact this assertion
            array: true
            index: 75
            extensions: {}
            elements:
              extension: {index: 76}
              url:
                pattern: {type: Uri, value: dependency}
                index: 77
              value:
                choices: [valueReference]
                index: 79
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-appointment', 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-communicationrequest', 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-devicerequest', 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-medicationrequest', 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-nutritionorder', 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest']
                index: 80
        questionnaire:
          match: {}
          schema:
            short: Questionnaire
            array: true
            index: 81
            extensions: {}
            elements:
              extension: {index: 82}
              url:
                pattern: {type: Uri, value: questionnaire}
                index: 83
              value:
                choices: [valueCanonical]
                index: 85
              valueCanonical: {type: canonical, choiceOf: value, index: 86}
        pa-needed:
          match: {}
          schema:
            short: no-auth | auth-needed | satisfied | performpa | conditional
            mustSupport: true
            index: 13
            extensions: {}
            elements:
              extension: {index: 14}
              url:
                pattern: {type: Uri, value: pa-needed}
                index: 15
              value:
                choices: [valueCode]
                index: 17
              valueCode: {type: code, choiceOf: value, index: 18}
            required: [valueCode, value]
        coverage:
          match: {}
          schema:
            short: Reference to Coverage
            _required: true
            index: 1
            extensions: {}
            elements:
              extension: {index: 2}
              url:
                pattern: {type: Uri, value: coverage}
                index: 3
              value:
                choices: [valueReference]
                index: 5
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage']
                index: 6
            required: [valueReference, value]
        doc-needed:
          match: {}
          schema:
            short: clinical | admin | both | conditional
            mustSupport: true
            index: 19
            extensions: {}
            elements:
              extension: {index: 20}
              url:
                pattern: {type: Uri, value: doc-needed}
                index: 21
              value:
                choices: [valueCode]
                index: 23
              valueCode: {type: code, choiceOf: value, index: 24}
            required: [valueCode, value]
        reason:
          match: {}
          schema:
            short: Reason for assertion
            array: true
            index: 43
            extensions: {}
            elements:
              extension: {index: 44}
              url:
                pattern: {type: Uri, value: reason}
                index: 45
              value:
                choices: [valueCodeableConcept]
                index: 47
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 48}
            required: [value, valueCodeableConcept]
        satisfied-pa-id:
          match: {}
          schema:
            short: satisfied-pa-id
            index: 105
            extensions: {}
            elements:
              extension: {index: 106}
              url:
                pattern: {type: Uri, value: satisfied-pa-id}
                index: 107
              value:
                choices: [valueString]
                index: 109
              valueString: {type: string, choiceOf: value, index: 110}
        doc-purpose:
          match: {}
          schema:
            short: Documentation purpose
            mustSupport: true
            array: true
            index: 25
            extensions: {}
            elements:
              extension: {index: 26}
              url:
                pattern: {type: Uri, value: doc-purpose}
                index: 27
              value:
                choices: [valueCode]
                index: 29
              valueCode: {type: code, choiceOf: value, index: 30}
            required: [valueCode, value]
        contact:
          match: {}
          schema:
            short: Contact
            array: true
            index: 111
            extensions: {}
            elements:
              extension: {index: 112}
              url:
                pattern: {type: Uri, value: contact}
                index: 113
              value:
                choices: [valueContactPoint]
                index: 115
              valueContactPoint: {type: ContactPoint, choiceOf: value, index: 116}
        info-needed:
          match: {}
          schema:
            short: performer | location | timeframe
            mustSupport: true
            array: true
            index: 31
            extensions: {}
            elements:
              extension: {index: 32}
              url:
                pattern: {type: Uri, value: info-needed}
                index: 33
              value:
                choices: [valueCode]
                index: 35
              valueCode: {type: code, choiceOf: value, index: 36}
            required: [valueCode, value]
        covered:
          match: {}
          schema:
            short: covered | not-covered | conditional
            mustSupport: true
            _required: true
            index: 7
            extensions: {}
            elements:
              extension: {index: 8}
              url:
                pattern: {type: Uri, value: covered}
                index: 9
              value:
                choices: [valueCode]
                index: 11
              valueCode: {type: code, choiceOf: value, index: 12}
            required: [valueCode, value]
        billingCode:
          match: {}
          schema:
            short: Billing code
            array: true
            index: 37
            extensions: {}
            elements:
              extension: {index: 38}
              url:
                pattern: {type: Uri, value: billingCode}
                index: 39
              value:
                choices: [valueCoding]
                index: 41
              valueCoding: {type: Coding, choiceOf: value, index: 42}
            required: [valueCoding, value]
        detail:
          match: {}
          schema:
            short: detail for assertion
            array: true
            index: 49
            extensions:
              code:
                url: null
                short: Name of name-value pair
                _required: true
                index: 51
                extensions: {}
                elements:
                  extension: {index: 52}
                  url:
                    pattern: {type: Uri, value: code}
                    index: 53
                  value:
                    choices: [valueCodeableConcept]
                    index: 55
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 56}
              value:
                url: null
                short: Value of name-value pair
                _required: true
                index: 57
                extensions: {}
                elements:
                  extension: {index: 58}
                  url:
                    pattern: {type: Uri, value: value}
                    index: 59
                  value:
                    choices: [valueBoolean, valueString, valuePeriod, valueQuantity]
                    index: 61
                  valueBoolean: {type: boolean, choiceOf: value, index: 62}
                  valueString: {type: string, choiceOf: value, index: 63}
                  valuePeriod: {type: Period, choiceOf: value, index: 64}
                  valueQuantity: {type: Quantity, choiceOf: value, index: 65}
              qualification:
                url: null
                short: Additional info about detail
                index: 66
                extensions: {}
                elements:
                  extension: {index: 67}
                  url:
                    pattern: {type: Uri, value: qualification}
                    index: 68
                  value:
                    choices: [valueString]
                    index: 70
                  valueString: {type: string, choiceOf: value, index: 71}
            elements:
              extension:
                array: true
                min: 2
                index: 50
                slicing:
                  slices:
                    code:
                      match: {}
                      schema:
                        short: Name of name-value pair
                        _required: true
                        index: 51
                        extensions: {}
                        elements:
                          extension: {index: 52}
                          url:
                            pattern: {type: Uri, value: code}
                            index: 53
                          value:
                            choices: [valueCodeableConcept]
                            index: 55
                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 56}
                    value:
                      match: {}
                      schema:
                        short: Value of name-value pair
                        _required: true
                        index: 57
                        extensions: {}
                        elements:
                          extension: {index: 58}
                          url:
                            pattern: {type: Uri, value: value}
                            index: 59
                          value:
                            choices: [valueBoolean, valueString, valuePeriod, valueQuantity]
                            index: 61
                          valueBoolean: {type: boolean, choiceOf: value, index: 62}
                          valueString: {type: string, choiceOf: value, index: 63}
                          valuePeriod: {type: Period, choiceOf: value, index: 64}
                          valueQuantity: {type: Quantity, choiceOf: value, index: 65}
                    qualification:
                      match: {}
                      schema:
                        short: Additional info about detail
                        index: 66
                        extensions: {}
                        elements:
                          extension: {index: 67}
                          url:
                            pattern: {type: Uri, value: qualification}
                            index: 68
                          value:
                            choices: [valueString]
                            index: 70
                          valueString: {type: string, choiceOf: value, index: 71}
              url:
                pattern: {type: Uri, value: detail}
                index: 72
              value:
                choices: []
                index: 74
  url:
    pattern: {type: Uri, value: 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/ext-coverage-information'}
    index: 117
  value:
    choices: []
    index: 119
package_version: crd-2.0.0
extensions:
  response:
    url: null
    short: Questionnaire Response
    array: true
    index: 87
    extensions: {}
    elements:
      extension: {index: 88}
      url:
        pattern: {type: Uri, value: response}
        index: 89
      value:
        choices: [valueReference]
        index: 91
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse']
        index: 92
  coverage-assertion-id:
    url: null
    short: coverage-assertion-id
    _required: true
    index: 99
    extensions: {}
    elements:
      extension: {index: 100}
      url:
        pattern: {type: Uri, value: coverage-assertion-id}
        index: 101
      value:
        choices: [valueString]
        index: 103
      valueString: {type: string, choiceOf: value, index: 104}
  date:
    url: null
    short: Assertion date
    _required: true
    index: 93
    extensions: {}
    elements:
      extension: {index: 94}
      url:
        pattern: {type: Uri, value: date}
        index: 95
      value:
        choices: [valueDate]
        index: 97
      valueDate: {type: date, choiceOf: value, index: 98}
    required: [value, valueDate]
  dependency:
    url: null
    short: Resources that impact this assertion
    array: true
    index: 75
    extensions: {}
    elements:
      extension: {index: 76}
      url:
        pattern: {type: Uri, value: dependency}
        index: 77
      value:
        choices: [valueReference]
        index: 79
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-appointment', 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-communicationrequest', 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-devicerequest', 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-medicationrequest', 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-nutritionorder', 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest']
        index: 80
  questionnaire:
    url: null
    short: Questionnaire
    array: true
    index: 81
    extensions: {}
    elements:
      extension: {index: 82}
      url:
        pattern: {type: Uri, value: questionnaire}
        index: 83
      value:
        choices: [valueCanonical]
        index: 85
      valueCanonical: {type: canonical, choiceOf: value, index: 86}
  pa-needed:
    url: null
    short: no-auth | auth-needed | satisfied | performpa | conditional
    mustSupport: true
    index: 13
    extensions: {}
    elements:
      extension: {index: 14}
      url:
        pattern: {type: Uri, value: pa-needed}
        index: 15
      value:
        choices: [valueCode]
        index: 17
      valueCode: {type: code, choiceOf: value, index: 18}
    required: [valueCode, value]
  coverage:
    url: null
    short: Reference to Coverage
    _required: true
    index: 1
    extensions: {}
    elements:
      extension: {index: 2}
      url:
        pattern: {type: Uri, value: coverage}
        index: 3
      value:
        choices: [valueReference]
        index: 5
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage']
        index: 6
    required: [valueReference, value]
  doc-needed:
    url: null
    short: clinical | admin | both | conditional
    mustSupport: true
    index: 19
    extensions: {}
    elements:
      extension: {index: 20}
      url:
        pattern: {type: Uri, value: doc-needed}
        index: 21
      value:
        choices: [valueCode]
        index: 23
      valueCode: {type: code, choiceOf: value, index: 24}
    required: [valueCode, value]
  reason:
    url: null
    short: Reason for assertion
    array: true
    index: 43
    extensions: {}
    elements:
      extension: {index: 44}
      url:
        pattern: {type: Uri, value: reason}
        index: 45
      value:
        choices: [valueCodeableConcept]
        index: 47
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 48}
    required: [value, valueCodeableConcept]
  satisfied-pa-id:
    url: null
    short: satisfied-pa-id
    index: 105
    extensions: {}
    elements:
      extension: {index: 106}
      url:
        pattern: {type: Uri, value: satisfied-pa-id}
        index: 107
      value:
        choices: [valueString]
        index: 109
      valueString: {type: string, choiceOf: value, index: 110}
  doc-purpose:
    url: null
    short: Documentation purpose
    mustSupport: true
    array: true
    index: 25
    extensions: {}
    elements:
      extension: {index: 26}
      url:
        pattern: {type: Uri, value: doc-purpose}
        index: 27
      value:
        choices: [valueCode]
        index: 29
      valueCode: {type: code, choiceOf: value, index: 30}
    required: [valueCode, value]
  contact:
    url: null
    short: Contact
    array: true
    index: 111
    extensions: {}
    elements:
      extension: {index: 112}
      url:
        pattern: {type: Uri, value: contact}
        index: 113
      value:
        choices: [valueContactPoint]
        index: 115
      valueContactPoint: {type: ContactPoint, choiceOf: value, index: 116}
  info-needed:
    url: null
    short: performer | location | timeframe
    mustSupport: true
    array: true
    index: 31
    extensions: {}
    elements:
      extension: {index: 32}
      url:
        pattern: {type: Uri, value: info-needed}
        index: 33
      value:
        choices: [valueCode]
        index: 35
      valueCode: {type: code, choiceOf: value, index: 36}
    required: [valueCode, value]
  covered:
    url: null
    short: covered | not-covered | conditional
    mustSupport: true
    _required: true
    index: 7
    extensions: {}
    elements:
      extension: {index: 8}
      url:
        pattern: {type: Uri, value: covered}
        index: 9
      value:
        choices: [valueCode]
        index: 11
      valueCode: {type: code, choiceOf: value, index: 12}
    required: [valueCode, value]
  billingCode:
    url: null
    short: Billing code
    array: true
    index: 37
    extensions: {}
    elements:
      extension: {index: 38}
      url:
        pattern: {type: Uri, value: billingCode}
        index: 39
      value:
        choices: [valueCoding]
        index: 41
      valueCoding: {type: Coding, choiceOf: value, index: 42}
    required: [valueCoding, value]
  detail:
    url: null
    short: detail for assertion
    array: true
    index: 49
    extensions:
      code:
        url: null
        short: Name of name-value pair
        _required: true
        index: 51
        extensions: {}
        elements:
          extension: {index: 52}
          url:
            pattern: {type: Uri, value: code}
            index: 53
          value:
            choices: [valueCodeableConcept]
            index: 55
          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 56}
      value:
        url: null
        short: Value of name-value pair
        _required: true
        index: 57
        extensions: {}
        elements:
          extension: {index: 58}
          url:
            pattern: {type: Uri, value: value}
            index: 59
          value:
            choices: [valueBoolean, valueString, valuePeriod, valueQuantity]
            index: 61
          valueBoolean: {type: boolean, choiceOf: value, index: 62}
          valueString: {type: string, choiceOf: value, index: 63}
          valuePeriod: {type: Period, choiceOf: value, index: 64}
          valueQuantity: {type: Quantity, choiceOf: value, index: 65}
      qualification:
        url: null
        short: Additional info about detail
        index: 66
        extensions: {}
        elements:
          extension: {index: 67}
          url:
            pattern: {type: Uri, value: qualification}
            index: 68
          value:
            choices: [valueString]
            index: 70
          valueString: {type: string, choiceOf: value, index: 71}
    elements:
      extension:
        array: true
        min: 2
        index: 50
        slicing:
          slices:
            code:
              match: {}
              schema:
                short: Name of name-value pair
                _required: true
                index: 51
                extensions: {}
                elements:
                  extension: {index: 52}
                  url:
                    pattern: {type: Uri, value: code}
                    index: 53
                  value:
                    choices: [valueCodeableConcept]
                    index: 55
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 56}
            value:
              match: {}
              schema:
                short: Value of name-value pair
                _required: true
                index: 57
                extensions: {}
                elements:
                  extension: {index: 58}
                  url:
                    pattern: {type: Uri, value: value}
                    index: 59
                  value:
                    choices: [valueBoolean, valueString, valuePeriod, valueQuantity]
                    index: 61
                  valueBoolean: {type: boolean, choiceOf: value, index: 62}
                  valueString: {type: string, choiceOf: value, index: 63}
                  valuePeriod: {type: Period, choiceOf: value, index: 64}
                  valueQuantity: {type: Quantity, choiceOf: value, index: 65}
            qualification:
              match: {}
              schema:
                short: Additional info about detail
                index: 66
                extensions: {}
                elements:
                  extension: {index: 67}
                  url:
                    pattern: {type: Uri, value: qualification}
                    index: 68
                  value:
                    choices: [valueString]
                    index: 70
                  valueString: {type: string, choiceOf: value, index: 71}
      url:
        pattern: {type: Uri, value: detail}
        index: 72
      value:
        choices: []
        index: 74
class: extension
kind: complex-type
url: http://hl7.org/fhir/us/davinci-crd/StructureDefinition/ext-coverage-information
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 2.0.0