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: AppointmentMitatointiProvenance

Official URL: https://pta.kanta.fi/fhir/StructureDefinition/AppointmentMitatointiProvenance Version: 1.0.0
Draft as of 2026-01-26 Computable Name: AppointmentMitatointiProvenance

Provenance profile used in appointment invalidation.

Provenance profile used in appointment invalidation.

Usages:

  • 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 Metadata used in appointment invalidation
Constraints: PTA-PROV-1, PTA-PROV-2, PTA-PROV-3, PTA-PROV-6, PTA-PROV-7, PTA-PROV-8
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) Profiles this resource claims to conform to

Fixed Value: https://pta.kanta.fi/fhir/StructureDefinition/AppointmentMitatointiProvenance (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 resource content
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:status 0..1 (Complex) Record status
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-recordstatusremoved (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:registerSpecifier 0..1 Identifier Register specifier
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier
Provenance.Slices for extension.extension:registerType 1..1 Coding Register identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType
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.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(Resource) Unique identifier of the resource to be invalidated
Provenance.target.reference This element is included in summaries. C 1..1 string Logical id of the main resource instance to be invalidated.
Provenance.target.display This element is included in summaries. 0..1 string Title
Fixed Value: Ajanvaraus (no extensions allowed)
Provenance.recorded This element is included in summaries. 1..1 instant Creation/recording time
Provenance.activity 1..1 CodeableConcept Reason for invalidation
Binding: fipta-vs-deletereason (required)
Provenance.activity.coding This element is included in summaries. 1..1 Coding Reason for invalidation
Provenance.activity.coding.system This element is included in summaries. 1..1 uri Code system
Provenance.activity.coding.code This element is included in summaries. 1..1 code Code value of the reason for invalidation
Provenance.activity.coding.display This element is included in summaries. 1..1 string Reason for invalidation
Provenance.activity.text This element is included in summaries. 1..1 string Reason for invalidation
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.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
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:Patient 1..1 BackboneElement Customer or patient
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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) {c} 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:Practitioner 1..1 BackboneElement Performer of the invalidation
Provenance.Slices for agent.agent:Practitioner.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:Practitioner.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Practitioner.role.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Provenance.Slices for agent.agent:Practitioner.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:Practitioner.role.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Fixed Value: 2 (no extensions allowed)
Provenance.Slices for agent.agent:Practitioner.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Practitioner.who This element is included in summaries. 1..1 Reference(AppointmentPractitioner) {c} Who participated
Provenance.Slices for agent.agent:Practitioner.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
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 Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
Example General: 123456
Provenance.Slices for agent.agent:Palveluntuottaja.who.display This element is included in summaries. 1..1 string Text alternative for the resource
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Text alternative for the resource
Provenance.Slices for agent.agent:Isantaorganisaatio 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Palvelunjarjestaja 1..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Text alternative for the resource
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 The value that is unique
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 Actor involved
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 Code defined by a terminology system
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 Software that produced the information
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) {c} Who participated
Provenance.Slices for agent.agent:Ohjelmisto.who.reference This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL
Provenance.entity 1..1 BackboneElement An entity used in this activity
Provenance.entity.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.entity.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Fixed Value: removal (no extensions allowed)
Provenance.entity.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.entity.what.reference This element is included in summaries. C 1..1 string Logical id of the resource instance to be invalidated.

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-recordstatusremoved 📦1.0.0 This IG
Provenance.activity Base required fipta-vs-deletereason 📦1.0.0 This IG
Provenance.agent.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:Practitioner.​role Base required Value Set Kanta Provenance Role Category 📦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.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-6 error Provenance The identifying references of the resource instance to be invalidated do not match in the Provenance.target.reference and Provenance.entity.what.reference elements. Provenance.target.reference = Provenance.entity.what.reference
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
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 Metadata used in appointment invalidation
Constraints: PTA-PROV-1, PTA-PROV-2, PTA-PROV-3, PTA-PROV-6, PTA-PROV-7, PTA-PROV-8
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) Profiles this resource claims to conform to
Fixed Value: https://pta.kanta.fi/fhir/StructureDefinition/AppointmentMitatointiProvenance (no extensions allowed)
Provenance.language 1..1 code Language of the resource content
Binding: CommonLanguages (required)
Provenance.Slices for extension Content/Rules for all slices
Provenance.Slices for extension.extension:status 0..1 (Complex) Record status
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-recordstatusremoved (required)
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:registerType 1..1 Coding Register identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType
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.target 1..1 Reference(Resource) Unique identifier of the resource to be invalidated
Provenance.target.id 0..0 Unique id for inter-element referencing
Provenance.target.reference 1..1 string Logical id of the main resource instance to be invalidated.
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 Title
Fixed Value: Ajanvaraus (no extensions allowed)
Provenance.occurred[x] 0..0 When the activity occurred
Provenance.recorded 1..1 instant Creation/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 1..1 CodeableConcept Reason for invalidation
Binding: fipta-vs-deletereason (required)
Provenance.activity.id 0..0 Unique id for inter-element referencing
Provenance.activity.coding 1..1 Coding Reason for invalidation
Provenance.activity.coding.id 0..0 Unique id for inter-element referencing
Provenance.activity.coding.system 1..1 uri Code system
Provenance.activity.coding.version 0..0 Version of the system - if relevant
Provenance.activity.coding.code 1..1 code Code value of the reason for invalidation
Provenance.activity.coding.display 1..1 string Reason for invalidation
Provenance.activity.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.activity.text 1..1 string Reason for invalidation
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.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:All Slices.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:All Slices.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:All Slices.who
Provenance.Slices for agent.agent:All Slices.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:All Slices.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Patient 1..1 BackboneElement Customer or patient
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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) {c} Who participated
Provenance.Slices for agent.agent:Patient.who.id 0..0 Unique id for inter-element referencing
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:Practitioner 1..1 BackboneElement Performer of the invalidation
Provenance.Slices for agent.agent:Practitioner.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Practitioner.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Practitioner.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Practitioner.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Practitioner.role.coding 1..1 Coding Code defined by a terminology system
Provenance.Slices for agent.agent:Practitioner.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Practitioner.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:Practitioner.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Practitioner.role.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 2 (no extensions allowed)
Provenance.Slices for agent.agent:Practitioner.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Practitioner.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Practitioner.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Practitioner.who 1..1 Reference(AppointmentPractitioner) {c} Who participated
Provenance.Slices for agent.agent:Practitioner.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Practitioner.who.reference 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:Practitioner.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Practitioner.who.identifier 0..0 Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:Practitioner.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:Practitioner.onBehalfOf 0..0 Who the agent is representing
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 Literal reference, Relative, internal or absolute URL
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 Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Text alternative for the resource
Provenance.Slices for agent.agent:Palveluntuottaja.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Text alternative for the resource
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Isantaorganisaatio 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Text alternative for the resource
Provenance.Slices for agent.agent:Palvelunjarjestaja.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Literal reference, Relative, internal or absolute URL
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 The value that is unique
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 Actor involved
Provenance.Slices for agent.agent:Ohjelmisto.id 0..0 Unique id for inter-element referencing
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.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Ohjelmisto.role.coding 1..1 Coding Code defined by a terminology system
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.id 0..0 Unique id for inter-element referencing
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 Software that produced the information
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) {c} Who participated
Provenance.Slices for agent.agent:Ohjelmisto.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Ohjelmisto.who.reference 1..1 string Literal reference, Relative, internal or absolute URL
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.entity 1..1 BackboneElement An entity used in this activity
Provenance.entity.id 0..0 Unique id for inter-element referencing
Provenance.entity.role 1..1 code derivation | revision | quotation | source | removal
Fixed Value: removal (no extensions allowed)
Provenance.entity.what
Provenance.entity.what.id 0..0 Unique id for inter-element referencing
Provenance.entity.what.reference 1..1 string Logical id of the resource instance to be invalidated.
Provenance.entity.what.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.entity.what.identifier 0..0 Logical reference, when literal reference is not known
Provenance.entity.what.display 0..0 Text alternative for the resource
Provenance.entity.agent 0..0 Entity is attributed to this agent
Provenance.signature 0..0 Signature on target

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-recordstatusremoved 📦1.0.0 This IG
Provenance.activity Base required fipta-vs-deletereason 📦1.0.0 This IG
Provenance.agent.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:Practitioner.​role Base required Value Set Kanta Provenance Role Category 📦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

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-6 error Provenance The identifying references of the resource instance to be invalidated do not match in the Provenance.target.reference and Provenance.entity.what.reference elements. Provenance.target.reference = Provenance.entity.what.reference
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
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance C 0..* Provenance Metadata used in appointment invalidation
Constraints: PTA-PROV-1, PTA-PROV-2, PTA-PROV-3, PTA-PROV-6, PTA-PROV-7, PTA-PROV-8
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) Profiles this resource claims to conform to

Fixed Value: https://pta.kanta.fi/fhir/StructureDefinition/AppointmentMitatointiProvenance (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 resource content
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:status 0..1 (Complex) Record status
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-recordstatusremoved (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:registerSpecifier 0..1 Identifier Register specifier
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier
Provenance.Slices for extension.extension:registerType 1..1 Coding Register identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType
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.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(Resource) Unique identifier of the resource to be invalidated
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 Logical id of the main resource instance to be invalidated.
Provenance.target.display This element is included in summaries. 0..1 string Title
Fixed Value: Ajanvaraus (no extensions allowed)
Provenance.recorded This element is included in summaries. 1..1 instant Creation/recording time
Provenance.activity 1..1 CodeableConcept Reason for invalidation
Binding: fipta-vs-deletereason (required)
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 Reason for invalidation
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 Code system
Provenance.activity.coding.code This element is included in summaries. 1..1 code Code value of the reason for invalidation
Provenance.activity.coding.display This element is included in summaries. 1..1 string Reason for invalidation
Provenance.activity.text This element is included in summaries. 1..1 string Reason for invalidation
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 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:All Slices.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:All Slices.role.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
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.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:All Slices.who.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Provenance.Slices for agent.agent:All Slices.who.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:All Slices.who.display This element is included in summaries. 0..1 string Text alternative for the resource
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:Patient 1..1 BackboneElement Customer or patient
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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) {c} Who participated
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:Practitioner 1..1 BackboneElement Performer of the invalidation
Provenance.Slices for agent.agent:Practitioner.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Practitioner.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:Practitioner.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Practitioner.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Practitioner.role.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Provenance.Slices for agent.agent:Practitioner.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Practitioner.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:Practitioner.role.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Fixed Value: 2 (no extensions allowed)
Provenance.Slices for agent.agent:Practitioner.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Practitioner.who This element is included in summaries. 1..1 Reference(AppointmentPractitioner) {c} Who participated
Provenance.Slices for agent.agent:Practitioner.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Practitioner.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
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 Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
Example General: 123456
Provenance.Slices for agent.agent:Palveluntuottaja.who.display This element is included in summaries. 1..1 string Text alternative for the resource
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Text alternative for the resource
Provenance.Slices for agent.agent:Isantaorganisaatio 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Palvelunjarjestaja 1..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Text alternative for the resource
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 The value that is unique
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 Actor involved
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.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 Code defined by a terminology system
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 Software that produced the information
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) {c} Who participated
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 Literal reference, Relative, internal or absolute URL
Provenance.entity 1..1 BackboneElement An entity used in this activity
Provenance.entity.extension 0..* Extension Additional content defined by implementations
Provenance.entity.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.entity.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Fixed Value: removal (no extensions allowed)
Provenance.entity.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.entity.what.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.entity.what.reference This element is included in summaries. C 1..1 string Logical id of the resource instance to be invalidated.

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-recordstatusremoved 📦1.0.0 This IG
Provenance.activity Base required fipta-vs-deletereason 📦1.0.0 This IG
Provenance.agent.type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent.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:Practitioner.​role Base required Value Set Kanta Provenance Role Category 📦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.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-6 error Provenance The identifying references of the resource instance to be invalidated do not match in the Provenance.target.reference and Provenance.entity.what.reference elements. Provenance.target.reference = Provenance.entity.what.reference
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
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

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance C 0..* Provenance Metadata used in appointment invalidation
Constraints: PTA-PROV-1, PTA-PROV-2, PTA-PROV-3, PTA-PROV-6, PTA-PROV-7, PTA-PROV-8
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) Profiles this resource claims to conform to

Fixed Value: https://pta.kanta.fi/fhir/StructureDefinition/AppointmentMitatointiProvenance (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 resource content
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:status 0..1 (Complex) Record status
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-recordstatusremoved (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:registerSpecifier 0..1 Identifier Register specifier
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier
Provenance.Slices for extension.extension:registerType 1..1 Coding Register identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType
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.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(Resource) Unique identifier of the resource to be invalidated
Provenance.target.reference This element is included in summaries. C 1..1 string Logical id of the main resource instance to be invalidated.
Provenance.target.display This element is included in summaries. 0..1 string Title
Fixed Value: Ajanvaraus (no extensions allowed)
Provenance.recorded This element is included in summaries. 1..1 instant Creation/recording time
Provenance.activity 1..1 CodeableConcept Reason for invalidation
Binding: fipta-vs-deletereason (required)
Provenance.activity.coding This element is included in summaries. 1..1 Coding Reason for invalidation
Provenance.activity.coding.system This element is included in summaries. 1..1 uri Code system
Provenance.activity.coding.code This element is included in summaries. 1..1 code Code value of the reason for invalidation
Provenance.activity.coding.display This element is included in summaries. 1..1 string Reason for invalidation
Provenance.activity.text This element is included in summaries. 1..1 string Reason for invalidation
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.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
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:Patient 1..1 BackboneElement Customer or patient
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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) {c} 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:Practitioner 1..1 BackboneElement Performer of the invalidation
Provenance.Slices for agent.agent:Practitioner.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:Practitioner.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Practitioner.role.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Provenance.Slices for agent.agent:Practitioner.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:Practitioner.role.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Fixed Value: 2 (no extensions allowed)
Provenance.Slices for agent.agent:Practitioner.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Practitioner.who This element is included in summaries. 1..1 Reference(AppointmentPractitioner) {c} Who participated
Provenance.Slices for agent.agent:Practitioner.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
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 Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
Example General: 123456
Provenance.Slices for agent.agent:Palveluntuottaja.who.display This element is included in summaries. 1..1 string Text alternative for the resource
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Text alternative for the resource
Provenance.Slices for agent.agent:Isantaorganisaatio 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Palvelunjarjestaja 1..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Text alternative for the resource
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 The value that is unique
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 Actor involved
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 Code defined by a terminology system
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 Software that produced the information
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) {c} Who participated
Provenance.Slices for agent.agent:Ohjelmisto.who.reference This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL
Provenance.entity 1..1 BackboneElement An entity used in this activity
Provenance.entity.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.entity.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Fixed Value: removal (no extensions allowed)
Provenance.entity.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.entity.what.reference This element is included in summaries. C 1..1 string Logical id of the resource instance to be invalidated.

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-recordstatusremoved 📦1.0.0 This IG
Provenance.activity Base required fipta-vs-deletereason 📦1.0.0 This IG
Provenance.agent.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:Practitioner.​role Base required Value Set Kanta Provenance Role Category 📦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.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-6 error Provenance The identifying references of the resource instance to be invalidated do not match in the Provenance.target.reference and Provenance.entity.what.reference elements. Provenance.target.reference = Provenance.entity.what.reference
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
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 Metadata used in appointment invalidation
Constraints: PTA-PROV-1, PTA-PROV-2, PTA-PROV-3, PTA-PROV-6, PTA-PROV-7, PTA-PROV-8
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) Profiles this resource claims to conform to
Fixed Value: https://pta.kanta.fi/fhir/StructureDefinition/AppointmentMitatointiProvenance (no extensions allowed)
Provenance.language 1..1 code Language of the resource content
Binding: CommonLanguages (required)
Provenance.extension 3..* Extension Extension
Provenance.Slices for extension Content/Rules for all slices
Provenance.Slices for extension.extension:status 0..1 (Complex) Record status
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-recordstatusremoved (required)
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:registerType 1..1 Coding Register identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType
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.target 1..1 Reference(Resource) Unique identifier of the resource to be invalidated
Provenance.target.id 0..0 Unique id for inter-element referencing
Provenance.target.reference 1..1 string Logical id of the main resource instance to be invalidated.
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 Title
Fixed Value: Ajanvaraus (no extensions allowed)
Provenance.occurred[x] 0..0 When the activity occurred
Provenance.recorded 1..1 instant Creation/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 1..1 CodeableConcept Reason for invalidation
Binding: fipta-vs-deletereason (required)
Provenance.activity.id 0..0 Unique id for inter-element referencing
Provenance.activity.coding 1..1 Coding Reason for invalidation
Provenance.activity.coding.id 0..0 Unique id for inter-element referencing
Provenance.activity.coding.system 1..1 uri Code system
Provenance.activity.coding.version 0..0 Version of the system - if relevant
Provenance.activity.coding.code 1..1 code Code value of the reason for invalidation
Provenance.activity.coding.display 1..1 string Reason for invalidation
Provenance.activity.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.activity.text 1..1 string Reason for invalidation
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.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:All Slices.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:All Slices.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:All Slices.who
Provenance.Slices for agent.agent:All Slices.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:All Slices.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Patient 1..1 BackboneElement Customer or patient
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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) {c} Who participated
Provenance.Slices for agent.agent:Patient.who.id 0..0 Unique id for inter-element referencing
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:Practitioner 1..1 BackboneElement Performer of the invalidation
Provenance.Slices for agent.agent:Practitioner.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Practitioner.type 0..0 How the agent participated
Provenance.Slices for agent.agent:Practitioner.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Practitioner.role.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Practitioner.role.coding 1..1 Coding Code defined by a terminology system
Provenance.Slices for agent.agent:Practitioner.role.coding.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Practitioner.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:Practitioner.role.coding.version 0..0 Version of the system - if relevant
Provenance.Slices for agent.agent:Practitioner.role.coding.code 1..1 code Symbol in syntax defined by the system
Fixed Value: 2 (no extensions allowed)
Provenance.Slices for agent.agent:Practitioner.role.coding.display 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Practitioner.role.coding.userSelected 0..0 If this coding was chosen directly by the user
Provenance.Slices for agent.agent:Practitioner.role.text 0..0 Plain text representation of the concept
Provenance.Slices for agent.agent:Practitioner.who 1..1 Reference(AppointmentPractitioner) {c} Who participated
Provenance.Slices for agent.agent:Practitioner.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Practitioner.who.reference 1..1 string Reference to the resource to be used
Provenance.Slices for agent.agent:Practitioner.who.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.Slices for agent.agent:Practitioner.who.identifier 0..0 Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:Practitioner.who.display 0..0 Text alternative for the resource
Provenance.Slices for agent.agent:Practitioner.onBehalfOf 0..0 Who the agent is representing
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 Literal reference, Relative, internal or absolute URL
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 Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Text alternative for the resource
Provenance.Slices for agent.agent:Palveluntuottaja.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Text alternative for the resource
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Isantaorganisaatio 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Text alternative for the resource
Provenance.Slices for agent.agent:Palvelunjarjestaja.onBehalfOf 0..0 Who the agent is representing
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Literal reference, Relative, internal or absolute URL
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 The value that is unique
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 Actor involved
Provenance.Slices for agent.agent:Ohjelmisto.id 0..0 Unique id for inter-element referencing
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.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Ohjelmisto.role.coding 1..1 Coding Code defined by a terminology system
Provenance.Slices for agent.agent:Ohjelmisto.role.coding.id 0..0 Unique id for inter-element referencing
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 Software that produced the information
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) {c} Who participated
Provenance.Slices for agent.agent:Ohjelmisto.who.id 0..0 Unique id for inter-element referencing
Provenance.Slices for agent.agent:Ohjelmisto.who.reference 1..1 string Literal reference, Relative, internal or absolute URL
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.entity 1..1 BackboneElement An entity used in this activity
Provenance.entity.id 0..0 Unique id for inter-element referencing
Provenance.entity.role 1..1 code derivation | revision | quotation | source | removal
Fixed Value: removal (no extensions allowed)
Provenance.entity.what
Provenance.entity.what.id 0..0 Unique id for inter-element referencing
Provenance.entity.what.reference 1..1 string Logical id of the resource instance to be invalidated.
Provenance.entity.what.type 0..0 Type the reference refers to (e.g. "Patient")
Provenance.entity.what.identifier 0..0 Logical reference, when literal reference is not known
Provenance.entity.what.display 0..0 Text alternative for the resource
Provenance.entity.agent 0..0 Entity is attributed to this agent
Provenance.signature 0..0 Signature on target

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-recordstatusremoved 📦1.0.0 This IG
Provenance.activity Base required fipta-vs-deletereason 📦1.0.0 This IG
Provenance.agent.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:Practitioner.​role Base required Value Set Kanta Provenance Role Category 📦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

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-6 error Provenance The identifying references of the resource instance to be invalidated do not match in the Provenance.target.reference and Provenance.entity.what.reference elements. Provenance.target.reference = Provenance.entity.what.reference
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

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Provenance C 0..* Provenance Metadata used in appointment invalidation
Constraints: PTA-PROV-1, PTA-PROV-2, PTA-PROV-3, PTA-PROV-6, PTA-PROV-7, PTA-PROV-8
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) Profiles this resource claims to conform to

Fixed Value: https://pta.kanta.fi/fhir/StructureDefinition/AppointmentMitatointiProvenance (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 resource content
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:status 0..1 (Complex) Record status
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-recordstatusremoved (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:registerSpecifier 0..1 Identifier Register specifier
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RegisterSpecifier
Provenance.Slices for extension.extension:registerType 1..1 Coding Register identifier
URL: https://gen.kanta.fi/fhir/StructureDefinition/extension/RegisterType
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.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(Resource) Unique identifier of the resource to be invalidated
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 Logical id of the main resource instance to be invalidated.
Provenance.target.display This element is included in summaries. 0..1 string Title
Fixed Value: Ajanvaraus (no extensions allowed)
Provenance.recorded This element is included in summaries. 1..1 instant Creation/recording time
Provenance.activity 1..1 CodeableConcept Reason for invalidation
Binding: fipta-vs-deletereason (required)
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 Reason for invalidation
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 Code system
Provenance.activity.coding.code This element is included in summaries. 1..1 code Code value of the reason for invalidation
Provenance.activity.coding.display This element is included in summaries. 1..1 string Reason for invalidation
Provenance.activity.text This element is included in summaries. 1..1 string Reason for invalidation
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 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:All Slices.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:All Slices.role.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
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.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:All Slices.who.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
Provenance.Slices for agent.agent:All Slices.who.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
Provenance.Slices for agent.agent:All Slices.who.display This element is included in summaries. 0..1 string Text alternative for the resource
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:Patient 1..1 BackboneElement Customer or patient
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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) {c} Who participated
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:Practitioner 1..1 BackboneElement Performer of the invalidation
Provenance.Slices for agent.agent:Practitioner.extension 0..* Extension Additional content defined by implementations
Provenance.Slices for agent.agent:Practitioner.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:Practitioner.role 1..1 CodeableConcept What the agents role was
Binding: Value Set Kanta Provenance Role Category (required)
Provenance.Slices for agent.agent:Practitioner.role.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Practitioner.role.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Provenance.Slices for agent.agent:Practitioner.role.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Practitioner.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:Practitioner.role.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Fixed Value: 2 (no extensions allowed)
Provenance.Slices for agent.agent:Practitioner.role.coding.display This element is included in summaries. 1..1 string Representation defined by the system
Provenance.Slices for agent.agent:Practitioner.who This element is included in summaries. 1..1 Reference(AppointmentPractitioner) {c} Who participated
Provenance.Slices for agent.agent:Practitioner.who.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.Slices for agent.agent:Practitioner.who.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
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 Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
Example General: 123456
Provenance.Slices for agent.agent:Palveluntuottaja.who.display This element is included in summaries. 1..1 string Text alternative for the resource
Provenance.Slices for agent.agent:Tallentajan_palveluyksikko 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Text alternative for the resource
Provenance.Slices for agent.agent:Isantaorganisaatio 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
Binding: fipta-vs-organization (required)
Example General: 123456
Provenance.Slices for agent.agent:Palvelunjarjestaja 1..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 Logical reference, when literal reference is not known
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 The value that is unique
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 Text alternative for the resource
Provenance.Slices for agent.agent:Aktiivi_rekisterinpitaja 0..1 BackboneElement Actor involved
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 What the agents role was
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 Code defined by a terminology system
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 Symbol in syntax defined by the system
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 The value that is unique
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 Actor involved
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.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 Code defined by a terminology system
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 Software that produced the information
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) {c} Who participated
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 Literal reference, Relative, internal or absolute URL
Provenance.entity 1..1 BackboneElement An entity used in this activity
Provenance.entity.extension 0..* Extension Additional content defined by implementations
Provenance.entity.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Provenance.entity.role This element is included in summaries. 1..1 code derivation | revision | quotation | source | removal
Binding: ProvenanceEntityRole (required): How an entity was used in an activity.
Fixed Value: removal (no extensions allowed)
Provenance.entity.what This element is included in summaries. 1..1 Reference(Resource) Identity of entity
Provenance.entity.what.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Provenance.entity.what.reference This element is included in summaries. C 1..1 string Logical id of the resource instance to be invalidated.

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-recordstatusremoved 📦1.0.0 This IG
Provenance.activity Base required fipta-vs-deletereason 📦1.0.0 This IG
Provenance.agent.type Base extensible Provenance participant type 📍4.0.1 FHIR Std.
Provenance.agent.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:Practitioner.​role Base required Value Set Kanta Provenance Role Category 📦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.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-6 error Provenance The identifying references of the resource instance to be invalidated do not match in the Provenance.target.reference and Provenance.entity.what.reference elements. Provenance.target.reference = Provenance.entity.what.reference
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
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

 

Other representations of profile: CSV, Excel, Schematron