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