Profile Comparison between https://profiles.ihe.net/ITI/DeId/StructureDefinition/IHE.BasicAudit.DeIdentification.Source vs https://profiles.ihe.net/ITI/DeId/StructureDefinition/IHE.BasicAudit.DeIdentification.Source

Left:Audit Event for De-Identification at Source (https://profiles.ihe.net/ITI/DeId/StructureDefinition/IHE.BasicAudit.DeIdentification.Source)
Right:Audit Event for De-Identification at Source (https://profiles.ihe.net/ITI/DeId/StructureDefinition/IHE.BasicAudit.DeIdentification.Source)

Messages

ErrorStructureDefinition.versionValues for version differ: '2.0.0' vs '2.0.1-current'
InformationStructureDefinition.dateValues for date differ: '2026-10-17T19:16:36-05:00' vs '2026-10-18T18:45:07+00:00'

Metadata

NameValueComments
abstractfalse
    baseDefinitionhttp://hl7.org/fhir/StructureDefinition/AuditEvent
      copyright
        date2026-10-17T19:16:36-05:002026-10-18T18:45:07+00:00
        • Values Differ
        descriptionDefines constraints on the AuditEvent Resource to record when a De-Identification happens at the Source. Note that a De-Identification event often impacts many different patients, so many AuditEvent resources need to be created so that each Patient is individually represented. This prevents leakage of other patients' that were also De-Identified at the same time. - Export event - subtype of deidentify or pseudonymize - shall have source of itself - shall have a source agent - should have a recipient agent(s) if known - may have user, app, organization agent(s) - combine with the Security Token pattern - should have the custodian that released the data - should have the authorizer that represented the patient (may be the patient) - shall have a patient entity - may have the consent that authorized the de-identification - may have the authorizing client token (saml, jwt, etc) - may have the set of data entity(ies)
          experimental
            fhirVersion4.0.1
              jurisdiction
                jurisdiction / jurisdiction[0]http://unstats.un.org/unsd/methods/m49/m49.htm#001
                  kindresource
                    nameAuditPrivacyDeIdentificationSource
                      publisherIHE IT Infrastructure Technical Committee
                        purpose
                          statusactive
                            titleAudit Event for De-Identification at Source
                              typeAuditEvent
                                urlhttps://profiles.ihe.net/ITI/DeId/StructureDefinition/IHE.BasicAudit.DeIdentification.Source
                                  version2.0.02.0.1-current
                                  • Values Differ

                                  Structure

                                  NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                                  AuditEvent 0..*AuditEventEvent record kept for security purposes
                                  0..*AuditEventEvent record kept for security purposes
                                    AuditEvent.id This element is included in summaries. 0..1idLogical id of this artifact This element is included in summaries. 0..1idLogical id of this artifact
                                      AuditEvent.meta This element is included in summaries. 0..1MetaMetadata about the resource This element is included in summaries. 0..1MetaMetadata about the resource
                                        AuditEvent.implicitRules This element is a modifier element. This element is included in summaries. 0..1uriA set of rules under which this content was created This element is a modifier element. This element is included in summaries. 0..1uriA set of rules under which this content was created
                                          AuditEvent.language 0..1codeLanguage of the resource content
                                          Binding: ?? (preferred): A human language.
                                          Additional BindingsPurpose
                                          ??Max Binding
                                          0..1codeLanguage of the resource content
                                          Binding: ?? (preferred): A human language.
                                          Additional BindingsPurpose
                                          ??Max Binding
                                            AuditEvent.text 0..1NarrativeText summary of the resource, for human interpretation
                                            This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                            0..1NarrativeText summary of the resource, for human interpretation
                                            This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                              AuditEvent.contained 0..*ResourceContained, inline Resources
                                              0..*ResourceContained, inline Resources
                                                AuditEvent.extension 0..*ExtensionAdditional content defined by implementations
                                                0..*ExtensionAdditional content defined by implementations
                                                  AuditEvent.modifierExtension This element is a modifier element. 0..0Extension
                                                  This element is a modifier element. 0..0Extension
                                                    AuditEvent.type This element is included in summaries. 1..1CodingType/identifier of event
                                                    Binding: ?? (extensible): Type of event.
                                                    Required Pattern:
                                                    {
                                                      "system" : "http://dicom.nema.org/resources/ontology/DCM",
                                                      "code" : "110106"
                                                    }
                                                    This element is included in summaries. 1..1CodingType/identifier of event
                                                    Binding: ?? (extensible): Type of event.
                                                    Required Pattern:
                                                    {
                                                      "system" : "http://dicom.nema.org/resources/ontology/DCM",
                                                      "code" : "110106"
                                                    }
                                                      AuditEvent.Slices for subtype This element is included in summaries. 1..*CodingMore specific type/id for the event
                                                      Slice: Unordered, Open by value:$this
                                                      Binding: ?? (extensible): Sub-type of event.

                                                      Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                      This element is included in summaries. 1..*CodingMore specific type/id for the event
                                                      Slice: Unordered, Open by value:$this
                                                      Binding: ?? (extensible): Sub-type of event.

                                                      Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                        AuditEvent.action This element is included in summaries. 0..1codeType of action performed during the event
                                                        Binding: ?? (required): Indicator for type of action performed during the event that generated the event.
                                                        Required Pattern: R (extensions allowed)
                                                        This element is included in summaries. 0..1codeType of action performed during the event
                                                        Binding: ?? (required): Indicator for type of action performed during the event that generated the event.
                                                        Required Pattern: R (extensions allowed)
                                                          AuditEvent.period 0..1PeriodWhen the activity occurred0..1PeriodWhen the activity occurred
                                                            AuditEvent.recorded This element is included in summaries. 1..1instantTime when the event was recorded This element is included in summaries. 1..1instantTime when the event was recorded
                                                              AuditEvent.outcome This element is included in summaries. 1..1codeWhether the event succeeded or failed
                                                              Binding: ?? (required): Indicates whether the event succeeded or failed.
                                                              This element is included in summaries. 1..1codeWhether the event succeeded or failed
                                                              Binding: ?? (required): Indicates whether the event succeeded or failed.
                                                                AuditEvent.outcomeDesc This element must be supported. This element is included in summaries. 0..1stringDescription of the event outcome This element must be supported. This element is included in summaries. 0..1stringDescription of the event outcome
                                                                  AuditEvent.purposeOfEvent This element must be supported. This element is included in summaries. 0..*CodeableConceptThe purposeOfUse of the event
                                                                  Binding: ?? (extensible): The reason the activity took place.
                                                                  This element must be supported. This element is included in summaries. 0..*CodeableConceptThe purposeOfUse of the event
                                                                  Binding: ?? (extensible): The reason the activity took place.
                                                                    AuditEvent.Slices for agent 2..*BackboneElementActor involved in the event
                                                                    Slice: Unordered, Open by value:type

                                                                    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                                    2..*BackboneElementActor involved in the event
                                                                    Slice: Unordered, Open by value:type

                                                                    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                                      AuditEvent.Slices for agent.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                        AuditEvent.Slices for agent.extension 0..*ExtensionAdditional content defined by implementations
                                                                        0..*ExtensionAdditional content defined by implementations
                                                                          AuditEvent.Slices for agent.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                          This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                            AuditEvent.Slices for agent.type 0..1CodeableConceptHow agent participated
                                                                            Binding: ?? (extensible): The Participation type of the agent to the event.
                                                                            0..1CodeableConceptHow agent participated
                                                                            Binding: ?? (extensible): The Participation type of the agent to the event.
                                                                              AuditEvent.Slices for agent.role 0..*CodeableConceptAgent role in the event
                                                                              Binding: ?? (example): What security role enabled the agent to participate in the event.
                                                                              0..*CodeableConceptAgent role in the event
                                                                              Binding: ?? (example): What security role enabled the agent to participate in the event.
                                                                                AuditEvent.Slices for agent.who This element is included in summaries. 0..1Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson)Identifier of who This element is included in summaries. 0..1Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson)Identifier of who
                                                                                  AuditEvent.Slices for agent.altId 0..1stringAlternative User identity0..1stringAlternative User identity
                                                                                    AuditEvent.Slices for agent.name 0..1stringHuman friendly name for the agent0..1stringHuman friendly name for the agent
                                                                                      AuditEvent.Slices for agent.requestor This element is included in summaries. 1..1booleanWhether user is initiator This element is included in summaries. 1..1booleanWhether user is initiator
                                                                                        AuditEvent.Slices for agent.location 0..1Reference(Location)Where0..1Reference(Location)Where
                                                                                          AuditEvent.Slices for agent.policy 0..*uriPolicy that authorized event
                                                                                          0..*uriPolicy that authorized event
                                                                                            AuditEvent.Slices for agent.media 0..1CodingType of media
                                                                                            Binding: ?? (extensible): Used when the event is about exporting/importing onto media.
                                                                                            0..1CodingType of media
                                                                                            Binding: ?? (extensible): Used when the event is about exporting/importing onto media.
                                                                                              AuditEvent.Slices for agent.network 0..1BackboneElementLogical network location for application activity0..1BackboneElementLogical network location for application activity
                                                                                                AuditEvent.Slices for agent.network.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                  AuditEvent.Slices for agent.network.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                  0..*ExtensionAdditional content defined by implementations
                                                                                                    AuditEvent.Slices for agent.network.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                    This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                      AuditEvent.Slices for agent.network.address 0..1stringIdentifier for the network access point of the user device0..1stringIdentifier for the network access point of the user device
                                                                                                        AuditEvent.Slices for agent.network.type 0..1codeThe type of network access point
                                                                                                        Binding: ?? (required): The type of network access point of this agent in the audit event.
                                                                                                        0..1codeThe type of network access point
                                                                                                        Binding: ?? (required): The type of network access point of this agent in the audit event.
                                                                                                          AuditEvent.Slices for agent.purposeOfUse 0..*CodeableConceptReason given for this user
                                                                                                          Binding: ?? (extensible): The reason the activity took place.
                                                                                                          0..*CodeableConceptReason given for this user
                                                                                                          Binding: ?? (extensible): The reason the activity took place.
                                                                                                            AuditEvent.source 1..1BackboneElementAudit Event Reporter1..1BackboneElementAudit Event Reporter
                                                                                                              AuditEvent.source.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                AuditEvent.source.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                0..*ExtensionAdditional content defined by implementations
                                                                                                                  AuditEvent.source.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                  This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                    AuditEvent.source.site 0..1stringLogical source location within the enterprise0..1stringLogical source location within the enterprise
                                                                                                                      AuditEvent.source.observer This element is included in summaries. 1..1Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson)The identity of source detecting the event This element is included in summaries. 1..1Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson)The identity of source detecting the event
                                                                                                                        AuditEvent.source.type 0..*CodingThe type of source where event originated
                                                                                                                        Binding: ?? (extensible): Code specifying the type of system that detected and recorded the event.
                                                                                                                        0..*CodingThe type of source where event originated
                                                                                                                        Binding: ?? (extensible): Code specifying the type of system that detected and recorded the event.
                                                                                                                          AuditEvent.Slices for entity C2..*BackboneElementData or objects used
                                                                                                                          Slice: Unordered, Open by value:type

                                                                                                                          Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                                                                                          C2..*BackboneElementData or objects used
                                                                                                                          Slice: Unordered, Open by value:type

                                                                                                                          Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                                                                                            AuditEvent.Slices for entity.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                              AuditEvent.Slices for entity.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                              0..*ExtensionAdditional content defined by implementations
                                                                                                                                AuditEvent.Slices for entity.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                  AuditEvent.Slices for entity.what This element is included in summaries. 0..1Reference(Resource)Specific instance of resource This element is included in summaries. 0..1Reference(Resource)Specific instance of resource
                                                                                                                                    AuditEvent.Slices for entity.type 0..1CodingType of entity involved
                                                                                                                                    Binding: ?? (extensible): Code for the entity type involved in the audit event.
                                                                                                                                    0..1CodingType of entity involved
                                                                                                                                    Binding: ?? (extensible): Code for the entity type involved in the audit event.
                                                                                                                                      AuditEvent.Slices for entity.role 0..1CodingWhat role the entity played
                                                                                                                                      Binding: ?? (extensible): Code representing the role the entity played in the audit event.
                                                                                                                                      0..1CodingWhat role the entity played
                                                                                                                                      Binding: ?? (extensible): Code representing the role the entity played in the audit event.
                                                                                                                                        AuditEvent.Slices for entity.lifecycle 0..1CodingLife-cycle stage for the entity
                                                                                                                                        Binding: ?? (extensible): Identifier for the data life-cycle stage for the entity.
                                                                                                                                        0..1CodingLife-cycle stage for the entity
                                                                                                                                        Binding: ?? (extensible): Identifier for the data life-cycle stage for the entity.
                                                                                                                                          AuditEvent.Slices for entity.securityLabel 0..*CodingSecurity labels on the entity
                                                                                                                                          Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
                                                                                                                                          0..*CodingSecurity labels on the entity
                                                                                                                                          Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
                                                                                                                                            AuditEvent.Slices for entity.name This element is included in summaries. C0..1stringDescriptor for entity This element is included in summaries. C0..1stringDescriptor for entity
                                                                                                                                              AuditEvent.Slices for entity.description 0..1stringDescriptive text0..1stringDescriptive text
                                                                                                                                                AuditEvent.Slices for entity.query This element is included in summaries. C0..1base64BinaryQuery parameters This element is included in summaries. C0..1base64BinaryQuery parameters
                                                                                                                                                  AuditEvent.Slices for entity.detail 0..*BackboneElementAdditional Information about the entity
                                                                                                                                                  0..*BackboneElementAdditional Information about the entity
                                                                                                                                                    AuditEvent.Slices for entity.detail.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                      AuditEvent.Slices for entity.detail.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                      0..*ExtensionAdditional content defined by implementations
                                                                                                                                                        AuditEvent.Slices for entity.detail.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                        This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                          AuditEvent.Slices for entity.detail.type 1..1stringName of the property1..1stringName of the property
                                                                                                                                                            AuditEvent.Slices for entity.detail.value[x] 1..1string, base64BinaryProperty value1..1string, base64BinaryProperty value

                                                                                                                                                              doco Documentation for this format