EMA Core Implementation Guide
0.1.0 - ci-build
EMA Core Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: https://emahealth.io/fhir/core/StructureDefinition/ema-audit-event | Version: 0.1.0 | |||
| Draft as of 2026-03-10 | Computable Name: EmaAuditEvent | |||
Evento de auditoría para trazabilidad de acciones en EMA Clinic, basado en AuditEventCl de CLCore.
EmaAuditEvent registra eventos de auditoría en EMA Clinic: accesos, modificaciones y operaciones sobre recursos clínicos. Extiende el perfil AuditEventCl de CLCore.
Este perfil hereda de AuditEventCl de CLCore v1.9.3, que define la estructura base de eventos de auditoría para el ecosistema FHIR chileno.
type: Obligatorio. Tipo de evento (acceso, modificación, eliminación).recorded: Obligatorio. Momento del evento.agent.who: Actor que ejecutó la acción (EmaPractitioner, EmaPractitionerRole, EmaOrganization).source: Sistema origen del evento.entity: Recursos afectados por el evento.Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | AuditEventCl | Event record kept for security purposes | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
SΣ | 1..1 | Coding | Tipo/identificación del Evento Binding: AuditEventID (extensible): Eventos de auditoría descritos en FHIR para DICOM |
![]() ![]() |
SΣ | 0..* | Coding | Especificación más detallada del evento Binding: AuditEventSub-Type (extensible): Códigos de desarrollados para DICOM |
![]() ![]() |
SΣ | 0..1 | code | Create| Read/View/Print | Update | Delete | Execute Binding: AuditEventAction (required): Códigos fijos extraídos de un set de DICOM por FHIR |
![]() ![]() |
S | 0..1 | Period | When the activity occurred |
![]() ![]() |
SΣ | 1..1 | instant | Momento cuando el evento fue guardado |
![]() ![]() |
SΣ | 0..1 | code | Resultado de la operación Binding: AuditEventOutcome (required): Códigos extraídos de DICOM |
![]() ![]() |
S | 1..* | BackboneElement | Quienes actuaron en el evento |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
SΣ | 1..1 | Reference(EMA Practitioner | EMA PractitionerRole | EMA Organization) | Quien realizó la acción |
![]() ![]() ![]() |
Σ | 1..1 | boolean | indicador de si Who es quien requirió la acción |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Ubicación de la Red de la Aplicación |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
S | 0..1 | string | Dirección del Punto de Acceso |
![]() ![]() ![]() ![]() |
S | 0..1 | code | Código del tipo de identificación Binding: AuditEventAgentNetworkType (required): Códigos extraídos de un set DICOM por FHIR |
![]() ![]() |
S | 1..1 | BackboneElement | Quien reporta el evento |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
SΣ | 1..1 | Reference(CL RolClinico | CL Prestador | CL Organización | CL Paciente | Device | RelatedPerson) | Entidad que reporta el evento |
![]() ![]() |
SC | 0..* | BackboneElement | Entidad que registra la ocurrencia del Evento Constraints: sev-1 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
SΣ | 0..1 | Reference(Resource) | Recurso o identificación de la entidad que registra la ocurrencia del evento |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| AuditEvent.type | Base | extensible | Audit Event ID | 📦4.0.1 | FHIR Std. |
| AuditEvent.subtype | Base | extensible | Audit Event Sub-Type | 📦4.0.1 | FHIR Std. |
| AuditEvent.action | Base | required | AuditEventAction | 📦4.0.1 | FHIR Std. |
| AuditEvent.outcome | Base | required | AuditEventOutcome | 📦4.0.1 | FHIR Std. |
| AuditEvent.agent.network.type | Base | required | AuditEventAgentNetworkType | 📦4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | AuditEvent | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | AuditEvent | 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 | AuditEvent | 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 | AuditEvent | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | AuditEvent | 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()
|
| sev-1 | error | AuditEvent.entity | Either a name or a query (NOT both) |
name.empty() or query.empty()
|
This structure is derived from AuditEventCl
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | AuditEventCl | Event record kept for security purposes | |
![]() ![]() |
||||
![]() ![]() ![]() |
1..1 | Reference(EMA Practitioner | EMA PractitionerRole | EMA Organization) | Quien realizó la acción | |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | AuditEventCl | Event record kept for security purposes | |||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
SΣ | 1..1 | Coding | Tipo/identificación del Evento Binding: AuditEventID (extensible): Eventos de auditoría descritos en FHIR para DICOM | ||||
![]() ![]() |
SΣ | 0..* | Coding | Especificación más detallada del evento Binding: AuditEventSub-Type (extensible): Códigos de desarrollados para DICOM | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Sistema de Códigos | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() |
SΣ | 0..1 | code | Create| Read/View/Print | Update | Delete | Execute Binding: AuditEventAction (required): Códigos fijos extraídos de un set de DICOM por FHIR | ||||
![]() ![]() |
S | 0..1 | Period | When the activity occurred | ||||
![]() ![]() |
SΣ | 1..1 | instant | Momento cuando el evento fue guardado | ||||
![]() ![]() |
SΣ | 0..1 | code | Resultado de la operación Binding: AuditEventOutcome (required): Códigos extraídos de DICOM | ||||
![]() ![]() |
Σ | 0..1 | string | Description of the event outcome | ||||
![]() ![]() |
Σ | 0..* | CodeableConcept | The purposeOfUse of the event Binding: PurposeOfUse (extensible): The reason the activity took place. | ||||
![]() ![]() |
S | 1..* | BackboneElement | Quienes actuaron en el evento | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | How agent participated Binding: ParticipationRoleType (extensible): The Participation type of the agent to the event. | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Agent role in the event Binding: SecurityRoleType (example): What security role enabled the agent to participate in the event. | |||||
![]() ![]() ![]() |
SΣ | 1..1 | Reference(EMA Practitioner | EMA PractitionerRole | EMA Organization) | Quien realizó la acción | ||||
![]() ![]() ![]() |
0..1 | string | Alternative User identity | |||||
![]() ![]() ![]() |
0..1 | string | Human friendly name for the agent | |||||
![]() ![]() ![]() |
Σ | 1..1 | boolean | indicador de si Who es quien requirió la acción | ||||
![]() ![]() ![]() |
0..1 | Reference(Location) | Where | |||||
![]() ![]() ![]() |
0..* | uri | Policy that authorized event | |||||
![]() ![]() ![]() |
0..1 | Coding | Type of media Binding: MediaTypeCode (extensible): Used when the event is about exporting/importing onto media. | |||||
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Ubicación de la Red de la Aplicación | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
S | 0..1 | string | Dirección del Punto de Acceso | ||||
![]() ![]() ![]() ![]() |
S | 0..1 | code | Código del tipo de identificación Binding: AuditEventAgentNetworkType (required): Códigos extraídos de un set DICOM por FHIR | ||||
![]() ![]() ![]() |
0..* | CodeableConcept | Reason given for this user Binding: PurposeOfUse (extensible): The reason the activity took place. | |||||
![]() ![]() |
S | 1..1 | BackboneElement | Quien reporta el evento | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
0..1 | string | Logical source location within the enterprise | |||||
![]() ![]() ![]() |
SΣ | 1..1 | Reference(CL RolClinico | CL Prestador | CL Organización | CL Paciente | Device | RelatedPerson) | Entidad que reporta el evento | ||||
![]() ![]() ![]() |
0..* | Coding | The type of source where event originated Binding: AuditEventSourceType (extensible): Code specifying the type of system that detected and recorded the event. | |||||
![]() ![]() |
SC | 0..* | BackboneElement | Entidad que registra la ocurrencia del Evento Constraints: sev-1 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
SΣ | 0..1 | Reference(Resource) | Recurso o identificación de la entidad que registra la ocurrencia del evento | ||||
![]() ![]() ![]() |
0..1 | Coding | Type of entity involved Binding: AuditEventEntityType (extensible): Code for the entity type involved in the audit event. | |||||
![]() ![]() ![]() |
0..1 | Coding | What role the entity played Binding: AuditEventEntityRole (extensible): Code representing the role the entity played in the audit event. | |||||
![]() ![]() ![]() |
0..1 | Coding | Life-cycle stage for the entity Binding: ObjectLifecycleEvents (extensible): Identifier for the data life-cycle stage for the entity. | |||||
![]() ![]() ![]() |
0..* | Coding | Security labels on the entity Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | |||||
![]() ![]() ![]() |
ΣC | 0..1 | string | Descriptor for entity | ||||
![]() ![]() ![]() |
0..1 | string | Descriptive text | |||||
![]() ![]() ![]() |
ΣC | 0..1 | base64Binary | Query parameters | ||||
![]() ![]() ![]() |
0..* | BackboneElement | Additional Information about the entity | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
1..1 | string | Name of the property | |||||
![]() ![]() ![]() ![]() |
1..1 | Property value | ||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
base64Binary | |||||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| AuditEvent.language | Base | preferred | Common Languages | 📦4.0.1 | FHIR Std. |
| AuditEvent.type | Base | extensible | Audit Event ID | 📦4.0.1 | FHIR Std. |
| AuditEvent.subtype | Base | extensible | Audit Event Sub-Type | 📦4.0.1 | FHIR Std. |
| AuditEvent.action | Base | required | AuditEventAction | 📦4.0.1 | FHIR Std. |
| AuditEvent.outcome | Base | required | AuditEventOutcome | 📦4.0.1 | FHIR Std. |
| AuditEvent.purposeOfEvent | Base | extensible | PurposeOfUse | 📦3.1.0 | THO v7.1 |
| AuditEvent.agent.type | Base | extensible | ParticipationRoleType | 📦4.0.1 | FHIR Std. |
| AuditEvent.agent.role | Base | example | SecurityRoleType | 📦4.0.1 | FHIR Std. |
| AuditEvent.agent.media | Base | extensible | Media Type Code | 📦4.0.1 | FHIR Std. |
| AuditEvent.agent.network.type | Base | required | AuditEventAgentNetworkType | 📦4.0.1 | FHIR Std. |
| AuditEvent.agent.purposeOfUse | Base | extensible | PurposeOfUse | 📦3.1.0 | THO v7.1 |
| AuditEvent.source.type | Base | extensible | Audit Event Source Type | 📦4.0.1 | FHIR Std. |
| AuditEvent.entity.type | Base | extensible | Audit event entity type | 📦4.0.1 | FHIR Std. |
| AuditEvent.entity.role | Base | extensible | AuditEventEntityRole | 📦4.0.1 | FHIR Std. |
| AuditEvent.entity.lifecycle | Base | extensible | ObjectLifecycleEvents | 📦5.2.0 | FHIR Extensions Pack v5.2 |
| AuditEvent.entity.securityLabel | Base | extensible | SecurityLabels | 📦4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | AuditEvent | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | AuditEvent | 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 | AuditEvent | 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 | AuditEvent | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | AuditEvent | 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()
|
| sev-1 | error | AuditEvent.entity | Either a name or a query (NOT both) |
name.empty() or query.empty()
|
This structure is derived from AuditEventCl
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | AuditEventCl | Event record kept for security purposes | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
SΣ | 1..1 | Coding | Tipo/identificación del Evento Binding: AuditEventID (extensible): Eventos de auditoría descritos en FHIR para DICOM |
![]() ![]() |
SΣ | 0..* | Coding | Especificación más detallada del evento Binding: AuditEventSub-Type (extensible): Códigos de desarrollados para DICOM |
![]() ![]() |
SΣ | 0..1 | code | Create| Read/View/Print | Update | Delete | Execute Binding: AuditEventAction (required): Códigos fijos extraídos de un set de DICOM por FHIR |
![]() ![]() |
S | 0..1 | Period | When the activity occurred |
![]() ![]() |
SΣ | 1..1 | instant | Momento cuando el evento fue guardado |
![]() ![]() |
SΣ | 0..1 | code | Resultado de la operación Binding: AuditEventOutcome (required): Códigos extraídos de DICOM |
![]() ![]() |
S | 1..* | BackboneElement | Quienes actuaron en el evento |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
SΣ | 1..1 | Reference(EMA Practitioner | EMA PractitionerRole | EMA Organization) | Quien realizó la acción |
![]() ![]() ![]() |
Σ | 1..1 | boolean | indicador de si Who es quien requirió la acción |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Ubicación de la Red de la Aplicación |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
S | 0..1 | string | Dirección del Punto de Acceso |
![]() ![]() ![]() ![]() |
S | 0..1 | code | Código del tipo de identificación Binding: AuditEventAgentNetworkType (required): Códigos extraídos de un set DICOM por FHIR |
![]() ![]() |
S | 1..1 | BackboneElement | Quien reporta el evento |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
SΣ | 1..1 | Reference(CL RolClinico | CL Prestador | CL Organización | CL Paciente | Device | RelatedPerson) | Entidad que reporta el evento |
![]() ![]() |
SC | 0..* | BackboneElement | Entidad que registra la ocurrencia del Evento Constraints: sev-1 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
SΣ | 0..1 | Reference(Resource) | Recurso o identificación de la entidad que registra la ocurrencia del evento |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| AuditEvent.type | Base | extensible | Audit Event ID | 📦4.0.1 | FHIR Std. |
| AuditEvent.subtype | Base | extensible | Audit Event Sub-Type | 📦4.0.1 | FHIR Std. |
| AuditEvent.action | Base | required | AuditEventAction | 📦4.0.1 | FHIR Std. |
| AuditEvent.outcome | Base | required | AuditEventOutcome | 📦4.0.1 | FHIR Std. |
| AuditEvent.agent.network.type | Base | required | AuditEventAgentNetworkType | 📦4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | AuditEvent | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | AuditEvent | 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 | AuditEvent | 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 | AuditEvent | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | AuditEvent | 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()
|
| sev-1 | error | AuditEvent.entity | Either a name or a query (NOT both) |
name.empty() or query.empty()
|
Differential View
This structure is derived from AuditEventCl
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | AuditEventCl | Event record kept for security purposes | |
![]() ![]() |
||||
![]() ![]() ![]() |
1..1 | Reference(EMA Practitioner | EMA PractitionerRole | EMA Organization) | Quien realizó la acción | |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | AuditEventCl | Event record kept for security purposes | |||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
SΣ | 1..1 | Coding | Tipo/identificación del Evento Binding: AuditEventID (extensible): Eventos de auditoría descritos en FHIR para DICOM | ||||
![]() ![]() |
SΣ | 0..* | Coding | Especificación más detallada del evento Binding: AuditEventSub-Type (extensible): Códigos de desarrollados para DICOM | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Sistema de Códigos | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() |
SΣ | 0..1 | code | Create| Read/View/Print | Update | Delete | Execute Binding: AuditEventAction (required): Códigos fijos extraídos de un set de DICOM por FHIR | ||||
![]() ![]() |
S | 0..1 | Period | When the activity occurred | ||||
![]() ![]() |
SΣ | 1..1 | instant | Momento cuando el evento fue guardado | ||||
![]() ![]() |
SΣ | 0..1 | code | Resultado de la operación Binding: AuditEventOutcome (required): Códigos extraídos de DICOM | ||||
![]() ![]() |
Σ | 0..1 | string | Description of the event outcome | ||||
![]() ![]() |
Σ | 0..* | CodeableConcept | The purposeOfUse of the event Binding: PurposeOfUse (extensible): The reason the activity took place. | ||||
![]() ![]() |
S | 1..* | BackboneElement | Quienes actuaron en el evento | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | How agent participated Binding: ParticipationRoleType (extensible): The Participation type of the agent to the event. | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Agent role in the event Binding: SecurityRoleType (example): What security role enabled the agent to participate in the event. | |||||
![]() ![]() ![]() |
SΣ | 1..1 | Reference(EMA Practitioner | EMA PractitionerRole | EMA Organization) | Quien realizó la acción | ||||
![]() ![]() ![]() |
0..1 | string | Alternative User identity | |||||
![]() ![]() ![]() |
0..1 | string | Human friendly name for the agent | |||||
![]() ![]() ![]() |
Σ | 1..1 | boolean | indicador de si Who es quien requirió la acción | ||||
![]() ![]() ![]() |
0..1 | Reference(Location) | Where | |||||
![]() ![]() ![]() |
0..* | uri | Policy that authorized event | |||||
![]() ![]() ![]() |
0..1 | Coding | Type of media Binding: MediaTypeCode (extensible): Used when the event is about exporting/importing onto media. | |||||
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Ubicación de la Red de la Aplicación | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
S | 0..1 | string | Dirección del Punto de Acceso | ||||
![]() ![]() ![]() ![]() |
S | 0..1 | code | Código del tipo de identificación Binding: AuditEventAgentNetworkType (required): Códigos extraídos de un set DICOM por FHIR | ||||
![]() ![]() ![]() |
0..* | CodeableConcept | Reason given for this user Binding: PurposeOfUse (extensible): The reason the activity took place. | |||||
![]() ![]() |
S | 1..1 | BackboneElement | Quien reporta el evento | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
0..1 | string | Logical source location within the enterprise | |||||
![]() ![]() ![]() |
SΣ | 1..1 | Reference(CL RolClinico | CL Prestador | CL Organización | CL Paciente | Device | RelatedPerson) | Entidad que reporta el evento | ||||
![]() ![]() ![]() |
0..* | Coding | The type of source where event originated Binding: AuditEventSourceType (extensible): Code specifying the type of system that detected and recorded the event. | |||||
![]() ![]() |
SC | 0..* | BackboneElement | Entidad que registra la ocurrencia del Evento Constraints: sev-1 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
SΣ | 0..1 | Reference(Resource) | Recurso o identificación de la entidad que registra la ocurrencia del evento | ||||
![]() ![]() ![]() |
0..1 | Coding | Type of entity involved Binding: AuditEventEntityType (extensible): Code for the entity type involved in the audit event. | |||||
![]() ![]() ![]() |
0..1 | Coding | What role the entity played Binding: AuditEventEntityRole (extensible): Code representing the role the entity played in the audit event. | |||||
![]() ![]() ![]() |
0..1 | Coding | Life-cycle stage for the entity Binding: ObjectLifecycleEvents (extensible): Identifier for the data life-cycle stage for the entity. | |||||
![]() ![]() ![]() |
0..* | Coding | Security labels on the entity Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | |||||
![]() ![]() ![]() |
ΣC | 0..1 | string | Descriptor for entity | ||||
![]() ![]() ![]() |
0..1 | string | Descriptive text | |||||
![]() ![]() ![]() |
ΣC | 0..1 | base64Binary | Query parameters | ||||
![]() ![]() ![]() |
0..* | BackboneElement | Additional Information about the entity | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
1..1 | string | Name of the property | |||||
![]() ![]() ![]() ![]() |
1..1 | Property value | ||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
base64Binary | |||||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| AuditEvent.language | Base | preferred | Common Languages | 📦4.0.1 | FHIR Std. |
| AuditEvent.type | Base | extensible | Audit Event ID | 📦4.0.1 | FHIR Std. |
| AuditEvent.subtype | Base | extensible | Audit Event Sub-Type | 📦4.0.1 | FHIR Std. |
| AuditEvent.action | Base | required | AuditEventAction | 📦4.0.1 | FHIR Std. |
| AuditEvent.outcome | Base | required | AuditEventOutcome | 📦4.0.1 | FHIR Std. |
| AuditEvent.purposeOfEvent | Base | extensible | PurposeOfUse | 📦3.1.0 | THO v7.1 |
| AuditEvent.agent.type | Base | extensible | ParticipationRoleType | 📦4.0.1 | FHIR Std. |
| AuditEvent.agent.role | Base | example | SecurityRoleType | 📦4.0.1 | FHIR Std. |
| AuditEvent.agent.media | Base | extensible | Media Type Code | 📦4.0.1 | FHIR Std. |
| AuditEvent.agent.network.type | Base | required | AuditEventAgentNetworkType | 📦4.0.1 | FHIR Std. |
| AuditEvent.agent.purposeOfUse | Base | extensible | PurposeOfUse | 📦3.1.0 | THO v7.1 |
| AuditEvent.source.type | Base | extensible | Audit Event Source Type | 📦4.0.1 | FHIR Std. |
| AuditEvent.entity.type | Base | extensible | Audit event entity type | 📦4.0.1 | FHIR Std. |
| AuditEvent.entity.role | Base | extensible | AuditEventEntityRole | 📦4.0.1 | FHIR Std. |
| AuditEvent.entity.lifecycle | Base | extensible | ObjectLifecycleEvents | 📦5.2.0 | FHIR Extensions Pack v5.2 |
| AuditEvent.entity.securityLabel | Base | extensible | SecurityLabels | 📦4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | AuditEvent | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | AuditEvent | 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 | AuditEvent | 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 | AuditEvent | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | AuditEvent | 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()
|
| sev-1 | error | AuditEvent.entity | Either a name or a query (NOT both) |
name.empty() or query.empty()
|
This structure is derived from AuditEventCl
Other representations of profile: CSV, Excel, Schematron