Validation Results for GestionAgendaPartage

Generated Tue Oct 10 12:29:05 UTC 2023, FHIR version 4.0.1 for ans.fhir.fr.gap#3.0.0-ballot (canonical = https://interop.esante.gouv.fr/ig/fhir/gap (history)). See Errors Only

Quality Checks
Publisher Version:IG Publisher Version: v1.3.7, which is out of date. The current version is v1.4.13 Download Latest
Publication Code:n/a . PackageId = ans.fhir.fr.gap, Canonical = https://interop.esante.gouv.fr/ig/fhir/gap
Realm Check for n/a:
  • n/a
Publication Request:
package-idans.fhir.fr.gap
version3.0.0-ballot
pathhttps://interop.esante.gouv.fr/ig/fhir/gap/3.0.0-ballot
statusrelease
sequence3.0.0-ballot
descPremière version de la documentation du volet CI-SIS Gestion d'Agendas Partagés au format IG.
descmd

Première version de la documentation du volet CI-SIS Gestion d'Agendas Partagés au format IG.

  • Passage de spécifications PDF à spécifications sours forme d'IG.
  • Ajout des spécifications fonctionnelles (jointes).
  • Eclaircissement de l'usage de la ressource Slot.
  • Profilage des ressources GAP (Appointment, Slot, Schedule).
  • Ajout d'exemples.
  • Ajout des SearchParameters.
  • Ajout de la dépendance vers le nouvel IG annuaire.
categoryCare Planning
titleGestion d'Agendas Partagés (GAP)
introductionGestion d'Agendas Partagés (GAP)
ci-buildhttps://ansforge.github.io/IG-fhir-gestion-agenda-partage/ig/main/
  • This IG has never been published
  • This release is labelled as a milestone, so should not have a patch version (3.0.0-ballot)
  • descmd cannot contain a '
  • This IG is not yet published at all, so there must be "first" : true in the publication request
Supressed Messages:19 Suppressed Issues
Dependency Checks:
PackageVersionFHIRCanonicalWeb BaseComment
.. ans.fhir.fr.gap3.0.0-ballotR4https://interop.esante.gouv.fr/ig/fhir/gap
... hl7.terminology.r45.3.0 MR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0
... ans.fhir.fr.annuaire1.0.0-ballot-2 MR4https://interop.esante.gouv.fr/ig/fhir/annuairehttps://interop.esante.gouv.fr/ig/fhir/annuaire/1.0.0-ballot-2
.... hl7.terminology.r45.0.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.0.0Latest Release is 5.3.0
.... hl7.fhir.fr.core1.1.0 UR4
... hl7.fhir.fr.core1.1.0 UR4see above
Templates: fhir.base.template#0.2.2
Dependent IGs:no references
Global Profiles:(none declared)
HTA Analysis:Non-HL7 Igs are exempt from terminology dependency analysis
R5 Dependencies:(none)
Modifier Extensions:(none)
Previous Version Comparison: Unable to compare with previous version: Unable to find version history at https://interop.esante.gouv.fr/ig/fhir/gap (Problem #1 with package-list.json at https://interop.esante.gouv.fr/ig/fhir/gap: Invalid HTTP response 404 from https://interop.esante.gouv.fr/ig/fhir/gap/package-list.json?nocache=1696940886212 (Not Found) (content in /tmp/http-log/fhir-http-2.log))
IPA Comparison: n/a
Summary: errors = 15, warn = 20, info = 9, broken links = 0
FilenameErrorsWarningsHints
Build Errors090
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/Appointment-example-req-appointment601
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/CapabilityStatement-GAP-Consommateur110
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/CapabilityStatement-GAP-DeclarantRDV010
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/CapabilityStatement-GAP-GestionnaireAgenda010
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/CapabilityStatement-GAP-GestionnaireRessources010
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/CapabilityStatement-Gap-Declarant010
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/ImplementationGuide-ans.fhir.fr.gap020
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/Schedule-example402
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/SearchParameter-GAP-Appointment-created000
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/SearchParameter-GAP-Appointment-description000
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/SearchParameter-GAP-Appointment-earliestStart110
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/SearchParameter-GAP-Appointment-latestStart110
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/SearchParameter-GAP-Appointment-priority000
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/SearchParameter-GAP-Slot-earliestStart000
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/SearchParameter-GAP-Slot-latestStart000
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/Slot-example201
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/StructureDefinition-gap-bundle-reponse-demande-consult-dispo010
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/StructureDefinition-gap-bundle-reponse-demande-consult-rdv010
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/StructureDefinition-gap-fr-appointment002
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/StructureDefinition-gap-fr-schedule002
/tmp/ans.fhir.fr.gap#3.0.0-ballot/fsh-generated/resources/StructureDefinition-gap-fr-slot001

n/a Show Validation Information

warningUnable to find ImplementationGuide.definition.resource.description for the resource StructureDefinition/gap-fr-appointment. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource StructureDefinition/gap-fr-schedule. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource StructureDefinition/gap-fr-slot. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Schedule/example. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Slot/example. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Appointment/example-req-appointment. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
1warningThe HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide
2warningAn HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide
4warningThe HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide

fsh-generated/resources/Appointment-example-req-appointment.json Show Validation Information (4)

PathSeverityMessage
Appointment.extension[0].value.ofType(Reference) (l13/c8)errorUnable to resolve resource with reference 'https://exampleserver.org/fhir/Patient/1'
Appointment.specialty[0] (l37/c6)errorNone of the codings provided are in the value set 'fr-practitioner-specialty' (http://interopsante.org/fhir/ValueSet/fr-practitioner-specialty|1.0.1), and a coding from this value set is required) (codes = https://mos.esante.gouv.fr/NOS/TRE_R38-SpecialiteOrdinale/FHIR/TRE-R38-SpecialiteOrdinale#SM54)
Appointment.specialty[0].coding[0] (l39/c10)informationCode System URI 'https://mos.esante.gouv.fr/NOS/TRE_R38-SpecialiteOrdinale/FHIR/TRE-R38-SpecialiteOrdinale' is unknown so the code cannot be validated
Appointment.slot[0] (l50/c6)errorUnable to resolve resource with reference 'https://exampleserver.org/fhir/Slot/example'
Appointment.participant[0].actor (l57/c8)errorUnable to resolve resource with reference 'https://exampleserver.org/fhir/Patient/1'
Appointment.participant[1].actor (l65/c8)errorUnable to resolve resource with reference 'https://exampleserver.org/fhir/PractitionerRole/1'
Appointment.participant[2].actor (l73/c8)errorUnable to resolve resource with reference 'https://exampleserver.org/fhir/Practitioner/1'

fsh-generated/resources/CapabilityStatement-GAP-Consommateur.json Show Validation Information (1)

PathSeverityMessage
CapabilityStatement (l1/c14384)warningRule cpb-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation' Failed
CapabilityStatement.rest[0].resource[5].searchParam[1].definition (l1/c10090)errorCanonical URL 'http://hl7.org/fhir/SearchParameter/PractitionerRole-speciality' does not resolve

fsh-generated/resources/CapabilityStatement-GAP-DeclarantRDV.json Show Validation Information (1)

PathSeverityMessage
CapabilityStatement (l1/c2558)warningRule cpb-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation' Failed

fsh-generated/resources/CapabilityStatement-GAP-GestionnaireAgenda.json Show Validation Information (1)

PathSeverityMessage
CapabilityStatement (l1/c8894)warningRule cpb-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation' Failed

fsh-generated/resources/CapabilityStatement-GAP-GestionnaireRessources.json Show Validation Information (1)

PathSeverityMessage
CapabilityStatement (l1/c5399)warningRule cpb-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation' Failed

fsh-generated/resources/CapabilityStatement-Gap-Declarant.json Show Validation Information (1)

PathSeverityMessage
CapabilityStatement (l1/c6935)warningRule cpb-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation' Failed

fsh-generated/resources/ImplementationGuide-ans.fhir.fr.gap.json Show Validation Information (0)

PathSeverityMessage
fsh-generated/resources/ImplementationGuide-ans.fhir.fr.gapwarningUnknown Parameters: [apply-wg]
ImplementationGuide.definition.resource[1].description (l1/c12195)warningvalue should not start or finish with whitespace 'Le déclarant peut initier une demande de création d’une nouvelle ressource à un gestionnaire de ressource ou d’une plage de disponibilité d’une ressource à un gestionnaire d’agenda.\nIl peut également modifier ou supprimer une ressource ou une plage de disponibilité d’une ressource existante. \nLe déclarant peut être soit le responsable de la ressource, soit un gestionnaire d’agenda ou un gestionnaire de ressources auprès duquel une ressource ou une plage de disponibilité d’une ressource a été déclarée et qui diffuse cette information à un autre gestionnaire d’agenda, ou à un autre gestionnaire de ressources. '

fsh-generated/resources/Schedule-example.json Show Validation Information (4)

PathSeverityMessage
Schedule.extension[0].extension[1].value.ofType(Coding) (l22/c12)informationCode System URI 'http://terminology.interopsante.org/CodeSystem/v2-3315' is unknown so the code cannot be validated
Schedule.extension[0].extension[1].value.ofType(Coding).system (l24/c79)errorValue is 'http://terminology.interopsante.org/CodeSystem/v2-3315' but must be 'http://interopsante.org/fhir/CodeSystem/fr-schedule-type'
Schedule.specialty[0] (l74/c6)errorNone of the codings provided are in the value set 'fr-practitioner-specialty' (http://interopsante.org/fhir/ValueSet/fr-practitioner-specialty|1.0.1), and a coding from this value set is required) (codes = https://mos.esante.gouv.fr/NOS/TRE_R38-SpecialiteOrdinale/FHIR/TRE-R38-SpecialiteOrdinale#SM54)
Schedule.specialty[0].coding[0] (l76/c10)informationCode System URI 'https://mos.esante.gouv.fr/NOS/TRE_R38-SpecialiteOrdinale/FHIR/TRE-R38-SpecialiteOrdinale' is unknown so the code cannot be validated
Schedule.actor[0] (l85/c6)errorUnable to resolve resource with reference 'https://exampleserver.org/fhir/PractitionerRole/1'
Schedule.actor[1] (l89/c6)errorUnable to resolve resource with reference 'https://exampleserver.org/fhir/Practitioner/1'

fsh-generated/resources/SearchParameter-GAP-Appointment-created.json Show Validation Information (1)


fsh-generated/resources/SearchParameter-GAP-Appointment-description.json Show Validation Information (1)


fsh-generated/resources/SearchParameter-GAP-Appointment-earliestStart.json Show Validation Information (1)

PathSeverityMessage
SearchParameter.derivedFrom (l1/c935)errorCanonical URL 'http://hl7.org/fhir/SearchParameter/Appointment-start' does not resolve
SearchParameterwarningUnable to find the base Search Parameter http://hl7.org/fhir/SearchParameter/Appointment-start so can't check that this SearchParameter is a proper derivation from it

fsh-generated/resources/SearchParameter-GAP-Appointment-latestStart.json Show Validation Information (1)

PathSeverityMessage
SearchParameter.derivedFrom (l1/c925)errorCanonical URL 'http://hl7.org/fhir/SearchParameter/Appointment-start' does not resolve
SearchParameterwarningUnable to find the base Search Parameter http://hl7.org/fhir/SearchParameter/Appointment-start so can't check that this SearchParameter is a proper derivation from it

fsh-generated/resources/SearchParameter-GAP-Appointment-priority.json Show Validation Information (1)


fsh-generated/resources/SearchParameter-GAP-Slot-earliestStart.json Show Validation Information (1)


fsh-generated/resources/SearchParameter-GAP-Slot-latestStart.json Show Validation Information (1)


fsh-generated/resources/Slot-example.json Show Validation Information (4)

PathSeverityMessage
Slot.specialty[0] (l29/c6)errorNone of the codings provided are in the value set 'fr-practitioner-specialty' (http://interopsante.org/fhir/ValueSet/fr-practitioner-specialty|1.0.1), and a coding from this value set is required) (codes = https://mos.esante.gouv.fr/NOS/TRE_R38-SpecialiteOrdinale/FHIR/TRE-R38-SpecialiteOrdinale#SM54)
Slot.specialty[0].coding[0] (l31/c10)informationCode System URI 'https://mos.esante.gouv.fr/NOS/TRE_R38-SpecialiteOrdinale/FHIR/TRE-R38-SpecialiteOrdinale' is unknown so the code cannot be validated
Slot.schedule (l39/c4)errorUnable to resolve resource with reference 'https://exampleserver.org/fhir/Schedule/example'

fsh-generated/resources/StructureDefinition-gap-bundle-reponse-demande-consult-dispo.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition.where(url = 'https://interop.esante.gouv.fr/ig/fhir/gap/StructureDefinition/gap-bundle-reponse-demande-consult-dispo')warningThe Implementation Guide contains no examples for this profile

fsh-generated/resources/StructureDefinition-gap-bundle-reponse-demande-consult-rdv.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition.where(url = 'https://interop.esante.gouv.fr/ig/fhir/gap/StructureDefinition/gap-bundle-reponse-demande-consult-rdv')warningThe Implementation Guide contains no examples for this profile

fsh-generated/resources/StructureDefinition-gap-fr-appointment.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition.snapshot.element[43].mapping[2].map (l1/c83127)informationThe string value contains text that looks like embedded HTML tags. If this content is rendered to HTML without appropriate post-processing, it may be a security risk
StructureDefinition.snapshot.element[44].mapping[2].map (l1/c84940)informationThe string value contains text that looks like embedded HTML tags. If this content is rendered to HTML without appropriate post-processing, it may be a security risk

fsh-generated/resources/StructureDefinition-gap-fr-schedule.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition.snapshot.element[18].mapping[2].map (l1/c38964)informationThe string value contains text that looks like embedded HTML tags. If this content is rendered to HTML without appropriate post-processing, it may be a security risk
StructureDefinition.snapshot.element[25].mapping[2].map (l1/c52038)informationThe string value contains text that looks like embedded HTML tags. If this content is rendered to HTML without appropriate post-processing, it may be a security risk

fsh-generated/resources/StructureDefinition-gap-fr-slot.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition.snapshot.element[16].mapping[2].map (l1/c35079)informationThe string value contains text that looks like embedded HTML tags. If this content is rendered to HTML without appropriate post-processing, it may be a security risk

Suppressed Messages (Warnings, hints, broken links)

Have verified that these examples are being checked against the expected profiles/resources.

If this was a real IG, there should be examples for these profiles too. But it's not, and I'm lazy...

The objective is to show a reference to an unknown code system, so these warnings are expected

These examples are fake code systems - they're not expected to be checked

This is inherited from the base resource

We don't want a code for the change reason (and this binding shouldn't be extensible anyhow)

We expect that all of the 'structural' resources will only be validated against their respective 'core' resource definitions

We're expecting these to not match the slice - we're showing how you can use slicing to define the one repetition you want even when many repetitions might be present

Errors sorted by type


Reference_REF_CantResolve

fsh-generated/resources/Appointment-example-req-appointment.jsonUnable to resolve resource with reference 'https://exampleserver.org/fhir/Patient/1'
fsh-generated/resources/Appointment-example-req-appointment.jsonUnable to resolve resource with reference 'https://exampleserver.org/fhir/Slot/example'
fsh-generated/resources/Appointment-example-req-appointment.jsonUnable to resolve resource with reference 'https://exampleserver.org/fhir/Patient/1'
fsh-generated/resources/Appointment-example-req-appointment.jsonUnable to resolve resource with reference 'https://exampleserver.org/fhir/PractitionerRole/1'
fsh-generated/resources/Appointment-example-req-appointment.jsonUnable to resolve resource with reference 'https://exampleserver.org/fhir/Practitioner/1'
fsh-generated/resources/Schedule-example.jsonUnable to resolve resource with reference 'https://exampleserver.org/fhir/PractitionerRole/1'
fsh-generated/resources/Schedule-example.jsonUnable to resolve resource with reference 'https://exampleserver.org/fhir/Practitioner/1'
fsh-generated/resources/Slot-example.jsonUnable to resolve resource with reference 'https://exampleserver.org/fhir/Schedule/example'

SECURITY_STRING_CONTENT_WARNING

fsh-generated/resources/StructureDefinition-gap-fr-appointment.jsonThe string value contains text that looks like embedded HTML tags. If this content is rendered to HTML without appropriate post-processing, it may be a security risk
fsh-generated/resources/StructureDefinition-gap-fr-appointment.jsonThe string value contains text that looks like embedded HTML tags. If this content is rendered to HTML without appropriate post-processing, it may be a security risk
fsh-generated/resources/StructureDefinition-gap-fr-schedule.jsonThe string value contains text that looks like embedded HTML tags. If this content is rendered to HTML without appropriate post-processing, it may be a security risk
fsh-generated/resources/StructureDefinition-gap-fr-schedule.jsonThe string value contains text that looks like embedded HTML tags. If this content is rendered to HTML without appropriate post-processing, it may be a security risk
fsh-generated/resources/StructureDefinition-gap-fr-slot.jsonThe string value contains text that looks like embedded HTML tags. If this content is rendered to HTML without appropriate post-processing, it may be a security risk

TYPE_SPECIFIC_CHECKS_DT_CANONICAL_RESOLVE

fsh-generated/resources/CapabilityStatement-GAP-Consommateur.jsonCanonical URL 'http://hl7.org/fhir/SearchParameter/PractitionerRole-speciality' does not resolve
fsh-generated/resources/SearchParameter-GAP-Appointment-earliestStart.jsonCanonical URL 'http://hl7.org/fhir/SearchParameter/Appointment-start' does not resolve
fsh-generated/resources/SearchParameter-GAP-Appointment-latestStart.jsonCanonical URL 'http://hl7.org/fhir/SearchParameter/Appointment-start' does not resolve

Terminology_TX_NoValid_1_CC

fsh-generated/resources/Appointment-example-req-appointment.jsonNone of the codings provided are in the value set 'fr-practitioner-specialty' (http://interopsante.org/fhir/ValueSet/fr-practitioner-specialty|1.0.1), and a coding from this value set is required) (codes = https://mos.esante.gouv.fr/NOS/TRE_R38-SpecialiteOrdinale/FHIR/TRE-R38-SpecialiteOrdinale#SM54)
fsh-generated/resources/Schedule-example.jsonNone of the codings provided are in the value set 'fr-practitioner-specialty' (http://interopsante.org/fhir/ValueSet/fr-practitioner-specialty|1.0.1), and a coding from this value set is required) (codes = https://mos.esante.gouv.fr/NOS/TRE_R38-SpecialiteOrdinale/FHIR/TRE-R38-SpecialiteOrdinale#SM54)
fsh-generated/resources/Slot-example.jsonNone of the codings provided are in the value set 'fr-practitioner-specialty' (http://interopsante.org/fhir/ValueSet/fr-practitioner-specialty|1.0.1), and a coding from this value set is required) (codes = https://mos.esante.gouv.fr/NOS/TRE_R38-SpecialiteOrdinale/FHIR/TRE-R38-SpecialiteOrdinale#SM54)

Terminology_TX_System_NotKnown

fsh-generated/resources/Appointment-example-req-appointment.jsonCode System URI 'https://mos.esante.gouv.fr/NOS/TRE_R38-SpecialiteOrdinale/FHIR/TRE-R38-SpecialiteOrdinale' is unknown so the code cannot be validated
fsh-generated/resources/Schedule-example.jsonCode System URI 'http://terminology.interopsante.org/CodeSystem/v2-3315' is unknown so the code cannot be validated
fsh-generated/resources/Schedule-example.jsonCode System URI 'https://mos.esante.gouv.fr/NOS/TRE_R38-SpecialiteOrdinale/FHIR/TRE-R38-SpecialiteOrdinale' is unknown so the code cannot be validated
fsh-generated/resources/Slot-example.jsonCode System URI 'https://mos.esante.gouv.fr/NOS/TRE_R38-SpecialiteOrdinale/FHIR/TRE-R38-SpecialiteOrdinale' is unknown so the code cannot be validated

Type_Specific_Checks_DT_String_WS

fsh-generated/resources/ImplementationGuide-ans.fhir.fr.gap.jsonvalue should not start or finish with whitespace 'Le déclarant peut initier une demande de création d’une nouvelle ressource à un gestionnaire de ressource ou d’une plage de disponibilité d’une ressource à un gestionnaire d’agenda.\nIl peut également modifier ou supprimer une ressource ou une plage de disponibilité d’une ressource existante. \nLe déclarant peut être soit le responsable de la ressource, soit un gestionnaire d’agenda ou un gestionnaire de ressources auprès duquel une ressource ou une plage de disponibilité d’une ressource a été déclarée et qui diffuse cette information à un autre gestionnaire d’agenda, ou à un autre gestionnaire de ressources. '

_DT_Fixed_Wrong

fsh-generated/resources/Schedule-example.jsonValue is 'http://terminology.interopsante.org/CodeSystem/v2-3315' but must be 'http://interopsante.org/fhir/CodeSystem/fr-schedule-type'