getmedicationhistoryrequestlm
type: StructureDefinition
node role: treeRoot
id:
  v: getmedicationhistoryrequestlm
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition getmedicationhistoryrequestlm Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> getmedicationhistoryrequestlm 0..* Base GetMedicationHistory - Request #xD; <a href="StructureDefinition-getmedicationhistoryrequestlm-definitions.html#getmedicationhistoryrequestlm.careunithsaid" title="Begr?nsar s?kningen till angivna informations?gande v?rdenheter. Anges med HSA-id och motsvarar careUnitHSAId i healthcareProfessionalType i svaret. Identifieraren representerar ett HSA-id d?r root s?tts till OID f?r HSA-katalogen 1.2.752.129.2.1.4.1 och extension s?tts till HSA-id f?r informations?gande v?rdenhet.">careunithsaid 0..* string Begr?nsar s?kningen till angivna informations?gande v?rdenheter. Anges med HSA-id och motsvarar careUnitHSAId i healthcareProfessionalType i svaret. Identifieraren representerar ett HSA-id d?r root s?tts till OID f?r HSA-katalogen 1.2.752.129.2.1.4.1 och extension s?tts till HSA-id f?r informations?gande v?rdenhet. #xD; <a href="StructureDefinition-getmedicationhistoryrequestlm-definitions.html#getmedicationhistoryrequestlm.caregiverhsaid" title="Begr?nsar s?kningen till angivna informations?gande v?rdgivare. Anges i f?rsta hand med HSA-id och i andra hand med organisationsnummer. Motsvarar careGiverHSAId i healthcareProfessionalType i svaret. Om HSA-id anv?nds motsvarar v?rdet en identifierare d?r root s?tts till OID f?r HSA-katalogen 1.2.752.129.2.1.4.1 och extension s?tts till HSA-id. Om organisationsnummer anv?nds motsvarar v?rdet en identifierare d?r root s?tts till OID f?r organisationsnummer 1.2.752.29.4.3 och extension s?tts till organisationsnumret. Enskild n?ringsidkare har i rollen som juridisk person sitt personnummer som organisationsnummer.">caregiverhsaid 0..* string Begr?nsar s?kningen till angivna informations?gande v?rdgivare. Anges i f?rsta hand med HSA-id och i andra hand med organisationsnummer. Motsvarar careGiverHSAId i heal…
url:
  v: http://example.org/fhir/clinicalprocess-activityprescription-actoutcome/StructureDefinition/getmedicationhistoryrequestlm
  l: getmedicationhistoryrequestlm
version:
  v: 0.1.0
name:
  v: GetmedicationhistoryRequestLM
title:
  v: GetMedicationHistory - Request
status:
  v: draft
date:
  v: 2026-01-12T09:44:54+00:00
publisher:
  v: Blomberg Tobias
contact:
  name:
    v: Blomberg Tobias
  telecom:
    system:
      v: url
    value:
      v: http://example.org
description:
  v: Request message for GetMedicationHistory service contract
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
      l: 3166
    code:
      v: SE
    display:
      v: Sweden
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: http://example.org/fhir/clinicalprocess-activityprescription-actoutcome/StructureDefinition/getmedicationhistoryrequestlm
  l: getmedicationhistoryrequestlm
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  l: Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: getmedicationhistoryrequestlm
    path:
      v: getmedicationhistoryrequestlm
    short:
      v: GetMedicationHistory - Request
    definition:
      v: Request message for GetMedicationHistory service contract
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: getmedicationhistoryrequestlm.careunithsaid
    path:
      v: getmedicationhistoryrequestlm.careunithsaid
    short:
      v: Begr?nsar s?kningen till angivna informations?gande v?rdenheter. Anges med HSA-id och motsvarar careUnitHSAId i healthcareProfessionalType i svaret. Identifieraren representerar ett HSA-id d?r root s?tts till OID f?r HSA-katalogen 1.2.752.129.2.1.4.1 och extension s?tts till HSA-id f?r informations?gande v?rdenhet.
    definition:
      v: Begr?nsar s?kningen till angivna informations?gande v?rdenheter. Anges med HSA-id och motsvarar careUnitHSAId i healthcareProfessionalType i svaret. Identifieraren representerar ett HSA-id d?r root s?tts till OID f?r HSA-katalogen 1.2.752.129.2.1.4.1 och extension s?tts till HSA-id f?r informations?gande v?rdenhet.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: getmedicationhistoryrequestlm.careunithsaid
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: string
        l: string
  element:
    id:
      v: getmedicationhistoryrequestlm.caregiverhsaid
    path:
      v: getmedicationhistoryrequestlm.caregiverhsaid
    short:
      v: Begr?nsar s?kningen till angivna informations?gande v?rdgivare. Anges i f?rsta hand med HSA-id och i andra hand med organisationsnummer. Motsvarar careGiverHSAId i healthcareProfessionalType i svaret. Om HSA-id anv?nds motsvarar v?rdet en identifierare d?r root s?tts till OID f?r HSA-katalogen 1.2.752.129.2.1.4.1 och extension s?tts till HSA-id. Om organisationsnummer anv?nds motsvarar v?rdet en identifierare d?r root s?tts till OID f?r organisationsnummer 1.2.752.29.4.3 och extension s?tts till organisationsnumret. Enskild n?ringsidkare har i rollen som juridisk person sitt personnummer som organisationsnummer.
    definition:
      v: Begr?nsar s?kningen till angivna informations?gande v?rdgivare. Anges i f?rsta hand med HSA-id och i andra hand med organisationsnummer. Motsvarar careGiverHSAId i healthcareProfessionalType i svaret. Om HSA-id anv?nds motsvarar v?rdet en identifierare d?r root s?tts till OID f?r HSA-katalogen 1.2.752.129.2.1.4.1 och extension s?tts till HSA-id. Om organisationsnummer anv?nds motsvarar v?rdet en identifierare d?r root s?tts till OID f?r organisationsnummer 1.2.752.29.4.3 och extension s?tts till organisationsnumret. Enskild n?ringsidkare har i rollen som juridisk person sitt personnummer som organisationsnummer.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: getmedicationhistoryrequestlm.caregiverhsaid
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: string
        l: string
  element:
    id:
      v: getmedicationhistoryrequestlm.patientid
    path:
      v: getmedicationhistoryrequestlm.patientid
    short:
      v: Begr?nsar s?kningen till angiven personidentifierare f?r en patient. Tj?nsteproducenten ska i svaret leverera alla uppgifter kopplade till patienten, ?ven uppgifter som har registrerats p? andra till individen kopplade personidentifierare. F?ltet id s?tts till patientens identifierare och anges med 12 tecken utan avskiljare. F?ltet type s?tts till OID f?r typ av personidentifierare. F?r personnummer anv?nds Skatteverkets OID f?r personnummer 1.2.752.129.2.1.3.1. F?r samordningsnummer anv?nds Skatteverkets OID f?r samordningsnummer 1.2.752.129.2.1.3.3. F?r andra typer av personidentifierare s?tts type till aktuell OID.
    definition:
      v: Begr?nsar s?kningen till angiven personidentifierare f?r en patient. Tj?nsteproducenten ska i svaret leverera alla uppgifter kopplade till patienten, ?ven uppgifter som har registrerats p? andra till individen kopplade personidentifierare. F?ltet id s?tts till patientens identifierare och anges med 12 tecken utan avskiljare. F?ltet type s?tts till OID f?r typ av personidentifierare. F?r personnummer anv?nds Skatteverkets OID f?r personnummer 1.2.752.129.2.1.3.1. F?r samordningsnummer anv?nds Skatteverkets OID f?r samordningsnummer 1.2.752.129.2.1.3.3. F?r andra typer av personidentifierare s?tts type till aktuell OID.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: getmedicationhistoryrequestlm.patientid
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: string
        l: string
    constraint:
      key:
        v: ele-1
      severity:
        v: error
      human:
        v: All FHIR elements must have a @value or children
      expression:
        v: hasValue() or (children().count() > id.count())
      xpath:
        v: @value|f:*|h:div
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        l: Element
  element:
    id:
      v: getmedicationhistoryrequestlm.patientid.id
    path:
      v: getmedicationhistoryrequestlm.patientid.id
    representation:
      v: xmlAttr
    short:
      v: xml:id (or equivalent in JSON)
    definition:
      v: unique id for the element within a resource (for internal references)
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: Element.id
      min:
        v: 0
      max:
        v: 1
    type:
      extension:
        value: Url
      code:
        v: http://hl7.org/fhirpath/System.String
        l: System.String
    is modifier:
      v: false

Url
v: string
l: string

v: false

id:
  v: getmedicationhistoryrequestlm.patientid.extension
path:
  v: getmedicationhistoryrequestlm.patientid.extension
short:
  v: Additional content defined by implementations
definition:
  v: May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: getmedicationhistoryrequestlm.patientid.value
path:
  v: getmedicationhistoryrequestlm.patientid.value
representation:
  v: xmlAttr
short:
  v: Primitive value for string
definition:
  v: The actual value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: string.value
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: string
      l: string
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/regex
      l: regex
    value: String
      v: [ \r\n\t\S]+
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
max length:
  v: 1048576
is modifier:
  v: false
is summary:
  v: false

id:
  v: getmedicationhistoryrequestlm.patientid.-id
path:
  v: getmedicationhistoryrequestlm.patientid._id
short:
  v: Id f?r patient enligt ovan. Patientens identifierare anges med 12 tecken utan avskiljare.
definition:
  v: Id f?r patient enligt ovan. Patientens identifierare anges med 12 tecken utan avskiljare.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: getmedicationhistoryrequestlm.patientid._id
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: getmedicationhistoryrequestlm.patientid.type
path:
  v: getmedicationhistoryrequestlm.patientid.type
short:
  v: OID som anger typ av personidentifierare enligt ovan. Exempelvis OID f?r personnummer, samordningsnummer eller andra typer av identifierare.
definition:
  v: OID som anger typ av personidentifierare enligt ovan. Exempelvis OID f?r personnummer, samordningsnummer eller andra typer av identifierare.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: getmedicationhistoryrequestlm.patientid.type
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: getmedicationhistoryrequestlm.dateperiod
path:
  v: getmedicationhistoryrequestlm.dateperiod
short:
  v: Begr?nsar s?kningen till det angivna datumintervallet. Endast poster returneras d?r det datumintervall som bildas av ordinationstidpunkt i svaret medicationMedicalRecordBody.medicationPrescription.prescriber.authorTime och uts?ttningstidpunkt medicationMedicalRecordBody.endOfTreatment helt eller delvis ?verlappar med det angivna s?kintervallet. Detta omfattar tre fall: 1) ordinationens startdatum ligger inom s?kintervallets start- och slutdatum, 2) ordinationens slutdatum ligger inom s?kintervallets start- och slutdatum, 3) ordinationens startdatum ligger f?re s?kintervallets startdatum och slutdatum ligger efter s?kintervallets slutdatum. Om ordinationstidpunkt saknas ers?tts den med ins?ttningstidpunkt medicationMedicalRecordBody.startOfTreatment. Om ?ven ins?ttningstidpunkt saknas ers?tts den med registreringstidpunkt medicationMedicalRecordHeader.accountableHealthcareProfessional.authorTime. Om uts?ttningstidpunkt saknas ?r intervallet ?ppet fr?n ordinationstidpunkten och fram?t. S?kintervallet beskrivs som ett datumintervall och dataposternas tidpunkter konverteras till datum vid j?mf?relse.
definition:
  v: Begr?nsar s?kningen till det angivna datumintervallet. Endast poster returneras d?r det datumintervall som bildas av ordinationstidpunkt i svaret medicationMedicalRecordBody.medicationPrescription.prescriber.authorTime och uts?ttningstidpunkt medicationMedicalRecordBody.endOfTreatment helt eller delvis ?verlappar med det angivna s?kintervallet. Detta omfattar tre fall: 1) ordinationens startdatum ligger inom s?kintervallets start- och slutdatum, 2) ordinationens slutdatum ligger inom s?kintervallets start- och slutdatum, 3) ordinationens startdatum ligger f?re s?kintervallets startdatum och slutdatum ligger efter s?kintervallets slutdatum. Om ordinationstidpunkt saknas ers?tts den med ins?ttningstidpunkt medicationMedicalRecordBody.startOfTreatment. Om ?ven ins?ttningstidpunkt saknas ers?tts den med registreringstidpunkt medicationMedicalRecordHeader.accountableHealthcareProfessional.authorTime. Om uts?ttningstidpunkt saknas ?r intervallet ?ppet fr?n ordinationstidpunkten och fram?t. S?kintervallet beskrivs som ett datumintervall och dataposternas tidpunkter konverteras till datum vid j?mf?relse.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: getmedicationhistoryrequestlm.dateperiod
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element

id:
  v: getmedicationhistoryrequestlm.dateperiod.id
path:
  v: getmedicationhistoryrequestlm.dateperiod.id
representation:
  v: xmlAttr
short:
  v: xml:id (or equivalent in JSON)
definition:
  v: unique id for the element within a resource (for internal references)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: string
      l: string
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
is modifier:
  v: false
is summary:
  v: false

id:
  v: getmedicationhistoryrequestlm.dateperiod.extension
path:
  v: getmedicationhistoryrequestlm.dateperiod.extension
short:
  v: Additional content defined by implementations
definition:
  v: May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false

id:
  v: getmedicationhistoryrequestlm.dateperiod.value
path:
  v: getmedicationhistoryrequestlm.dateperiod.value
representation:
  v: xmlAttr
short:
  v: Primitive value for string
definition:
  v: The actual value
min:
  v: 0
max:
  v: 1
base:
  path:
    v: string.value
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: string
      l: string
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/regex
      l: regex
    value: String
      v: [ \r\n\t\S]+
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
max length:
  v: 1048576
is modifier:
  v: false
is summary:
  v: false

id:
  v: getmedicationhistoryrequestlm.dateperiod.start
path:
  v: getmedicationhistoryrequestlm.dateperiod.start
short:
  v: Startdatum f?r s?kintervallet. Format ????MMDD.
definition:
  v: Startdatum f?r s?kintervallet. Format ????MMDD.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: getmedicationhistoryrequestlm.dateperiod.start
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: getmedicationhistoryrequestlm.dateperiod.end
path:
  v: getmedicationhistoryrequestlm.dateperiod.end
short:
  v: Slutdatum f?r s?kintervallet. Format ????MMDD. Hela detta dygn ing?r i s?kintervallet.
definition:
  v: Slutdatum f?r s?kintervallet. Format ????MMDD. Hela detta dygn ing?r i s?kintervallet.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: getmedicationhistoryrequestlm.dateperiod.end
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: getmedicationhistoryrequestlm.sourcesystemhsaid
path:
  v: getmedicationhistoryrequestlm.sourcesystemhsaid
short:
  v: Begr?nsar s?kningen till journalposter som ?r skapade i det angivna k?llsystemet. Tj?nsteproducenten f?rv?ntas enbart returnera poster som tillh?r efterfr?gat k?llsystem. V?rdet p? detta f?lt m?ste ?verensst?mma med v?rdet p? logicalAddress i anropets tekniska kuvertering, till exempel i SOAP-header. Detta inneb?r i praktiken att aggregerande tj?nster inte anv?nds n?r detta f?lt anges. F?ltet ska anges om careContactId har angivits och ska anges vid beg?ran p? LRID. Om sourceSystemHSAId och logicalAddress ?r olika ska ett svar endast inneh?lla en resultType med result.resultCode satt till ERROR och result.errorCode satt till INVALID_REQUEST. Om careContactId ?r satt och sourceSystemHSAId ?r tomt ska ett svar endast inneh?lla en resultType med result.resultCode satt till ERROR och result.errorCode satt till INVALID_REQUEST.
definition:
  v: Begr?nsar s?kningen till journalposter som ?r skapade i det angivna k?llsystemet. Tj?nsteproducenten f?rv?ntas enbart returnera poster som tillh?r efterfr?gat k?llsystem. V?rdet p? detta f?lt m?ste ?verensst?mma med v?rdet p? logicalAddress i anropets tekniska kuvertering, till exempel i SOAP-header. Detta inneb?r i praktiken att aggregerande tj?nster inte anv?nds n?r detta f?lt anges. F?ltet ska anges om careContactId har angivits och ska anges vid beg?ran p? LRID. Om sourceSystemHSAId och logicalAddress ?r olika ska ett svar endast inneh?lla en resultType med result.resultCode satt till ERROR och result.errorCode satt till INVALID_REQUEST. Om careContactId ?r satt och sourceSystemHSAId ?r tomt ska ett svar endast inneh?lla en resultType med result.resultCode satt till ERROR och result.errorCode satt till INVALID_REQUEST.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: getmedicationhistoryrequestlm.sourcesystemhsaid
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: getmedicationhistoryrequestlm.carecontactid
path:
  v: getmedicationhistoryrequestlm.carecontactid
short:
  v: Begr?nsar s?kningen till den l?kemedelsinformation som f?ranletts av den v?rd- och omsorgskontakt som anges. Identiteten ?r unik inom k?llsystemet. Alla typer av ordinationer, det vill s?ga ins?ttningar, ?ndringar och uts?ttningar som gjorts vid v?rd- och omsorgskontakten omfattas.
definition:
  v: Begr?nsar s?kningen till den l?kemedelsinformation som f?ranletts av den v?rd- och omsorgskontakt som anges. Identiteten ?r unik inom k?llsystemet. Alla typer av ordinationer, det vill s?ga ins?ttningar, ?ndringar och uts?ttningar som gjorts vid v?rd- och omsorgskontakten omfattas.
min:
  v: 0
max:
  v: *
base:
  path:
    v: getmedicationhistoryrequestlm.carecontactid
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string
    l: string

id:
  v: getmedicationhistoryrequestlm.prescriptionchainid
path:
  v: getmedicationhistoryrequestlm.prescriptionchainid
short:
  v: Ordinationskedje-id som begr?nsar s?kningen till en viss ordinationskedja. Motsvarar en II-baserad identifierare d?r v?rdet anv?nds f?r att identifiera en specifik kedja av ordinationer. Om producenten saknar st?d f?r kedjor returneras alla relevanta poster med angiven status som uppfyller ?vriga s?kvillkor.
definition:
  v: Ordinationskedje-id som begr?nsar s?kningen till en viss ordinationskedja. Motsvarar en II-baserad identifierare d?r v?rdet anv?nds f?r att identifiera en specifik kedja av ordinationer. Om producenten saknar st?d f?r kedjor returneras alla relevanta poster med angiven status som uppfyller ?vriga s?kvillkor.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: getmedicationhistoryrequestlm.prescriptionchainid
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: getmedicationhistoryrequestlm.prescriptionstatus
path:
  v: getmedicationhistoryrequestlm.prescriptionstatus
short:
  v: Begr?nsar s?kningen till endast de ordinationer som ?r aktiva eller inaktiva. Om inget v?rde anges ska alla ordinationer returneras. Om v?rdet ?r satt till Active ska endast den aktuella l?kemedelslistan returneras.
definition:
  v: Begr?nsar s?kningen till endast de ordinationer som ?r aktiva eller inaktiva. Om inget v?rde anges ska alla ordinationer returneras. Om v?rdet ?r satt till Active ska endast den aktuella l?kemedelslistan returneras.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: getmedicationhistoryrequestlm.prescriptionstatus
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

element:
  id:
    v: getmedicationhistoryrequestlm
  path:
    v: getmedicationhistoryrequestlm
  short:
    v: GetMedicationHistory - Request
  definition:
    v: Request message for GetMedicationHistory service contract
element:
  id:
    v: getmedicationhistoryrequestlm.careunithsaid
  path:
    v: getmedicationhistoryrequestlm.careunithsaid
  short:
    v: Begr?nsar s?kningen till angivna informations?gande v?rdenheter. Anges med HSA-id och motsvarar careUnitHSAId i healthcareProfessionalType i svaret. Identifieraren representerar ett HSA-id d?r root s?tts till OID f?r HSA-katalogen 1.2.752.129.2.1.4.1 och extension s?tts till HSA-id f?r informations?gande v?rdenhet.
  definition:
    v: Begr?nsar s?kningen till angivna informations?gande v?rdenheter. Anges med HSA-id och motsvarar careUnitHSAId i healthcareProfessionalType i svaret. Identifieraren representerar ett HSA-id d?r root s?tts till OID f?r HSA-katalogen 1.2.752.129.2.1.4.1 och extension s?tts till HSA-id f?r informations?gande v?rdenhet.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: string
      l: string
element:
  id:
    v: getmedicationhistoryrequestlm.caregiverhsaid
  path:
    v: getmedicationhistoryrequestlm.caregiverhsaid
  short:
    v: Begr?nsar s?kningen till angivna informations?gande v?rdgivare. Anges i f?rsta hand med HSA-id och i andra hand med organisationsnummer. Motsvarar careGiverHSAId i healthcareProfessionalType i svaret. Om HSA-id anv?nds motsvarar v?rdet en identifierare d?r root s?tts till OID f?r HSA-katalogen 1.2.752.129.2.1.4.1 och extension s?tts till HSA-id. Om organisationsnummer anv?nds motsvarar v?rdet en identifierare d?r root s?tts till OID f?r organisationsnummer 1.2.752.29.4.3 och extension s?tts till organisationsnumret. Enskild n?ringsidkare har i rollen som juridisk person sitt personnummer som organisationsnummer.
  definition:
    v: Begr?nsar s?kningen till angivna informations?gande v?rdgivare. Anges i f?rsta hand med HSA-id och i andra hand med organisationsnummer. Motsvarar careGiverHSAId i healthcareProfessionalType i svaret. Om HSA-id anv?nds motsvarar v?rdet en identifierare d?r root s?tts till OID f?r HSA-katalogen 1.2.752.129.2.1.4.1 och extension s?tts till HSA-id. Om organisationsnummer anv?nds motsvarar v?rdet en identifierare d?r root s?tts till OID f?r organisationsnummer 1.2.752.29.4.3 och extension s?tts till organisationsnumret. Enskild n?ringsidkare har i rollen som juridisk person sitt personnummer som organisationsnummer.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: string
      l: string
element:
  id:
    v: getmedicationhistoryrequestlm.patientid
  path:
    v: getmedicationhistoryrequestlm.patientid
  short:
    v: Begr?nsar s?kningen till angiven personidentifierare f?r en patient. Tj?nsteproducenten ska i svaret leverera alla uppgifter kopplade till patienten, ?ven uppgifter som har registrerats p? andra till individen kopplade personidentifierare. F?ltet id s?tts till patientens identifierare och anges med 12 tecken utan avskiljare. F?ltet type s?tts till OID f?r typ av personidentifierare. F?r personnummer anv?nds Skatteverkets OID f?r personnummer 1.2.752.129.2.1.3.1. F?r samordningsnummer anv?nds Skatteverkets OID f?r samordningsnummer 1.2.752.129.2.1.3.3. F?r andra typer av personidentifierare s?tts type till aktuell OID.
  definition:
    v: Begr?nsar s?kningen till angiven personidentifierare f?r en patient. Tj?nsteproducenten ska i svaret leverera alla uppgifter kopplade till patienten, ?ven uppgifter som har registrerats p? andra till individen kopplade personidentifierare. F?ltet id s?tts till patientens identifierare och anges med 12 tecken utan avskiljare. F?ltet type s?tts till OID f?r typ av personidentifierare. F?r personnummer anv?nds Skatteverkets OID f?r personnummer 1.2.752.129.2.1.3.1. F?r samordningsnummer anv?nds Skatteverkets OID f?r samordningsnummer 1.2.752.129.2.1.3.3. F?r andra typer av personidentifierare s?tts type till aktuell OID.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: getmedicationhistoryrequestlm.patientid.-id
  path:
    v: getmedicationhistoryrequestlm.patientid._id
  short:
    v: Id f?r patient enligt ovan. Patientens identifierare anges med 12 tecken utan avskiljare.
  definition:
    v: Id f?r patient enligt ovan. Patientens identifierare anges med 12 tecken utan avskiljare.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: getmedicationhistoryrequestlm.patientid.type
  path:
    v: getmedicationhistoryrequestlm.patientid.type
  short:
    v: OID som anger typ av personidentifierare enligt ovan. Exempelvis OID f?r personnummer, samordningsnummer eller andra typer av identifierare.
  definition:
    v: OID som anger typ av personidentifierare enligt ovan. Exempelvis OID f?r personnummer, samordningsnummer eller andra typer av identifierare.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: getmedicationhistoryrequestlm.dateperiod
  path:
    v: getmedicationhistoryrequestlm.dateperiod
  short:
    v: Begr?nsar s?kningen till det angivna datumintervallet. Endast poster returneras d?r det datumintervall som bildas av ordinationstidpunkt i svaret medicationMedicalRecordBody.medicationPrescription.prescriber.authorTime och uts?ttningstidpunkt medicationMedicalRecordBody.endOfTreatment helt eller delvis ?verlappar med det angivna s?kintervallet. Detta omfattar tre fall: 1) ordinationens startdatum ligger inom s?kintervallets start- och slutdatum, 2) ordinationens slutdatum ligger inom s?kintervallets start- och slutdatum, 3) ordinationens startdatum ligger f?re s?kintervallets startdatum och slutdatum ligger efter s?kintervallets slutdatum. Om ordinationstidpunkt saknas ers?tts den med ins?ttningstidpunkt medicationMedicalRecordBody.startOfTreatment. Om ?ven ins?ttningstidpunkt saknas ers?tts den med registreringstidpunkt medicationMedicalRecordHeader.accountableHealthcareProfessional.authorTime. Om uts?ttningstidpunkt saknas ?r intervallet ?ppet fr?n ordinationstidpunkten och fram?t. S?kintervallet beskrivs som ett datumintervall och dataposternas tidpunkter konverteras till datum vid j?mf?relse.
  definition:
    v: Begr?nsar s?kningen till det angivna datumintervallet. Endast poster returneras d?r det datumintervall som bildas av ordinationstidpunkt i svaret medicationMedicalRecordBody.medicationPrescription.prescriber.authorTime och uts?ttningstidpunkt medicationMedicalRecordBody.endOfTreatment helt eller delvis ?verlappar med det angivna s?kintervallet. Detta omfattar tre fall: 1) ordinationens startdatum ligger inom s?kintervallets start- och slutdatum, 2) ordinationens slutdatum ligger inom s?kintervallets start- och slutdatum, 3) ordinationens startdatum ligger f?re s?kintervallets startdatum och slutdatum ligger efter s?kintervallets slutdatum. Om ordinationstidpunkt saknas ers?tts den med ins?ttningstidpunkt medicationMedicalRecordBody.startOfTreatment. Om ?ven ins?ttningstidpunkt saknas ers?tts den med registreringstidpunkt medicationMedicalRecordHeader.accountableHealthcareProfessional.authorTime. Om uts?ttningstidpunkt saknas ?r intervallet ?ppet fr?n ordinationstidpunkten och fram?t. S?kintervallet beskrivs som ett datumintervall och dataposternas tidpunkter konverteras till datum vid j?mf?relse.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: getmedicationhistoryrequestlm.dateperiod.start
  path:
    v: getmedicationhistoryrequestlm.dateperiod.start
  short:
    v: Startdatum f?r s?kintervallet. Format ????MMDD.
  definition:
    v: Startdatum f?r s?kintervallet. Format ????MMDD.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: getmedicationhistoryrequestlm.dateperiod.end
  path:
    v: getmedicationhistoryrequestlm.dateperiod.end
  short:
    v: Slutdatum f?r s?kintervallet. Format ????MMDD. Hela detta dygn ing?r i s?kintervallet.
  definition:
    v: Slutdatum f?r s?kintervallet. Format ????MMDD. Hela detta dygn ing?r i s?kintervallet.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: getmedicationhistoryrequestlm.sourcesystemhsaid
  path:
    v: getmedicationhistoryrequestlm.sourcesystemhsaid
  short:
    v: Begr?nsar s?kningen till journalposter som ?r skapade i det angivna k?llsystemet. Tj?nsteproducenten f?rv?ntas enbart returnera poster som tillh?r efterfr?gat k?llsystem. V?rdet p? detta f?lt m?ste ?verensst?mma med v?rdet p? logicalAddress i anropets tekniska kuvertering, till exempel i SOAP-header. Detta inneb?r i praktiken att aggregerande tj?nster inte anv?nds n?r detta f?lt anges. F?ltet ska anges om careContactId har angivits och ska anges vid beg?ran p? LRID. Om sourceSystemHSAId och logicalAddress ?r olika ska ett svar endast inneh?lla en resultType med result.resultCode satt till ERROR och result.errorCode satt till INVALID_REQUEST. Om careContactId ?r satt och sourceSystemHSAId ?r tomt ska ett svar endast inneh?lla en resultType med result.resultCode satt till ERROR och result.errorCode satt till INVALID_REQUEST.
  definition:
    v: Begr?nsar s?kningen till journalposter som ?r skapade i det angivna k?llsystemet. Tj?nsteproducenten f?rv?ntas enbart returnera poster som tillh?r efterfr?gat k?llsystem. V?rdet p? detta f?lt m?ste ?verensst?mma med v?rdet p? logicalAddress i anropets tekniska kuvertering, till exempel i SOAP-header. Detta inneb?r i praktiken att aggregerande tj?nster inte anv?nds n?r detta f?lt anges. F?ltet ska anges om careContactId har angivits och ska anges vid beg?ran p? LRID. Om sourceSystemHSAId och logicalAddress ?r olika ska ett svar endast inneh?lla en resultType med result.resultCode satt till ERROR och result.errorCode satt till INVALID_REQUEST. Om careContactId ?r satt och sourceSystemHSAId ?r tomt ska ett svar endast inneh?lla en resultType med result.resultCode satt till ERROR och result.errorCode satt till INVALID_REQUEST.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: getmedicationhistoryrequestlm.carecontactid
  path:
    v: getmedicationhistoryrequestlm.carecontactid
  short:
    v: Begr?nsar s?kningen till den l?kemedelsinformation som f?ranletts av den v?rd- och omsorgskontakt som anges. Identiteten ?r unik inom k?llsystemet. Alla typer av ordinationer, det vill s?ga ins?ttningar, ?ndringar och uts?ttningar som gjorts vid v?rd- och omsorgskontakten omfattas.
  definition:
    v: Begr?nsar s?kningen till den l?kemedelsinformation som f?ranletts av den v?rd- och omsorgskontakt som anges. Identiteten ?r unik inom k?llsystemet. Alla typer av ordinationer, det vill s?ga ins?ttningar, ?ndringar och uts?ttningar som gjorts vid v?rd- och omsorgskontakten omfattas.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: string
      l: string
element:
  id:
    v: getmedicationhistoryrequestlm.prescriptionchainid
  path:
    v: getmedicationhistoryrequestlm.prescriptionchainid
  short:
    v: Ordinationskedje-id som begr?nsar s?kningen till en viss ordinationskedja. Motsvarar en II-baserad identifierare d?r v?rdet anv?nds f?r att identifiera en specifik kedja av ordinationer. Om producenten saknar st?d f?r kedjor returneras alla relevanta poster med angiven status som uppfyller ?vriga s?kvillkor.
  definition:
    v: Ordinationskedje-id som begr?nsar s?kningen till en viss ordinationskedja. Motsvarar en II-baserad identifierare d?r v?rdet anv?nds f?r att identifiera en specifik kedja av ordinationer. Om producenten saknar st?d f?r kedjor returneras alla relevanta poster med angiven status som uppfyller ?vriga s?kvillkor.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: getmedicationhistoryrequestlm.prescriptionstatus
  path:
    v: getmedicationhistoryrequestlm.prescriptionstatus

v: Begr?nsar s?kningen till endast de ordinationer som ?r aktiva eller inaktiva. Om inget v?rde anges ska alla ordinationer returneras. Om v?rdet ?r satt till Active ska endast den aktuella l?kemedelslistan returneras.

v: Begr?nsar s?kningen till endast de ordinationer som ?r aktiva eller inaktiva. Om inget v?rde anges ska alla ordinationer returneras. Om v?rdet ?r satt till Active ska endast den aktuella l?kemedelslistan returneras.

v: 0

v: 1

code:
  v: string
  l: string