Skip to content

Commit

Permalink
Issue#3&12 #17
Browse files Browse the repository at this point in the history
  • Loading branch information
mchaabaoui committed May 23, 2023
1 parent 62c816f commit 3b56483
Show file tree
Hide file tree
Showing 15 changed files with 233 additions and 45 deletions.
27 changes: 27 additions & 0 deletions input/fsh/profiles-dp/AsDpDeviceProfile.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Profile: AsDpDeviceProfile
Parent: as-device
Id: as-dp-device
Title: "AS Donnée Publique Device Profile"
Description: "Profil applicatif créé à partir du profil générique as-device dans le contexte des données en libre accès de l’Annuaire Santé."

* status 1..1
* definition 0..0
* udiCarrier 0..0
* statusReason 0..0
* distinctIdentifier 0..0
* manufactureDate 0..0
* expirationDate 0..0
* lotNumber 0..0
* deviceName 0..0
* modelNumber 0..0
* partNumber 0..0
* specialization 0..0
* version 0..0
* property 0..0
* patient 0..0
* contact 0..0
* location 0..0
* url 0..0
* note 0..0
* safety 0..0
* parent 0..0
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Profile: AsDpHealthcareServiceHealthCareActivityProfile
Parent: as-healthcareservice-healthcare-activity
Id: as-dp-healthcareservice-healthcare-activity
Title: "AS Donnée Publique HealthcareService HealthCare Activity Profile"
Description: "Profil applicatif créé à partir du profil générique as-healthcareservice-healthcare-activity dans le contexte des données en accès libre de l'Annuaire Santé."

* active 1..1 // true par défaut; false pour flaguer les activités de soins supprimées entre deux dates pour permettre aux utilisateurs du delta d'identifier les ressources supprimées.
* specialty 0..0
* location 0..0
* name 0..0
* comment 0..0
* extraDetails 0..0
* photo 0..0
* telecom 0..0
* coverageArea 0..0
* serviceProvisionCode 0..0
* eligibility 0..0
* program 0..0
* communication 0..0
* referralMethod 0..0
* appointmentRequired 0..0
* availableTime 0..0
* notAvailable 0..0
* availabilityExceptions 0..0
* endpoint 0..0
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Profile: AsDpHealthcareServiceSocialEquipmentProfile
Parent: as-healthcareservice-social-equipment
Id: as-dp-healthcareservice-social-equipment
Title: "AS Donnée Publique HealthcareService Social Equipment Profile"
Description: "Profil applicatif créé à partir du profil générique as-healthcareservice-social-equipment dans le contexte des données en accès libre de l'Annuaire Santé."

* active 1..1 // true par défaut; false pour flaguer les EML supprimés entre deux dates pour permettre aux utilisateurs du delta d'identifier les ressources supprimées.
* identifier 0..0
* category 0..0
* specialty 0..0
* location 0..0
* name 0..0
* comment 0..0
* extraDetails 0..0
* photo 0..0
* telecom 0..0
* coverageArea 0..0
* serviceProvisionCode 0..0
* eligibility.comment 0..0
* program 0..0
* communication 0..0
* referralMethod 0..0
* appointmentRequired 0..0
* availableTime 0..0
* notAvailable 0..0
* availabilityExceptions 0..0
* endpoint 0..0
12 changes: 6 additions & 6 deletions input/fsh/profiles-dp/AsDpOrganizationProfile.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ Profile: AsDpOrganizationProfile
Parent: as-organization
Id: as-dp-organization
Title: "AS Donnée Publique Organization Profile"
Description: "Profil créé à partir de as-organization dans le contexte des données en libre accès."
Description: "Profil applicatif créé à partir du profil générique as-organization dans le contexte des données en libre accès de l’Annuaire Santé."

* identifier.period 0..0
* identifier.assigner 0..0

* active 1..1

* contact 0..0

* extension[as-ext-digital-certificate] 0..0

* endpoint 0..0
* endpoint 0..0
* telecom.period.id 0..0
* telecom.period.start 0..0
* contact.telecom[mailbox-mss].extension[as-mailbox-mss-metadata].extension[responsible] 0..0
* contact.telecom[mailbox-mss].extension[as-mailbox-mss-metadata].extension[phone] 0..0
24 changes: 12 additions & 12 deletions input/fsh/profiles-dp/AsDpPractitionerProfile.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -2,39 +2,39 @@ Profile: AsDpPractitionerProfile
Parent: as-practitioner
Id: as-dp-practitioner
Title: "AS Donnée Publique Practitioner Profile"
Description: "Profil créé à partir de as-practitioner dans le contexte des données en libre accès."

Description: "Profil applicatif créé à partir du profil générique as-practitioner dans le contexte des données en libre accès de l’Annuaire Santé."
// identifier
* identifier 1..*
* identifier.period 0..0
* identifier.assigner 0..0

// active
* active 1..1 // 'true' par défaut, 'false' pour notifier aux clients du mode delta les practitioner supprimées entre 2 dates, dans ce cas seuls l'id et le champs active sont renseignés.

// name
* name.id 0..0
* name.use 0..0
* name.text 0..0
* name.family 0..0
* name.given 0..0
* name.prefix 0..1
* name.suffix 0..0
* name.period 0..0


// gender
* gender 0..0
// birthDate
* birthDate 0..0
// extension : birth-place, nationality, deceased-date-time
* extension[as-ext-practitioner-birth-place] 0..0
* extension[as-ext-practitioner-nationality] 0..0
* extension[as-ext-practitioner-deceased-date-time] 0..0

// telecommunication - boiteLettreMSS
* telecom ^slicing.rules = #closed // only boiteLettreMSS is an open data

// adresseCorrespondance
* address 0..0

// photo
* photo 0..0

// qualification
* qualification.identifier 0..0
* qualification.period 0..0 // under discussion
* qualification.issuer 0..0


// langueParlee
* communication 0..0
11 changes: 1 addition & 10 deletions input/fsh/profiles-dp/AsDpPractitionerRoleProfile.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,24 @@ Profile: AsDpPractitionerRoleProfile
Parent: as-practitionerrole
Id: as-dp-practitionerrole
Title: "AS Donnée Publique PractitionerRole Profile"
Description: "Profil créé à partir de as-practitionerrole dans le contexte des données en libre accès."
Description: "Profil applicatif créé à partir du profil générique as-practitionerrole dans le contexte des données en libre accès de l’Annuaire Santé."

* practitioner 1..1
* organization 0..1
* location 0..0
* healthcareService 0..0

* extension[as-ext-practitionerrole-registration] 0..0
* extension[as-ext-practitionerrole-education-level] 0..*
* extension[as-ext-practitionerrole-smartcard] 0..1
* extension[as-ext-digital-certificate] 0..0
* extension[as-ext-practitionerrole-contracted] 0..0
* extension[as-ext-practitionerrole-hascas] 0..0
* extension[as-ext-practitionerrole-vitale-accepted] 0..0

* identifier 1..1

* active 1..1

* period 0..0

* telecom ^slicing.rules = #closed // only boiteLettreMSS is an open data

* availableTime 0..0

* notAvailable 0..0

* availabilityExceptions 0..0

* endpoint 0..0
26 changes: 26 additions & 0 deletions input/fsh/profiles-dr/AsDrDeviceProfile.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Profile: AsDrDeviceProfile
Parent: as-device
Id: as-dr-device
Title: "AS Donnée Restreinte Device Profile"
Description: "Profil applicatif créé à partir du profil générique as-device dans le contexte des données en accès restreint de l’Annuaire Santé."

* definition 0..0
* udiCarrier 0..0
* statusReason 0..0
* distinctIdentifier 0..0
* manufactureDate 0..0
* expirationDate 0..0
* lotNumber 0..0
* deviceName 0..0
* modelNumber 0..0
* partNumber 0..0
* specialization 0..0
* version 0..0
* property 0..0
* patient 0..0
* contact 0..0
* location 0..0
* url 0..0
* note 0..0
* safety 0..0
* parent 0..0
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
Profile: AsDrHealthcareServiceHealthCareActivityProfile
Parent: as-healthcareservice-healthcare-activity
Id: as-dr-healthcareservice-healthcare-activity
Title: "AS Donnée Restreinte HealthcareService HealthCare Activity Profile"
Description: "Profil applicatif créé à partir du profil générique as-healthcareservice-healthcare-activity dans le contexte des données en accès restreint de l'Annuaire Santé."

* specialty 0..0
* location 0..0
* name 0..0
* comment 0..0
* extraDetails 0..0
* photo 0..0
* telecom 0..0
* coverageArea 0..0
* serviceProvisionCode 0..0
* eligibility 0..0
* program 0..0
* communication 0..0
* referralMethod 0..0
* appointmentRequired 0..0
* availableTime 0..0
* notAvailable 0..0
* availabilityExceptions 0..0
* endpoint 0..0
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Profile: AsDrHealthcareServiceSocialEquipmentProfile
Parent: as-healthcareservice-social-equipment
Id: as-dr-healthcareservice-social-equipment
Title: "AS Donnée Restreinte HealthcareService Social Equipment Profile"
Description: "Profil applicatif créé à partir du profil générique as-healthcareservice-social-equipment dans le contexte des données en accès restreint de l'Annuaire Santé."

* identifier 0..0
* category 0..0
* specialty 0..0
* location 0..0
* name 0..0
* comment 0..0
* extraDetails 0..0
* photo 0..0
* telecom 0..0
* coverageArea 0..0
* serviceProvisionCode 0..0
* eligibility.comment 0..0
* program 0..0
* communication 0..0
* referralMethod 0..0
* appointmentRequired 0..0
* availableTime 0..0
* notAvailable 0..0
* availabilityExceptions 0..0
* endpoint 0..0
7 changes: 7 additions & 0 deletions input/fsh/profiles-dr/AsDrOrganizationProfile.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Profile: AsDrOrganizationProfile
Parent: as-organization
Id: as-dr-organization
Title: "AS Donnée Restreinte Organization Profile"
Description: "Profil créé à partir de as-organization dans le contexte des données en accès restreint de l’Annuaire Santé."

* extension[as-ext-digital-certificate].extension[domain] ..1 // Cardinalité : 0..0 pour les personnes physiques ; 0..1 pour les structures
8 changes: 8 additions & 0 deletions input/fsh/profiles-dr/AsDrPractitionerProfile.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Profile: AsDrPractitionerProfile
Parent: as-practitioner
Id: as-dr-practitioner
Title: "AS Donnée Restreinte Practitioner Profile"
Description: "Profil créé à partir de as-practitioner dans le contexte des données en accès restreint de l’Annuaire Santé."

* name.suffix 0..0
* photo 0..0
15 changes: 15 additions & 0 deletions input/fsh/profiles-dr/AsDrPractitionerRoleProfile.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Profile: AsDrPractitionerRoleProfile
Parent: as-practitionerrole
Id: as-dr-practitionerrole
Title: "AS Donnée Restreinte PractitionerRole Profile"
Description: "Profil créé à partir de as-practitionerrole dans le contexte des données en accès restreint de l’Annuaire Santé."

* practitioner 1..1
* organization 0..1
* location 0..0
* healthcareService 0..0
* extension[as-ext-digital-certificate].extension[domain] ..0 // Cardinalité : 0..0 pour les personnes physiques ; 0..1 pour les structures
* availableTime 0..0
* notAvailable 0..0
* availabilityExceptions 0..0
* endpoint 0..0
2 changes: 1 addition & 1 deletion input/fsh/profiles/AsCodeableConceptTimedProfile.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Profile: AsCodeableConceptTimedProfile
Parent: CodeableConcept
Id: as-codeableconcept-timed
Title: "AS CodeableConceptTimed Datatype Profile"
Description: "Profil du type de données CodeableConcept créé dans le cadre de l'Annuaire Santé pour ?"
Description: "Datatype profile créé à partir CodeableConcept dans le cadre de l'Annuaire Santé pour ajouter une extension Period au type CodeableConcept."

* extension ^slicing.discriminator.type = #value
* extension ^slicing.discriminator.path = "url"
Expand Down
2 changes: 1 addition & 1 deletion input/fsh/profiles/AsMailboxMSSProfile.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Profile: AsMailboxMSSProfile
Parent: FrContactPoint
Id: as-mailbox-mss
Title: "AS Mailbox MSS Datatype Profile"
Description: "Profil du type de données ContactPoint créé dans le cadre de l'Annuaire Santé pour décrire les boîtes aux lettres du service de messagerie sécurisée de santé (MSSanté) rattachées aux professionnels et aux structures."
Description: "Datatype profile créé à partir ContactPoint dans le cadre de l'Annuaire Santé pour décrire les boîtes aux lettres du service de messagerie sécurisée de santé (MSSanté) rattachées aux professionnels et aux structures."

* system = #email
* value ^short = "BAL MSS"
Expand Down
42 changes: 27 additions & 15 deletions input/pagecontent/liste_profils.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,39 @@

| Profil | description |
| --- | --- |
| AS Practitioner Profile | Profil générique créé à partir de FrPractitioner dans le contexte de l’Annuaire Santé pour décrire les données d’identification pérennes d’une personne physique, qui travaille en tant que professionnel (professionnel enregistré dans RPPS ou ADELI), personnel autorisé ou personnel d’établissement, dans les domaines sanitaire, médico-social et social. |
| AS PractitionerRole Profile | |
| AS Organization Profile | |
| AS Device Profile | |
| AS HealthcareService HealthCare Activity Profile | |
| AS HealthcareService Social Equipment Profile | |
| AS Location Profile | |
| AS Mailbox MSS Datatype Profile | |
| AS Address Extended Datatype Profile | |
| AS CodeableConceptTimed Datatype Profile | |
| AS Practitioner Profile | Profil générique créé à partir de « FrPractitioner » dans le contexte de l’Annuaire Santé pour décrire les PS/PA/PE. |
| AS PractitionerRole Profile | Profil générique créé à partir de « FrPractitionerRoleExercice » dans le contexte de l’Annuaire Santé pour décrire l’activité exercée par le PS. |
| AS Organization Profile | Profil générique créé à partir de « FrOrganization » dans le contexte de l’Annuaire Santé pour décrire les structures d'exercice. |
| AS Device Profile | Profil générique créé à partir de « Device » dans le contexte de l’Annuaire Santé pour décrire les EML. |
| AS HealthcareService HealthCare Activity Profile | Profil générique créé à partir de « HealthcareService » dans le contexte de l’Annuaire Santé pour décrire les activités sanitaires rattachées à un établissement FINESS. |
| AS HealthcareService Social Equipment Profile | Profil générique créé à partir de « HealthcareService » dans le contexte de l’Annuaire Santé pour décrire les équipements sociaux représentant les activités des établissements du domaine social et médico-social enregistrés dans FINESS. |
| AS Location Profile | Profil créé à partir de « Location » dans le contexte de l’Annuaire Santé pour prise en compte de l’adresse du PS au niveau du profil AsPractitionerRoleProfile. |
| AS Mailbox MSS Datatype Profile | Datatype profile créé à partir de « ContactPoint » dans le cadre de l’Annuaire Santé pour décrire les BAL MSS. |
| AS Address Extended Datatype Profile | Datatype profile créé à partir de « FrAddress » dans le contexte de l’Annuaire Santé pour slicer Address.line. |
| AS CodeableConceptTimed Datatype Profile | Datatype profile créé à partir « CodeableConcept » dans le cadre de l'Annuaire Santé pour ajouter une extension de Period au type CodeableConcept. |

### Liste des profils applicatifs - données publiques

Liste des profils applicatifs héritant des profils génériques pour détailler les ressources exposées par l'API données publiques
Liste des profils applicatifs héritant des profils génériques pour détailler les ressources exposées en accès libre par l'API données publiques.

| Profil | description |
| --- | --- |
| AS Donnée Publique Practitioner Profile | Profil applicatif créé à partir de as-practitioner dans le contexte des données en libre accès.|
| AS Donnée Publique PractitionerRole Profile | Profil applicatif créé à partir de as-practitionerrole dans le contexte des données en libre accès.|
| AS Donnée Publique Organization Profile | Profil applicatif créé à partir de as-organization dans le contexte des données en libre accès.|
| AS Donnée Publique Practitioner Profile | Profil applicatif créé à partir de « as-practitioner » dans le contexte des données en libre accès.|
| AS Donnée Publique PractitionerRole Profile | Profil applicatif créé à partir de « as-practitionerrole » dans le contexte des données en libre accès.|
| AS Donnée Publique Organization Profile | Profil applicatif créé à partir de « as-organization » dans le contexte des données en libre accès.|
| AS Donnée Publique HealthcareService HealthCare Activity Profile | Profil applicatif créé à partir de « as-healthcareservice-healthcare-activity » dans le contexte des données en libre accès.|
| AS Donnée Publique HealthcareService Social Equipment Profile | Profil applicatif créé à partir de « as-healthcareservice-social-equipment » dans le contexte des données en libre accès.|
| AS Donnée Publique Device Profile | Profil applicatif créé à partir de « as-device » dans le contexte des données en libre accès.|

### Liste des profils applicatifs - données restreintes

Les profils applicatifs des données restreintes seront publiés dans une prochaine release.
Liste des profils applicatifs héritant des profils génériques pour détailler les ressources exposées en accès restreint.

| Profil | description |
| --- | --- |
| AS Donnée Restreinte Practitioner Profile | Profil applicatif créé à partir de « as-practitioner » dans le contexte des données en accès restreint.|
| AS Donnée Restreinte PractitionerRole Profile | Profil applicatif créé à partir de « as-practitionerrole » dans le contexte des données en accès restreint.|
| AS Donnée Restreinte Organization Profile | Profil applicatif créé à partir de « as-organization » dans le contexte des données en accès restreint.|
| AS Donnée Restreinte HealthcareService HealthCare Activity Profile | Profil applicatif créé à partir de « as-healthcareservice-healthcare-activity » dans le contexte des données en accès restreint.|
| AS Donnée Restreinte HealthcareService Social Equipment Profile | Profil applicatif créé à partir de « as-healthcareservice-social-equipment » dans le contexte des données en accès restreint.|
| AS Donnée Restreinte Device Profile | Profil applicatif créé à partir de « as-device » dans le contexte des données en accès restreint.|

0 comments on commit 3b56483

Please sign in to comment.