description: Defines an executable value set as one that SHALL have an expansion included, as well as a usage warning indicating the expansion is a point-in-time snapshot and must be maintained over time for production usage. package_name: hl7.fhir.us.ecr derivation: constraint name: USPublicHealthExecutableValueSet type: ValueSet elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-usagewarning-extension index: 0 slicing: slices: usageWarning: match: {} schema: type: Extension mustSupport: true url: http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-usagewarning-extension index: 0 elements: value: pattern: {type: String, value: 'This value set contains a point-in-time expansion enumerating the codes that meet the value set intent. As new versions of the code systems used by the value set are released, the contents of this expansion will need to be updated to incorporate newly defined codes that meet the value set intent. Before, and periodically during production use, the value set expansion contents SHOULD be updated. The value set expansion specifies the timestamp when the expansion was produced, SHOULD contain the parameters used for the expansion, and SHALL contain the codes that are obtained by evaluating the value set definition. If this is ONLY an executable value set, a distributable definition of the value set must be obtained to compute the updated expansion.'} mustSupport: true choices: [valueString] index: 2 valueString: type: string pattern: {type: String, value: 'This value set contains a point-in-time expansion enumerating the codes that meet the value set intent. As new versions of the code systems used by the value set are released, the contents of this expansion will need to be updated to incorporate newly defined codes that meet the value set intent. Before, and periodically during production use, the value set expansion contents SHOULD be updated. The value set expansion specifies the timestamp when the expansion was produced, SHOULD contain the parameters used for the expansion, and SHALL contain the codes that are obtained by evaluating the value set definition. If this is ONLY an executable value set, a distributable definition of the value set must be obtained to compute the updated expansion.'} mustSupport: true choiceOf: value index: 3 required: [valueString, value] expansion: mustSupport: true index: 4 elements: parameter: {mustSupport: true, index: 5} contains: {mustSupport: true, index: 6} package_version: 2.1.2 extensions: usageWarning: url: http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-usagewarning-extension type: Extension mustSupport: true index: 0 elements: value: pattern: {type: String, value: 'This value set contains a point-in-time expansion enumerating the codes that meet the value set intent. As new versions of the code systems used by the value set are released, the contents of this expansion will need to be updated to incorporate newly defined codes that meet the value set intent. Before, and periodically during production use, the value set expansion contents SHOULD be updated. The value set expansion specifies the timestamp when the expansion was produced, SHOULD contain the parameters used for the expansion, and SHALL contain the codes that are obtained by evaluating the value set definition. If this is ONLY an executable value set, a distributable definition of the value set must be obtained to compute the updated expansion.'} mustSupport: true choices: [valueString] index: 2 valueString: type: string pattern: {type: String, value: 'This value set contains a point-in-time expansion enumerating the codes that meet the value set intent. As new versions of the code systems used by the value set are released, the contents of this expansion will need to be updated to incorporate newly defined codes that meet the value set intent. Before, and periodically during production use, the value set expansion contents SHOULD be updated. The value set expansion specifies the timestamp when the expansion was produced, SHOULD contain the parameters used for the expansion, and SHALL contain the codes that are obtained by evaluating the value set definition. If this is ONLY an executable value set, a distributable definition of the value set must be obtained to compute the updated expansion.'} mustSupport: true choiceOf: value index: 3 required: [valueString, value] class: profile kind: resource url: http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-executable-valueset base: http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-valueset version: 2.1.2 required: [expansion]