Skip to content

Commit

Permalink
Create ClassDiagram.PractitionerDirectory.puml
Browse files Browse the repository at this point in the history
  • Loading branch information
gem-uhe authored Sep 18, 2023
1 parent 2d23061 commit 3f77247
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions src/plantuml/ClassDiagram.PractitionerDirectory.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
@startuml

class Practitioner {
{field} identifier (1..*, MS, LDAP)
{field} active (1..1, MS, LDAP)
{field} name (1..*, MS, LDAP)
{field} qualification (0..*, MS, LDAP)
{field} meta.tag.origin (1..1, MS, LDAP)
}

class PractitionerRole {
{field} identifier (1..*, MS)
{field} practitioner (1..1, MS, LDAP)
{field} location (0..*, MS, LDAP)
{field} endpoint (0..*, MS)
{field} meta.tag.origin (1..1, MS, LDAP)
{field} meta.security.ownerId (1..*, MS)
{field} meta.security.holder (1..*, MS, LDAP)
{field} healthcareService (0..*, MS, OWNER) (geplant für Verknüpfung mit HealthcareService)
}

class Endpoint {
{field} identifier (1..*, MS)
{field} connectionType (0..*, MS)
{field} status (1..1, MS)
{field} name (0..1, MS)
{field} address (1..1, MS)
{field} payloadType (1..*, MS)
{field} meta.tag.origin (1..1, MS)
{field} meta.security.ownerId (1..*, MS)
}
class Location {
{field} identifier (1..*, MS, LDAP)
{field} address (0..1, MS, LDAP)
{field} meta.tag.origin (1..1, MS, LDAP)
}

Practitioner <-- PractitionerRole
PractitionerRole --> Endpoint
PractitionerRole --> Location

Practitioner <-- PractitionerRole_n
PractitionerRole_n --> Endpoint_n
PractitionerRole_n --> Location_n
@enduml

0 comments on commit 3f77247

Please sign in to comment.