Skip to content

Commit

Permalink
Initiate cpts workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
breverseau committed May 27, 2024
1 parent f34c649 commit 8409e0b
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 0 deletions.
11 changes: 11 additions & 0 deletions input/fsh/extensions/ServiceType.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Extension: SASServiceType-R5
Id: sas-cpts-slot-servicetype-aggregator
Description: "Test extension R5"
* ^context.type = #element
* ^context.expression = "FrSlotAgregateurCPTS.serviceType"

* extension contains
concept 0..1 and
reference 0..1
* extension[concept].value[x] only CodeableConcept
* extension[referenceme].value[x] only Reference()
29 changes: 29 additions & 0 deletions input/fsh/profiles/FrSlotAgregateurCPTS.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
Profile: FrSlotAgregateurCPTS
Parent: FrSlot
Id: sas-cpts-slot-aggregator
Description: "Profil de Slot, dérivé de FrSlot, pour le service d'agrégation de créneaux de la plateforme SAS (Service d'accès aux soins), dans le cadre du cas d'usage CPTS"

* meta.security from sas-sos-valueset-typecreneau (required)
* meta.security ^binding.description = "type de créneau : public, pro, SNP, CPTS"

* serviceType.extension contains
SASServiceType-R5 named sas-servicetype-r5 0..*
* serviceType ^slicing.discriminator.type = #type
* serviceType ^slicing.discriminator.path = $this
* serviceType ^slicing.rules = #open

* serviceType contains
serviceTypeCodableConcept 1..* and
serviceTypeCodableReference 1..*

* serviceType[serviceTypeTypeConsultation].type only CodeableConcept
* serviceType[serviceTypeReferenceHS].type only Extension


* serviceType.[serviceTypeTypeConsultation].coding from sas-sos-valueset-typeconsultation (required)


* appointmentType.coding from sas-sos-valueset-appointmentreason (required)
// vérifier si référence à ce profil ou nouveau profil CPTS
* schedule only Reference(FrScheduleAgregateurSOS)
* status = #free

0 comments on commit 8409e0b

Please sign in to comment.