You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
De structuur van de Client, Contactpersoon, Contactgegevens (incl Adres, Email en telefoonnummer) in GraphQL en OpenApi specificatie zijn niet in lijn met het ERD in het informatiemodel.
Voorstel
Wijzigingen overnemen zoals beschreven in de kolom Aanpassing GraphQL en Aanpassing OpenApi doorvoeren
Oplossing
-Wijzigingen in Aanpassing GraphQL in branch 35-graphql
-Wijzigingen in Aanpassing OpenApi in branch 35-graphql-openapi (inclusief Aanpassingen GraphQL)
Volledige Analyse
GraphQL specificatie
Element
Type
min
max
OpenApi specificatie
min
max
Informatiemodel
element
type
min
max
Aanpassing GraphQL
Aanpassing OpenApi
WlzIndicatie {
Wlzindicatie
WlzIndicatie
wlzindicatieID
UUID!
1
1
wlzindicatieID*
[...]
1
1
WlzindicatieID
iwlz:LDT_UUID
1
1
bsn
String!
1
1
bsn*
[...]
1
1
Bsn
iwlz:LDT_BurgerServicenummer
1
1
besluitnummer
Int!
1
1
besluitnummer*
[...]
1
1
Besluitnummer
iwlz:LDT_Besluitnummer
1
1
soortWlzindicatie
String! #COD169!
1
1
soortWlzindicatie*
[...]
1
1
SoortWlzindicatie
iwlz:LDT_SoortIndicatie
1
1
afgiftedatum
Date!
1
1
afgiftedatum
[...]
0
1
Afgiftedatum
iwlz:LDT_Datum
1
1
ingangsdatum
Date!
1
1
ingangsdatum
[...]
0
1
Ingangsdatum
iwlz:LDT_Datum
1
1
einddatum
Date
0
1
einddatum
[...]
0
1
Einddatum
iwlz:LDT_Datum
0
1
meerzorg
String #COD260
0
1
meerzorg
[...]
0
1
Meerzorg
iwlz:LDT_JaNee
0
1
grondslag
[Grondslag]
0
*
grondslag
Grondslagen[...]
0
*
Grondslagen
indicatieregister:Grondslagen
0
*
geindiceerdZorgzwaartepakket
[GeindiceerdZorgzwaartepakket]
0
*
geindiceerdeZorgzwaartepakketten
GeindiceerdeZorgzwaartepakketten[...]
0
*
GeindiceerdeZorgzwaartepakketten
indicatieregister:GeindiceerdeZorgzwaartepakket
0
*
beperking
[Beperking]
0
*
beperkingen
Beperkingen[...]
0
*
Beperkingen
indicatieregister:Beperking
0
*
stoornis
[Stoornis]
0
*
stoornissen
Stoornissen[...]
0
*
Stoornissen
indicatieregister:Stoornis
0
*
stoornisScore
[StoornisScore]
0
*
stoornisscores
StoornisScores[...]
0
*
StoornisScores
indicatieregister:StoornisScore
0
*
wzd
[Wzd]
0
*
wzd
Wzd{...}
0
1
Wzd
indicatieregister:Wzd
0
1
array -> object
client
Client!
1
1
client
Client{...}
0
1
Client
indicatieregister:Client
1
1
commentaar
String
0
1
commentaar
[...]
0
1
Commentaar
iwlz:LDT_Commentaar
0
1
GeindiceerdZorgzwaartepakket {
GeindiceerdZorgzwaartepakket{
GeindiceerdZorgzwaartepakket
id
UUID!
zzpCode
String! #COD163!
1
1
zzpCode*
[...]
1
1
ZzpCode
iwlz:LDT_ZzpCode
1
1
ingangsdatum
Date!
1
1
ingangsdatum*
[...]
1
1
Ingangsdatum
iwlz:LDT_Datum
1
1
einddatum
Date
0
1
einddatum
[...]
0
1
Einddatum
iwlz:LDT_Datum
0
1
voorkeurClient
String #COD999
0
1
voorkeurClient
[...]
0
1
VoorkeurClient
iwlz:LDT_VoorkeurClient
0
1
instellingVoorkeur
String
0
1
instellingVoorkeur
[...]
0
1
InstellingVoorkeur
iwlz:LDT_iWlzAgbCode
0
1
financiering
String #COD998
0
1
financiering*
[...]
1
1
Financiering
iwlz:LDT_Financiering
1
1
verplicht element
commentaar
String
0
1
commentaar
[...]
0
1
Commentaar
iwlz:LDT_Commentaar
0
1
wlzindicatieID
UUID!
Grondslag {
Grondslag{
Grondslagen
id
UUID!
grondslag
String #COD736
0
1
grondslag*
[...]
1
1
Grondslag
iwlz:LDT_Grondslag
1
1
verplicht element
volgorde
Int!
1
1
volgorde*
[...]
1
1
Volgorde
iwlz:LDT_Volgorde
1
1
wlzindicatieID
UUID!
Beperking {
Beperking{
Beperking
id
UUID!
categorie
String! #COD539!
1
1
categorie*
[...]
1
1
Categorie
iwlz:LDT_BeperkingCategorie
1
1
duur
String #COD749
0
1
duur
[...]
0
1
Duur
iwlz:LDT_Duur
0
1
commentaar
String
0
1
commentaar
[...]
0
1
Commentaar
iwlz:LDT_Commentaar
0
1
beperkingScores
[BeperkingScore]
0
*
beperkingScores
BeperkingScores[...]
0
*
BeperkingScores
indicatieregister:BeperkingScore
0
*
wlzindicatieID
UUID!
BeperkingScore {
BeperkingScore{
BeperkingScore
id
UUID!
beperkingVraag
String! #COD825!
1
1
beperkingVraag*
[...]
1
1
Vraag
iwlz:LDT_BeperkingVraag
1
1
beperkingScore
String! #COD828!
1
1
beperkingScore*
[...]
1
1
Score
iwlz:LDT_BeperkingScore
1
1
commentaar
String
0
1
commentaar
[...]
0
1
Commentaar
iwlz:LDT_Commentaar
0
1
beperkingID
UUID!
Stoornis {
Stoornis{
Stoornis
id
UUID!
grondslag
String! #COD736!
1
1
grondslag*
[...]
1
1
Grondslag
iwlz:LDT_Grondslag
1
1
diagnoseCodelijst
String! #COD392!
1
1
diagnoseCodelijst*
[...]
1
1
DiagnoseCodelijst
iwlz:LDT_DiagnoseCodelijst
1
1
diagnoseSubCodelijst
String #COD770
0
1
diagnoseSubCodelijst
[...]
0
1
DiagnoseSubcodelijst
iwlz:LDT_DiagnoseSubcodelijst
0
1
ziektebeeldStoornis
String! #COD923COD924COD925
1
1
ziektebeeldStoornis*
[...]
1
1
ZiektebeeldStoornis
iwlz:LDT_StoornisCode
1
1
prognose
String #COD737
0
1
prognose
[...]
0
1
Prognose
iwlz:LDT_Prognose
0
1
commentaar
String
0
1
commentaar
[...]
0
1
Commentaar
iwlz:LDT_Commentaar
0
1
wlzindicatieID
UUID!
StoornisScore {
StoornisScore{
StoornisScore
id
UUID!
stoornisVraag
String! #COD824!
1
1
stoornisVraag*
[...]
1
1
Vraag
iwlz:LDT_StoornisVraag
1
1
stoornisScore
String! #COD827!
1
1
stoornisScore*
[...]
1
1
Score
iwlz:LDT_StoornisScore
1
1
commentaar
String
0
1
commentaar
[...]
0
1
Commentaar
iwlz:LDT_Commentaar
0
1
wlzindicatieID
UUID!
Client {
Client{
Client
id
UUID!
bsn
String!
1
1
bsn*
[...]
1
1
Bsn
iwlz:LDT_BurgerServicenummer
1
1
geheimeClient
String #COD260
0
1
geheimeClient*
[...]
1
1
GeheimeClient
iwlz:LDT_JaNee
1
1
verplicht element
geboorteDatum
Date!
1
1
geboorteDatum
[...]
1
1
Geboortedatum
iwlz:LDT_Datum
1
1
geboortedatumGebruik
String #COD170
0
1
geboortedatumGebruik
[...]
0
1
GeboortedatumGebruik
iwlz:LDT_DatumGebruik
0
1
geslacht
String #COD046!
0
1
geslacht*
[...]
1
1
Geslacht
iwlz:LDT_Geslacht
1
1
verplicht element
burgerlijkeStaat
String #COD366
0
1
burgerlijkeStaat
[...]
0
1
BurgerlijkeStaat
iwlz:LDT_BurgerlijkeStaat
0
1
geslachtsnaam
String!
1
1
geslachtsnaam*
[...]
1
1
Geslachtsnaam
iwlz:LDT_Naam
1
1
voorvoegselGeslachtsnaam
String
0
1
voorvoegselGeslachtsnaam
[...]
0
1
VoorvoegselGeslachtsnaam
iwlz:LDT_Voorvoegsel
0
1
partnernaam
String
0
1
partnernaam
[...]
0
1
Partnernaam
iwlz:LDT_Naam
0
1
voorvoegselPartnernaam
String
0
1
voorvoegselPartnernaam
[...]
0
1
VoorvoegselPartnernaam
iwlz:LDT_Voorvoegsel
0
1
voornamen
String
0
1
voornamen
[...]
0
1
Voornamen
iwlz:LDT_Naam
0
1
roepnaam
String
0
1
roepnaam
[...]
0
1
Roepnaam
iwlz:LDT_Naam
0
1
voorletters
String
0
1
voorletters
[...]
0
1
Voorletters
iwlz:LDT_Voorletters
0
1
naamGebruik
String! #COD700!
1
1
naamGebruik*
[...]
1
1
NaamGebruik
iwlz:LDT_NaamGebruik
1
1
leefeenheid
String #COD478
1
1
leefeenheid*
[...]
1
1
Leefeenheid
iwlz:LDT_Leefeenheid
1
1
agbcodeHuisarts
String
0
1
agbcodeHuisarts
[...]
0
1
Huisarts
iwlz:LDT_AgbCode
0
1
communicatieVorm
String #COD747
0
1
communicatieVorm
[...]
0
1
CommunicatieVorm
iwlz:LDT_Communicatievorm
0
1
taal
String
0
1
taal
[...]
0
1
Taal
iwlz:LDT_Taal
0
1
commentaar
String
0
1
commentaar
[...]
0
1
Commentaar
iwlz:LDT_Commentaar
0
1
contactPersoon
[ContactPersoon]
0
*
contactpersonen
ContactPersonen[...]
0
*
Contactpersonen
indicatieregister:Contactpersoon
0
*
contactGegevens
ContactGegevens!
0
1
contactgegevens
ContactGegevens{...}
0
1
Contactgegevens
indicatieregister:Contactgegevens
0
*
object -> array
object -> array
ContactPersoon {
ContactPersoon{
ContactPersoon
id
UUID!
relatieNummer
String!
1
1
relatieNummer*
[...]
1
1
Relatienummer
iwlz:LDT_Persoonsid
1
1
volgorde
Int
0
1
volgorde
[...]
0
1
Volgorde
iwlz:LDT_Volgorde
1
1
soortRelatie
String! #COD472!
1
1
soortRelatie*
[...]
1
1
Soortrelatie
iwlz:LDT_SoortRelatie
0
1
organisatieNaam
String
0
1
organisatieNaam
[...]
0
1
OrganisatieNaam
iwlz:LDT_Organisatienaam
0
1
voornamen
String
0
1
voornamen
[...]
0
1
Voornamen
iwlz:LDT_Naam
0
1
roepnaam
String
0
1
roepnaam
[...]
0
1
Roepnaam
iwlz:LDT_Naam
0
1
voorletters
String
0
1
voorletters
[...]
0
1
Voorletters
iwlz:LDT_Voorletters
0
1
geslachtsnaam
String
0
1
geslachtsnaam
[...]
0
1
Geslachtsnaam
iwlz:LDT_Naam
0
1
voorvoegselGeslachtsnaam
String
0
1
voorvoegselGeslachtsnaam
[...]
0
1
VoorvoegselGeslachtsnaam
iwlz:LDT_Voorvoegsel
0
1
partnernaam
String
0
1
partnernaam
[...]
0
1
Partnernaam
iwlz:LDT_Naam
0
1
voorvoegselPartnernaam
String
0
1
voorvoegselPartnernaam
[...]
0
1
VoorvoegselPartnernaam
iwlz:LDT_Voorvoegsel
0
1
naamGebruik
String #COD700
0
1
naamGebruik
[...]
0
1
NaamGebruik
iwlz:LDT_NaamGebruik
0
1
geslacht
String #COD046
0
1
geslacht
[...]
0
1
Geslacht
iwlz:LDT_Geslacht
0
1
geboorteDatum
Date
0
1
geboorteDatum
[...]
0
1
Geboortedatum
iwlz:LDT_Datum
0
1
geboortedatumGebruik
String #COD170
0
1
geboortedatumGebruik
[...]
0
1
GeboortedatumGebruik
iwlz:LDT_DatumGebruik
0
1
ingangsdatum
Date
0
1
ingangsdatum
[...]
0
1
Ingangsdatum
iwlz:LDT_Datum
1
1
verplicht element
verplicht element
einddatum
Date
0
1
einddatum
[...]
0
1
Einddatum
iwlz:LDT_Datum
0
1
clientID
UUID!
contactGegevens
ContactGegevens
0
1
adres
Adressen[...]
0
*
Contactgegevens
indicatieregister:Contactgegevens
0
*
object -> array
Vervangen met Contactgegevens
}
telefoon
Telefoonnummers[...]
0
*
Vervangen met Contactgegevens
email
Emailadressen[...]
0
*
Vervangen met Contactgegevens
ContactGegevens {
ContactGegevens{
Contactgegevens
id
UUID!
1
1
id
iwlz:LDT_UUID
1
1
clientID
UUID
contactPersoonID
UUID
adres
[Adres]
0
*
adres
Adressen[...]
0
*
Adres
indicatieregister:Adres
0
1
array -> object
array -> object
telefoon
[Telefoon]
0
*
telefoon
Telefoonnummers[...]
0
*
Telefoon
indicatieregister:Telefoon
0
1
array -> object
array -> object
email
[Email]
0
*
email
Emailadressen[...]
0
*
Email
indicatieregister:Email
0
1
array -> object
array -> object
Adres {
Adres{
Adres
id
UUID!
adresSoort
String #COD757
0
1
adresSoort*
[...]
1
1
Adressoort
iwlz:LDT_AdresSoort
1
1
verplicht element
straatnaam
String
0
1
straatnaam
[...]
0
1
Straatnaam
iwlz:LDT_Straatnaam
1
1
huisnummer
Int
0
1
huisnummer
[...]
0
1
Huisnummer
iwlz:LDT_Huisnummer
1
1
huisletter
String
0
1
huisletter
[...]
0
1
Huisletter
iwlz:LDT_Huisletter
0
1
huisnummerToevoeging
String
0
1
huisnummerToevoeging
[...]
0
1
Huisnummertoevoeging
iwlz:LDT_HuisnummerToevoeging
0
1
postcode
String
0
1
postcode
[...]
0
1
Postcode
iwlz:LDT_Postcode
0
1
plaatsnaam
String
0
1
plaatsnaam
[...]
0
1
Plaatsnaam
iwlz:LDT_Plaatsnaam
0
1
landCode
String #COD032
0
1
landCode
[...]
0
1
LandCode
iwlz:LDT_LandCode
0
1
aanduidingWoonadres
String #NUM061
0
1
aanduidingWoonadres
[...]
0
1
AanduidingWoonadres
iwlz:LDT_AanduidingWoonadres
0
1
ingangsdatum
Date
0
1
ingangsdatum
[...]
0
1
Ingangsdatum
iwlz:LDT_Datum
0
1
einddatum
Date
0
1
einddatum
[...]
0
1
Einddatum
iwlz:LDT_Datum
0
1
contactGegevenID
UUID!
Email {
Email{
Email
emailadres
String!
1
1
emailadres*
[...]
1
1
Emailadres
iwlz:LDT_Emailadres
1
1
ingangsdatum
Date!
1
1
ingangsdatum
[...]
0
1
Ingangsdatum
iwlz:LDT_Datum
1
1
einddatum
Date
0
1
einddatum
[...]
0
1
Einddatum
iwlz:LDT_Datum
0
1
contactGegevenID
UUID!
Telefoon {
Telefoon{
Telefoon
telefoonnummer
String!
1
1
telefoonnummer*
[...]
1
1
Telefoonnummer
iwlz:LDT_Telefoonnummer
1
1
landnummer
String
0
1
landnummer
[...]
0
1
Landnummer
iwlz:LDT_Landnummer
0
1
ingangsdatum
Date!
1
1
ingangsdatum
[...]
0
1
Ingangsdatum
iwlz:LDT_Datum
1
1
einddatum
Date
0
1
einddatum
[...]
0
1
Einddatum
iwlz:LDT_Datum
0
1
contactGegevenID
UUID!
Wzd {
Wzd{
Wzd
wzdVerklaring
String! #COD127
1
1
wzdVerklaring*
[...]
1
1
WzdVerklaring
iwlz:LDT_WzdVerklaring
1
1
ingangsdatum
Date
1
1
ingangsdatum
[...]
1
1
Ingangsdatum
iwlz:LDT_Datum
1
1
einddatum
Date
0
1
einddatum
[...]
0
1
Einddatum
iwlz:LDT_Datum
0
1
The text was updated successfully, but these errors were encountered:
Aanleiding
De structuur van de Client, Contactpersoon, Contactgegevens (incl Adres, Email en telefoonnummer) in GraphQL en OpenApi specificatie zijn niet in lijn met het ERD in het informatiemodel.
Beknopte Analyse
(Volledige analyse hier)
Voorstel
Wijzigingen overnemen zoals beschreven in de kolom Aanpassing GraphQL en Aanpassing OpenApi doorvoeren
Oplossing
-Wijzigingen in Aanpassing GraphQL in branch 35-graphql
-Wijzigingen in Aanpassing OpenApi in branch 35-graphql-openapi (inclusief Aanpassingen GraphQL)
Volledige Analyse
The text was updated successfully, but these errors were encountered: