ERA FHIR specification
1.0.0 - draft

ERA FHIR specification - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: EraAppointmentProvenance

Official URL: https://eradocumentation.atostek.com/StructureDefinition/EraAppointmentProvenance Version: 1.0.0
Draft as of 2026-03-24 Computable Name: EraAppointmentProvenance

Provenance profile used in the ERA interface for appointment booking. Based on the Kanta Services profile AppointmentProvenance.

EraAppointmentProvenance

Usages:

  • CapabilityStatements using this Profile: ERA Capability Statement
  • This Profile is not used by any profiles in this Specification

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance C 0..* Provenance Appointment metadata
Constraints: PTA-PROV-1, PTA-PROV-2, PTA-PROV-3, PTA-PROV-4, PTA-PROV-5, PTA-PROV-7, PTA-PROV-8, PTA-PROV-9, PTA-PROV-10, PTA-PROV-11
Provenance.id This element is included in summaries. 0..1 id Unique identifier of the resource
Provenance.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Provenance.meta.profile This element is included in summaries. 1..1 canonical(StructureDefinition) Applied specification

Fixed Value: https://eradocumentation.atostek.com/StructureDefinition/EraAppointmentProvenance (no extensions allowed)
Provenance.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Provenance.language 1..1 code Language of the appointment
Binding: CommonLanguages (required)
Provenance.Slices for extension 3..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.Slices for extension.extension:RegisterSpecifier 0..1 Identifier Register specifier
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier
Provenance.Slices for extension.extension:ReleaseDateForPatientViewing 0..1 date End date of the delay
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing
Provenance.Slices for extension.extension:ServiceEvent 1..1 (Complex) Service event identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent
Provenance.Slices for extension.extension:ServiceEvent.url 1..1 uri "https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent"
Provenance.Slices for extension.extension:ServiceEvent.value[x] 1..1 Identifier Service event identifier
Provenance.Slices for extension.extension:ServiceEvent.value[x].system This element is included in summaries. 1..1 uri Service event namespace
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for extension.extension:ServiceEvent.value[x].value This element is included in summaries. 1..1 string Service event identifier
Example General: 123456
Provenance.Slices for extension.extension:Status 0..1 (Complex) Record status. ERA will overwrite this.
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/Status
Provenance.Slices for extension.extension:Status.url 1..1 uri "https://gen.kanta.fi/fhir/StructureDefinition/extension/Status"
Provenance.Slices for extension.extension:Status.value[x] 1..1 Coding Record status
Binding: fipta-vs-recordstatus (required)
Provenance.Slices for extension.extension:Status.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.Slices for extension.extension:Status.value[x].code This element is included in summaries. 1..1 code Code value for the record status
Provenance.Slices for extension.extension:Status.value[x].display This element is included in summaries. 1..1 string Name of the record status
Provenance.Slices for extension.extension:RestrictionParent 0..1 Coding Prohibition of disclosure to guardians
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RestrictionParent
Binding: fipta-vs-restrictionparent (required)
Provenance.Slices for extension.extension:TableOfContents 0..1 (Complex) View
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/TableOfContents
Provenance.Slices for extension.extension:TableOfContents.url 1..1 uri "https://pta.kanta.fi/fhir/StructureDefinition/extension/TableOfContents"
Provenance.Slices for extension.extension:TableOfContents.value[x] 1..1 Coding Value of extension
Binding: fipta-vs-tableofcontentsprotected (required)
Provenance.Slices for extension.extension:TableOfContents.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.Slices for extension.extension:TableOfContents.value[x].code This element is included in summaries. 1..1 code Code value of the view
Provenance.Slices for extension.extension:TableOfContents.value[x].display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for extension.extension:RegisterType 1..1 (Complex) Register identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType
Provenance.Slices for extension.extension:RegisterType.url 1..1 uri "https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType"
Provenance.Slices for extension.extension:RegisterType.value[x] 1..1 Coding Value of extension
Binding: fipta-vs-registertype (required)
Provenance.Slices for extension.extension:RegisterType.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.Slices for extension.extension:RegisterType.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Provenance.Slices for extension.extension:RegisterType.value[x].display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Provenance.target This element is included in summaries. 1..1 Reference(EraAppointmentAppointment) Appointment
Provenance.target.reference This element is included in summaries. C 1..1 string Reference to the unique identifier of the Appointment resource
Provenance.target.display This element is included in summaries. 0..1 string Display name
Fixed Value: Ajanvaraus (no extensions allowed)
Provenance.recorded This element is included in summaries. 1..1 instant Recording time
Provenance.activity 0..1 CodeableConcept Reason for replacement
Binding: fipta-vs-updatereason (required)
Provenance.activity.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Provenance.activity.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.activity.coding.code This element is included in summaries. 1..1 code Code value for the reason for replacing the appointment
Provenance.activity.coding.display This element is included in summaries. 1..1 string Reason for replacing the appointment
Provenance.Slices for agent 1..* BackboneElement Actor involved
Slice: Unordered, Closed by value:role.coding.code

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.Slices for agent.agent:All Slices Content/Rules for all slices
Provenance.Slices for agent.agent:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:All Slices.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Rekisterinpitaja 1..1 BackboneElement Controller
Provenance.Slices for agent.agent:Rekisterinpitaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Rekisterinpitaja.role 1..1 CodeableConcept Controller
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Fixed Value: 1 (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Rekisterinpitaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier This element is included in summaries. 1..1 Identifier Controller identifier
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.value This element is included in summaries. 1..1 string Controller identifier
Example General: 123456
Provenance.Slices for agent.agent:Rekisterinpitaja.who.display This element is included in summaries. 1..1 string Controller name
Provenance.Slices for agent.agent:Palveluntuottaja 1..1 BackboneElement Service provider
Provenance.Slices for agent.agent:Palveluntuottaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Palveluntuottaja.role 1..1 CodeableConcept Service provider
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 13 (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Palveluntuottaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier This element is included in summaries. 1..1 Identifier Service provider identifier
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.value This element is included in summaries. 1..1 string Service provider identifier
Example General: 123456
Provenance.Slices for agent.agent:Palveluntuottaja.who.display This element is included in summaries. 1..1 string Organization name
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko 0..1 BackboneElement Service unit of the person making the appointment booking action
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role 1..1 CodeableConcept Service unit of the person making the appointment booking action
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 7 (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier This element is included in summaries. 1..1 Identifier Service unit of the person making the appointment booking action
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.value This element is included in summaries. 1..1 string Service unit identifier
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.display This element is included in summaries. 1..1 string Organization name
Provenance.Slices for agent.agent:Isantaorganisaatio 0..1 BackboneElement Host of the tenant
Provenance.Slices for agent.agent:Isantaorganisaatio.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Isantaorganisaatio.role 1..1 CodeableConcept Host of the tenant
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 8 (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Isantaorganisaatio.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier This element is included in summaries. 1..1 Identifier Identifier of the tenant host organization
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.value This element is included in summaries. 1..1 string Host organization identifier (service provider)
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Palvelunjarjestaja 1..1 BackboneElement Service organizer
Provenance.Slices for agent.agent:Palvelunjarjestaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Palvelunjarjestaja.role 1..1 CodeableConcept Service organizer
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 10 (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Palvelunjarjestaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier This element is included in summaries. 1..1 Identifier Service organizer identifier
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.value This element is included in summaries. 1..1 string Service organizer identifier
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.display This element is included in summaries. 1..1 string Organization name
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja 0..1 BackboneElement Active controller
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role 1..1 CodeableConcept Controller
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 11 (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.value This element is included in summaries. 1..1 string Controller identifier
Example General: 123456
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.display This element is included in summaries. 1..1 string Text alternative for the resource
Provenance.Slices for agent.agent:Ohjelmisto 1..1 BackboneElement Software that produced the information
Provenance.Slices for agent.agent:Ohjelmisto.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Ohjelmisto.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 4 (no extensions allowed)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Ohjelmisto.who This element is included in summaries. 1..1 Reference(KantaDevice) {r} Who participated
Provenance.Slices for agent.agent:Ohjelmisto.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:Patient 1..1 BackboneElement Patient or customer
Provenance.Slices for agent.agent:Patient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Patient.role 1..1 CodeableConcept Patient or customer
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Patient.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Patient.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Patient.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 3 (no extensions allowed)
Provenance.Slices for agent.agent:Patient.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Patient.who This element is included in summaries. 1..1 Reference(AppointmentPatient) {r} Who participated
Provenance.Slices for agent.agent:Patient.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerPatient 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerPatient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerPatient.role 1..1 CodeableConcept Patient who recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 12 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerPatient.who This element is included in summaries. 1..1 Reference(AppointmentBookerPatient) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role 1..1 CodeableConcept Proxy who recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 5 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who This element is included in summaries. 1..1 Reference(AppointmentBookerOnBehalfOf) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerPractioner 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerPractioner.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role 1..1 CodeableConcept Professional who stored the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 2 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who This element is included in summaries. 1..1 Reference(AppointmentPractitioner) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerDevice 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerDevice.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerDevice.role 1..1 CodeableConcept Software that recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 6 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerDevice.who This element is included in summaries. 1..1 Reference(KantaDevice) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Provenance.language Base required Common Languages 📍4.0.1 FHIR Std.
Provenance.extension:Status.​value[x] Base required fipta-vs-recordstatus 📦1.0.0 This IG
Provenance.extension:TableOfContents.​value[x] Base required fipta-vs-tableofcontentsprotected 📦1.0.0 This IG
Provenance.extension:RegisterType.​value[x] Base required fipta-vs-registertype 📦1.0.0 This IG
Provenance.activity Base required fipta-vs-updatereason 📦1.0.0 This IG
Provenance.agent:Rekisterinpitaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Palveluntuottaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Tallentajan_palveluyksikko.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Tallentajan_palveluyksikko.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Isantaorganisaatio.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Isantaorganisaatio.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Palvelunjarjestaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Palvelunjarjestaja.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Aktiivi_rekisterinpitaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Ohjelmisto.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Patient.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerPatient.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerOnBehalfOf.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerPractioner.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerDevice.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.entity.role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
PTA-PROV-1 error Provenance A register specifier must be provided when occupational healthcare is concerned (register identifier: occupational healthcare). Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType').value.where(code='4').exists() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists()
PTA-PROV-2 error Provenance The register specifier is used only in connection with the occupational healthcare register. Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType').value.where(code='4').exists().not() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists().not()
PTA-PROV-3 error Provenance The service unit of the person making the appointment booking is mandatory when the person booking the appointment is a professional. Provenance.agent.role.coding.where(code='2').exists() implies Provenance.agent.role.coding.where(code='7').exists()
PTA-PROV-4 error Provenance The service unit of the person making the appointment booking is provided only if the booker of the appointment is a professional or a software. Provenance.agent.role.coding.where(code='2' or code='6').exists().not() implies Provenance.agent.role.coding.where(code='7').exists().not()
PTA-PROV-5 error Provenance The end date of the delay must be given in the format yyyy-mm-dd. Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing').exists() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing').value.toString().length()=10
PTA-PROV-7 error Provenance The service event identifier (Provenance.extension.ServiceEvent) exceeds the allowed maximum length. Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent').exists() implies Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent').value.value.length() < 125
PTA-PROV-8 error Provenance The register specifier (Provenance.extension.RegisterSpecifier) exceeds the allowed maximum length. Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists() implies (Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').value.system.length()+ Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').value.value.length()) < 125
PTA-PROV-9 error Provenance When the customer has made the appointment booking, the identifiers of the customer and the person making the appointment booking must match. agent.where(role.coding.code = '12').exists() implies (agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').first().value = agent.where(role.coding.code = '12').first().who.resolve().identifier.where(use = 'official').first().value)
PTA-PROV-10 error Provenance When a person has made the appointment booking on behalf of another person, the person's identifier cannot be the same as the customer's identifier. agent.where(role.coding.code = '5').exists() implies (agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').first().value != agent.where(role.coding.code = '5').first().who.resolve().identifier.where(use = 'official').first().value)
PTA-PROV-11 error Provenance Only a professional may use the reason code 3 for appointment replacement. Provenance.activity.coding.where(code='3').exists() implies Provenance.agent.role.coding.where(code='2').exists()
dom-2 error Provenance If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Provenance If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Provenance If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Provenance If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Provenance A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Provenance

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance C 0..* Provenance Appointment metadata
Constraints: PTA-PROV-1, PTA-PROV-2, PTA-PROV-3, PTA-PROV-4, PTA-PROV-5, PTA-PROV-7, PTA-PROV-8, PTA-PROV-9, PTA-PROV-10, PTA-PROV-11
Provenance.id 0..1 id Unique identifier of the resource
Provenance.meta 0..1 Meta Metadata about the resource
Provenance.meta.profile 1..1 canonical(StructureDefinition) Applied specification
Fixed Value: https://eradocumentation.atostek.com/StructureDefinition/EraAppointmentProvenance (no extensions allowed)
Provenance.language 1..1 code Language of the appointment
Binding: CommonLanguages (required)
Provenance.Slices for extension Content/Rules for all slices
Provenance.Slices for extension.extension:RegisterSpecifier 0..1 Identifier Register specifier
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier
Provenance.Slices for extension.extension:ReleaseDateForPatientViewing 0..1 date End date of the delay
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing
Provenance.Slices for extension.extension:ServiceEvent 1..1 (Complex) Service event identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent
Provenance.Slices for extension.extension:ServiceEvent.id 0..0 Unique id for inter-element referencing
Provenance.Slices for extension.extension:ServiceEvent.value[x] 1..1 Identifier Service event identifier
Provenance.Slices for extension.extension:ServiceEvent.value[x].id 0..0 Unique id for inter-element referencing
Provenance.Slices for extension.extension:ServiceEvent.value[x].use 0..0 usual | official | temp | secondary | old (If known)
Provenance.Slices for extension.extension:ServiceEvent.value[x].type 0..0 Description of identifier
Provenance.Slices for extension.extension:ServiceEvent.value[x].period 0..0 Time period when id is/was valid for use
Provenance.Slices for extension.extension:ServiceEvent.value[x].assigner 0..0 Organization that issued id (may be just text)
Provenance.Slices for extension.extension:Status 0..1 (Complex) Record status. ERA will overwrite this.
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/Status
Provenance.Slices for extension.extension:Status.value[x] 1..1 Coding Record status
Binding: fipta-vs-recordstatus (required)
Provenance.Slices for extension.extension:RestrictionParent 0..1 Coding Prohibition of disclosure to guardians
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RestrictionParent
Binding: fipta-vs-restrictionparent (required)
Provenance.Slices for extension.extension:TableOfContents 0..1 (Complex) View
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/TableOfContents
Provenance.Slices for extension.extension:TableOfContents.value[x] 1..1 Coding Value of extension
Binding: fipta-vs-tableofcontentsprotected (required)
Provenance.Slices for extension.extension:RegisterType 1..1 (Complex) Register identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType
Provenance.Slices for extension.extension:RegisterType.value[x] 1..1 Coding Value of extension
Binding: fipta-vs-registertype (required)
Provenance.target 1..1 Reference(EraAppointmentAppointment) Appointment
Provenance.target.id 0..0 Unique id for inter-element referencing
Provenance.target.reference 1..1 string Reference to the unique identifier of the Appointment resource
Provenance.target.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.target.identifier 0..0 Logical reference, when literal reference is not known
Provenance.target.display 0..1 string Display name
Fixed Value: Ajanvaraus (no extensions allowed)
Provenance.occurred[x] 0..0 When the activity occurred
Provenance.recorded 1..1 instant Recording time
Provenance.policy 0..0 Policy or plan the activity was defined by
Provenance.location 0..0 Where the activity occurred, if relevant
Provenance.reason 0..0 Reason the activity is occurring
Provenance.activity 0..1 CodeableConcept Reason for replacement
Binding: fipta-vs-updatereason (required)
Provenance.activity.coding 1..1 Coding Code defined by a terminology system
Provenance.activity.coding.system 1..1 uri Identity of the terminology system
Provenance.activity.coding.version 0..0 Version of the system - if relevant
Provenance.activity.coding.code 1..1 code Code value for the reason for replacing the appointment
Provenance.activity.coding.display 1..1 string Reason for replacing the appointment
Provenance.activity.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.activity.text 0..0 Plain text representation of the concept
Provenance.Slices for agent 1..* BackboneElement Actor involved
Slice: Unordered, Closed by value:role.coding.code
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.Slices for agent.agent:Rekisterinpitaja 1..1 BackboneElement Controller
Provenance.Slices for agent.agent:Rekisterinpitaja.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Rekisterinpitaja.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Rekisterinpitaja.role 1..1 CodeableConcept Controller
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 1 (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Rekisterinpitaja.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Rekisterinpitaja.who
Provenance.Slices for agent.agent:Rekisterinpitaja.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Rekisterinpitaja.who.reference 0..0 Reference to the resource to be used
Provenance.Slices for agent.agent:Rekisterinpitaja.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier 1..1 Identifier Controller identifier
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.type 0..0 Description of identifier
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.value 1..1 string Controller identifier
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.period 0..0 Time period when id is/was valid for use
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.assigner 0..0 Organization that issued id (may be just text)
Provenance.Slices for agent.agent:Rekisterinpitaja.who.display 1..1 string Controller name
Provenance.Slices for agent.agent:Rekisterinpitaja.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Palveluntuottaja 1..1 BackboneElement Service provider
Provenance.Slices for agent.agent:Palveluntuottaja.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palveluntuottaja.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Palveluntuottaja.role 1..1 CodeableConcept Service provider
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Palveluntuottaja.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.code 1..1 code Code value of the role
Fixed Value: 13 (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Palveluntuottaja.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Palveluntuottaja.who
Provenance.Slices for agent.agent:Palveluntuottaja.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palveluntuottaja.who.reference 0..0 Literal reference, Relative, internal or absolute URL
Provenance.Slices for agent.agent:Palveluntuottaja.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier 1..1 Identifier Service provider identifier
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.type 0..0 Description of identifier
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.value 1..1 string Service provider identifier
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.period 0..0 Time period when id is/was valid for use
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.assigner 0..0 Organization that issued id (may be just text)
Provenance.Slices for agent.agent:Palveluntuottaja.who.display 1..1 string Organization name
Provenance.Slices for agent.agent:Palveluntuottaja.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko 0..1 BackboneElement Service unit of the person making the appointment booking action
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role 1..1 CodeableConcept Service unit of the person making the appointment booking action
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.code 1..1 code Code value of the role
Fixed Value: 7 (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.reference 0..0 Literal reference, Relative, internal or absolute URL
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier 1..1 Identifier Service unit of the person making the appointment booking action
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.type 0..0 Description of identifier
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.value 1..1 string Service unit identifier
Binding: fipta-vs-organization (required)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.period 0..0 Time period when id is/was valid for use
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.assigner 0..0 Organization that issued id (may be just text)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.display 1..1 string Organization name
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Isantaorganisaatio 0..1 BackboneElement Host of the tenant
Provenance.Slices for agent.agent:Isantaorganisaatio.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Isantaorganisaatio.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Isantaorganisaatio.role 1..1 CodeableConcept Host of the tenant
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.code 1..1 code Code value of the role
Fixed Value: 8 (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Isantaorganisaatio.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Isantaorganisaatio.who
Provenance.Slices for agent.agent:Isantaorganisaatio.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Isantaorganisaatio.who.reference 0..0 Literal reference, Relative, internal or absolute URL
Provenance.Slices for agent.agent:Isantaorganisaatio.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier 1..1 Identifier Identifier of the tenant host organization
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.type 0..0 Description of identifier
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.value 1..1 string Host organization identifier (service provider)
Binding: fipta-vs-organization (required)
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.period 0..0 Time period when id is/was valid for use
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.assigner 0..0 Organization that issued id (may be just text)
Provenance.Slices for agent.agent:Isantaorganisaatio.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:Isantaorganisaatio.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Palvelunjarjestaja 1..1 BackboneElement Service organizer
Provenance.Slices for agent.agent:Palvelunjarjestaja.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palvelunjarjestaja.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Palvelunjarjestaja.role 1..1 CodeableConcept Service organizer
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.code 1..1 code Code value of the role
Fixed Value: 10 (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Palvelunjarjestaja.who
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.reference 0..0 Literal reference, Relative, internal or absolute URL
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier 1..1 Identifier Service organizer identifier
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.type 0..0 Description of identifier
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.value 1..1 string Service organizer identifier
Binding: fipta-vs-organization (required)
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.period 0..0 Time period when id is/was valid for use
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.assigner 0..0 Organization that issued id (may be just text)
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.display 1..1 string Organization name
Provenance.Slices for agent.agent:Palvelunjarjestaja.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja 0..1 BackboneElement Active controller
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role 1..1 CodeableConcept Controller
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.code 1..1 code Code value of the role
Fixed Value: 11 (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.reference 0..0 Reference to the resource to be used
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.type 0..0 Description of identifier
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.value 1..1 string Controller identifier
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.period 0..0 Time period when id is/was valid for use
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.assigner 0..0 Organization that issued id (may be just text)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.display 1..1 string Text alternative for the resource
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Ohjelmisto 1..1 BackboneElement Software that produced the information
Provenance.Slices for agent.agent:Ohjelmisto.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Ohjelmisto.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.code 1..1 code Code value of the role
Fixed Value: 4 (no extensions allowed)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Ohjelmisto.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Ohjelmisto.who 1..1 Reference(KantaDevice) {r} Who participated
Provenance.Slices for agent.agent:Ohjelmisto.who.reference 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:Ohjelmisto.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Ohjelmisto.who.identifier 0..0 Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:Ohjelmisto.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:Ohjelmisto.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Patient 1..1 BackboneElement Patient or customer
Provenance.Slices for agent.agent:Patient.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Patient.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Patient.role 1..1 CodeableConcept Patient or customer
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Patient.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Patient.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Patient.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Patient.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Patient.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Patient.role.coding.code 1..1 code Code value of the role
Fixed Value: 3 (no extensions allowed)
Provenance.Slices for agent.agent:Patient.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Patient.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Patient.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Patient.who 1..1 Reference(AppointmentPatient) {r} Who participated
Provenance.Slices for agent.agent:Patient.who.reference 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:Patient.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Patient.who.identifier 0..0 Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:Patient.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:Patient.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:AppointmentBookerPatient 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerPatient.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPatient.type 0..0 How the agent participated
Provenance.Slices for agent.agent:AppointmentBookerPatient.role 1..1 CodeableConcept Patient who recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.code 1..1 code Code value of the role
Fixed Value: 12 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:AppointmentBookerPatient.who 1..1 Reference(AppointmentBookerPatient) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.reference 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.identifier 0..0 Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:AppointmentBookerPatient.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.type 0..0 How the agent participated
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role 1..1 CodeableConcept Proxy who recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.code 1..1 code Code value of the role
Fixed Value: 5 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who 1..1 Reference(AppointmentBookerOnBehalfOf) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.reference 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.identifier 0..0 Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:AppointmentBookerPractioner 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerPractioner.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPractioner.type 0..0 How the agent participated
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role 1..1 CodeableConcept Professional who stored the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.code 1..1 code Code value of the role
Fixed Value: 2 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who 1..1 Reference(AppointmentPractitioner) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.reference 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.identifier 0..0 Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:AppointmentBookerPractioner.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:AppointmentBookerDevice 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerDevice.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerDevice.type 0..0 How the agent participated
Provenance.Slices for agent.agent:AppointmentBookerDevice.role 1..1 CodeableConcept Software that recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.code 1..1 code Code value of the role
Fixed Value: 6 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:AppointmentBookerDevice.who 1..1 Reference(KantaDevice) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.reference 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.identifier 0..0 Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:AppointmentBookerDevice.onBehalfOf 0..0 Who the agent is representing
Provenance.entity 0..0 An entity used in this activity
Provenance.signature 0..0 Electronic signatures

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Provenance.language Base required Not State Unknown
Provenance.extension:Status.​value[x] Base required fipta-vs-recordstatus 📦1.0.0 This IG
Provenance.extension:TableOfContents.​value[x] Base required fipta-vs-tableofcontentsprotected 📦1.0.0 This IG
Provenance.extension:RegisterType.​value[x] Base required fipta-vs-registertype 📦1.0.0 This IG
Provenance.activity Base required fipta-vs-updatereason 📦1.0.0 This IG
Provenance.agent:Rekisterinpitaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Palveluntuottaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Tallentajan_palveluyksikko.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Tallentajan_palveluyksikko.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Isantaorganisaatio.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Isantaorganisaatio.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Palvelunjarjestaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Palvelunjarjestaja.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Aktiivi_rekisterinpitaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Ohjelmisto.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Patient.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerPatient.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerOnBehalfOf.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerPractioner.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerDevice.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG

Constraints

Id Grade Path(s) Description Expression
PTA-PROV-1 error Provenance A register specifier must be provided when occupational healthcare is concerned (register identifier: occupational healthcare). Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType').value.where(code='4').exists() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists()
PTA-PROV-2 error Provenance The register specifier is used only in connection with the occupational healthcare register. Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType').value.where(code='4').exists().not() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists().not()
PTA-PROV-3 error Provenance The service unit of the person making the appointment booking is mandatory when the person booking the appointment is a professional. Provenance.agent.role.coding.where(code='2').exists() implies Provenance.agent.role.coding.where(code='7').exists()
PTA-PROV-4 error Provenance The service unit of the person making the appointment booking is provided only if the booker of the appointment is a professional or a software. Provenance.agent.role.coding.where(code='2' or code='6').exists().not() implies Provenance.agent.role.coding.where(code='7').exists().not()
PTA-PROV-5 error Provenance The end date of the delay must be given in the format yyyy-mm-dd. Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing').exists() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing').value.toString().length()=10
PTA-PROV-7 error Provenance The service event identifier (Provenance.extension.ServiceEvent) exceeds the allowed maximum length. Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent').exists() implies Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent').value.value.length() < 125
PTA-PROV-8 error Provenance The register specifier (Provenance.extension.RegisterSpecifier) exceeds the allowed maximum length. Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists() implies (Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').value.system.length()+ Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').value.value.length()) < 125
PTA-PROV-9 error Provenance When the customer has made the appointment booking, the identifiers of the customer and the person making the appointment booking must match. agent.where(role.coding.code = '12').exists() implies (agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').first().value = agent.where(role.coding.code = '12').first().who.resolve().identifier.where(use = 'official').first().value)
PTA-PROV-10 error Provenance When a person has made the appointment booking on behalf of another person, the person's identifier cannot be the same as the customer's identifier. agent.where(role.coding.code = '5').exists() implies (agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').first().value != agent.where(role.coding.code = '5').first().who.resolve().identifier.where(use = 'official').first().value)
PTA-PROV-11 error Provenance Only a professional may use the reason code 3 for appointment replacement. Provenance.activity.coding.where(code='3').exists() implies Provenance.agent.role.coding.where(code='2').exists()
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance C 0..* Provenance Appointment metadata
Constraints: PTA-PROV-1, PTA-PROV-2, PTA-PROV-3, PTA-PROV-4, PTA-PROV-5, PTA-PROV-7, PTA-PROV-8, PTA-PROV-9, PTA-PROV-10, PTA-PROV-11
Provenance.id This element is included in summaries. 0..1 id Unique identifier of the resource
Provenance.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Provenance.meta.id 0..1 string Unique id for inter-element referencing
Provenance.meta.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.meta.versionId This element is included in summaries. 0..1 id Version specific identifier
Provenance.meta.lastUpdated This element is included in summaries. 0..1 instant When the resource version last changed
Provenance.meta.source This element is included in summaries. 0..1 uri Identifies where the resource comes from
Provenance.meta.profile This element is included in summaries. 1..1 canonical(StructureDefinition) Applied specification

Fixed Value: https://eradocumentation.atostek.com/StructureDefinition/EraAppointmentProvenance (no extensions allowed)
Provenance.meta.security This element is included in summaries. 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
Provenance.meta.tag This element is included in summaries. 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".
Provenance.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Provenance.language 1..1 code Language of the appointment
Binding: CommonLanguages (required)
Provenance.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Provenance.contained 0..* Resource Contained, inline Resources
Provenance.Slices for extension 3..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.Slices for extension.extension:RegisterSpecifier 0..1 Identifier Register specifier
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier
Provenance.Slices for extension.extension:ReleaseDateForPatientViewing 0..1 date End date of the delay
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing
Provenance.Slices for extension.extension:ServiceEvent 1..1 (Complex) Service event identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent
Provenance.Slices for extension.extension:ServiceEvent.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:ServiceEvent.url 1..1 uri "https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent"
Provenance.Slices for extension.extension:ServiceEvent.value[x] 1..1 Identifier Service event identifier
Provenance.Slices for extension.extension:ServiceEvent.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:ServiceEvent.value[x].system This element is included in summaries. 1..1 uri Service event namespace
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for extension.extension:ServiceEvent.value[x].value This element is included in summaries. 1..1 string Service event identifier
Example General: 123456
Provenance.Slices for extension.extension:Status 0..1 (Complex) Record status. ERA will overwrite this.
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/Status
Provenance.Slices for extension.extension:Status.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:Status.url 1..1 uri "https://gen.kanta.fi/fhir/StructureDefinition/extension/Status"
Provenance.Slices for extension.extension:Status.value[x] 1..1 Coding Record status
Binding: fipta-vs-recordstatus (required)
Provenance.Slices for extension.extension:Status.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:Status.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.Slices for extension.extension:Status.value[x].code This element is included in summaries. 1..1 code Code value for the record status
Provenance.Slices for extension.extension:Status.value[x].display This element is included in summaries. 1..1 string Name of the record status
Provenance.Slices for extension.extension:RestrictionParent 0..1 Coding Prohibition of disclosure to guardians
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RestrictionParent
Binding: fipta-vs-restrictionparent (required)
Provenance.Slices for extension.extension:TableOfContents 0..1 (Complex) View
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/TableOfContents
Provenance.Slices for extension.extension:TableOfContents.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:TableOfContents.url 1..1 uri "https://pta.kanta.fi/fhir/StructureDefinition/extension/TableOfContents"
Provenance.Slices for extension.extension:TableOfContents.value[x] 1..1 Coding Value of extension
Binding: fipta-vs-tableofcontentsprotected (required)
Provenance.Slices for extension.extension:TableOfContents.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:TableOfContents.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.Slices for extension.extension:TableOfContents.value[x].code This element is included in summaries. 1..1 code Code value of the view
Provenance.Slices for extension.extension:TableOfContents.value[x].display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for extension.extension:RegisterType 1..1 (Complex) Register identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType
Provenance.Slices for extension.extension:RegisterType.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:RegisterType.url 1..1 uri "https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType"
Provenance.Slices for extension.extension:RegisterType.value[x] 1..1 Coding Value of extension
Binding: fipta-vs-registertype (required)
Provenance.Slices for extension.extension:RegisterType.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:RegisterType.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.Slices for extension.extension:RegisterType.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Provenance.Slices for extension.extension:RegisterType.value[x].display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Provenance.target This element is included in summaries. 1..1 Reference(EraAppointmentAppointment) Appointment
Provenance.target.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.target.reference This element is included in summaries. C 1..1 string Reference to the unique identifier of the Appointment resource
Provenance.target.display This element is included in summaries. 0..1 string Display name
Fixed Value: Ajanvaraus (no extensions allowed)
Provenance.recorded This element is included in summaries. 1..1 instant Recording time
Provenance.activity 0..1 CodeableConcept Reason for replacement
Binding: fipta-vs-updatereason (required)
Provenance.activity.id 0..1 string Unique id for inter-element referencing
Provenance.activity.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.activity.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Provenance.activity.coding.id 0..1 string Unique id for inter-element referencing
Provenance.activity.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.activity.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.activity.coding.code This element is included in summaries. 1..1 code Code value for the reason for replacing the appointment
Provenance.activity.coding.display This element is included in summaries. 1..1 string Reason for replacing the appointment
Provenance.Slices for agent 1..* BackboneElement Actor involved
Slice: Unordered, Closed by value:role.coding.code

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.Slices for agent.agent:All Slices Content/Rules for all slices
Provenance.Slices for agent.agent:All Slices.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:All Slices.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:All Slices.type This element is included in summaries. 0..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Provenance.Slices for agent.agent:All Slices.role 0..* CodeableConcept What the agents role was
Binding: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
Provenance.Slices for agent.agent:All Slices.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:All Slices.onBehalfOf 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who the agent is representing
Provenance.Slices for agent.agent:Rekisterinpitaja 1..1 BackboneElement Controller
Provenance.Slices for agent.agent:Rekisterinpitaja.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Rekisterinpitaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Rekisterinpitaja.role 1..1 CodeableConcept Controller
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Fixed Value: 1 (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Rekisterinpitaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Rekisterinpitaja.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier This element is included in summaries. 1..1 Identifier Controller identifier
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.value This element is included in summaries. 1..1 string Controller identifier
Example General: 123456
Provenance.Slices for agent.agent:Rekisterinpitaja.who.display This element is included in summaries. 1..1 string Controller name
Provenance.Slices for agent.agent:Palveluntuottaja 1..1 BackboneElement Service provider
Provenance.Slices for agent.agent:Palveluntuottaja.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Palveluntuottaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Palveluntuottaja.role 1..1 CodeableConcept Service provider
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Palveluntuottaja.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 13 (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Palveluntuottaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Palveluntuottaja.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier This element is included in summaries. 1..1 Identifier Service provider identifier
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.value This element is included in summaries. 1..1 string Service provider identifier
Example General: 123456
Provenance.Slices for agent.agent:Palveluntuottaja.who.display This element is included in summaries. 1..1 string Organization name
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko 0..1 BackboneElement Service unit of the person making the appointment booking action
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role 1..1 CodeableConcept Service unit of the person making the appointment booking action
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 7 (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier This element is included in summaries. 1..1 Identifier Service unit of the person making the appointment booking action
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.value This element is included in summaries. 1..1 string Service unit identifier
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.display This element is included in summaries. 1..1 string Organization name
Provenance.Slices for agent.agent:Isantaorganisaatio 0..1 BackboneElement Host of the tenant
Provenance.Slices for agent.agent:Isantaorganisaatio.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Isantaorganisaatio.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Isantaorganisaatio.role 1..1 CodeableConcept Host of the tenant
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 8 (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Isantaorganisaatio.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Isantaorganisaatio.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier This element is included in summaries. 1..1 Identifier Identifier of the tenant host organization
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.value This element is included in summaries. 1..1 string Host organization identifier (service provider)
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Palvelunjarjestaja 1..1 BackboneElement Service organizer
Provenance.Slices for agent.agent:Palvelunjarjestaja.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Palvelunjarjestaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Palvelunjarjestaja.role 1..1 CodeableConcept Service organizer
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 10 (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Palvelunjarjestaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier This element is included in summaries. 1..1 Identifier Service organizer identifier
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.value This element is included in summaries. 1..1 string Service organizer identifier
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.display This element is included in summaries. 1..1 string Organization name
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja 0..1 BackboneElement Active controller
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role 1..1 CodeableConcept Controller
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 11 (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.value This element is included in summaries. 1..1 string Controller identifier
Example General: 123456
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.display This element is included in summaries. 1..1 string Text alternative for the resource
Provenance.Slices for agent.agent:Ohjelmisto 1..1 BackboneElement Software that produced the information
Provenance.Slices for agent.agent:Ohjelmisto.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:Ohjelmisto.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Ohjelmisto.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Ohjelmisto.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Ohjelmisto.role.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:Ohjelmisto.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Ohjelmisto.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 4 (no extensions allowed)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Ohjelmisto.who This element is included in summaries. 1..1 Reference(KantaDevice) {r} Who participated
Provenance.Slices for agent.agent:Ohjelmisto.who.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:Ohjelmisto.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Ohjelmisto.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:Patient 1..1 BackboneElement Patient or customer
Provenance.Slices for agent.agent:Patient.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Patient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Patient.role 1..1 CodeableConcept Patient or customer
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Patient.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Patient.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Patient.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Patient.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Patient.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 3 (no extensions allowed)
Provenance.Slices for agent.agent:Patient.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Patient.who This element is included in summaries. 1..1 Reference(AppointmentPatient) {r} Who participated
Provenance.Slices for agent.agent:Patient.who.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:Patient.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Patient.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerPatient 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerPatient.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:AppointmentBookerPatient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerPatient.role 1..1 CodeableConcept Patient who recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 12 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerPatient.who This element is included in summaries. 1..1 Reference(AppointmentBookerPatient) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role 1..1 CodeableConcept Proxy who recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 5 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who This element is included in summaries. 1..1 Reference(AppointmentBookerOnBehalfOf) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerPractioner 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerPractioner.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:AppointmentBookerPractioner.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role 1..1 CodeableConcept Professional who stored the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 2 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who This element is included in summaries. 1..1 Reference(AppointmentPractitioner) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerDevice 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerDevice.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:AppointmentBookerDevice.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerDevice.role 1..1 CodeableConcept Software that recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 6 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerDevice.who This element is included in summaries. 1..1 Reference(KantaDevice) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Provenance.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Provenance.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
Provenance.language Base required Common Languages 📍4.0.1 FHIR Std.
Provenance.extension:Status.​value[x] Base required fipta-vs-recordstatus 📦1.0.0 This IG
Provenance.extension:TableOfContents.​value[x] Base required fipta-vs-tableofcontentsprotected 📦1.0.0 This IG
Provenance.extension:RegisterType.​value[x] Base required fipta-vs-registertype 📦1.0.0 This IG
Provenance.activity Base required fipta-vs-updatereason 📦1.0.0 This IG
Provenance.agent.type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent.role Base example SecurityRoleType 📍4.0.1 FHIR Std.
Provenance.agent:Rekisterinpitaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Palveluntuottaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Tallentajan_palveluyksikko.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Tallentajan_palveluyksikko.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Isantaorganisaatio.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Isantaorganisaatio.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Palvelunjarjestaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Palvelunjarjestaja.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Aktiivi_rekisterinpitaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Ohjelmisto.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Patient.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerPatient.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerOnBehalfOf.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerPractioner.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerDevice.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.entity.role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
PTA-PROV-1 error Provenance A register specifier must be provided when occupational healthcare is concerned (register identifier: occupational healthcare). Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType').value.where(code='4').exists() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists()
PTA-PROV-2 error Provenance The register specifier is used only in connection with the occupational healthcare register. Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType').value.where(code='4').exists().not() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists().not()
PTA-PROV-3 error Provenance The service unit of the person making the appointment booking is mandatory when the person booking the appointment is a professional. Provenance.agent.role.coding.where(code='2').exists() implies Provenance.agent.role.coding.where(code='7').exists()
PTA-PROV-4 error Provenance The service unit of the person making the appointment booking is provided only if the booker of the appointment is a professional or a software. Provenance.agent.role.coding.where(code='2' or code='6').exists().not() implies Provenance.agent.role.coding.where(code='7').exists().not()
PTA-PROV-5 error Provenance The end date of the delay must be given in the format yyyy-mm-dd. Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing').exists() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing').value.toString().length()=10
PTA-PROV-7 error Provenance The service event identifier (Provenance.extension.ServiceEvent) exceeds the allowed maximum length. Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent').exists() implies Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent').value.value.length() < 125
PTA-PROV-8 error Provenance The register specifier (Provenance.extension.RegisterSpecifier) exceeds the allowed maximum length. Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists() implies (Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').value.system.length()+ Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').value.value.length()) < 125
PTA-PROV-9 error Provenance When the customer has made the appointment booking, the identifiers of the customer and the person making the appointment booking must match. agent.where(role.coding.code = '12').exists() implies (agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').first().value = agent.where(role.coding.code = '12').first().who.resolve().identifier.where(use = 'official').first().value)
PTA-PROV-10 error Provenance When a person has made the appointment booking on behalf of another person, the person's identifier cannot be the same as the customer's identifier. agent.where(role.coding.code = '5').exists() implies (agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').first().value != agent.where(role.coding.code = '5').first().who.resolve().identifier.where(use = 'official').first().value)
PTA-PROV-11 error Provenance Only a professional may use the reason code 3 for appointment replacement. Provenance.activity.coding.where(code='3').exists() implies Provenance.agent.role.coding.where(code='2').exists()
dom-2 error Provenance If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Provenance If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Provenance If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Provenance If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Provenance A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance C 0..* Provenance Appointment metadata
Constraints: PTA-PROV-1, PTA-PROV-2, PTA-PROV-3, PTA-PROV-4, PTA-PROV-5, PTA-PROV-7, PTA-PROV-8, PTA-PROV-9, PTA-PROV-10, PTA-PROV-11
Provenance.id This element is included in summaries. 0..1 id Unique identifier of the resource
Provenance.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Provenance.meta.profile This element is included in summaries. 1..1 canonical(StructureDefinition) Applied specification

Fixed Value: https://eradocumentation.atostek.com/StructureDefinition/EraAppointmentProvenance (no extensions allowed)
Provenance.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Provenance.language 1..1 code Language of the appointment
Binding: CommonLanguages (required)
Provenance.Slices for extension 3..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.Slices for extension.extension:RegisterSpecifier 0..1 Identifier Register specifier
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier
Provenance.Slices for extension.extension:ReleaseDateForPatientViewing 0..1 date End date of the delay
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing
Provenance.Slices for extension.extension:ServiceEvent 1..1 (Complex) Service event identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent
Provenance.Slices for extension.extension:ServiceEvent.url 1..1 uri "https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent"
Provenance.Slices for extension.extension:ServiceEvent.value[x] 1..1 Identifier Service event identifier
Provenance.Slices for extension.extension:ServiceEvent.value[x].system This element is included in summaries. 1..1 uri Service event namespace
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for extension.extension:ServiceEvent.value[x].value This element is included in summaries. 1..1 string Service event identifier
Example General: 123456
Provenance.Slices for extension.extension:Status 0..1 (Complex) Record status. ERA will overwrite this.
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/Status
Provenance.Slices for extension.extension:Status.url 1..1 uri "https://gen.kanta.fi/fhir/StructureDefinition/extension/Status"
Provenance.Slices for extension.extension:Status.value[x] 1..1 Coding Record status
Binding: fipta-vs-recordstatus (required)
Provenance.Slices for extension.extension:Status.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.Slices for extension.extension:Status.value[x].code This element is included in summaries. 1..1 code Code value for the record status
Provenance.Slices for extension.extension:Status.value[x].display This element is included in summaries. 1..1 string Name of the record status
Provenance.Slices for extension.extension:RestrictionParent 0..1 Coding Prohibition of disclosure to guardians
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RestrictionParent
Binding: fipta-vs-restrictionparent (required)
Provenance.Slices for extension.extension:TableOfContents 0..1 (Complex) View
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/TableOfContents
Provenance.Slices for extension.extension:TableOfContents.url 1..1 uri "https://pta.kanta.fi/fhir/StructureDefinition/extension/TableOfContents"
Provenance.Slices for extension.extension:TableOfContents.value[x] 1..1 Coding Value of extension
Binding: fipta-vs-tableofcontentsprotected (required)
Provenance.Slices for extension.extension:TableOfContents.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.Slices for extension.extension:TableOfContents.value[x].code This element is included in summaries. 1..1 code Code value of the view
Provenance.Slices for extension.extension:TableOfContents.value[x].display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for extension.extension:RegisterType 1..1 (Complex) Register identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType
Provenance.Slices for extension.extension:RegisterType.url 1..1 uri "https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType"
Provenance.Slices for extension.extension:RegisterType.value[x] 1..1 Coding Value of extension
Binding: fipta-vs-registertype (required)
Provenance.Slices for extension.extension:RegisterType.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.Slices for extension.extension:RegisterType.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Provenance.Slices for extension.extension:RegisterType.value[x].display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Provenance.target This element is included in summaries. 1..1 Reference(EraAppointmentAppointment) Appointment
Provenance.target.reference This element is included in summaries. C 1..1 string Reference to the unique identifier of the Appointment resource
Provenance.target.display This element is included in summaries. 0..1 string Display name
Fixed Value: Ajanvaraus (no extensions allowed)
Provenance.recorded This element is included in summaries. 1..1 instant Recording time
Provenance.activity 0..1 CodeableConcept Reason for replacement
Binding: fipta-vs-updatereason (required)
Provenance.activity.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Provenance.activity.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.activity.coding.code This element is included in summaries. 1..1 code Code value for the reason for replacing the appointment
Provenance.activity.coding.display This element is included in summaries. 1..1 string Reason for replacing the appointment
Provenance.Slices for agent 1..* BackboneElement Actor involved
Slice: Unordered, Closed by value:role.coding.code

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.Slices for agent.agent:All Slices Content/Rules for all slices
Provenance.Slices for agent.agent:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:All Slices.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Rekisterinpitaja 1..1 BackboneElement Controller
Provenance.Slices for agent.agent:Rekisterinpitaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Rekisterinpitaja.role 1..1 CodeableConcept Controller
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Fixed Value: 1 (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Rekisterinpitaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier This element is included in summaries. 1..1 Identifier Controller identifier
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.value This element is included in summaries. 1..1 string Controller identifier
Example General: 123456
Provenance.Slices for agent.agent:Rekisterinpitaja.who.display This element is included in summaries. 1..1 string Controller name
Provenance.Slices for agent.agent:Palveluntuottaja 1..1 BackboneElement Service provider
Provenance.Slices for agent.agent:Palveluntuottaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Palveluntuottaja.role 1..1 CodeableConcept Service provider
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 13 (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Palveluntuottaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier This element is included in summaries. 1..1 Identifier Service provider identifier
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.value This element is included in summaries. 1..1 string Service provider identifier
Example General: 123456
Provenance.Slices for agent.agent:Palveluntuottaja.who.display This element is included in summaries. 1..1 string Organization name
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko 0..1 BackboneElement Service unit of the person making the appointment booking action
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role 1..1 CodeableConcept Service unit of the person making the appointment booking action
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 7 (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier This element is included in summaries. 1..1 Identifier Service unit of the person making the appointment booking action
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.value This element is included in summaries. 1..1 string Service unit identifier
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.display This element is included in summaries. 1..1 string Organization name
Provenance.Slices for agent.agent:Isantaorganisaatio 0..1 BackboneElement Host of the tenant
Provenance.Slices for agent.agent:Isantaorganisaatio.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Isantaorganisaatio.role 1..1 CodeableConcept Host of the tenant
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 8 (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Isantaorganisaatio.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier This element is included in summaries. 1..1 Identifier Identifier of the tenant host organization
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.value This element is included in summaries. 1..1 string Host organization identifier (service provider)
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Palvelunjarjestaja 1..1 BackboneElement Service organizer
Provenance.Slices for agent.agent:Palvelunjarjestaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Palvelunjarjestaja.role 1..1 CodeableConcept Service organizer
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 10 (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Palvelunjarjestaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier This element is included in summaries. 1..1 Identifier Service organizer identifier
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.value This element is included in summaries. 1..1 string Service organizer identifier
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.display This element is included in summaries. 1..1 string Organization name
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja 0..1 BackboneElement Active controller
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role 1..1 CodeableConcept Controller
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 11 (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.value This element is included in summaries. 1..1 string Controller identifier
Example General: 123456
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.display This element is included in summaries. 1..1 string Text alternative for the resource
Provenance.Slices for agent.agent:Ohjelmisto 1..1 BackboneElement Software that produced the information
Provenance.Slices for agent.agent:Ohjelmisto.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Ohjelmisto.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 4 (no extensions allowed)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Ohjelmisto.who This element is included in summaries. 1..1 Reference(KantaDevice) {r} Who participated
Provenance.Slices for agent.agent:Ohjelmisto.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:Patient 1..1 BackboneElement Patient or customer
Provenance.Slices for agent.agent:Patient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Patient.role 1..1 CodeableConcept Patient or customer
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Patient.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Patient.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Patient.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 3 (no extensions allowed)
Provenance.Slices for agent.agent:Patient.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Patient.who This element is included in summaries. 1..1 Reference(AppointmentPatient) {r} Who participated
Provenance.Slices for agent.agent:Patient.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerPatient 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerPatient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerPatient.role 1..1 CodeableConcept Patient who recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 12 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerPatient.who This element is included in summaries. 1..1 Reference(AppointmentBookerPatient) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role 1..1 CodeableConcept Proxy who recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 5 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who This element is included in summaries. 1..1 Reference(AppointmentBookerOnBehalfOf) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerPractioner 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerPractioner.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role 1..1 CodeableConcept Professional who stored the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 2 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who This element is included in summaries. 1..1 Reference(AppointmentPractitioner) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerDevice 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerDevice.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerDevice.role 1..1 CodeableConcept Software that recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 6 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerDevice.who This element is included in summaries. 1..1 Reference(KantaDevice) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Provenance.language Base required Common Languages 📍4.0.1 FHIR Std.
Provenance.extension:Status.​value[x] Base required fipta-vs-recordstatus 📦1.0.0 This IG
Provenance.extension:TableOfContents.​value[x] Base required fipta-vs-tableofcontentsprotected 📦1.0.0 This IG
Provenance.extension:RegisterType.​value[x] Base required fipta-vs-registertype 📦1.0.0 This IG
Provenance.activity Base required fipta-vs-updatereason 📦1.0.0 This IG
Provenance.agent:Rekisterinpitaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Palveluntuottaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Tallentajan_palveluyksikko.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Tallentajan_palveluyksikko.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Isantaorganisaatio.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Isantaorganisaatio.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Palvelunjarjestaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Palvelunjarjestaja.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Aktiivi_rekisterinpitaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Ohjelmisto.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Patient.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerPatient.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerOnBehalfOf.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerPractioner.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerDevice.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.entity.role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
PTA-PROV-1 error Provenance A register specifier must be provided when occupational healthcare is concerned (register identifier: occupational healthcare). Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType').value.where(code='4').exists() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists()
PTA-PROV-2 error Provenance The register specifier is used only in connection with the occupational healthcare register. Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType').value.where(code='4').exists().not() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists().not()
PTA-PROV-3 error Provenance The service unit of the person making the appointment booking is mandatory when the person booking the appointment is a professional. Provenance.agent.role.coding.where(code='2').exists() implies Provenance.agent.role.coding.where(code='7').exists()
PTA-PROV-4 error Provenance The service unit of the person making the appointment booking is provided only if the booker of the appointment is a professional or a software. Provenance.agent.role.coding.where(code='2' or code='6').exists().not() implies Provenance.agent.role.coding.where(code='7').exists().not()
PTA-PROV-5 error Provenance The end date of the delay must be given in the format yyyy-mm-dd. Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing').exists() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing').value.toString().length()=10
PTA-PROV-7 error Provenance The service event identifier (Provenance.extension.ServiceEvent) exceeds the allowed maximum length. Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent').exists() implies Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent').value.value.length() < 125
PTA-PROV-8 error Provenance The register specifier (Provenance.extension.RegisterSpecifier) exceeds the allowed maximum length. Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists() implies (Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').value.system.length()+ Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').value.value.length()) < 125
PTA-PROV-9 error Provenance When the customer has made the appointment booking, the identifiers of the customer and the person making the appointment booking must match. agent.where(role.coding.code = '12').exists() implies (agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').first().value = agent.where(role.coding.code = '12').first().who.resolve().identifier.where(use = 'official').first().value)
PTA-PROV-10 error Provenance When a person has made the appointment booking on behalf of another person, the person's identifier cannot be the same as the customer's identifier. agent.where(role.coding.code = '5').exists() implies (agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').first().value != agent.where(role.coding.code = '5').first().who.resolve().identifier.where(use = 'official').first().value)
PTA-PROV-11 error Provenance Only a professional may use the reason code 3 for appointment replacement. Provenance.activity.coding.where(code='3').exists() implies Provenance.agent.role.coding.where(code='2').exists()
dom-2 error Provenance If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Provenance If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Provenance If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Provenance If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Provenance A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from Provenance

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance C 0..* Provenance Appointment metadata
Constraints: PTA-PROV-1, PTA-PROV-2, PTA-PROV-3, PTA-PROV-4, PTA-PROV-5, PTA-PROV-7, PTA-PROV-8, PTA-PROV-9, PTA-PROV-10, PTA-PROV-11
Provenance.id 0..1 id Unique identifier of the resource
Provenance.meta 0..1 Meta Metadata about the resource
Provenance.meta.profile 1..1 canonical(StructureDefinition) Applied specification
Fixed Value: https://eradocumentation.atostek.com/StructureDefinition/EraAppointmentProvenance (no extensions allowed)
Provenance.language 1..1 code Language of the appointment
Binding: CommonLanguages (required)
Provenance.extension 3..* Extension Extension
Provenance.Slices for extension Content/Rules for all slices
Provenance.Slices for extension.extension:RegisterSpecifier 0..1 Identifier Register specifier
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier
Provenance.Slices for extension.extension:ReleaseDateForPatientViewing 0..1 date End date of the delay
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing
Provenance.Slices for extension.extension:ServiceEvent 1..1 (Complex) Service event identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent
Provenance.Slices for extension.extension:ServiceEvent.id 0..0 Unique id for inter-element referencing
Provenance.Slices for extension.extension:ServiceEvent.value[x] 1..1 Identifier Service event identifier
Provenance.Slices for extension.extension:ServiceEvent.value[x].id 0..0 Unique id for inter-element referencing
Provenance.Slices for extension.extension:ServiceEvent.value[x].use 0..0 usual | official | temp | secondary | old (If known)
Provenance.Slices for extension.extension:ServiceEvent.value[x].type 0..0 Description of identifier
Provenance.Slices for extension.extension:ServiceEvent.value[x].period 0..0 Time period when id is/was valid for use
Provenance.Slices for extension.extension:ServiceEvent.value[x].assigner 0..0 Organization that issued id (may be just text)
Provenance.Slices for extension.extension:Status 0..1 (Complex) Record status. ERA will overwrite this.
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/Status
Provenance.Slices for extension.extension:Status.value[x] 1..1 Coding Record status
Binding: fipta-vs-recordstatus (required)
Provenance.Slices for extension.extension:RestrictionParent 0..1 Coding Prohibition of disclosure to guardians
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RestrictionParent
Binding: fipta-vs-restrictionparent (required)
Provenance.Slices for extension.extension:TableOfContents 0..1 (Complex) View
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/TableOfContents
Provenance.Slices for extension.extension:TableOfContents.value[x] 1..1 Coding Value of extension
Binding: fipta-vs-tableofcontentsprotected (required)
Provenance.Slices for extension.extension:RegisterType 1..1 (Complex) Register identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType
Provenance.Slices for extension.extension:RegisterType.value[x] 1..1 Coding Value of extension
Binding: fipta-vs-registertype (required)
Provenance.target 1..1 Reference(EraAppointmentAppointment) Appointment
Provenance.target.id 0..0 Unique id for inter-element referencing
Provenance.target.reference 1..1 string Reference to the unique identifier of the Appointment resource
Provenance.target.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.target.identifier 0..0 Logical reference, when literal reference is not known
Provenance.target.display 0..1 string Display name
Fixed Value: Ajanvaraus (no extensions allowed)
Provenance.occurred[x] 0..0 When the activity occurred
Provenance.recorded 1..1 instant Recording time
Provenance.policy 0..0 Policy or plan the activity was defined by
Provenance.location 0..0 Where the activity occurred, if relevant
Provenance.reason 0..0 Reason the activity is occurring
Provenance.activity 0..1 CodeableConcept Reason for replacement
Binding: fipta-vs-updatereason (required)
Provenance.activity.coding 1..1 Coding Code defined by a terminology system
Provenance.activity.coding.system 1..1 uri Identity of the terminology system
Provenance.activity.coding.version 0..0 Version of the system - if relevant
Provenance.activity.coding.code 1..1 code Code value for the reason for replacing the appointment
Provenance.activity.coding.display 1..1 string Reason for replacing the appointment
Provenance.activity.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.activity.text 0..0 Plain text representation of the concept
Provenance.Slices for agent 1..* BackboneElement Actor involved
Slice: Unordered, Closed by value:role.coding.code
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.Slices for agent.agent:Rekisterinpitaja 1..1 BackboneElement Controller
Provenance.Slices for agent.agent:Rekisterinpitaja.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Rekisterinpitaja.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Rekisterinpitaja.role 1..1 CodeableConcept Controller
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 1 (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Rekisterinpitaja.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Rekisterinpitaja.who
Provenance.Slices for agent.agent:Rekisterinpitaja.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Rekisterinpitaja.who.reference 0..0 Reference to the resource to be used
Provenance.Slices for agent.agent:Rekisterinpitaja.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier 1..1 Identifier Controller identifier
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.type 0..0 Description of identifier
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.value 1..1 string Controller identifier
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.period 0..0 Time period when id is/was valid for use
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.assigner 0..0 Organization that issued id (may be just text)
Provenance.Slices for agent.agent:Rekisterinpitaja.who.display 1..1 string Controller name
Provenance.Slices for agent.agent:Rekisterinpitaja.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Palveluntuottaja 1..1 BackboneElement Service provider
Provenance.Slices for agent.agent:Palveluntuottaja.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palveluntuottaja.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Palveluntuottaja.role 1..1 CodeableConcept Service provider
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Palveluntuottaja.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.code 1..1 code Code value of the role
Fixed Value: 13 (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Palveluntuottaja.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Palveluntuottaja.who
Provenance.Slices for agent.agent:Palveluntuottaja.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palveluntuottaja.who.reference 0..0 Literal reference, Relative, internal or absolute URL
Provenance.Slices for agent.agent:Palveluntuottaja.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier 1..1 Identifier Service provider identifier
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.type 0..0 Description of identifier
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.value 1..1 string Service provider identifier
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.period 0..0 Time period when id is/was valid for use
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.assigner 0..0 Organization that issued id (may be just text)
Provenance.Slices for agent.agent:Palveluntuottaja.who.display 1..1 string Organization name
Provenance.Slices for agent.agent:Palveluntuottaja.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko 0..1 BackboneElement Service unit of the person making the appointment booking action
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role 1..1 CodeableConcept Service unit of the person making the appointment booking action
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.code 1..1 code Code value of the role
Fixed Value: 7 (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.reference 0..0 Literal reference, Relative, internal or absolute URL
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier 1..1 Identifier Service unit of the person making the appointment booking action
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.type 0..0 Description of identifier
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.value 1..1 string Service unit identifier
Binding: fipta-vs-organization (required)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.period 0..0 Time period when id is/was valid for use
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.assigner 0..0 Organization that issued id (may be just text)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.display 1..1 string Organization name
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Isantaorganisaatio 0..1 BackboneElement Host of the tenant
Provenance.Slices for agent.agent:Isantaorganisaatio.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Isantaorganisaatio.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Isantaorganisaatio.role 1..1 CodeableConcept Host of the tenant
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.code 1..1 code Code value of the role
Fixed Value: 8 (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Isantaorganisaatio.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Isantaorganisaatio.who
Provenance.Slices for agent.agent:Isantaorganisaatio.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Isantaorganisaatio.who.reference 0..0 Literal reference, Relative, internal or absolute URL
Provenance.Slices for agent.agent:Isantaorganisaatio.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier 1..1 Identifier Identifier of the tenant host organization
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.type 0..0 Description of identifier
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.value 1..1 string Host organization identifier (service provider)
Binding: fipta-vs-organization (required)
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.period 0..0 Time period when id is/was valid for use
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.assigner 0..0 Organization that issued id (may be just text)
Provenance.Slices for agent.agent:Isantaorganisaatio.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:Isantaorganisaatio.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Palvelunjarjestaja 1..1 BackboneElement Service organizer
Provenance.Slices for agent.agent:Palvelunjarjestaja.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palvelunjarjestaja.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Palvelunjarjestaja.role 1..1 CodeableConcept Service organizer
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.code 1..1 code Code value of the role
Fixed Value: 10 (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Palvelunjarjestaja.who
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.reference 0..0 Literal reference, Relative, internal or absolute URL
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier 1..1 Identifier Service organizer identifier
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.type 0..0 Description of identifier
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.value 1..1 string Service organizer identifier
Binding: fipta-vs-organization (required)
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.period 0..0 Time period when id is/was valid for use
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.assigner 0..0 Organization that issued id (may be just text)
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.display 1..1 string Organization name
Provenance.Slices for agent.agent:Palvelunjarjestaja.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja 0..1 BackboneElement Active controller
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role 1..1 CodeableConcept Controller
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.code 1..1 code Code value of the role
Fixed Value: 11 (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.reference 0..0 Reference to the resource to be used
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.type 0..0 Description of identifier
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.value 1..1 string Controller identifier
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.period 0..0 Time period when id is/was valid for use
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.assigner 0..0 Organization that issued id (may be just text)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.display 1..1 string Text alternative for the resource
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Ohjelmisto 1..1 BackboneElement Software that produced the information
Provenance.Slices for agent.agent:Ohjelmisto.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Ohjelmisto.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.code 1..1 code Code value of the role
Fixed Value: 4 (no extensions allowed)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Ohjelmisto.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Ohjelmisto.who 1..1 Reference(KantaDevice) {r} Who participated
Provenance.Slices for agent.agent:Ohjelmisto.who.reference 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:Ohjelmisto.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Ohjelmisto.who.identifier 0..0 Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:Ohjelmisto.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:Ohjelmisto.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Patient 1..1 BackboneElement Patient or customer
Provenance.Slices for agent.agent:Patient.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Patient.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Patient.role 1..1 CodeableConcept Patient or customer
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Patient.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Patient.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Patient.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Patient.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Patient.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Patient.role.coding.code 1..1 code Code value of the role
Fixed Value: 3 (no extensions allowed)
Provenance.Slices for agent.agent:Patient.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Patient.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Patient.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Patient.who 1..1 Reference(AppointmentPatient) {r} Who participated
Provenance.Slices for agent.agent:Patient.who.reference 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:Patient.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Patient.who.identifier 0..0 Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:Patient.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:Patient.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:AppointmentBookerPatient 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerPatient.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPatient.type 0..0 How the agent participated
Provenance.Slices for agent.agent:AppointmentBookerPatient.role 1..1 CodeableConcept Patient who recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.code 1..1 code Code value of the role
Fixed Value: 12 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:AppointmentBookerPatient.who 1..1 Reference(AppointmentBookerPatient) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.reference 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.identifier 0..0 Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:AppointmentBookerPatient.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.type 0..0 How the agent participated
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role 1..1 CodeableConcept Proxy who recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.code 1..1 code Code value of the role
Fixed Value: 5 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who 1..1 Reference(AppointmentBookerOnBehalfOf) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.reference 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.identifier 0..0 Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:AppointmentBookerPractioner 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerPractioner.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPractioner.type 0..0 How the agent participated
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role 1..1 CodeableConcept Professional who stored the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.code 1..1 code Code value of the role
Fixed Value: 2 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who 1..1 Reference(AppointmentPractitioner) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.reference 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.identifier 0..0 Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:AppointmentBookerPractioner.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:AppointmentBookerDevice 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerDevice.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerDevice.type 0..0 How the agent participated
Provenance.Slices for agent.agent:AppointmentBookerDevice.role 1..1 CodeableConcept Software that recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.system 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.code 1..1 code Code value of the role
Fixed Value: 6 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:AppointmentBookerDevice.who 1..1 Reference(KantaDevice) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.reference 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.identifier 0..0 Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:AppointmentBookerDevice.onBehalfOf 0..0 Who the agent is representing
Provenance.entity 0..0 An entity used in this activity
Provenance.signature 0..0 Electronic signatures

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Provenance.language Base required Not State Unknown
Provenance.extension:Status.​value[x] Base required fipta-vs-recordstatus 📦1.0.0 This IG
Provenance.extension:TableOfContents.​value[x] Base required fipta-vs-tableofcontentsprotected 📦1.0.0 This IG
Provenance.extension:RegisterType.​value[x] Base required fipta-vs-registertype 📦1.0.0 This IG
Provenance.activity Base required fipta-vs-updatereason 📦1.0.0 This IG
Provenance.agent:Rekisterinpitaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Palveluntuottaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Tallentajan_palveluyksikko.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Tallentajan_palveluyksikko.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Isantaorganisaatio.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Isantaorganisaatio.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Palvelunjarjestaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Palvelunjarjestaja.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Aktiivi_rekisterinpitaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Ohjelmisto.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Patient.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerPatient.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerOnBehalfOf.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerPractioner.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerDevice.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG

Constraints

Id Grade Path(s) Description Expression
PTA-PROV-1 error Provenance A register specifier must be provided when occupational healthcare is concerned (register identifier: occupational healthcare). Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType').value.where(code='4').exists() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists()
PTA-PROV-2 error Provenance The register specifier is used only in connection with the occupational healthcare register. Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType').value.where(code='4').exists().not() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists().not()
PTA-PROV-3 error Provenance The service unit of the person making the appointment booking is mandatory when the person booking the appointment is a professional. Provenance.agent.role.coding.where(code='2').exists() implies Provenance.agent.role.coding.where(code='7').exists()
PTA-PROV-4 error Provenance The service unit of the person making the appointment booking is provided only if the booker of the appointment is a professional or a software. Provenance.agent.role.coding.where(code='2' or code='6').exists().not() implies Provenance.agent.role.coding.where(code='7').exists().not()
PTA-PROV-5 error Provenance The end date of the delay must be given in the format yyyy-mm-dd. Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing').exists() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing').value.toString().length()=10
PTA-PROV-7 error Provenance The service event identifier (Provenance.extension.ServiceEvent) exceeds the allowed maximum length. Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent').exists() implies Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent').value.value.length() < 125
PTA-PROV-8 error Provenance The register specifier (Provenance.extension.RegisterSpecifier) exceeds the allowed maximum length. Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists() implies (Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').value.system.length()+ Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').value.value.length()) < 125
PTA-PROV-9 error Provenance When the customer has made the appointment booking, the identifiers of the customer and the person making the appointment booking must match. agent.where(role.coding.code = '12').exists() implies (agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').first().value = agent.where(role.coding.code = '12').first().who.resolve().identifier.where(use = 'official').first().value)
PTA-PROV-10 error Provenance When a person has made the appointment booking on behalf of another person, the person's identifier cannot be the same as the customer's identifier. agent.where(role.coding.code = '5').exists() implies (agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').first().value != agent.where(role.coding.code = '5').first().who.resolve().identifier.where(use = 'official').first().value)
PTA-PROV-11 error Provenance Only a professional may use the reason code 3 for appointment replacement. Provenance.activity.coding.where(code='3').exists() implies Provenance.agent.role.coding.where(code='2').exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance C 0..* Provenance Appointment metadata
Constraints: PTA-PROV-1, PTA-PROV-2, PTA-PROV-3, PTA-PROV-4, PTA-PROV-5, PTA-PROV-7, PTA-PROV-8, PTA-PROV-9, PTA-PROV-10, PTA-PROV-11
Provenance.id This element is included in summaries. 0..1 id Unique identifier of the resource
Provenance.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Provenance.meta.id 0..1 string Unique id for inter-element referencing
Provenance.meta.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.meta.versionId This element is included in summaries. 0..1 id Version specific identifier
Provenance.meta.lastUpdated This element is included in summaries. 0..1 instant When the resource version last changed
Provenance.meta.source This element is included in summaries. 0..1 uri Identifies where the resource comes from
Provenance.meta.profile This element is included in summaries. 1..1 canonical(StructureDefinition) Applied specification

Fixed Value: https://eradocumentation.atostek.com/StructureDefinition/EraAppointmentProvenance (no extensions allowed)
Provenance.meta.security This element is included in summaries. 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
Provenance.meta.tag This element is included in summaries. 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".
Provenance.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Provenance.language 1..1 code Language of the appointment
Binding: CommonLanguages (required)
Provenance.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Provenance.contained 0..* Resource Contained, inline Resources
Provenance.Slices for extension 3..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.Slices for extension.extension:RegisterSpecifier 0..1 Identifier Register specifier
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier
Provenance.Slices for extension.extension:ReleaseDateForPatientViewing 0..1 date End date of the delay
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing
Provenance.Slices for extension.extension:ServiceEvent 1..1 (Complex) Service event identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent
Provenance.Slices for extension.extension:ServiceEvent.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:ServiceEvent.url 1..1 uri "https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent"
Provenance.Slices for extension.extension:ServiceEvent.value[x] 1..1 Identifier Service event identifier
Provenance.Slices for extension.extension:ServiceEvent.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:ServiceEvent.value[x].system This element is included in summaries. 1..1 uri Service event namespace
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for extension.extension:ServiceEvent.value[x].value This element is included in summaries. 1..1 string Service event identifier
Example General: 123456
Provenance.Slices for extension.extension:Status 0..1 (Complex) Record status. ERA will overwrite this.
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/Status
Provenance.Slices for extension.extension:Status.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:Status.url 1..1 uri "https://gen.kanta.fi/fhir/StructureDefinition/extension/Status"
Provenance.Slices for extension.extension:Status.value[x] 1..1 Coding Record status
Binding: fipta-vs-recordstatus (required)
Provenance.Slices for extension.extension:Status.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:Status.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.Slices for extension.extension:Status.value[x].code This element is included in summaries. 1..1 code Code value for the record status
Provenance.Slices for extension.extension:Status.value[x].display This element is included in summaries. 1..1 string Name of the record status
Provenance.Slices for extension.extension:RestrictionParent 0..1 Coding Prohibition of disclosure to guardians
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RestrictionParent
Binding: fipta-vs-restrictionparent (required)
Provenance.Slices for extension.extension:TableOfContents 0..1 (Complex) View
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/TableOfContents
Provenance.Slices for extension.extension:TableOfContents.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:TableOfContents.url 1..1 uri "https://pta.kanta.fi/fhir/StructureDefinition/extension/TableOfContents"
Provenance.Slices for extension.extension:TableOfContents.value[x] 1..1 Coding Value of extension
Binding: fipta-vs-tableofcontentsprotected (required)
Provenance.Slices for extension.extension:TableOfContents.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:TableOfContents.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.Slices for extension.extension:TableOfContents.value[x].code This element is included in summaries. 1..1 code Code value of the view
Provenance.Slices for extension.extension:TableOfContents.value[x].display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for extension.extension:RegisterType 1..1 (Complex) Register identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType
Provenance.Slices for extension.extension:RegisterType.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:RegisterType.url 1..1 uri "https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType"
Provenance.Slices for extension.extension:RegisterType.value[x] 1..1 Coding Value of extension
Binding: fipta-vs-registertype (required)
Provenance.Slices for extension.extension:RegisterType.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for extension.extension:RegisterType.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.Slices for extension.extension:RegisterType.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Provenance.Slices for extension.extension:RegisterType.value[x].display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Provenance.target This element is included in summaries. 1..1 Reference(EraAppointmentAppointment) Appointment
Provenance.target.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.target.reference This element is included in summaries. C 1..1 string Reference to the unique identifier of the Appointment resource
Provenance.target.display This element is included in summaries. 0..1 string Display name
Fixed Value: Ajanvaraus (no extensions allowed)
Provenance.recorded This element is included in summaries. 1..1 instant Recording time
Provenance.activity 0..1 CodeableConcept Reason for replacement
Binding: fipta-vs-updatereason (required)
Provenance.activity.id 0..1 string Unique id for inter-element referencing
Provenance.activity.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.activity.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Provenance.activity.coding.id 0..1 string Unique id for inter-element referencing
Provenance.activity.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.activity.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Provenance.activity.coding.code This element is included in summaries. 1..1 code Code value for the reason for replacing the appointment
Provenance.activity.coding.display This element is included in summaries. 1..1 string Reason for replacing the appointment
Provenance.Slices for agent 1..* BackboneElement Actor involved
Slice: Unordered, Closed by value:role.coding.code

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.Slices for agent.agent:All Slices Content/Rules for all slices
Provenance.Slices for agent.agent:All Slices.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:All Slices.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:All Slices.type This element is included in summaries. 0..1 CodeableConcept How the agent participated
Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.
Provenance.Slices for agent.agent:All Slices.role 0..* CodeableConcept What the agents role was
Binding: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
Provenance.Slices for agent.agent:All Slices.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:All Slices.onBehalfOf 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who the agent is representing
Provenance.Slices for agent.agent:Rekisterinpitaja 1..1 BackboneElement Controller
Provenance.Slices for agent.agent:Rekisterinpitaja.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Rekisterinpitaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Rekisterinpitaja.role 1..1 CodeableConcept Controller
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Fixed Value: 1 (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Rekisterinpitaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Rekisterinpitaja.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier This element is included in summaries. 1..1 Identifier Controller identifier
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Rekisterinpitaja.who.identifier.value This element is included in summaries. 1..1 string Controller identifier
Example General: 123456
Provenance.Slices for agent.agent:Rekisterinpitaja.who.display This element is included in summaries. 1..1 string Controller name
Provenance.Slices for agent.agent:Palveluntuottaja 1..1 BackboneElement Service provider
Provenance.Slices for agent.agent:Palveluntuottaja.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Palveluntuottaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Palveluntuottaja.role 1..1 CodeableConcept Service provider
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Palveluntuottaja.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 13 (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Palveluntuottaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Palveluntuottaja.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier This element is included in summaries. 1..1 Identifier Service provider identifier
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Palveluntuottaja.who.identifier.value This element is included in summaries. 1..1 string Service provider identifier
Example General: 123456
Provenance.Slices for agent.agent:Palveluntuottaja.who.display This element is included in summaries. 1..1 string Organization name
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko 0..1 BackboneElement Service unit of the person making the appointment booking action
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role 1..1 CodeableConcept Service unit of the person making the appointment booking action
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 7 (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier This element is included in summaries. 1..1 Identifier Service unit of the person making the appointment booking action
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.identifier.value This element is included in summaries. 1..1 string Service unit identifier
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.who.display This element is included in summaries. 1..1 string Organization name
Provenance.Slices for agent.agent:Isantaorganisaatio 0..1 BackboneElement Host of the tenant
Provenance.Slices for agent.agent:Isantaorganisaatio.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Isantaorganisaatio.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Isantaorganisaatio.role 1..1 CodeableConcept Host of the tenant
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 8 (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Isantaorganisaatio.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Isantaorganisaatio.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier This element is included in summaries. 1..1 Identifier Identifier of the tenant host organization
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Isantaorganisaatio.who.identifier.value This element is included in summaries. 1..1 string Host organization identifier (service provider)
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Palvelunjarjestaja 1..1 BackboneElement Service organizer
Provenance.Slices for agent.agent:Palvelunjarjestaja.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Palvelunjarjestaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Palvelunjarjestaja.role 1..1 CodeableConcept Service organizer
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 10 (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Palvelunjarjestaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier This element is included in summaries. 1..1 Identifier Service organizer identifier
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.identifier.value This element is included in summaries. 1..1 string Service organizer identifier
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Palvelunjarjestaja.who.display This element is included in summaries. 1..1 string Organization name
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja 0..1 BackboneElement Active controller
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role 1..1 CodeableConcept Controller
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 11 (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) Who participated
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986 (no extensions allowed)
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.identifier.value This element is included in summaries. 1..1 string Controller identifier
Example General: 123456
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja.who.display This element is included in summaries. 1..1 string Text alternative for the resource
Provenance.Slices for agent.agent:Ohjelmisto 1..1 BackboneElement Software that produced the information
Provenance.Slices for agent.agent:Ohjelmisto.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:Ohjelmisto.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Ohjelmisto.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Ohjelmisto.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Ohjelmisto.role.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:Ohjelmisto.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Ohjelmisto.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 4 (no extensions allowed)
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Ohjelmisto.who This element is included in summaries. 1..1 Reference(KantaDevice) {r} Who participated
Provenance.Slices for agent.agent:Ohjelmisto.who.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:Ohjelmisto.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Ohjelmisto.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:Patient 1..1 BackboneElement Patient or customer
Provenance.Slices for agent.agent:Patient.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Patient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:Patient.role 1..1 CodeableConcept Patient or customer
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Patient.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Patient.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:Patient.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Patient.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:Patient.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 3 (no extensions allowed)
Provenance.Slices for agent.agent:Patient.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Patient.who This element is included in summaries. 1..1 Reference(AppointmentPatient) {r} Who participated
Provenance.Slices for agent.agent:Patient.who.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:Patient.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Patient.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerPatient 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerPatient.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:AppointmentBookerPatient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerPatient.role 1..1 CodeableConcept Patient who recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 12 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPatient.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerPatient.who This element is included in summaries. 1..1 Reference(AppointmentBookerPatient) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerPatient.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role 1..1 CodeableConcept Proxy who recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 5 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who This element is included in summaries. 1..1 Reference(AppointmentBookerOnBehalfOf) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerOnBehalfOf.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerPractioner 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerPractioner.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:AppointmentBookerPractioner.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role 1..1 CodeableConcept Professional who stored the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 2 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerPractioner.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who This element is included in summaries. 1..1 Reference(AppointmentPractitioner) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerPractioner.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:AppointmentBookerDevice 0..1 BackboneElement Person making the appointment booking action
Provenance.Slices for agent.agent:AppointmentBookerDevice.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:AppointmentBookerDevice.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.Slices for agent.agent:AppointmentBookerDevice.role 1..1 CodeableConcept Software that recorded the appointment
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding This element is included in summaries. 1..1 Coding Kanta Provenance Role Category
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://gen.kanta.fi/figen-cs-provenancerolecategory (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.code This element is included in summaries. 1..1 code Code value of the role
Fixed Value: 6 (no extensions allowed)
Provenance.Slices for agent.agent:AppointmentBookerDevice.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:AppointmentBookerDevice.who This element is included in summaries. 1..1 Reference(KantaDevice) {r} Who participated
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.id 0..1 string Unique id for inter-element referencing
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:AppointmentBookerDevice.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Provenance.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Provenance.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
Provenance.language Base required Common Languages 📍4.0.1 FHIR Std.
Provenance.extension:Status.​value[x] Base required fipta-vs-recordstatus 📦1.0.0 This IG
Provenance.extension:TableOfContents.​value[x] Base required fipta-vs-tableofcontentsprotected 📦1.0.0 This IG
Provenance.extension:RegisterType.​value[x] Base required fipta-vs-registertype 📦1.0.0 This IG
Provenance.activity Base required fipta-vs-updatereason 📦1.0.0 This IG
Provenance.agent.type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent.role Base example SecurityRoleType 📍4.0.1 FHIR Std.
Provenance.agent:Rekisterinpitaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Palveluntuottaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Tallentajan_palveluyksikko.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Tallentajan_palveluyksikko.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Isantaorganisaatio.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Isantaorganisaatio.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Palvelunjarjestaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Palvelunjarjestaja.​who.identifier.value Base required fipta-vs-organization 📦1.0.0 This IG
Provenance.agent:Aktiivi_rekisterinpitaja.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Ohjelmisto.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:Patient.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerPatient.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerOnBehalfOf.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerPractioner.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.agent:AppointmentBookerDevice.​role Base required Value Set Kanta Provenance Role Category 📦1.0.0 This IG
Provenance.entity.role Base required ProvenanceEntityRole 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
PTA-PROV-1 error Provenance A register specifier must be provided when occupational healthcare is concerned (register identifier: occupational healthcare). Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType').value.where(code='4').exists() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists()
PTA-PROV-2 error Provenance The register specifier is used only in connection with the occupational healthcare register. Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType').value.where(code='4').exists().not() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists().not()
PTA-PROV-3 error Provenance The service unit of the person making the appointment booking is mandatory when the person booking the appointment is a professional. Provenance.agent.role.coding.where(code='2').exists() implies Provenance.agent.role.coding.where(code='7').exists()
PTA-PROV-4 error Provenance The service unit of the person making the appointment booking is provided only if the booker of the appointment is a professional or a software. Provenance.agent.role.coding.where(code='2' or code='6').exists().not() implies Provenance.agent.role.coding.where(code='7').exists().not()
PTA-PROV-5 error Provenance The end date of the delay must be given in the format yyyy-mm-dd. Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing').exists() implies Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/ReleaseDateForPatientViewing').value.toString().length()=10
PTA-PROV-7 error Provenance The service event identifier (Provenance.extension.ServiceEvent) exceeds the allowed maximum length. Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent').exists() implies Provenance.extension.where(url='https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent').value.value.length() < 125
PTA-PROV-8 error Provenance The register specifier (Provenance.extension.RegisterSpecifier) exceeds the allowed maximum length. Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').exists() implies (Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').value.system.length()+ Provenance.extension.where(url='https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier').value.value.length()) < 125
PTA-PROV-9 error Provenance When the customer has made the appointment booking, the identifiers of the customer and the person making the appointment booking must match. agent.where(role.coding.code = '12').exists() implies (agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').first().value = agent.where(role.coding.code = '12').first().who.resolve().identifier.where(use = 'official').first().value)
PTA-PROV-10 error Provenance When a person has made the appointment booking on behalf of another person, the person's identifier cannot be the same as the customer's identifier. agent.where(role.coding.code = '5').exists() implies (agent.where(role.coding.code = '3').first().who.resolve().identifier.where(use = 'official').first().value != agent.where(role.coding.code = '5').first().who.resolve().identifier.where(use = 'official').first().value)
PTA-PROV-11 error Provenance Only a professional may use the reason code 3 for appointment replacement. Provenance.activity.coding.where(code='3').exists() implies Provenance.agent.role.coding.where(code='2').exists()
dom-2 error Provenance If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Provenance If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Provenance If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Provenance If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Provenance A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron