description: Representing the Substances in the Norwegian Substance database package_name: test.mpd.noma.no derivation: constraint name: SubstanceSpecification_NOMA_v3_1 type: SubstanceSpecification elements: description: {index: 22} property: {index: 26} name: index: 30 extensions: alias: {url: 'https://mpd.noma.no/structuredefinition/alias-name', type: Extension, isModifier: false, index: 32} elements: official: {index: 48} jurisdiction: {index: 45} type: {index: 34} source: {index: 49} extension: index: 31 slicing: slices: alias: match: {} schema: {type: Extension, isModifier: false, url: 'https://mpd.noma.no/structuredefinition/alias-name', index: 32} status: {index: 35} language: index: 37 extensions: {} elements: extension: {index: 38} coding: extensions: {} elements: extension: {index: 39} system: pattern: {type: Uri, value: 'https://mpd.noma.no/codesystem/language-codes'} index: 40 version: {index: 41} userSelected: {index: 42} text: {index: 43} synonym: {index: 46} translation: {index: 47} preferred: {index: 36} domain: {index: 44} modifierExtension: {index: 33} referenceInformation: {index: 27} relationship: extensions: {} elements: amount: choices: [amountString] index: 76 slicing: slices: amountString: match: {} schema: choices: [amountString] index: 76 max: 0 substanceCodeableConcept: {type: CodeableConcept, choiceOf: substance, index: 56} amountRatioLowLimit: {index: 78} amountType: {index: 79} relationship: index: 57 extensions: {} elements: extension: {index: 58} coding: extensions: {} elements: extension: {index: 59} system: pattern: {type: Uri, value: 'https://mpd.noma.no/codesystem/substance-relationship-role'} index: 60 version: {index: 61} userSelected: {index: 62} source: {index: 80} substanceReference: type: Reference choiceOf: substance refers: ['https://noma.no/fhir/StructureDefinition/SubstanceSpecification_NOMA_v3_1'] index: 55 amountRatio: type: Ratio choiceOf: amount index: 74 slicing: slices: amountRatio: match: {} schema: {type: Ratio, choiceOf: amount, index: 74} max: 0 substance: choices: [substanceReference, substanceCodeableConcept] index: 54 amountQuantity: type: Quantity choiceOf: amount index: 68 slicing: slices: amountQuantity: match: {} schema: {type: Quantity, choiceOf: amount, index: 68} max: 0 extension: {index: 51} amountString: type: string choiceOf: amount index: 77 slicing: slices: amountString: match: {} schema: {type: string, choiceOf: amount, index: 77} max: 0 isDefining: {index: 63} amountRange: type: Range choiceOf: amount index: 71 slicing: slices: amountRange: match: {} schema: {type: Range, choiceOf: amount, index: 71} max: 0 modifierExtension: {index: 52} type: short: High level categorization, e.g. chemical, polymer or nucleic acid binding: {strength: example, valueSet: 'https://spor.ema.europa.eu/rmswi/#/lists/100000075826/terms'} index: 13 extensions: {} elements: extension: {index: 14} coding: extensions: {} elements: extension: {index: 15} system: pattern: {type: Uri, value: 'https://mpd.noma.no/codesystem/substance-type'} index: 16 version: {index: 17} userSelected: {index: 18} text: {index: 19} moiety: {index: 25} source: {index: 23} nucleicAcid: {index: 81} extension: index: 0 slicing: slices: SMSID: match: {} schema: {type: Extension, isModifier: false, url: 'https://mpd.noma.no/identifier/sms-id', index: 1} UniiCode: match: {} schema: {type: Extension, isModifier: false, url: 'https://mpd.noma.no/identifier/unii-code', index: 2} FestId: match: {} schema: {type: Extension, isModifier: false, url: 'https://mpd.noma.no/identifier/fest-substans-id', index: 3} classification: match: {} schema: {type: Extension, isModifier: false, url: 'http://mpd.noma.no/structuredefinition/substance-classification', index: 4} structure: {index: 28} status: {index: 20} comment: {index: 24} code: {index: 29} identifier: short: Indentifier for the substance. index: 6 extensions: {} elements: extension: {index: 7} use: {index: 8} type: {index: 9} system: pattern: {type: Uri, value: 'https://mpd.noma.no/identifier/substance-definition-id'} index: 10 period: {index: 11} assigner: {index: 12} molecularWeight: {index: 50} polymer: {index: 82} protein: {index: 83} domain: {index: 21} sourceMaterial: {index: 84} modifierExtension: {index: 5} package_version: 3.1.0 extensions: SMSID: {url: 'https://mpd.noma.no/identifier/sms-id', type: Extension, isModifier: false, index: 1} UniiCode: {url: 'https://mpd.noma.no/identifier/unii-code', type: Extension, isModifier: false, index: 2} FestId: {url: 'https://mpd.noma.no/identifier/fest-substans-id', type: Extension, isModifier: false, index: 3} classification: {url: 'http://mpd.noma.no/structuredefinition/substance-classification', type: Extension, isModifier: false, index: 4} class: profile kind: resource url: https://noma.no/fhir/StructureDefinition/SubstanceSpecification_NOMA_v3_1 base: http://hl7.org/fhir/StructureDefinition/SubstanceSpecification version: '3.1' required: [extension, identifier]