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"
}
}