SFM Basis API Implementation Guide

sfm-MedicationStatement

Profile on MedicationStatement representing the e-resept message "M1-Resept" for medical prescriptions (ReseptDokLegemiddel).

Extensions

Most of the attributes of the Norwegian Resept datamodel are represented in extensions:

FHIR Extension Resept
reginfo sfm-reginfo Fra MsgHead?
comment sfm-libitemcomment M25:EnkeltOppforingLIB/Sporsmal
deliverysummary sfm-deliverysummary M25:EnkeltOppforingLIB/SisteUtlevering?
genericsubstituition sfm-generic-substitution M1:BytteresRekvirent
discontinuationinformation sfm-discontinuation M25:EnkeltOppforingLIB/Seponering
administrationdetails sfm-administration M1:AdministreringForskrivning
reseptInfo sfm-reseptamendment M1:Resept,ReseptDokLegemiddel

Profile

sfm-MedicationStatement

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
reginfoS I0..*Extension(Complex)
id0..1
id0..1
extensionI0..*Extension
url1..1Fixed Value
id0..1
extensionI0..*Extension
id0..1
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
id0..1
extensionI0..*Extension
id0..1
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
url1..1Fixed Value
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueDateTimedateTime
url1..1Fixed Value
id0..1
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueQuantityQuantity
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueDecimaldecimal
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueDecimaldecimal
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueDateTimedateTime
url1..1Fixed Value
id0..1
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueBooleanboolean
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
url1..1Fixed Value
id0..1
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueDatedate
valueDateTimedateTime
id0..1
extensionI0..*Extension
url1..1Fixed Value
id0..1
extensionI0..*Extension
id0..1
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
url1..1Fixed Value
id0..1
id0..1
id0..1
extensionI0..*Extension
url1..1Fixed Value
id0..1
extensionI0..*Extension
id0..1
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1
extensionI0..*Extension
url1..1Fixed Value
id0..1
extensionI0..*Extension
id0..1
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
url1..1Fixed Value
id0..1
extensionI0..*Extension
url1..1Fixed Value
id0..1
extensionI0..*Extension
id0..1
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueBooleanboolean
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueBooleanboolean
id0..1
extensionI0..*Extension
url1..1Fixed Value
id0..1
extensionI0..*Extension
id0..1
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueReferenceReference(SfmMedication | SfmMagistrellMedication)
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueDatedate
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueDatedate
url1..1Fixed Value
reseptInfoS I0..1Extension(Complex)
modifierExtension?! I0..*Extension
id0..1
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1
extensionI0..*Extension
codingΣ0..*Coding
textΣ1..1stringFixed Value
systemΣ0..1uri
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1
extensionI0..*Extension
codingΣ0..*Coding
textΣ1..1stringFixed Value
systemΣ0..1uri
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1
extensionI0..*Extension
codingΣ0..*Coding
textΣ1..1stringFixed Value
systemΣ0..1uri
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
basedOnΣ I0..1Reference(MedicationRequest | CarePlan | ServiceRequest | SfmMedicationStatement)
partOfS Σ I0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Observation | SfmMedicationStatement)
statusS Σ ?!1..1codeBinding
statusReason0..*CodeableConcept
categoryΣ0..1CodeableConceptBinding
medicationCodeableConceptCodeableConcept
medicationReferenceS Σ1..1Reference(SfmMagistrellMedication | SfmMedication)
subjectS Σ I1..1Reference(sfm-Patient)
contextΣ I0..1Reference(Encounter | EpisodeOfCare)
effectiveDateTimedateTime
effectivePeriodPeriod
dateAssertedΣ0..1dateTime
informationSourceI0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
derivedFromI0..*Reference(Resource)
id0..1
extensionI0..*Extension
id0..1
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1
extensionI0..*Extension
id0..1
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1
extensionI0..*Extension
id0..1
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
reasonReferenceI0..*Reference(Condition | Observation | DiagnosticReport)
note0..*Annotation
id0..1
applicationareaS I0..1Extension(Complex)
shortdosageS I0..1Extension(CodeableConcept)
typeofuseS I0..1Extension(CodeableConcept)
modifierExtensionΣ ?! I0..*Extension
sequenceS Σ1..1integer
textS Σ0..1string
id0..1
extensionI0..*Extension
id0..1
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
patientInstructionΣ0..1string
id0..1
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
eventΣ0..1dateTime
id0..1
extensionI0..*Extension
id0..1
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
siteΣ0..1CodeableConcept
routeΣ0..1CodeableConcept
methodΣ0..1CodeableConcept
id0..1
extensionI0..*Extension
typeΣ0..1CodeableConcept
doseRangeRange
doseQuantitySimpleQuantity
rateRatioRatio
rateRangeRange
rateQuantitySimpleQuantity
maxDosePerPeriodΣ I0..1Ratio
maxDosePerAdministrationΣ I0..1SimpleQuantity
maxDosePerLifetimeΣ I0..1SimpleQuantity