L'objet Event
représente un événement survenu dans le système ou à l'extérieur du système
et qui a un rapport avec l'application ou l'information conservée.
Nom de la propriété | Type | Description |
---|---|---|
type | string |
Obligatoire. Type d'événement, fourni par le système émetteur et connu du système de traces |
date | datetime |
Obligatoire. Date et heure de survenue de l'événement dans le système émetteur |
description | string |
Texte descriptif de l'événement, lisible par l'homme (description du type) |
outcome | EventOutcome |
Résultat de l'événement |
provider | EventProvider |
Obligatoire. Application ou service à l'origine de l'événement |
subjects | EventSubject[] |
Une ou plusieurs références à des entités concernées ou impliquées dans l'évenement |
data | mixed |
Contexte de données de l'événement |
control | Objet Control | Lecture seule. Information de contrôle gérée par le système |
security | Objet Security | Information de sécurité de l'événement |
management | EventManagementMetadata ) |
Information de gestion de l'évenement en tant qu'entité |
Nom de la propriété | Type | Description |
---|---|---|
result | string |
Obligatoire. Code retour fournissant le statut ou le niveau de gravité de l'événement |
detail | string |
Résultat détaillé de l'événement |
Nom de la propriété | Type | Description |
---|---|---|
identifier | string |
Obligatoire. Identifiant du fournisseur, connu du système de traces |
displayName | string |
Obligatoire. Nom affiché |
vendor | string |
Nom du fournisseur de l'application |
name | string |
Nom de l'application |
version | string |
Version de l'application |
L'objet EventSubject
fournit des références à des entités impliquées dans l'événement.
Il peut s'agir
target
)operator
), propriéaire(s) ou concernée(s) par l'entité cible (rôle audience
), en charge de l'entité cible ou ayant donné son authorisation (rôle authority
)Nom de la propriété | Type | Description |
---|---|---|
refId | string |
Obligatoire. Identifiant de l'objet référencé |
refType | string |
Obligatoire. Type de l'objet référencé |
role | string |
Obligatoire. Rôle de l'objet dans l'évenement |
L'objet EventManagementMetadata
fournit l'information associée à l'utilisation et à la gestion de l'événement dans le système.
Nom de la propriété | Type | Description |
---|---|---|
storageRule | EventStorageRule |
Règle de conservation de l'événement, découlant de son type mais pouvant être modifée localement |
Ci-dessous un événement de gel d'une unité d'archive dans le système.
Il s'est déroulé normalement et l'unité d'archive a été gelée.
L'origine est l'instance de SAE nommée "Mon SAE", basée sur Maarch RM dans sa version 2.5.
Il identifie comme sujet
Il peut être différent de l'utilisateur à l'origine de l'opération, auquel cas ce dernier devrait apparaître dans les sujets.
{
"type" : "recordsManagement/freezeArchive",
"timestamp" : "2019-06-26T10:30:55.873636Z",
"description" : "Gel d'une unité d'archive",
"outcome" : {
"result" : "SUCCESS",
"detail" : "Archive maarchRM-87363693-00000-9383 gelée."
},
"provider" : {
"identifier" : "INSTANCE_SAE",
"displayName" : "Mon SAE",
"application" : "Maarch RM",
"version" : "2.5"
},
"subjects" : [
{
"refId" : "maarchRM-87363693-00000-9383",
"refType" : "recordsManagement/archive",
"role" : "target"
},
{
"refId" : "maarchRM-83746483-9387-92273",
"refType" : "organization/organization",
"role" : "audience"
},
{
"refId" : "maarchRM-98374763-93833-23373",
"refType" : "auth/account",
"role" : "operator"
},
{
"refId" : "maarchRM-98374763-8374-9882",
"refType" : "organization/organization",
"role" : "authority"
}
],
"data" : {
...
},
"control" {
"creationDate" : "2019-06-26T10:31:02.873747Z",
"status" : "active",
},
"security" : {
"owner" : "maarchRM-accountId",
"group" : 'maarchRM-OrgUnitId",
"org" : "maarchRM-orgId"
}
}