PackagesCanonicalsLogsProblems
    Packages
    noma.fhir.mpd@2.0.0
    https://example.org/fhir/StructureDefinition/2.0.0/SubstanceSpecificationNOMA
description: Representing the Substances in the Norwegian Substance database
package_name: noma.fhir.mpd
derivation: constraint
name: SubstanceSpecificationNOMA
type: SubstanceSpecification
elements:
  description: {index: 6}
  property: {index: 10}
  name:
    index: 14
    extensions:
      alias: {url: 'https://example.org/fhir/StructureDefinition/SubstanceSpecificationNameAliasNOMA', type: Extension, isModifier: false, index: 16}
    elements:
      extension:
        index: 15
        slicing:
          slices:
            alias:
              match: {}
              schema: {type: Extension, isModifier: false, url: 'https://example.org/fhir/StructureDefinition/SubstanceSpecificationNameAliasNOMA', index: 16}
      language: {index: 17}
  referenceInformation: {index: 11}
  relationship:
    elements:
      relationship: {index: 19}
      amount:
        choices: [amountString]
        index: 32
        slicing:
          slices:
            amountString:
              match: {}
              schema:
                choices: [amountString]
                index: 32
              max: 0
      amountQuantity:
        type: Quantity
        choiceOf: amount
        index: 24
        slicing:
          slices:
            amountQuantity:
              match: {}
              schema: {type: Quantity, choiceOf: amount, index: 24}
              max: 0
      amountRange:
        type: Range
        choiceOf: amount
        index: 27
        slicing:
          slices:
            amountRange:
              match: {}
              schema: {type: Range, choiceOf: amount, index: 27}
              max: 0
      amountRatio:
        type: Ratio
        choiceOf: amount
        index: 30
        slicing:
          slices:
            amountRatio:
              match: {}
              schema: {type: Ratio, choiceOf: amount, index: 30}
              max: 0
      amountString:
        type: string
        choiceOf: amount
        index: 33
        slicing:
          slices:
            amountString:
              match: {}
              schema: {type: string, choiceOf: amount, index: 33}
              max: 0
  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: 2
    elements:
      coding:
        elements:
          system:
            pattern: {type: Uri, value: 'https://api.legemiddelverket.no/FHIR-R4/CodeSystem/905de22c-b0f9-4ad5-bfcb-08e1d6fef20d'}
            index: 3
  moiety: {index: 9}
  source: {index: 7}
  nucleicAcid: {index: 34}
  extension:
    type: Extension
    isModifier: false
    mustSupport: false
    index: 38
    slicing:
      rules: open
      ordered: true
      discriminator:
      - {path: url, type: value}
      min: 1
      slices:
        SMSID:
          match: {url: null}
          schema: {isModifier: false, short: SPOR SMS ID, type: Extension, meaningWhenMissing: SPOR does not contain the relevant substance, url: 'http://legemiddelverket.no/fhir/StructureDefinition/IdentifierExtension', index: 39}
        UniiCode:
          match: {url: null}
          schema: {isModifier: false, short: GSRS Substance ID, type: Extension, meaningWhenMissing: GSRS does not contain the relevant substance, url: 'http://legemiddelverket.no/fhir/StructureDefinition/IdentifierExtension', index: 40}
        FestId:
          match: {url: null}
          schema: {isModifier: false, short: FEST substance ID, type: Extension, url: 'http://legemiddelverket.no/fhir/StructureDefinition/IdentifierExtension', index: 41}
          min: 1
        classification:
          match: {url: null}
          schema: {type: Extension, short: Classifies the substance, isModifier: false, url: 'http://legemiddelverket.no/fhir/StructureDefinition/substancespecification-classification', index: 42}
  structure: {index: 12}
  status: {index: 4}
  comment: {index: 8}
  code: {index: 13}
  identifier:
    short: Indentifier for the substance.
    index: 0
    elements:
      system:
        pattern: {type: Uri, value: 'http://legemiddelverket.no/fhir/SAFEST/SafestSubstanceDefinitionID'}
        index: 1
  molecularWeight: {index: 18}
  polymer: {index: 35}
  protein: {index: 36}
  domain: {index: 5}
  sourceMaterial: {index: 37}
package_version: 2.0.0
extensions:
  SMSID: {url: 'http://legemiddelverket.no/fhir/StructureDefinition/IdentifierExtension', isModifier: false, short: SPOR SMS ID, type: Extension, meaningWhenMissing: SPOR does not contain the relevant substance, index: 39}
  UniiCode: {url: 'http://legemiddelverket.no/fhir/StructureDefinition/IdentifierExtension', isModifier: false, short: GSRS Substance ID, type: Extension, meaningWhenMissing: GSRS does not contain the relevant substance, index: 40}
  FestId: {url: 'http://legemiddelverket.no/fhir/StructureDefinition/IdentifierExtension', min: 1, isModifier: false, short: FEST substance ID, type: Extension, index: 41}
  classification: {url: 'http://legemiddelverket.no/fhir/StructureDefinition/substancespecification-classification', type: Extension, short: Classifies the substance, isModifier: false, index: 42}
class: profile
kind: resource
url: https://example.org/fhir/StructureDefinition/2.0.0/SubstanceSpecificationNOMA
base: http://hl7.org/fhir/StructureDefinition/SubstanceSpecification
version: 2.0.0
required: [extension, identifier]