Profile Comparison between https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-provenance vs https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-provenance

Left:Provenance core BE profile (https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-provenance)
Right:BeProvenance (https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-provenance)

Messages

ErrorStructureDefinition.versionValues for version differ: '2.0.0' vs '2.0.1'
InformationStructureDefinition.titleValues for title differ: 'Provenance core BE profile' vs 'BeProvenance'
InformationStructureDefinition.jurisdictionRemoved the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#056'
InformationStructureDefinition.jurisdictionAdded the item 'urn:iso:std:iso:3166#BE'

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Provenance
      .copyright
        .date2021-02-12T12:13:57+01:00
          .descriptionBelgian federal profile for a provenance. Note this profile does not introduce any changes from the base profile but has been created to mark its importance, specifically when FHIR is used in a non-document approach. General use case remarks: 'Provenance of a resource is a record that describes entities and processes involved in producing and delivering or otherwise influencing that resource.' (cfr. the HL7 base specifications) According to the FHIR specifications, the provenance resource SHALL only be provided when no other resource already plays this role: for a Patient it SHOULD be its managing organization, provenance of an Observation SHOULD be its performer, provenance of an AllergyIntolerance SHOULD be its recorder. 'Many other FHIR resources contain some elements that represent information about how the resource was obtained, and therefore they overlap with the functionality of the Provenance.' Special remarks for KMEHR users: The FHIR Provenance resource in general refers to an entity that had something to do with the creation or updating of something else. In a KMEHR context, this is somewhat different – as it is ‘XML document’ based, each KMEHR message has an 'author' element that is responsible.
            .experimental
              .fhirVersion4.0.1
                .jurisdiction
                  ..jurisdiction[0]http://unstats.un.org/unsd/methods/m49/m49.htm#056
                  • Removed the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#056'
                  ..jurisdiction[1]urn:iso:std:iso:3166#BE
                  • Added the item 'urn:iso:std:iso:3166#BE'
                  .kindresource
                    .nameBeProvenance
                      .publishereHealth Platform
                        .purpose
                          .statusactive
                            .titleProvenance core BE profileBeProvenance
                            • Values Differ
                            .typeProvenance
                              .urlhttps://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-provenance
                                .version2.0.02.0.1
                                • Values Differ

                                Structure

                                NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.L TypeL Description & ConstraintsCommentsdoco
                                .. Provenance 0..*ProvenanceWho, What, When for a set of resources
                                0..*ProvenanceWho, What, When for a set of resources
                                  ... id Σ0..1stringLogical id of this artifactΣ0..1stringLogical id of this artifact
                                    ... meta Σ0..1MetaMetadata about the resourceΣ0..1MetaMetadata about the resource
                                      ... implicitRules ?!Σ0..1uriA set of rules under which this content was created?!Σ0..1uriA set of rules under which this content was created
                                        ... text 0..1NarrativeText summary of the resource, for human interpretation0..1NarrativeText summary of the resource, for human interpretation
                                          ... contained 0..*ResourceContained, inline Resources
                                          0..*ResourceContained, inline Resources
                                            ... extension 0..*ExtensionAdditional content defined by implementations
                                            0..*ExtensionAdditional content defined by implementations
                                              ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
                                              ?!0..*ExtensionExtensions that cannot be ignored
                                                ... target Σ1..*Reference(Resource)Target Reference(s) (usually version specific)
                                                Σ1..*Reference(Resource)Target Reference(s) (usually version specific)
                                                  ... occurred[x] 0..1Period, dateTimeWhen the activity occurred0..1Period, dateTimeWhen the activity occurred
                                                    ... recorded Σ1..1instantWhen the activity was recorded / updatedΣ1..1instantWhen the activity was recorded / updated
                                                      ... policy 0..*uriPolicy or plan the activity was defined by
                                                      0..*uriPolicy or plan the activity was defined by
                                                        ... location 0..1Reference(Location)Where the activity occurred, if relevant0..1Reference(Location)Where the activity occurred, if relevant
                                                          ... reason 0..*CodeableConceptReason the activity is occurring
                                                          Binding: V3 Value SetPurposeOfUse (extensible): The reason the activity took place.


                                                          0..*CodeableConceptReason the activity is occurring
                                                          Binding: PurposeOfUse (extensible): The reason the activity took place.


                                                            ... activity 0..1CodeableConceptActivity that occurred
                                                            Binding: ProvenanceActivityType (extensible): The activity that took place.

                                                            0..1CodeableConceptActivity that occurred
                                                            Binding: ProvenanceActivityType (extensible): The activity that took place.

                                                              ... agent 1..*BackboneElementActor involved
                                                              1..*BackboneElementActor involved
                                                                .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                  .... extension 0..*ExtensionAdditional content defined by implementations
                                                                  0..*ExtensionAdditional content defined by implementations
                                                                    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                    ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                      .... type Σ0..1CodeableConceptHow the agent participated
                                                                      Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.

                                                                      Σ0..1CodeableConceptHow the agent participated
                                                                      Binding: ProvenanceParticipantType (extensible): The type of participation that a provenance agent played with respect to the activity.

                                                                        .... role 0..*CodeableConceptWhat the agents role was
                                                                        Binding: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.


                                                                        0..*CodeableConceptWhat the agents role was
                                                                        Binding: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.


                                                                          .... who Σ1..1Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization)Who participatedΣ1..1Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization)Who participated
                                                                            .... onBehalfOf 0..1Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization)Who the agent is representing0..1Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization)Who the agent is representing
                                                                              ... entity 0..*BackboneElementAn entity used in this activity
                                                                              0..*BackboneElementAn entity used in this activity
                                                                                .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                  .... extension 0..*ExtensionAdditional content defined by implementations
                                                                                  0..*ExtensionAdditional content defined by implementations
                                                                                    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                    ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                      .... role Σ1..1codederivation | revision | quotation | source | removal
                                                                                      Binding: ProvenanceEntityRole (required): How an entity was used in an activity.

                                                                                      Σ1..1codederivation | revision | quotation | source | removal
                                                                                      Binding: ProvenanceEntityRole (required): How an entity was used in an activity.

                                                                                        .... what Σ1..1Reference(Resource)Identity of entityΣ1..1Reference(Resource)Identity of entity
                                                                                          .... agent 0..*See agent (Provenance)Entity is attributed to this agent
                                                                                          0..*See agent (Provenance)Entity is attributed to this agent
                                                                                            ... signature 0..*SignatureSignature on target
                                                                                            0..*SignatureSignature on target

                                                                                              doco Documentation for this format