description: Service or Program requirement indicates whether the program is available to anyone, or only to those meeting certain criteria. package_name: hl7.fhir.us.ndh derivation: constraint name: ServiceOrProgramRequirement type: Extension elements: extension: short: Age Range index: 0 slicing: slices: age-range: match: {} schema: short: Age Range index: 0 extensions: {} elements: extension: {index: 1} url: pattern: {type: Uri, value: age-range} index: 2 value: choices: [valueRange] index: 4 valueRange: {type: Range, choiceOf: value, index: 5} required: [valueRange, value] age-group: match: {} schema: short: Age Group index: 6 extensions: {} elements: extension: {index: 7} url: pattern: {type: Uri, value: age-group} index: 8 value: choices: [valueCodeableConcept] index: 10 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 11} required: [value, valueCodeableConcept] birthsex: match: {} schema: short: Birth Sex index: 12 extensions: {} elements: extension: {index: 13} url: pattern: {type: Uri, value: birthsex} index: 14 value: choices: [valueCode] index: 16 valueCode: {type: code, choiceOf: value, index: 17} required: [valueCode, value] gender-identity: match: {} schema: short: Gender Identity index: 18 extensions: {} elements: extension: {index: 19} url: pattern: {type: Uri, value: gender-identity} index: 20 value: choices: [valueCodeableConcept] index: 22 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 23} required: [value, valueCodeableConcept] employment-status: match: {} schema: short: Employment Status index: 24 extensions: {} elements: extension: {index: 25} url: pattern: {type: Uri, value: employment-status} index: 26 value: choices: [valueCodeableConcept] index: 28 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 29} required: [value, valueCodeableConcept] insurance-status: match: {} schema: short: Insurance Status index: 30 extensions: {} elements: extension: {index: 31} url: pattern: {type: Uri, value: insurance-status} index: 32 value: choices: [valueCodeableConcept] index: 34 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 35} required: [value, valueCodeableConcept] va-status: match: {} schema: short: Veteran Status index: 36 extensions: {} elements: extension: {index: 37} url: pattern: {type: Uri, value: va-status} index: 38 value: choices: [valueBoolean] index: 40 valueBoolean: {type: boolean, choiceOf: value, index: 41} required: [value, valueBoolean] preferred-language: match: {} schema: index: 42 extensions: {} elements: extension: {index: 43} url: pattern: {type: Uri, value: preferred-language} index: 44 value: choices: [valueCodeableConcept] index: 46 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 47} url: pattern: {type: Uri, value: 'http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-service-or-program-requirement'} index: 48 value: choices: [] index: 50 package_version: 1.0.0-ballot extensions: age-range: url: null short: Age Range index: 0 extensions: {} elements: extension: {index: 1} url: pattern: {type: Uri, value: age-range} index: 2 value: choices: [valueRange] index: 4 valueRange: {type: Range, choiceOf: value, index: 5} required: [valueRange, value] age-group: url: null short: Age Group index: 6 extensions: {} elements: extension: {index: 7} url: pattern: {type: Uri, value: age-group} index: 8 value: choices: [valueCodeableConcept] index: 10 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 11} required: [value, valueCodeableConcept] birthsex: url: null short: Birth Sex index: 12 extensions: {} elements: extension: {index: 13} url: pattern: {type: Uri, value: birthsex} index: 14 value: choices: [valueCode] index: 16 valueCode: {type: code, choiceOf: value, index: 17} required: [valueCode, value] gender-identity: url: null short: Gender Identity index: 18 extensions: {} elements: extension: {index: 19} url: pattern: {type: Uri, value: gender-identity} index: 20 value: choices: [valueCodeableConcept] index: 22 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 23} required: [value, valueCodeableConcept] employment-status: url: null short: Employment Status index: 24 extensions: {} elements: extension: {index: 25} url: pattern: {type: Uri, value: employment-status} index: 26 value: choices: [valueCodeableConcept] index: 28 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 29} required: [value, valueCodeableConcept] insurance-status: url: null short: Insurance Status index: 30 extensions: {} elements: extension: {index: 31} url: pattern: {type: Uri, value: insurance-status} index: 32 value: choices: [valueCodeableConcept] index: 34 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 35} required: [value, valueCodeableConcept] va-status: url: null short: Veteran Status index: 36 extensions: {} elements: extension: {index: 37} url: pattern: {type: Uri, value: va-status} index: 38 value: choices: [valueBoolean] index: 40 valueBoolean: {type: boolean, choiceOf: value, index: 41} required: [value, valueBoolean] preferred-language: url: null index: 42 extensions: {} elements: extension: {index: 43} url: pattern: {type: Uri, value: preferred-language} index: 44 value: choices: [valueCodeableConcept] index: 46 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 47} class: extension kind: complex-type url: http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-service-or-program-requirement base: http://hl7.org/fhir/StructureDefinition/Extension version: 1.0.0-ballot