FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagesynapxe.sgcdi
Resource TypeStructureDefinition
Idprofile-medication.StructureDefinition.json
FHIR VersionR5
Sourcehttps://simplifier.net/resolve?scope=synapxe.sgcdi@1.1.0&canonical=https://fhir.synapxe.sg/StructureDefinition/profile-medication
URLhttps://fhir.synapxe.sg/StructureDefinition/profile-medication
Statusactive
NameMedication
TypeMedication
Kindresource

Resources that use this resource

StructureDefinition
profile-ds-medicationrequestMedicationRequest
profile-ed-medicationrequestMedicationRequest
profile-medicationMedication
profile-medicationadministrationMedicationAdministration
profile-medicationdispenseMedicationDispense
profile-medicationrequestMedicationRequest
profile-medicationstatementMedicationStatement
profile-ot-medicationadministrationMedicationAdministration

Resources that this resource uses

StructureDefinition
profile-codeableconceptCodeableConcept
profile-medicationMedication

Narrative

No narrative content found in resource


Source1

{
  "resourceType": "StructureDefinition",
  "url": "https://fhir.synapxe.sg/StructureDefinition/profile-medication",
  "name": "Medication",
  "status": "active",
  "fhirVersion": "5.0.0",
  "kind": "resource",
  "abstract": false,
  "type": "Medication",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Medication",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Medication.contained",
        "path": "Medication.contained",
        "max": "0"
      },
      {
        "id": "Medication.extension",
        "path": "Medication.extension",
        "max": "0"
      },
      {
        "id": "Medication.modifierExtension",
        "path": "Medication.modifierExtension",
        "max": "0"
      },
      {
        "id": "Medication.identifier",
        "path": "Medication.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "max": "0"
      },
      {
        "id": "Medication.identifier:itemId",
        "path": "Medication.identifier",
        "sliceName": "itemId",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Medication.identifier:itemId.id",
        "path": "Medication.identifier.id",
        "max": "0"
      },
      {
        "id": "Medication.identifier:itemId.extension",
        "path": "Medication.identifier.extension",
        "max": "0"
      },
      {
        "id": "Medication.identifier:itemId.use",
        "path": "Medication.identifier.use",
        "max": "0"
      },
      {
        "id": "Medication.identifier:itemId.type",
        "path": "Medication.identifier.type",
        "max": "0"
      },
      {
        "id": "Medication.identifier:itemId.system",
        "path": "Medication.identifier.system",
        "min": 1,
        "fixedUri": "https://fhir.synapxe.sg/NamingSystem/item-id"
      },
      {
        "id": "Medication.identifier:itemId.value",
        "path": "Medication.identifier.value",
        "min": 1
      },
      {
        "id": "Medication.identifier:itemId.period",
        "path": "Medication.identifier.period",
        "max": "0"
      },
      {
        "id": "Medication.identifier:itemId.assigner",
        "path": "Medication.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Medication.identifier:sequenceNo",
        "path": "Medication.identifier",
        "sliceName": "sequenceNo",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Medication.identifier:sequenceNo.id",
        "path": "Medication.identifier.id",
        "max": "0"
      },
      {
        "id": "Medication.identifier:sequenceNo.extension",
        "path": "Medication.identifier.extension",
        "max": "0"
      },
      {
        "id": "Medication.identifier:sequenceNo.use",
        "path": "Medication.identifier.use",
        "max": "0"
      },
      {
        "id": "Medication.identifier:sequenceNo.type",
        "path": "Medication.identifier.type",
        "max": "0"
      },
      {
        "id": "Medication.identifier:sequenceNo.system",
        "path": "Medication.identifier.system",
        "min": 1,
        "fixedUri": "https://fhir.synapxe.sg/NamingSystem/sequence-no"
      },
      {
        "id": "Medication.identifier:sequenceNo.value",
        "path": "Medication.identifier.value",
        "min": 1
      },
      {
        "id": "Medication.identifier:sequenceNo.period",
        "path": "Medication.identifier.period",
        "max": "0"
      },
      {
        "id": "Medication.identifier:sequenceNo.assigner",
        "path": "Medication.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Medication.identifier:groupNo",
        "path": "Medication.identifier",
        "sliceName": "groupNo",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Medication.identifier:groupNo.id",
        "path": "Medication.identifier.id",
        "max": "0"
      },
      {
        "id": "Medication.identifier:groupNo.extension",
        "path": "Medication.identifier.extension",
        "max": "0"
      },
      {
        "id": "Medication.identifier:groupNo.use",
        "path": "Medication.identifier.use",
        "max": "0"
      },
      {
        "id": "Medication.identifier:groupNo.type",
        "path": "Medication.identifier.type",
        "max": "0"
      },
      {
        "id": "Medication.identifier:groupNo.system",
        "path": "Medication.identifier.system",
        "min": 1,
        "fixedUri": "https://fhir.synapxe.sg/NamingSystem/group-no"
      },
      {
        "id": "Medication.identifier:groupNo.value",
        "path": "Medication.identifier.value",
        "min": 1
      },
      {
        "id": "Medication.identifier:groupNo.period",
        "path": "Medication.identifier.period",
        "max": "0"
      },
      {
        "id": "Medication.identifier:groupNo.assigner",
        "path": "Medication.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Medication.identifier:groupSequenceNo",
        "path": "Medication.identifier",
        "sliceName": "groupSequenceNo",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Medication.identifier:groupSequenceNo.id",
        "path": "Medication.identifier.id",
        "max": "0"
      },
      {
        "id": "Medication.identifier:groupSequenceNo.extension",
        "path": "Medication.identifier.extension",
        "max": "0"
      },
      {
        "id": "Medication.identifier:groupSequenceNo.use",
        "path": "Medication.identifier.use",
        "max": "0"
      },
      {
        "id": "Medication.identifier:groupSequenceNo.type",
        "path": "Medication.identifier.type",
        "max": "0"
      },
      {
        "id": "Medication.identifier:groupSequenceNo.system",
        "path": "Medication.identifier.system",
        "min": 1,
        "fixedUri": "https://fhir.synapxe.sg/NamingSystem/group-sequence-no"
      },
      {
        "id": "Medication.identifier:groupSequenceNo.value",
        "path": "Medication.identifier.value",
        "min": 1
      },
      {
        "id": "Medication.identifier:groupSequenceNo.period",
        "path": "Medication.identifier.period",
        "max": "0"
      },
      {
        "id": "Medication.identifier:groupSequenceNo.assigner",
        "path": "Medication.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Medication.code",
        "path": "Medication.code",
        "short": "Concept - reference to a terminology or just  text",
        "definition": "A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
        "min": 1,
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept"
            ]
          }
        ]
      },
      {
        "id": "Medication.code.extension",
        "path": "Medication.code.extension",
        "max": "0"
      },
      {
        "id": "Medication.code.coding.system",
        "path": "Medication.code.coding.system",
        "patternUri": "https://fhir.synapxe.sg/CodeSystem/sdd-medicationcodes"
      },
      {
        "id": "Medication.code.coding.version",
        "path": "Medication.code.coding.version",
        "max": "0"
      },
      {
        "id": "Medication.code.coding.code",
        "path": "Medication.code.coding.code",
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.synapxe.sg/ValueSet/sdd-medicationcodes"
        }
      },
      {
        "id": "Medication.status",
        "path": "Medication.status",
        "max": "0"
      },
      {
        "id": "Medication.marketingAuthorizationHolder",
        "path": "Medication.marketingAuthorizationHolder",
        "max": "0"
      },
      {
        "id": "Medication.doseForm",
        "path": "Medication.doseForm",
        "short": "Concept - reference to a terminology or just  text",
        "definition": "A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept"
            ]
          }
        ],
        "binding": {
          "strength": "required",
          "description": "A coded concept defining the form of a medication.",
          "valueSet": "http://hl7.org/fhir/ValueSet/medication-form-codes"
        }
      },
      {
        "id": "Medication.doseForm.extension",
        "path": "Medication.doseForm.extension",
        "max": "0"
      },
      {
        "id": "Medication.doseForm.coding.system",
        "path": "Medication.doseForm.coding.system",
        "patternUri": "http://hl7.org/fhir/CodeSystem/medication-form-codes"
      },
      {
        "id": "Medication.doseForm.coding.version",
        "path": "Medication.doseForm.coding.version",
        "max": "0"
      },
      {
        "id": "Medication.doseForm.coding.code",
        "path": "Medication.doseForm.coding.code",
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/medication-form-codes"
        }
      },
      {
        "id": "Medication.totalVolume",
        "path": "Medication.totalVolume",
        "max": "0"
      },
      {
        "id": "Medication.ingredient",
        "path": "Medication.ingredient",
        "max": "1"
      },
      {
        "id": "Medication.ingredient.id",
        "path": "Medication.ingredient.id",
        "max": "0"
      },
      {
        "id": "Medication.ingredient.extension",
        "path": "Medication.ingredient.extension",
        "max": "0"
      },
      {
        "id": "Medication.ingredient.modifierExtension",
        "path": "Medication.ingredient.modifierExtension",
        "max": "0"
      },
      {
        "id": "Medication.ingredient.item",
        "path": "Medication.ingredient.item",
        "type": [
          {
            "code": "CodeableReference",
            "targetProfile": [
              "https://fhir.synapxe.sg/StructureDefinition/profile-medication"
            ]
          }
        ]
      },
      {
        "id": "Medication.ingredient.item.id",
        "path": "Medication.ingredient.item.id",
        "max": "0"
      },
      {
        "id": "Medication.ingredient.item.extension",
        "path": "Medication.ingredient.item.extension",
        "max": "0"
      },
      {
        "id": "Medication.ingredient.item.concept",
        "path": "Medication.ingredient.item.concept",
        "short": "Concept - reference to a terminology or just  text",
        "definition": "A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.",
        "min": 1,
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept"
            ]
          }
        ]
      },
      {
        "id": "Medication.ingredient.item.concept.extension",
        "path": "Medication.ingredient.item.concept.extension",
        "max": "0"
      },
      {
        "id": "Medication.ingredient.item.concept.coding.system",
        "path": "Medication.ingredient.item.concept.coding.system",
        "fixedUri": "https://fhir.synapxe.sg/CodeSystem/sdd-medicationcodes"
      },
      {
        "id": "Medication.ingredient.item.concept.coding.version",
        "path": "Medication.ingredient.item.concept.coding.version",
        "max": "0"
      },
      {
        "id": "Medication.ingredient.item.concept.coding.code",
        "path": "Medication.ingredient.item.concept.coding.code",
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.synapxe.sg/ValueSet/sdd-medicationcodes"
        }
      },
      {
        "id": "Medication.ingredient.item.reference",
        "path": "Medication.ingredient.item.reference",
        "max": "0"
      },
      {
        "id": "Medication.ingredient.isActive",
        "path": "Medication.ingredient.isActive",
        "max": "0"
      },
      {
        "id": "Medication.ingredient.strength[x]",
        "path": "Medication.ingredient.strength[x]",
        "min": 1,
        "type": [
          {
            "code": "Quantity"
          }
        ]
      },
      {
        "id": "Medication.ingredient.strength[x].id",
        "path": "Medication.ingredient.strength[x].id",
        "max": "0"
      },
      {
        "id": "Medication.ingredient.strength[x].extension",
        "path": "Medication.ingredient.strength[x].extension",
        "max": "0"
      },
      {
        "id": "Medication.ingredient.strength[x].value",
        "path": "Medication.ingredient.strength[x].value",
        "min": 1
      },
      {
        "id": "Medication.ingredient.strength[x].comparator",
        "path": "Medication.ingredient.strength[x].comparator",
        "max": "0"
      },
      {
        "id": "Medication.ingredient.strength[x].unit",
        "path": "Medication.ingredient.strength[x].unit",
        "min": 1
      },
      {
        "id": "Medication.ingredient.strength[x].system",
        "path": "Medication.ingredient.strength[x].system",
        "min": 1,
        "patternUri": "http://hl7.org/fhir/CodeSystem/medication-ingredientstrength"
      },
      {
        "id": "Medication.ingredient.strength[x].code",
        "path": "Medication.ingredient.strength[x].code",
        "min": 1,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/medication-ingredientstrength"
        }
      },
      {
        "id": "Medication.batch",
        "path": "Medication.batch",
        "max": "0"
      },
      {
        "id": "Medication.definition",
        "path": "Medication.definition",
        "max": "0"
      }
    ]
  }
}