PackagesCanonicalsLogsProblems
    Packages
    synapxe.sgcdi@1.0.5
    https://fhir.synapxe.sg/StructureDefinition/profile-medication
{
  "description": null,
  "_filename": "profile-medication.StructureDefinition.json",
  "package_name": "synapxe.sgcdi",
  "date": null,
  "derivation": "constraint",
  "publisher": null,
  "fhirVersion": "5.0.0",
  "name": "profile-medication",
  "abstract": false,
  "type": "Medication",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": null,
  "package_version": "1.0.5",
  "status": "active",
  "id": "939468a6-de49-4a32-a55c-574c8ab98ce5",
  "kind": "resource",
  "url": "https://fhir.synapxe.sg/StructureDefinition/profile-medication",
  "version": null,
  "differential": {
    "element": [ {
      "id": "Medication.contained",
      "max": "0",
      "path": "Medication.contained"
    }, {
      "id": "Medication.extension",
      "max": "0",
      "path": "Medication.extension"
    }, {
      "id": "Medication.modifierExtension",
      "max": "0",
      "path": "Medication.modifierExtension"
    }, {
      "id": "Medication.identifier",
      "max": "0",
      "path": "Medication.identifier",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "$this",
          "type": "value"
        } ]
      }
    }, {
      "id": "Medication.identifier:itemId",
      "max": "1",
      "min": 1,
      "path": "Medication.identifier",
      "sliceName": "itemId"
    }, {
      "id": "Medication.identifier:itemId.id",
      "max": "0",
      "path": "Medication.identifier.id"
    }, {
      "id": "Medication.identifier:itemId.extension",
      "max": "0",
      "path": "Medication.identifier.extension"
    }, {
      "id": "Medication.identifier:itemId.use",
      "max": "0",
      "path": "Medication.identifier.use"
    }, {
      "id": "Medication.identifier:itemId.type",
      "max": "0",
      "path": "Medication.identifier.type"
    }, {
      "id": "Medication.identifier:itemId.system",
      "min": 1,
      "path": "Medication.identifier.system",
      "fixedUri": "https://fhir.synapxe.sg/NamingSystem/itemId"
    }, {
      "id": "Medication.identifier:itemId.value",
      "min": 1,
      "path": "Medication.identifier.value"
    }, {
      "id": "Medication.identifier:itemId.period",
      "max": "0",
      "path": "Medication.identifier.period"
    }, {
      "id": "Medication.identifier:itemId.assigner",
      "max": "0",
      "path": "Medication.identifier.assigner"
    }, {
      "id": "Medication.identifier:sequenceNo",
      "max": "1",
      "min": 1,
      "path": "Medication.identifier",
      "sliceName": "sequenceNo"
    }, {
      "id": "Medication.identifier:sequenceNo.id",
      "max": "0",
      "path": "Medication.identifier.id"
    }, {
      "id": "Medication.identifier:sequenceNo.extension",
      "max": "0",
      "path": "Medication.identifier.extension"
    }, {
      "id": "Medication.identifier:sequenceNo.use",
      "max": "0",
      "path": "Medication.identifier.use"
    }, {
      "id": "Medication.identifier:sequenceNo.type",
      "max": "0",
      "path": "Medication.identifier.type"
    }, {
      "id": "Medication.identifier:sequenceNo.system",
      "min": 1,
      "path": "Medication.identifier.system",
      "fixedUri": "https://fhir.synapxe.sg/NamingSystem/sequenceNo"
    }, {
      "id": "Medication.identifier:sequenceNo.value",
      "min": 1,
      "path": "Medication.identifier.value"
    }, {
      "id": "Medication.identifier:sequenceNo.period",
      "max": "0",
      "path": "Medication.identifier.period"
    }, {
      "id": "Medication.identifier:sequenceNo.assigner",
      "max": "0",
      "path": "Medication.identifier.assigner"
    }, {
      "id": "Medication.identifier:groupNo",
      "max": "1",
      "min": 1,
      "path": "Medication.identifier",
      "sliceName": "groupNo"
    }, {
      "id": "Medication.identifier:groupNo.id",
      "max": "0",
      "path": "Medication.identifier.id"
    }, {
      "id": "Medication.identifier:groupNo.extension",
      "max": "0",
      "path": "Medication.identifier.extension"
    }, {
      "id": "Medication.identifier:groupNo.use",
      "max": "0",
      "path": "Medication.identifier.use"
    }, {
      "id": "Medication.identifier:groupNo.type",
      "max": "0",
      "path": "Medication.identifier.type"
    }, {
      "id": "Medication.identifier:groupNo.system",
      "min": 1,
      "path": "Medication.identifier.system",
      "fixedUri": "https://fhir.synapxe.sg/NamingSystem/groupNo"
    }, {
      "id": "Medication.identifier:groupNo.value",
      "min": 1,
      "path": "Medication.identifier.value"
    }, {
      "id": "Medication.identifier:groupNo.period",
      "max": "0",
      "path": "Medication.identifier.period"
    }, {
      "id": "Medication.identifier:groupNo.assigner",
      "max": "0",
      "path": "Medication.identifier.assigner"
    }, {
      "id": "Medication.identifier:groupSequenceNo",
      "max": "1",
      "min": 1,
      "path": "Medication.identifier",
      "sliceName": "groupSequenceNo"
    }, {
      "id": "Medication.identifier:groupSequenceNo.id",
      "max": "0",
      "path": "Medication.identifier.id"
    }, {
      "id": "Medication.identifier:groupSequenceNo.extension",
      "max": "0",
      "path": "Medication.identifier.extension"
    }, {
      "id": "Medication.identifier:groupSequenceNo.use",
      "max": "0",
      "path": "Medication.identifier.use"
    }, {
      "id": "Medication.identifier:groupSequenceNo.type",
      "max": "0",
      "path": "Medication.identifier.type"
    }, {
      "id": "Medication.identifier:groupSequenceNo.system",
      "min": 1,
      "path": "Medication.identifier.system",
      "fixedUri": "https://fhir.synapxe.sg/NamingSystem/groupSequenceNo"
    }, {
      "id": "Medication.identifier:groupSequenceNo.value",
      "min": 1,
      "path": "Medication.identifier.value"
    }, {
      "id": "Medication.identifier:groupSequenceNo.period",
      "max": "0",
      "path": "Medication.identifier.period"
    }, {
      "id": "Medication.identifier:groupSequenceNo.assigner",
      "max": "0",
      "path": "Medication.identifier.assigner"
    }, {
      "id": "Medication.code",
      "min": 1,
      "path": "Medication.code",
      "type": [ {
        "code": "CodeableConcept",
        "profile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" ]
      } ],
      "short": "Concept - reference to a terminology or just  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.",
      "definition": "A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text."
    }, {
      "id": "Medication.code.extension",
      "max": "0",
      "path": "Medication.code.extension"
    }, {
      "id": "Medication.code.coding.system",
      "path": "Medication.code.coding.system",
      "patternUri": "https://fhir.synapxe.sg/CodeSystem/sdd-medicationcodes"
    }, {
      "id": "Medication.code.coding.version",
      "max": "0",
      "path": "Medication.code.coding.version"
    }, {
      "id": "Medication.code.coding.code",
      "path": "Medication.code.coding.code",
      "binding": {
        "strength": "required",
        "valueSet": "https://fhir.synapxe.sg/ValueSet/sdd-medicationcodes"
      }
    }, {
      "id": "Medication.status",
      "max": "0",
      "path": "Medication.status"
    }, {
      "id": "Medication.marketingAuthorizationHolder",
      "max": "0",
      "path": "Medication.marketingAuthorizationHolder"
    }, {
      "id": "Medication.doseForm",
      "path": "Medication.doseForm",
      "type": [ {
        "code": "CodeableConcept",
        "profile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" ]
      } ],
      "short": "Concept - reference to a terminology or just  text",
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/fhir/ValueSet/medication-form-codes",
        "description": "A coded concept defining the form of a medication."
      },
      "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.",
      "definition": "A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text."
    }, {
      "id": "Medication.doseForm.extension",
      "max": "0",
      "path": "Medication.doseForm.extension"
    }, {
      "id": "Medication.doseForm.coding.system",
      "path": "Medication.doseForm.coding.system",
      "patternUri": "http://hl7.org/fhir/CodeSystem/medication-form-codes"
    }, {
      "id": "Medication.doseForm.coding.version",
      "max": "0",
      "path": "Medication.doseForm.coding.version"
    }, {
      "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",
      "max": "0",
      "path": "Medication.totalVolume"
    }, {
      "id": "Medication.ingredient",
      "max": "1",
      "path": "Medication.ingredient"
    }, {
      "id": "Medication.ingredient.id",
      "max": "0",
      "path": "Medication.ingredient.id"
    }, {
      "id": "Medication.ingredient.extension",
      "max": "0",
      "path": "Medication.ingredient.extension"
    }, {
      "id": "Medication.ingredient.modifierExtension",
      "max": "0",
      "path": "Medication.ingredient.modifierExtension"
    }, {
      "id": "Medication.ingredient.item",
      "path": "Medication.ingredient.item",
      "type": [ {
        "code": "CodeableReference",
        "targetProfile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-medication" ]
      } ]
    }, {
      "id": "Medication.ingredient.item.id",
      "max": "0",
      "path": "Medication.ingredient.item.id"
    }, {
      "id": "Medication.ingredient.item.extension",
      "max": "0",
      "path": "Medication.ingredient.item.extension"
    }, {
      "id": "Medication.ingredient.item.concept",
      "min": 1,
      "path": "Medication.ingredient.item.concept",
      "type": [ {
        "code": "CodeableConcept",
        "profile": [ "https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept" ]
      } ],
      "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."
    }, {
      "id": "Medication.ingredient.item.concept.extension",
      "max": "0",
      "path": "Medication.ingredient.item.concept.extension"
    }, {
      "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",
      "max": "0",
      "path": "Medication.ingredient.item.concept.coding.version"
    }, {
      "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",
      "max": "0",
      "path": "Medication.ingredient.item.reference"
    }, {
      "id": "Medication.ingredient.isActive",
      "max": "0",
      "path": "Medication.ingredient.isActive"
    }, {
      "id": "Medication.ingredient.strength[x]",
      "min": 1,
      "path": "Medication.ingredient.strength[x]",
      "type": [ {
        "code": "Quantity"
      } ]
    }, {
      "id": "Medication.ingredient.strength[x].id",
      "max": "0",
      "path": "Medication.ingredient.strength[x].id"
    }, {
      "id": "Medication.ingredient.strength[x].extension",
      "max": "0",
      "path": "Medication.ingredient.strength[x].extension"
    }, {
      "id": "Medication.ingredient.strength[x].value",
      "min": 1,
      "path": "Medication.ingredient.strength[x].value"
    }, {
      "id": "Medication.ingredient.strength[x].comparator",
      "max": "0",
      "path": "Medication.ingredient.strength[x].comparator"
    }, {
      "id": "Medication.ingredient.strength[x].unit",
      "min": 1,
      "path": "Medication.ingredient.strength[x].unit"
    }, {
      "id": "Medication.ingredient.strength[x].system",
      "min": 1,
      "path": "Medication.ingredient.strength[x].system",
      "patternUri": "http://hl7.org/fhir/CodeSystem/medication-ingredientstrength"
    }, {
      "id": "Medication.ingredient.strength[x].code",
      "min": 1,
      "path": "Medication.ingredient.strength[x].code",
      "binding": {
        "strength": "required",
        "valueSet": "http://hl7.org/fhir/ValueSet/medication-ingredientstrength"
      }
    }, {
      "id": "Medication.batch",
      "max": "0",
      "path": "Medication.batch"
    }, {
      "id": "Medication.definition",
      "max": "0",
      "path": "Medication.definition"
    } ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Medication"
}