Search FHIR

Portabilité des Données LGC
0.1.0 - draft France (la) flag

Portabilité des Données LGC - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: PDLGC Manifest

Official URL: https://interop.esante.gouv.fr/ig/fhir/pdlgc/StructureDefinition/pdlgcManifest Version: 0.1.0
Draft as of 2026-08-07 Computable Name: PDLGCManifest

Le fichier MANIFEST.XML porte les métadonnées globales de l'export (nombre de dossiers patients, volumétrie, éléments d'intégrité), distinctes des métadonnées XDM portées par chaque METADATA.XML patient

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pdlgcManifest 0..* Base(4.0.1) PDLGC Manifest
... exportId 1..1 Identifier Identifiant unique affecté à l'archive de portabilité
... exportType 1..1 code Type de l'export : UNITAIRE|CIBLE|MASSIF
Binding: VS_PDLGC_ExportType (0.1.0) (required)
... exportStartTime 0..1 dateTime Date de début de la période couverte par l'export dans le cas d'un export ciblé
... exportStatus 1..1 code COMPLETE|PARTIAL|SAMPLE
Binding: VS_PDLGC_ExportStatus (0.1.0) (required)
... comments 0..1 string commentaire associé à l'export
... author 1..1 pdlgcAuthor Logiciel responsable de la production et de l'export de l'archive de portabiltié
... statistics 1..1 BackboneElement Statistiques globales de l'archive
.... patientArchiveCount 1..1 positiveInt Nombre d'archives patients transportées
.... transverseArchiveCount 1..1 positiveInt Nombre d'archives transverse trasnportées
... archives 1..* BackboneElement informations relatives aux archives patients et transverses contenues dans l'archive de portabilité
XML Element Name: Archives
.... archive C 1..* BackboneElement informations relatives à une archive Patient ou Transverse
XML Element Name: Archive
..... archiveid 1..1 Identifier identifiant du répertoire ('PATnnnnn' ou 'TRANSV')
..... type 1..1 code PATIENT | TRANSVERSE
Binding: VS_PDLGC_ArchiveType (0.1.0) (required)
..... patientId 0..1 xdmPatientId Identifiant du Patient s'il s'agit d'une archive XDM Patient
..... size 1..1 integer Taille de l'archive zip
..... hash 1..1 string Hash SHA-256 de l'archive concernée

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
pdlgcManifest.exportType Base required PDLGC Type d'Export 📍0.1.0 This IG
pdlgcManifest.exportStatus Base required PDLGC Statut de l'export 📍0.1.0 This IG
pdlgcManifest.archives.​archive.type Base required PDLGC Type d'archive 📍0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
ArchiveType-invariant error pdlgcManifest.archives.archive Le patientId est obligatoire si et seulement si l'archive est de type PATIENT (absent pour une archive TRANSVERSE) (type = 'PATIENT') = patientId.exists()
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pdlgcManifest 0..* Base(4.0.1) PDLGC Manifest
... exportId 1..1 Identifier Identifiant unique affecté à l'archive de portabilité
... exportType 1..1 code Type de l'export : UNITAIRE|CIBLE|MASSIF
Binding: VS_PDLGC_ExportType (0.1.0) (required)
... exportStartTime 0..1 dateTime Date de début de la période couverte par l'export dans le cas d'un export ciblé
... exportStatus 1..1 code COMPLETE|PARTIAL|SAMPLE
Binding: VS_PDLGC_ExportStatus (0.1.0) (required)
... comments 0..1 string commentaire associé à l'export
... author 1..1 pdlgcAuthor Logiciel responsable de la production et de l'export de l'archive de portabiltié
... statistics 1..1 BackboneElement Statistiques globales de l'archive
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... patientArchiveCount 1..1 positiveInt Nombre d'archives patients transportées
.... transverseArchiveCount 1..1 positiveInt Nombre d'archives transverse trasnportées
... archives 1..* BackboneElement informations relatives aux archives patients et transverses contenues dans l'archive de portabilité
XML Element Name: Archives
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... archive C 1..* BackboneElement informations relatives à une archive Patient ou Transverse
XML Element Name: Archive
Constraints: ArchiveType-invariant
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... archiveid 1..1 Identifier identifiant du répertoire ('PATnnnnn' ou 'TRANSV')
..... type 1..1 code PATIENT | TRANSVERSE
Binding: VS_PDLGC_ArchiveType (0.1.0) (required)
..... patientId 0..1 xdmPatientId Identifiant du Patient s'il s'agit d'une archive XDM Patient
..... size 1..1 integer Taille de l'archive zip
..... hash 1..1 string Hash SHA-256 de l'archive concernée

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
pdlgcManifest.exportType Base required PDLGC Type d'Export 📍0.1.0 This IG
pdlgcManifest.exportStatus Base required PDLGC Statut de l'export 📍0.1.0 This IG
pdlgcManifest.archives.​archive.type Base required PDLGC Type d'archive 📍0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
ArchiveType-invariant error pdlgcManifest.archives.archive Le patientId est obligatoire si et seulement si l'archive est de type PATIENT (absent pour une archive TRANSVERSE) (type = 'PATIENT') = patientId.exists()
ele-1 error pdlgcManifest.statistics, pdlgcManifest.statistics.extension, pdlgcManifest.statistics.modifierExtension, pdlgcManifest.archives, pdlgcManifest.archives.extension, pdlgcManifest.archives.modifierExtension, pdlgcManifest.archives.archive, pdlgcManifest.archives.archive.extension, pdlgcManifest.archives.archive.modifierExtension All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error pdlgcManifest.statistics.extension, pdlgcManifest.statistics.modifierExtension, pdlgcManifest.archives.extension, pdlgcManifest.archives.modifierExtension, pdlgcManifest.archives.archive.extension, pdlgcManifest.archives.archive.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Mandatory: 0 element(13 nested mandatory elements)

Differential View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pdlgcManifest 0..* Base(4.0.1) PDLGC Manifest
... exportId 1..1 Identifier Identifiant unique affecté à l'archive de portabilité
... exportType 1..1 code Type de l'export : UNITAIRE|CIBLE|MASSIF
Binding: VS_PDLGC_ExportType (0.1.0) (required)
... exportStartTime 0..1 dateTime Date de début de la période couverte par l'export dans le cas d'un export ciblé
... exportStatus 1..1 code COMPLETE|PARTIAL|SAMPLE
Binding: VS_PDLGC_ExportStatus (0.1.0) (required)
... comments 0..1 string commentaire associé à l'export
... author 1..1 pdlgcAuthor Logiciel responsable de la production et de l'export de l'archive de portabiltié
... statistics 1..1 BackboneElement Statistiques globales de l'archive
.... patientArchiveCount 1..1 positiveInt Nombre d'archives patients transportées
.... transverseArchiveCount 1..1 positiveInt Nombre d'archives transverse trasnportées
... archives 1..* BackboneElement informations relatives aux archives patients et transverses contenues dans l'archive de portabilité
XML Element Name: Archives
.... archive C 1..* BackboneElement informations relatives à une archive Patient ou Transverse
XML Element Name: Archive
..... archiveid 1..1 Identifier identifiant du répertoire ('PATnnnnn' ou 'TRANSV')
..... type 1..1 code PATIENT | TRANSVERSE
Binding: VS_PDLGC_ArchiveType (0.1.0) (required)
..... patientId 0..1 xdmPatientId Identifiant du Patient s'il s'agit d'une archive XDM Patient
..... size 1..1 integer Taille de l'archive zip
..... hash 1..1 string Hash SHA-256 de l'archive concernée

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
pdlgcManifest.exportType Base required PDLGC Type d'Export 📍0.1.0 This IG
pdlgcManifest.exportStatus Base required PDLGC Statut de l'export 📍0.1.0 This IG
pdlgcManifest.archives.​archive.type Base required PDLGC Type d'archive 📍0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
ArchiveType-invariant error pdlgcManifest.archives.archive Le patientId est obligatoire si et seulement si l'archive est de type PATIENT (absent pour une archive TRANSVERSE) (type = 'PATIENT') = patientId.exists()

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. pdlgcManifest 0..* Base(4.0.1) PDLGC Manifest
... exportId 1..1 Identifier Identifiant unique affecté à l'archive de portabilité
... exportType 1..1 code Type de l'export : UNITAIRE|CIBLE|MASSIF
Binding: VS_PDLGC_ExportType (0.1.0) (required)
... exportStartTime 0..1 dateTime Date de début de la période couverte par l'export dans le cas d'un export ciblé
... exportStatus 1..1 code COMPLETE|PARTIAL|SAMPLE
Binding: VS_PDLGC_ExportStatus (0.1.0) (required)
... comments 0..1 string commentaire associé à l'export
... author 1..1 pdlgcAuthor Logiciel responsable de la production et de l'export de l'archive de portabiltié
... statistics 1..1 BackboneElement Statistiques globales de l'archive
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... patientArchiveCount 1..1 positiveInt Nombre d'archives patients transportées
.... transverseArchiveCount 1..1 positiveInt Nombre d'archives transverse trasnportées
... archives 1..* BackboneElement informations relatives aux archives patients et transverses contenues dans l'archive de portabilité
XML Element Name: Archives
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... archive C 1..* BackboneElement informations relatives à une archive Patient ou Transverse
XML Element Name: Archive
Constraints: ArchiveType-invariant
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... archiveid 1..1 Identifier identifiant du répertoire ('PATnnnnn' ou 'TRANSV')
..... type 1..1 code PATIENT | TRANSVERSE
Binding: VS_PDLGC_ArchiveType (0.1.0) (required)
..... patientId 0..1 xdmPatientId Identifiant du Patient s'il s'agit d'une archive XDM Patient
..... size 1..1 integer Taille de l'archive zip
..... hash 1..1 string Hash SHA-256 de l'archive concernée

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
pdlgcManifest.exportType Base required PDLGC Type d'Export 📍0.1.0 This IG
pdlgcManifest.exportStatus Base required PDLGC Statut de l'export 📍0.1.0 This IG
pdlgcManifest.archives.​archive.type Base required PDLGC Type d'archive 📍0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
ArchiveType-invariant error pdlgcManifest.archives.archive Le patientId est obligatoire si et seulement si l'archive est de type PATIENT (absent pour une archive TRANSVERSE) (type = 'PATIENT') = patientId.exists()
ele-1 error pdlgcManifest.statistics, pdlgcManifest.statistics.extension, pdlgcManifest.statistics.modifierExtension, pdlgcManifest.archives, pdlgcManifest.archives.extension, pdlgcManifest.archives.modifierExtension, pdlgcManifest.archives.archive, pdlgcManifest.archives.archive.extension, pdlgcManifest.archives.archive.modifierExtension All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error pdlgcManifest.statistics.extension, pdlgcManifest.statistics.modifierExtension, pdlgcManifest.archives.extension, pdlgcManifest.archives.modifierExtension, pdlgcManifest.archives.archive.extension, pdlgcManifest.archives.archive.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Mandatory: 0 element(13 nested mandatory elements)

 

Other representations of profile: CSV, Excel