GetDiagnosis
type: StructureDefinition
node role: treeRoot
id:
  v: GetDiagnosis
text:
  status:
    v: extensions
  div: Generated Narrative: StructureDefinition GetDiagnosis Name Flags Card. Type Description & Constraints GetDiagnosis 0..* Base GetDiagnosis Instances of this logical model can be the target of a Reference diagnosisHeader 1..1 PatientSummaryHeaderType Header-information documentId 1..1 string Unikt dokument-ID för diagnos diagnosisBody 1..1 DiagnosisBody Diagnos typeOfDiagnosis 1..1 CodeableConcept Typ av diagnos Documentation for this format
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics
  value: code
    v: can-be-target
url:
  v: http://inera.infopeak.se/StructureDefinition/GetDiagnosis
version:
  v: 0.1.0
name:
  v: GetDiagnosis
title:
  v: GetDiagnosis
status:
  v: draft
date:
  v: 2025-05-21T13:18:11+02:00
publisher:
  v: Inera AB
contact:
  name:
    v: Inera AB
  telecom:
    system:
      v: url
    value:
      v: http://inera.se
description:
  v: Tjänstekontrakt för att hämta information om diagnoser. Logical version.
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: GetDiagnosisToEHDS
  uri:
    v: EHDSDocument
  name:
    v: GetDiagnosis to EHDS
kind:
  v: logical
abstract:
  v: false
type:
  v: http://inera.infopeak.se/StructureDefinition/GetDiagnosis
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  link: http://hl7.org/fhir/StructureDefinition/Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    value: string
      v: 4.0.1
  element:
    id:
      v: GetDiagnosis
    path:
      v: GetDiagnosis
    short:
      v: GetDiagnosis
    definition:
      v: Tjänstekontrakt för att hämta information om diagnoser. Logical version.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: GetDiagnosis.diagnosisHeader
    path:
      v: GetDiagnosis.diagnosisHeader
    short:
      v: Header-information
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: GetDiagnosis.diagnosisHeader
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: http://inera.infopeak.se/StructureDefinition/PatientSummaryHeaderType
  element:
    id:
      v: GetDiagnosis.diagnosisHeader.documentId
    path:
      v: GetDiagnosis.diagnosisHeader.documentId
    short:
      v: Unikt dokument-ID
    definition:
      v: Diagnosens identitet som är unik inom källsystemet.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: PatientSummaryHeaderType.documentId
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: string
  element:
    id:
      v: GetDiagnosis.diagnosisHeader.sourceSystemHSAId
    path:
      v: GetDiagnosis.diagnosisHeader.sourceSystemHSAId
    short:
      v: Systemets HSA-id
    definition:
      v: HSA-id för det system tillgängliggör informationen.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: PatientSummaryHeaderType.sourceSystemHSAId
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: http://inera.infopeak.se/StructureDefinition/Identifier
  element:
    id:
      v: GetDiagnosis.diagnosisHeader.patientId
    path:
      v: GetDiagnosis.diagnosisHeader.patientId
    short:
      v: Patientens ID
    definition:
      v: Identifierare för patient.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: PatientSummaryHeaderType.patientId
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: http://inera.infopeak.se/StructureDefinition/Identifier
    mapping:
      identity:
        v: PatientSummaryHeaderTypeMapping
      map:
        v: Patient.identifier
  element:
    id:
      v: GetDiagnosis.diagnosisHeader.accountableHealthcareProfessional
    path:
      v: GetDiagnosis.diagnosisHeader.accountableHealthcareProfessional
    short:
      v: Ansvarig vårdpersonal
    definition:
      v: Ansvarig vårdpersonal
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: PatientSummaryHeaderType.accountableHealthcareProfessional
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: http://inera.infopeak.se/StructureDefinition/AccountableHealthcareProfessional

id:
  v: GetDiagnosis.diagnosisHeader.legalAuthenticator
path:
  v: GetDiagnosis.diagnosisHeader.legalAuthenticator
short:
  v: signering
definition:
  v: signering
min:
  v: 0
max:
  v: 1
base:
  path:
    v: PatientSummaryHeaderType.legalAuthenticator
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://inera.infopeak.se/StructureDefinition/LegalAuthenticator

id:
  v: GetDiagnosis.diagnosisHeader.legalAuthenticator.legalAuthenticatorTime
path:
  v: GetDiagnosis.diagnosisHeader.legalAuthenticator.legalAuthenticatorTime
short:
  v: Tidpunkt för signatur
definition:
  v: Tidpunkt för signatur
min:
  v: 1
max:
  v: 1
base:
  path:
    v: LegalAuthenticator.legalAuthenticatorTime
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: dateTime

id:
  v: GetDiagnosis.diagnosisHeader.legalAuthenticator.legalAuthenticatorHSAId
path:
  v: GetDiagnosis.diagnosisHeader.legalAuthenticator.legalAuthenticatorHSAId
short:
  v: Signerande persons HSA-id
definition:
  v: Signerande persons HSA-id
min:
  v: 0
max:
  v: 1
base:
  path:
    v: LegalAuthenticator.legalAuthenticatorHSAId
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://inera.infopeak.se/StructureDefinition/Identifier

id:
  v: GetDiagnosis.diagnosisHeader.legalAuthenticator.legalAuthenticatorName
path:
  v: GetDiagnosis.diagnosisHeader.legalAuthenticator.legalAuthenticatorName
short:
  v: Signerande persons namn
definition:
  v: Signerande persons namn
min:
  v: 0
max:
  v: 1
base:
  path:
    v: LegalAuthenticator.legalAuthenticatorName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://inera.infopeak.se/StructureDefinition/Identifier

id:
  v: GetDiagnosis.diagnosisHeader.approvedForPatient
path:
  v: GetDiagnosis.diagnosisHeader.approvedForPatient
short:
  v: Godkänd för patientvisning
definition:
  v: Anger om information får delas till patient. Värdet sätts i sådant fall till true, i annat fall till false.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: PatientSummaryHeaderType.approvedForPatient
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: boolean

id:
  v: GetDiagnosis.diagnosisHeader.careContactId
path:
  v: GetDiagnosis.diagnosisHeader.careContactId
short:
  v: Vårdkontakts-ID
definition:
  v: Vårdkontakts-id. Id för den vårdkontakt vid vilken funktionsstatusbedömningen gjorts.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: PatientSummaryHeaderType.careContactId
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: GetDiagnosis.diagnosisHeader.documentId
path:
  v: GetDiagnosis.diagnosisHeader.documentId
short:
  v: Unikt dokument-ID för diagnos
definition:
  v: Diagnosens identitet som är unik inom källsystemet.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: GetDiagnosis.diagnosisHeader.documentId
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: string

id:
  v: GetDiagnosis.diagnosisBody
path:
  v: GetDiagnosis.diagnosisBody
short:
  v: Diagnos
definition:
  v: Diagnos
min:
  v: 1
max:
  v: 1
base:
  path:
    v: GetDiagnosis.diagnosisBody
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: http://inera.infopeak.se/StructureDefinition/DiagnosisBody

id:
  v: GetDiagnosis.diagnosisBody.typeOfDiagnosis
path:
  v: GetDiagnosis.diagnosisBody.typeOfDiagnosis
short:
  v: Typ av diagnos
definition:
  v: Bedömningskategori. Beskriver vilken kategori av bedömning som är gjord. Tillåtna värden är 'pad-pad' (för PADL-bedömning) och 'fun-fun' (för funktionsnedsättningsbedömningar).
min:
  v: 1
max:
  v: 1
base:
  path:
    v: DiagnosisBody.typeOfDiagnosis
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
mapping:
  identity:
    v: GetDiagnosisToEHDS
  map:
    v: EHDSDocument.header.custodian.partOf
  comment:
    v: Kommentar

id:
  v: GetDiagnosis.diagnosisBody.chronicDiagnosis
path:
  v: GetDiagnosis.diagnosisBody.chronicDiagnosis
short:
  v: Kronisk diagnos
definition:
  v: Kronisk diagnos
min:
  v: 0
max:
  v: 1
base:
  path:
    v: DiagnosisBody.chronicDiagnosis
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean

id:
  v: GetDiagnosis.diagnosisBody.diagnosisTime
path:
  v: GetDiagnosis.diagnosisBody.diagnosisTime
short:
  v: Tidpunkt för diagnos
definition:
  v: Bedömningstidpunkt/händelsetidpunkt.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: DiagnosisBody.diagnosisTime
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime

id:
  v: GetDiagnosis.diagnosisBody.diagnosisCode
path:
  v: GetDiagnosis.diagnosisBody.diagnosisCode
short:
  v: Diagnoskod
definition:
  v: Kod för PADL-bedömning. Om code anges ska också codeSystem samt displayName anges.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: DiagnosisBody.diagnosisCode
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept

id:
  v: GetDiagnosis.diagnosisBody.relatedDiagnosis
path:
  v: GetDiagnosis.diagnosisBody.relatedDiagnosis
short:
  v: Relaterad diagnos
definition:
  v: Referens till bidiagnos eller …
min:
  v: 0
max:
  v: *
base:
  path:
    v: DiagnosisBody.relatedDiagnosis
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement

id:
  v: GetDiagnosis.diagnosisBody.relateddocumentId
path:
  v: GetDiagnosis.diagnosisBody.relateddocumentId
short:
  v: Relaterat dokument-ID
definition:
  v: Relaterat dokument-ID
min:
  v: 1
max:
  v: 1
base:
  path:
    v: DiagnosisBody.relateddocumentId
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: string

element:
  id:
    v: GetDiagnosis
  path:
    v: GetDiagnosis
  short:
    v: GetDiagnosis
  definition:
    v: Tjänstekontrakt för att hämta information om diagnoser. Logical version.
element:
  id:
    v: GetDiagnosis.diagnosisHeader
  path:
    v: GetDiagnosis.diagnosisHeader
  short:
    v: Header-information
  definition:
    v: .
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: http://inera.infopeak.se/StructureDefinition/PatientSummaryHeaderType
element:
  id:
    v: GetDiagnosis.diagnosisHeader.documentId
  path:
    v: GetDiagnosis.diagnosisHeader.documentId
  short:
    v: Unikt dokument-ID för diagnos
  definition:
    v: Diagnosens identitet som är unik inom källsystemet.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
element:
  id:
    v: GetDiagnosis.diagnosisBody
  path:
    v: GetDiagnosis.diagnosisBody
  short:
    v: Diagnos
  definition:
    v: Diagnos
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: http://inera.infopeak.se/StructureDefinition/DiagnosisBody
element:
  id:
    v: GetDiagnosis.diagnosisBody.typeOfDiagnosis
  path:
    v: GetDiagnosis.diagnosisBody.typeOfDiagnosis
  short:
    v: Typ av diagnos
  definition:
    v: Bedömningskategori. Beskriver vilken kategori av bedömning som är gjord. Tillåtna värden är 'pad-pad' (för PADL-bedömning) och 'fun-fun' (för funktionsnedsättningsbedömningar).
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
  mapping:
    identity:
      v: GetDiagnosisToEHDS
    map:
      v: EHDSDocument.header.custodian.partOf
    comment:
      v: Kommentar