Skip to content

Commit

Permalink
Create Bemiddelingsregister_graph-v1.0.1.puml
Browse files Browse the repository at this point in the history
  • Loading branch information
rvanrest authored Aug 21, 2024
1 parent 164125e commit 2a3f124
Showing 1 changed file with 179 additions and 0 deletions.
179 changes: 179 additions & 0 deletions src/Bemiddelingsregister_graph-v1.0.1.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
@startuml
class Query{
client(where: ClientFilterInput): [Client!]!
bemiddeling(where: BemiddelingFilterInput): [Bemiddeling!]!
bemiddelingspecificatie(where: BemiddelingspecificatieFilterInput): [Bemiddelingspecificatie!]!
overdracht(where: OverdrachtFilterInput): [Overdracht!]!
regiehouder(where: RegiehouderFilterInput): [Regiehouder!]!
}

Query::client --> Client
Query::bemiddeling --> Bemiddeling
Query::bemiddelingspecificatie --> Bemiddelingspecificatie
Query::regiehouder --> Regiehouder
Query::overdracht --> Overdracht

class Client {
bemiddeling: [Bemiddeling!]!
contactpersoon: [Contactpersoon!]
contactgegevens: [ClientContactgegevens!]
clientID: UUID!
bsn: String!
leefeenheid: String
huisarts: String
communicatievorm: String
taal: String
}

Client::bemiddeling --> Bemiddeling
Client::contactpersoon --> Contactpersoon
Client::ClientContactgegevens --> ClientContactgegevens

class Bemiddeling{
bemiddelingspecificatie: [Bemiddelingspecificatie!]
regiehouder: [Regiehouder!]
bemiddelingID: UUID!
client: Client!
wlzIndicatieID: UUID!
verantwoordelijkZorgkantoor: String!
verantwoordelijkheidIngangsdatum: Date!
verantwoordelijkheidEinddatum: Date
overdracht: Overdracht
}

Bemiddeling::bemiddelingspecificatie --> Bemiddelingspecificatie
Bemiddeling::regiehouder --> Regiehouder
Bemiddeling::overdracht --> Overdracht

class Bemiddelingspecificatie{
bemiddelingspecificatieID: UUID!
leveringsvorm: String!
zzpCode: String!
toewijzingIngangsdatum: Date!
instelling: String
uitvoerendZorgkantoor: String!
vaststellingMoment: DateTime!
toewijzingEinddatum: Date
percentage: Int
pgbPercentage: Int
opname: String
redenIntrekking: String
etmalen: String
instellingBestemming: String
soortToewijzing: String!
bemiddeling: Bemiddeling!
overdrachtspecificatie: Overdrachtspecificatie
}

Bemiddelingspecificatie::bemiddeling --> Bemiddeling
Bemiddelingspecificatie::overdrachtspecificatie --> Overdrachtspecificatie

class Regiehouder{
regiehouderID: UUID!
instelling: String!
ingangsdatum: Date!
einddatum: Date
regierol: String!
bemiddeling: Bemiddeling!
}

Regiehouder::bemiddeling --> Bemiddeling

class Overdracht {
overdrachtID: UUID!
verantwoordelijkZorgkantoor: String!
overdrachtDatum: Date!
verhuisDatum: Date!
vaststellingMoment: DateTime!
overdrachtspecificatie: [Overdrachtspecificatie!]
bemiddeling: Bemiddeling!
}

Overdracht::overdrachtspecificatie --> Overdrachtspecificatie
Overdracht::bemiddeling --> Bemiddeling

class Overdrachtspecificatie {
overdrachtspecificatieID: UUID!
leveringsstatus: String!
leveringsstatusClassificatie: String
oorspronkelijkeToewijzingEinddatum: Date
overdracht: Overdracht!
bemiddelingspecificatie: Bemiddelingspecificatie!
}

Overdrachtspecificatie::overdracht --> Overdracht
Overdrachtspecificatie::bemiddelingspecificatie --> Bemiddelingspecificatie

class Contactpersoon {
contactgegevens: [ContactpersoonContactgegevens!]
contactpersoonID: UUID!
relatienummer: String!
volgorde: Int
soortRelatie: String!
rol: String
relatie: String
geslachtsnaam: String
voorvoegselGeslachtsnaam: String
partnernaam: String
voorvoegselPartnernaam: String
voornamen: String
voorletters: String
roepnaam: String
naamgebruik: String
geslacht: String
geboortedatum: Date
geboortedatumgebruik: String
ingangsdatum: Date!
einddatum: Date
client: Client!
}

Contactpersoon::client --> Client
Contactpersoon::contactgegevens --> ContactpersoonContactgegevens

class ClientContactgegevens {
clientContactgegevensID: UUID!
client: Client!
adressoort: String!
straatnaam: String
huisnummer: Int
huisletter: String
huisnummertoevoeging: String
postcode: String
plaatsnaam: String
land: String
aanduidingWoonadres: String
emailadres: String
telefoonnummer01: String
landnummer01: String
telefoonnummer02: String
landnummer02: String
ingangsdatum: Date!
einddatum: Date
}

ClientContactgegevens::client --> Client

class ContactpersoonContactgegevens {
contactpersoonContactgegevensID: UUID!
contactpersoon: Contactpersoon!
adressoort: String!
straatnaam: String
huisnummer: Int
huisletter: String
huisnummertoevoeging: String
postcode: String
plaatsnaam: String
land: String
aanduidingWoonadres: String
emailadres: String
telefoonnummer01: String
landnummer01: String
telefoonnummer02: String
landnummer02: String
ingangsdatum: Date!
einddatum: Date
}

ContactpersoonContactgegevens::contactpersoon --> Contactpersoon
@enduml

0 comments on commit 2a3f124

Please sign in to comment.