GetCareContactsRequest
type: StructureDefinition
node role: treeRoot
id:
  v: GetCareContactsRequest
text:
  status:
    v: extensions
  div: Generated Narrative: StructureDefinition GetCareContactsRequest Name Flags Card. Type Description & Constraints GetCareContactsRequest 0..* Base GetCareContactsRequest LogicalAddress 1..1 LogicalAddress parameters 1..1 GetCareContactsType careUnitHSAId 1..* HSAIdType Documentation for this format
url:
  v: http://inera.infopeak.se/StructureDefinition/GetCareContactsRequest
version:
  v: 0.1.0
name:
  v: GetCareContactsRequest
title:
  v: GetCareContactsRequest
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
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: http://inera.infopeak.se/StructureDefinition/GetCareContactsRequest
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: GetCareContactsRequest
    path:
      v: GetCareContactsRequest
    short:
      v: GetCareContactsRequest
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: GetCareContactsRequest.LogicalAddress
    path:
      v: GetCareContactsRequest.LogicalAddress
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: GetCareContactsRequest.LogicalAddress
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: http://inera.infopeak.se/StructureDefinition/LogicalAddress
  element:
    id:
      v: GetCareContactsRequest.parameters
    path:
      v: GetCareContactsRequest.parameters
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: GetCareContactsRequest.parameters
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: http://inera.infopeak.se/StructureDefinition/GetCareContactsType
  element:
    id:
      v: GetCareContactsRequest.parameters.careUnitHSAId
    path:
      v: GetCareContactsRequest.parameters.careUnitHSAId
    min:
      v: 1
    max:
      v: *
    base:
      path:
        v: GetCareContactsType.careUnitHSAId
      min:
        v: 1
      max:
        v: *
    type:
      code:
        v: http://inera.infopeak.se/StructureDefinition/HSAIdType
  element:
    id:
      v: GetCareContactsRequest.parameters.careGiverHSAId
    path:
      v: GetCareContactsRequest.parameters.careGiverHSAId
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: GetCareContactsType.careGiverHSAId
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: http://inera.infopeak.se/StructureDefinition/HSAIdType
  element:
    id:
      v: GetCareContactsRequest.parameters.patientId
    path:
      v: GetCareContactsRequest.parameters.patientId
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: GetCareContactsType.patientId
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: http://inera.infopeak.se/StructureDefinition/PersonIdType
  element:
    id:
      v: GetCareContactsRequest.parameters.datePeriod
    path:
      v: GetCareContactsRequest.parameters.datePeriod
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: GetCareContactsType.datePeriod
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: http://inera.infopeak.se/StructureDefinition/DatePeriodType
  element:
    id:
      v: GetCareContactsRequest.parameters.sourceSystemHSAId
    path:
      v: GetCareContactsRequest.parameters.sourceSystemHSAId
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: GetCareContactsType.sourceSystemHSAId
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: http://inera.infopeak.se/StructureDefinition/HSAIdType

id:
  v: GetCareContactsRequest.parameters.careContactId
path:
  v: GetCareContactsRequest.parameters.careContactId
min:
  v: 0
max:
  v: 1
base:
  path:
    v: GetCareContactsType.careContactId
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

element:
  id:
    v: GetCareContactsRequest
  path:
    v: GetCareContactsRequest
  short:
    v: GetCareContactsRequest
element:
  id:
    v: GetCareContactsRequest.LogicalAddress
  path:
    v: GetCareContactsRequest.LogicalAddress
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: http://inera.infopeak.se/StructureDefinition/LogicalAddress
element:
  id:
    v: GetCareContactsRequest.parameters
  path:
    v: GetCareContactsRequest.parameters
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: http://inera.infopeak.se/StructureDefinition/GetCareContactsType
element:
  id:
    v: GetCareContactsRequest.parameters.careUnitHSAId
  path:
    v: GetCareContactsRequest.parameters.careUnitHSAId
  min:
    v: 1
  max:
    v: *
  type:
    code:
      v: http://inera.infopeak.se/StructureDefinition/HSAIdType