AddCommunication Implementation Guide
2.2 - version 2.2

This page is part of the Release of AddCommunication IG (v2.2: Release) based on FHIR (HL7® FHIR® Standard) v5.0.0. . For a full list of available versions, see the Directory of published versions

Resource Profile: Communication Parameters

Official URL: http://bki.skane.se/invanartjanster/fhir/StructureDefinition/CommunicationParameters Version: 2.2
Draft as of 2025-02-04 Computable Name: CommunicationParameters

Profile to hold all resources needed in the AddCommunication API

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters C 0..* Parameters Operation Request or Response
check-allowed-receivecorrespondence-variants: If receiveCorrespondence is true, VisitType must be NEW and ActionType must be BOOK, RESCHEDULE, or CANCEL
... id Σ 1..1 id Correspondance Id
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... Slices for parameter ΣC 1..* BackboneElement AddCommunication parameters
Slice: Unordered, Open by profile:resource
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
.... parameter:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
.... parameter:invitation ΣC 0..* BackboneElement Parameter for InvitationCommunicationRequest
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 InvitationCommunicationRequest A request for information to be sent to a receiver
.... parameter:reminder ΣC 0..* BackboneElement Parameter for ReminderCommunicationRequest
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 ReminderCommunicationRequest A request for information to be sent to a receiver
.... parameter:invitation_appointment ΣC 0..* BackboneElement Parameter for InvitationAppointment
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 InvitationAppointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
.... parameter:reminder_appointment ΣC 0..* BackboneElement Parameter for ReminderAppointment
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 ReminderAppointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
.... parameter:patient ΣC 0..* BackboneElement Parameter for Patient
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 CommunicationPatient Information about an individual or animal receiving health care services
.... parameter:relatedperson ΣC 0..* BackboneElement Parameter for RelatedPerson
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 CommunicationRelatedPerson A person that is related to a patient, but who is not a direct target of care
.... parameter:practitioner ΣC 0..* BackboneElement Parameter for Practitioner
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 CommunicationPractitioner A person with a formal responsibility in the provisioning of healthcare or related services
.... parameter:healthcareservice ΣC 0..* BackboneElement Parameter for HealthcareService
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 CommunicationHealthCareService The details of a healthcare service available at a location
.... parameter:location ΣC 0..* BackboneElement Parameter for Location
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 CommunicationLocation Details and position information for a place
.... parameter:othercommunication ΣC 0..* BackboneElement Parameter for OtherCommunicationRequest
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 OtherCommunicationRequest A request for information to be sent to a receiver

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
check-allowed-receivecorrespondence-variantserrorParametersIf receiveCorrespondence is true, VisitType must be NEW and ActionType must be BOOK, RESCHEDULE, or CANCEL
: (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extReferralReference').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extReferralReference').extension.where(url = 'receiveCorrespondence').value = true) implies ((parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'BOOK') or (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'RESCHEDULE') or (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'CANCEL'))

This structure is derived from Parameters

NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters C 0..* Parameters Operation Request or Response
check-allowed-receivecorrespondence-variants: If receiveCorrespondence is true, VisitType must be NEW and ActionType must be BOOK, RESCHEDULE, or CANCEL
... id 1..1 id Correspondance Id
... meta
.... source 1..1 uri HealthCare System id. Used to route form response
... Slices for parameter 1..* BackboneElement AddCommunication parameters
Slice: Unordered, Open by profile:resource
.... parameter:invitation 0..* BackboneElement Parameter for InvitationCommunicationRequest
..... resource 0..1 InvitationCommunicationRequest A request for information to be sent to a receiver
.... parameter:reminder 0..* BackboneElement Parameter for ReminderCommunicationRequest
..... resource 0..1 ReminderCommunicationRequest A request for information to be sent to a receiver
.... parameter:invitation_appointment 0..* BackboneElement Parameter for InvitationAppointment
..... resource 0..1 InvitationAppointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
.... parameter:reminder_appointment 0..* BackboneElement Parameter for ReminderAppointment
..... resource 0..1 ReminderAppointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
.... parameter:patient 0..* BackboneElement Parameter for Patient
..... resource 0..1 CommunicationPatient Information about an individual or animal receiving health care services
.... parameter:relatedperson 0..* BackboneElement Parameter for RelatedPerson
..... resource 0..1 CommunicationRelatedPerson A person that is related to a patient, but who is not a direct target of care
.... parameter:practitioner 0..* BackboneElement Parameter for Practitioner
..... resource 0..1 CommunicationPractitioner A person with a formal responsibility in the provisioning of healthcare or related services
.... parameter:healthcareservice 0..* BackboneElement Parameter for HealthcareService
..... resource 0..1 CommunicationHealthCareService The details of a healthcare service available at a location
.... parameter:location 0..* BackboneElement Parameter for Location
..... resource 0..1 CommunicationLocation Details and position information for a place
.... parameter:othercommunication 0..* BackboneElement Parameter for OtherCommunicationRequest
..... resource 0..1 OtherCommunicationRequest A request for information to be sent to a receiver

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
check-allowed-receivecorrespondence-variantserrorParametersIf receiveCorrespondence is true, VisitType must be NEW and ActionType must be BOOK, RESCHEDULE, or CANCEL
: (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extReferralReference').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extReferralReference').extension.where(url = 'receiveCorrespondence').value = true) implies ((parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'BOOK') or (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'RESCHEDULE') or (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'CANCEL'))
NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters C 0..* Parameters Operation Request or Response
check-allowed-receivecorrespondence-variants: If receiveCorrespondence is true, VisitType must be NEW and ActionType must be BOOK, RESCHEDULE, or CANCEL
... id Σ 1..1 id Correspondance Id
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated Σ 0..1 instant When the resource version last changed
.... source Σ 1..1 uri HealthCare System id. Used to route form response
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: AllSecurityLabels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for parameter ΣC 1..* BackboneElement AddCommunication parameters
Slice: Unordered, Open by profile:resource
inv-1: A parameter must have one and only one of (value, resource, part)
.... parameter:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource ΣC 0..1 Resource If parameter is a whole resource
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:invitation ΣC 0..* BackboneElement Parameter for InvitationCommunicationRequest
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 InvitationCommunicationRequest A request for information to be sent to a receiver
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:reminder ΣC 0..* BackboneElement Parameter for ReminderCommunicationRequest
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 ReminderCommunicationRequest A request for information to be sent to a receiver
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:invitation_appointment ΣC 0..* BackboneElement Parameter for InvitationAppointment
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 InvitationAppointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:reminder_appointment ΣC 0..* BackboneElement Parameter for ReminderAppointment
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 ReminderAppointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:patient ΣC 0..* BackboneElement Parameter for Patient
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 CommunicationPatient Information about an individual or animal receiving health care services
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:relatedperson ΣC 0..* BackboneElement Parameter for RelatedPerson
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 CommunicationRelatedPerson A person that is related to a patient, but who is not a direct target of care
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:practitioner ΣC 0..* BackboneElement Parameter for Practitioner
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 CommunicationPractitioner A person with a formal responsibility in the provisioning of healthcare or related services
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:healthcareservice ΣC 0..* BackboneElement Parameter for HealthcareService
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 CommunicationHealthCareService The details of a healthcare service available at a location
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:location ΣC 0..* BackboneElement Parameter for Location
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 CommunicationLocation Details and position information for a place
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:othercommunication ΣC 0..* BackboneElement Parameter for OtherCommunicationRequest
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 OtherCommunicationRequest A request for information to be sent to a receiver
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Parameters.meta.securityextensibleAllSecurityLabels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
Parameters.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
Parameters.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
check-allowed-receivecorrespondence-variantserrorParametersIf receiveCorrespondence is true, VisitType must be NEW and ActionType must be BOOK, RESCHEDULE, or CANCEL
: (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extReferralReference').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extReferralReference').extension.where(url = 'receiveCorrespondence').value = true) implies ((parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'BOOK') or (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'RESCHEDULE') or (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'CANCEL'))

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters C 0..* Parameters Operation Request or Response
check-allowed-receivecorrespondence-variants: If receiveCorrespondence is true, VisitType must be NEW and ActionType must be BOOK, RESCHEDULE, or CANCEL
... id Σ 1..1 id Correspondance Id
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... Slices for parameter ΣC 1..* BackboneElement AddCommunication parameters
Slice: Unordered, Open by profile:resource
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
.... parameter:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
.... parameter:invitation ΣC 0..* BackboneElement Parameter for InvitationCommunicationRequest
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 InvitationCommunicationRequest A request for information to be sent to a receiver
.... parameter:reminder ΣC 0..* BackboneElement Parameter for ReminderCommunicationRequest
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 ReminderCommunicationRequest A request for information to be sent to a receiver
.... parameter:invitation_appointment ΣC 0..* BackboneElement Parameter for InvitationAppointment
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 InvitationAppointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
.... parameter:reminder_appointment ΣC 0..* BackboneElement Parameter for ReminderAppointment
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 ReminderAppointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
.... parameter:patient ΣC 0..* BackboneElement Parameter for Patient
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 CommunicationPatient Information about an individual or animal receiving health care services
.... parameter:relatedperson ΣC 0..* BackboneElement Parameter for RelatedPerson
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 CommunicationRelatedPerson A person that is related to a patient, but who is not a direct target of care
.... parameter:practitioner ΣC 0..* BackboneElement Parameter for Practitioner
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 CommunicationPractitioner A person with a formal responsibility in the provisioning of healthcare or related services
.... parameter:healthcareservice ΣC 0..* BackboneElement Parameter for HealthcareService
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 CommunicationHealthCareService The details of a healthcare service available at a location
.... parameter:location ΣC 0..* BackboneElement Parameter for Location
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 CommunicationLocation Details and position information for a place
.... parameter:othercommunication ΣC 0..* BackboneElement Parameter for OtherCommunicationRequest
ele-1: All FHIR elements must have a @value or children
inv-1: A parameter must have one and only one of (value, resource, part)
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... name Σ 1..1 string Name from the definition
ele-1: All FHIR elements must have a @value or children
..... resource 0..1 OtherCommunicationRequest A request for information to be sent to a receiver

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
check-allowed-receivecorrespondence-variantserrorParametersIf receiveCorrespondence is true, VisitType must be NEW and ActionType must be BOOK, RESCHEDULE, or CANCEL
: (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extReferralReference').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extReferralReference').extension.where(url = 'receiveCorrespondence').value = true) implies ((parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'BOOK') or (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'RESCHEDULE') or (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'CANCEL'))

Differential View

This structure is derived from Parameters

NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters C 0..* Parameters Operation Request or Response
check-allowed-receivecorrespondence-variants: If receiveCorrespondence is true, VisitType must be NEW and ActionType must be BOOK, RESCHEDULE, or CANCEL
... id 1..1 id Correspondance Id
... meta
.... source 1..1 uri HealthCare System id. Used to route form response
... Slices for parameter 1..* BackboneElement AddCommunication parameters
Slice: Unordered, Open by profile:resource
.... parameter:invitation 0..* BackboneElement Parameter for InvitationCommunicationRequest
..... resource 0..1 InvitationCommunicationRequest A request for information to be sent to a receiver
.... parameter:reminder 0..* BackboneElement Parameter for ReminderCommunicationRequest
..... resource 0..1 ReminderCommunicationRequest A request for information to be sent to a receiver
.... parameter:invitation_appointment 0..* BackboneElement Parameter for InvitationAppointment
..... resource 0..1 InvitationAppointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
.... parameter:reminder_appointment 0..* BackboneElement Parameter for ReminderAppointment
..... resource 0..1 ReminderAppointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
.... parameter:patient 0..* BackboneElement Parameter for Patient
..... resource 0..1 CommunicationPatient Information about an individual or animal receiving health care services
.... parameter:relatedperson 0..* BackboneElement Parameter for RelatedPerson
..... resource 0..1 CommunicationRelatedPerson A person that is related to a patient, but who is not a direct target of care
.... parameter:practitioner 0..* BackboneElement Parameter for Practitioner
..... resource 0..1 CommunicationPractitioner A person with a formal responsibility in the provisioning of healthcare or related services
.... parameter:healthcareservice 0..* BackboneElement Parameter for HealthcareService
..... resource 0..1 CommunicationHealthCareService The details of a healthcare service available at a location
.... parameter:location 0..* BackboneElement Parameter for Location
..... resource 0..1 CommunicationLocation Details and position information for a place
.... parameter:othercommunication 0..* BackboneElement Parameter for OtherCommunicationRequest
..... resource 0..1 OtherCommunicationRequest A request for information to be sent to a receiver

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
check-allowed-receivecorrespondence-variantserrorParametersIf receiveCorrespondence is true, VisitType must be NEW and ActionType must be BOOK, RESCHEDULE, or CANCEL
: (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extReferralReference').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extReferralReference').extension.where(url = 'receiveCorrespondence').value = true) implies ((parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'BOOK') or (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'RESCHEDULE') or (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'CANCEL'))

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters C 0..* Parameters Operation Request or Response
check-allowed-receivecorrespondence-variants: If receiveCorrespondence is true, VisitType must be NEW and ActionType must be BOOK, RESCHEDULE, or CANCEL
... id Σ 1..1 id Correspondance Id
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated Σ 0..1 instant When the resource version last changed
.... source Σ 1..1 uri HealthCare System id. Used to route form response
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: AllSecurityLabels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for parameter ΣC 1..* BackboneElement AddCommunication parameters
Slice: Unordered, Open by profile:resource
inv-1: A parameter must have one and only one of (value, resource, part)
.... parameter:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource ΣC 0..1 Resource If parameter is a whole resource
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:invitation ΣC 0..* BackboneElement Parameter for InvitationCommunicationRequest
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 InvitationCommunicationRequest A request for information to be sent to a receiver
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:reminder ΣC 0..* BackboneElement Parameter for ReminderCommunicationRequest
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 ReminderCommunicationRequest A request for information to be sent to a receiver
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:invitation_appointment ΣC 0..* BackboneElement Parameter for InvitationAppointment
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 InvitationAppointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:reminder_appointment ΣC 0..* BackboneElement Parameter for ReminderAppointment
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 ReminderAppointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:patient ΣC 0..* BackboneElement Parameter for Patient
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 CommunicationPatient Information about an individual or animal receiving health care services
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:relatedperson ΣC 0..* BackboneElement Parameter for RelatedPerson
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 CommunicationRelatedPerson A person that is related to a patient, but who is not a direct target of care
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:practitioner ΣC 0..* BackboneElement Parameter for Practitioner
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 CommunicationPractitioner A person with a formal responsibility in the provisioning of healthcare or related services
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:healthcareservice ΣC 0..* BackboneElement Parameter for HealthcareService
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 CommunicationHealthCareService The details of a healthcare service available at a location
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:location ΣC 0..* BackboneElement Parameter for Location
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 CommunicationLocation Details and position information for a place
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:othercommunication ΣC 0..* BackboneElement Parameter for OtherCommunicationRequest
inv-1: A parameter must have one and only one of (value, resource, part)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
..... resource 0..1 OtherCommunicationRequest A request for information to be sent to a receiver
..... part ΣC 0..* See parameter (Parameters) Named part of a multi-part parameter

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Parameters.meta.securityextensibleAllSecurityLabels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
Parameters.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
Parameters.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
check-allowed-receivecorrespondence-variantserrorParametersIf receiveCorrespondence is true, VisitType must be NEW and ActionType must be BOOK, RESCHEDULE, or CANCEL
: (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extReferralReference').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extReferralReference').extension.where(url = 'receiveCorrespondence').value = true) implies ((parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'BOOK') or (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'RESCHEDULE') or (parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').exists() and parameter.where(resource is Appointment).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extVisitType').value = 'NEW' and parameter.where(resource is CommunicationRequest).resource.extension.where(url = 'http://bki.skane.se/invanartjanster/fhir/StructureDefinition/extInvitationActionType').value = 'CANCEL'))

 

Other representations of profile: CSV, Excel, Schematron