description: A criterion for administration can be used to record that the medication is to be administered only when the associated criteria are met. package_name: hl7.cda.us.ccda derivation: constraint name: PreconditionforSubstanceAdministration type: http://hl7.org/cda/stds/core/StructureDefinition/Criterion elements: templateId: index: 0 slicing: rules: open discriminator: - {path: root, type: value} - {path: extension, type: value} min: 1 slices: precondition-substance-admin: match: {root: 2.16.840.1.113883.10.20.22.4.25, extension: '2014-06-09'} schema: _required: true index: 1 elements: root: pattern: {type: String, value: 2.16.840.1.113883.10.20.22.4.25} index: 2 extension: pattern: {type: String, value: '2014-06-09'} index: 3 required: [root, extension] extensions: {} code: index: 4 elements: code: pattern: {type: Code, value: ASSERTION} index: 5 codeSystem: pattern: {type: String, value: 2.16.840.1.113883.5.4} index: 6 required: [codeSystem, code] value: type: http://hl7.org/cda/stds/core/StructureDefinition/CD binding: {strength: required, valueSet: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.88.12.3221.7.4'} index: 7 package_version: 3.0.0-ballot class: logical kind: logical url: http://hl7.org/cda/us/ccda/StructureDefinition/PreconditionforSubstanceAdministration base: http://hl7.org/cda/stds/core/StructureDefinition/Criterion version: 3.0.0-ballot required: [value, templateId, code]