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

FHIR IG analytics

Packagesynapxe.sgcdi
Resource TypeStructureDefinition
Idprofile-ds-medicationrequest.StructureDefinition.json
FHIR VersionR5
Sourcehttps://simplifier.net/resolve?scope=synapxe.sgcdi@1.2.2&canonical=https://fhir.synapxe.sg/StructureDefinition/profile-ds-medicationrequest
URLhttps://fhir.synapxe.sg/StructureDefinition/profile-ds-medicationrequest
Version1.2.2
Statusactive
NameMedicationRequest
TitleDischarge Summary Medication Request Profile
DescriptionMedication request profile for documenting discharge medications and prescriptions at hospital discharge.
TypeMedicationRequest
Kindresource

Resources that use this resource

StructureDefinition
synapxe.sgcdi#1.2.2profile-bundle-dischargesummaryDischarge Summary Bundle Profile
synapxe.sgcdi#1.2.2profile-dischargesummaryDischarge Summary Profile

Resources that this resource uses

StructureDefinition
synapxe.sgcdi#1.2.2profile-codeableconceptCodeableConcept Type Profile
synapxe.sgcdi#1.2.2profile-identifier-sequence-noSequence Number Identifier Profile
synapxe.nde#1.0.0profile-medicationMedication
synapxe.nde#1.0.0profile-patientPatient
synapxe.nde#1.0.0profile-practitionerPractitioner
synapxe.sgcdi#1.2.2profile-reference-patientPatient Reference Type Profile
synapxe.sgcdi#1.2.2profile-reference-practitionerPractitioner Reference Type Profile
ValueSet
synapxe.sgcdi#1.2.2med-codeMedication Code Value Set
synapxe.sgcdi#1.2.2medicationrequest-statusMedication Request Status Value Set
synapxe.sgcdi#1.2.2reason-for-medicationReason For Medication Value Set

Narrative

No narrative content found in resource


Source1

{
  "resourceType": "StructureDefinition",
  "id": "profile-ds-medicationrequest",
  "url": "https://fhir.synapxe.sg/StructureDefinition/profile-ds-medicationrequest",
  "version": "1.2.2",
  "name": "MedicationRequest",
  "title": "Discharge Summary Medication Request Profile",
  "status": "active",
  "publisher": "Synapxe",
  "description": "Medication request profile for documenting discharge medications and prescriptions at hospital discharge.",
  "fhirVersion": "5.0.0",
  "kind": "resource",
  "abstract": false,
  "type": "MedicationRequest",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/MedicationRequest",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "MedicationRequest.contained",
        "path": "MedicationRequest.contained",
        "max": "0"
      },
      {
        "id": "MedicationRequest.modifierExtension",
        "path": "MedicationRequest.modifierExtension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.identifier",
        "path": "MedicationRequest.identifier",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Identifier",
            "profile": [
              "https://fhir.synapxe.sg/StructureDefinition/profile-identifier-sequence-no"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.basedOn",
        "path": "MedicationRequest.basedOn",
        "max": "0"
      },
      {
        "id": "MedicationRequest.priorPrescription",
        "path": "MedicationRequest.priorPrescription",
        "max": "0"
      },
      {
        "id": "MedicationRequest.groupIdentifier",
        "path": "MedicationRequest.groupIdentifier",
        "max": "0"
      },
      {
        "id": "MedicationRequest.status",
        "path": "MedicationRequest.status",
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.synapxe.sg/ValueSet/medicationrequest-status"
        }
      },
      {
        "id": "MedicationRequest.statusReason",
        "path": "MedicationRequest.statusReason",
        "short": "Reason for cancellation, if it is cancelled",
        "max": "0"
      },
      {
        "id": "MedicationRequest.statusChanged",
        "path": "MedicationRequest.statusChanged",
        "short": "if status is Discontinued, this is the discontinued date time",
        "definition": "if status is Discontinued, this is the discontinued date time",
        "max": "0"
      },
      {
        "id": "MedicationRequest.intent",
        "path": "MedicationRequest.intent",
        "patternCode": "order"
      },
      {
        "id": "MedicationRequest.category",
        "path": "MedicationRequest.category",
        "short": "The specific clinical setting when this medication is ordered",
        "definition": "The specific clinical setting when this medication is ordered",
        "max": "0"
      },
      {
        "id": "MedicationRequest.priority",
        "path": "MedicationRequest.priority",
        "max": "0"
      },
      {
        "id": "MedicationRequest.doNotPerform",
        "path": "MedicationRequest.doNotPerform",
        "max": "0"
      },
      {
        "id": "MedicationRequest.medication",
        "path": "MedicationRequest.medication",
        "type": [
          {
            "code": "CodeableReference",
            "targetProfile": [
              "https://fhir.synapxe.sg/StructureDefinition/profile-medication"
            ],
            "aggregation": [
              "contained"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.medication.id",
        "path": "MedicationRequest.medication.id",
        "max": "0"
      },
      {
        "id": "MedicationRequest.medication.extension",
        "path": "MedicationRequest.medication.extension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.medication.concept",
        "path": "MedicationRequest.medication.concept",
        "min": 1,
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept"
            ]
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.synapxe.sg/ValueSet/med-code"
        }
      },
      {
        "id": "MedicationRequest.medication.concept.extension",
        "path": "MedicationRequest.medication.concept.extension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.medication.concept.coding.system",
        "path": "MedicationRequest.medication.concept.coding.system",
        "patternUri": "https://fhir.synapxe.sg/CodeSystem/med-code"
      },
      {
        "id": "MedicationRequest.medication.concept.coding.version",
        "path": "MedicationRequest.medication.concept.coding.version",
        "max": "0"
      },
      {
        "id": "MedicationRequest.medication.reference.id",
        "path": "MedicationRequest.medication.reference.id",
        "max": "0"
      },
      {
        "id": "MedicationRequest.medication.reference.extension",
        "path": "MedicationRequest.medication.reference.extension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.medication.reference.type",
        "path": "MedicationRequest.medication.reference.type",
        "max": "0"
      },
      {
        "id": "MedicationRequest.medication.reference.identifier.id",
        "path": "MedicationRequest.medication.reference.identifier.id",
        "max": "0"
      },
      {
        "id": "MedicationRequest.medication.reference.identifier.extension",
        "path": "MedicationRequest.medication.reference.identifier.extension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.medication.reference.identifier.use",
        "path": "MedicationRequest.medication.reference.identifier.use",
        "max": "0"
      },
      {
        "id": "MedicationRequest.medication.reference.identifier.type",
        "path": "MedicationRequest.medication.reference.identifier.type",
        "max": "0"
      },
      {
        "id": "MedicationRequest.medication.reference.identifier.system",
        "path": "MedicationRequest.medication.reference.identifier.system",
        "min": 1
      },
      {
        "id": "MedicationRequest.medication.reference.identifier.value",
        "path": "MedicationRequest.medication.reference.identifier.value",
        "min": 1
      },
      {
        "id": "MedicationRequest.medication.reference.identifier.period",
        "path": "MedicationRequest.medication.reference.identifier.period",
        "max": "0"
      },
      {
        "id": "MedicationRequest.medication.reference.identifier.assigner",
        "path": "MedicationRequest.medication.reference.identifier.assigner",
        "max": "0"
      },
      {
        "id": "MedicationRequest.subject",
        "path": "MedicationRequest.subject",
        "type": [
          {
            "code": "Reference",
            "profile": [
              "https://fhir.synapxe.sg/StructureDefinition/profile-reference-patient"
            ],
            "targetProfile": [
              "https://fhir.synapxe.sg/StructureDefinition/profile-patient"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.subject.display",
        "path": "MedicationRequest.subject.display",
        "max": "0"
      },
      {
        "id": "MedicationRequest.informationSource",
        "path": "MedicationRequest.informationSource",
        "max": "0"
      },
      {
        "id": "MedicationRequest.encounter",
        "path": "MedicationRequest.encounter",
        "max": "0"
      },
      {
        "id": "MedicationRequest.supportingInformation",
        "path": "MedicationRequest.supportingInformation",
        "max": "0"
      },
      {
        "id": "MedicationRequest.authoredOn",
        "path": "MedicationRequest.authoredOn",
        "short": "medication order date time",
        "max": "0"
      },
      {
        "id": "MedicationRequest.requester",
        "path": "MedicationRequest.requester",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "profile": [
              "https://fhir.synapxe.sg/StructureDefinition/profile-reference-practitioner"
            ],
            "targetProfile": [
              "https://fhir.synapxe.sg/StructureDefinition/profile-practitioner"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.requester.display",
        "path": "MedicationRequest.requester.display",
        "max": "0"
      },
      {
        "id": "MedicationRequest.reported",
        "path": "MedicationRequest.reported",
        "max": "0"
      },
      {
        "id": "MedicationRequest.performerType",
        "path": "MedicationRequest.performerType",
        "max": "0"
      },
      {
        "id": "MedicationRequest.performer",
        "path": "MedicationRequest.performer",
        "max": "0"
      },
      {
        "id": "MedicationRequest.device",
        "path": "MedicationRequest.device",
        "max": "0"
      },
      {
        "id": "MedicationRequest.recorder",
        "path": "MedicationRequest.recorder",
        "short": "The healthcare professional responsible for prescribing this medication order",
        "definition": "The healthcare professional responsible for prescribing this medication order",
        "max": "0"
      },
      {
        "id": "MedicationRequest.reason",
        "path": "MedicationRequest.reason",
        "max": "1"
      },
      {
        "id": "MedicationRequest.reason.id",
        "path": "MedicationRequest.reason.id",
        "max": "0"
      },
      {
        "id": "MedicationRequest.reason.extension",
        "path": "MedicationRequest.reason.extension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.reason.concept",
        "path": "MedicationRequest.reason.concept",
        "min": 1,
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept"
            ]
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.synapxe.sg/ValueSet/reason-for-medication"
        }
      },
      {
        "id": "MedicationRequest.reason.concept.extension",
        "path": "MedicationRequest.reason.concept.extension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.reason.concept.coding.system",
        "path": "MedicationRequest.reason.concept.coding.system",
        "patternUri": "https://fhir.synapxe.sg/CodeSystem/reason-for-medication"
      },
      {
        "id": "MedicationRequest.reason.concept.coding.version",
        "path": "MedicationRequest.reason.concept.coding.version",
        "max": "0"
      },
      {
        "id": "MedicationRequest.courseOfTherapyType",
        "path": "MedicationRequest.courseOfTherapyType",
        "max": "0"
      },
      {
        "id": "MedicationRequest.insurance",
        "path": "MedicationRequest.insurance",
        "max": "0"
      },
      {
        "id": "MedicationRequest.note",
        "path": "MedicationRequest.note",
        "max": "0"
      },
      {
        "id": "MedicationRequest.renderedDosageInstruction",
        "path": "MedicationRequest.renderedDosageInstruction",
        "max": "0"
      },
      {
        "id": "MedicationRequest.effectiveDosePeriod",
        "path": "MedicationRequest.effectiveDosePeriod",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction",
        "path": "MedicationRequest.dosageInstruction",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MedicationRequest.dosageInstruction.id",
        "path": "MedicationRequest.dosageInstruction.id",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.extension",
        "path": "MedicationRequest.dosageInstruction.extension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.modifierExtension",
        "path": "MedicationRequest.dosageInstruction.modifierExtension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.sequence",
        "path": "MedicationRequest.dosageInstruction.sequence",
        "short": "The sequence number of the dosage instructions for step or variable dose",
        "definition": "The sequence number of the dosage instructions for step or variable dose",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.additionalInstruction",
        "path": "MedicationRequest.dosageInstruction.additionalInstruction",
        "max": "1"
      },
      {
        "id": "MedicationRequest.dosageInstruction.additionalInstruction.id",
        "path": "MedicationRequest.dosageInstruction.additionalInstruction.id",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.additionalInstruction.extension",
        "path": "MedicationRequest.dosageInstruction.additionalInstruction.extension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.additionalInstruction.coding",
        "path": "MedicationRequest.dosageInstruction.additionalInstruction.coding",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.additionalInstruction.text",
        "path": "MedicationRequest.dosageInstruction.additionalInstruction.text",
        "min": 1
      },
      {
        "id": "MedicationRequest.dosageInstruction.patientInstruction",
        "path": "MedicationRequest.dosageInstruction.patientInstruction",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing",
        "path": "MedicationRequest.dosageInstruction.timing",
        "definition": "When medication should be administered. Frequency code, duration and durationUnits. Refer to https://hl7.org/fhir/datatypes.html#timing on how to populate timing. For example duration code \"1 week\" and frquency code \"every morning\" will map to period \"1\", periodUnit \"week\" and when \"MORN\""
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.id",
        "path": "MedicationRequest.dosageInstruction.timing.id",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.extension",
        "path": "MedicationRequest.dosageInstruction.timing.extension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.modifierExtension",
        "path": "MedicationRequest.dosageInstruction.timing.modifierExtension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.event",
        "path": "MedicationRequest.dosageInstruction.timing.event",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.id",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.id",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.extension",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.extension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "type": [
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.count",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.count",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.countMax",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.countMax",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.duration",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.duration",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.durationMax",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.durationMax",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.durationUnit",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.durationUnit",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.frequency",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.frequency",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.frequencyMax",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.frequencyMax",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.period",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.period",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.periodMax",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.periodMax",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.periodUnit",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.periodUnit",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.timeOfDay",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.timeOfDay",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.when",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.when",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.offset",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.offset",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.code",
        "path": "MedicationRequest.dosageInstruction.timing.code",
        "max": "0",
        "type": [
          {
            "code": "CodeableConcept",
            "profile": [
              "https://fhir.synapxe.sg/StructureDefinition/profile-codeableconcept"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.dosageInstruction.asNeeded",
        "path": "MedicationRequest.dosageInstruction.asNeeded",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.asNeededFor",
        "path": "MedicationRequest.dosageInstruction.asNeededFor",
        "short": "Frequency qualifier. Take \"as needed\" (for x)",
        "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.",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.site",
        "path": "MedicationRequest.dosageInstruction.site",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.route.extension",
        "path": "MedicationRequest.dosageInstruction.route.extension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.route.coding",
        "path": "MedicationRequest.dosageInstruction.route.coding",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.route.coding.version",
        "path": "MedicationRequest.dosageInstruction.route.coding.version",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.route.text",
        "path": "MedicationRequest.dosageInstruction.route.text",
        "min": 1
      },
      {
        "id": "MedicationRequest.dosageInstruction.method",
        "path": "MedicationRequest.dosageInstruction.method",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.doseAndRate.id",
        "path": "MedicationRequest.dosageInstruction.doseAndRate.id",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.doseAndRate.extension",
        "path": "MedicationRequest.dosageInstruction.doseAndRate.extension",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.doseAndRate.type",
        "path": "MedicationRequest.dosageInstruction.doseAndRate.type",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
        "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
        "min": 1
      },
      {
        "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod",
        "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.maxDosePerAdministration",
        "path": "MedicationRequest.dosageInstruction.maxDosePerAdministration",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.maxDosePerLifetime",
        "path": "MedicationRequest.dosageInstruction.maxDosePerLifetime",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dispenseRequest",
        "path": "MedicationRequest.dispenseRequest",
        "max": "0"
      },
      {
        "id": "MedicationRequest.substitution",
        "path": "MedicationRequest.substitution",
        "max": "0"
      },
      {
        "id": "MedicationRequest.eventHistory",
        "path": "MedicationRequest.eventHistory",
        "max": "0"
      }
    ]
  }
}