Hashcode Samenstelling Grouper Vanaf softwareversie 7.0 Versie 20141223 va 07 00 23 december 2014
Hashcode Samenstelling Grouper │ v20150226 va 07 00
Inhoudsopgave 1
Algemeen ........................................................................................................................................ 3 1.1 Bepaling van de hashcode voor dure geneesmiddelen, OZP en IC ........................................ 3 1.2 Sorteervolgorde herhalende records ........................................................................................ 3 1.3 Geldige hashcodeversies per 1 januari 2012 ........................................................................... 4 1.3.1
Correcties in de hashberekening: ................................................................................. 4
1.4 Voorbeelden ............................................................................................................................. 4 2
Berekening HASH .......................................................................................................................... 5 2.1 Berekening HASH DIS (DIS.201, DIS.202, DIS.203) ............................................................... 5 2.2 Berekening Hash Zorgproduct Zorgverzekeraars (ZPZV.201) ................................................ 6 2.3 Berekening HASH Zorgproduct Zorgverzekeraars (ZPZV.300 en 301) ................................... 6 2.4 Berekening HASH ZorgActiviteit Zorgverzekeraars (ZAZV.100) ............................................. 7 2.4.1
Hashcode OZP,(IC) add-on, dure geneesmiddelen (resp. Zorgactiviteit.tarieftype= 11, 14 , 15 en ZT52, 16) ............................................................................................... 7
2.4.2
Hashcode IC Add-on (Zorgactiviteit.Tarieftype = 15 en zorgtype = 51) ....................... 7
Bijlage 1: Velden in Hashcode ................................................................................................................. 9 Bijlage 2: Voorbeelden ........................................................................................................................... 11
© DBC-Onderhoud
2 │ 16
Hashcode Samenstelling Grouper │ v20150226 va 07 00
1 Algemeen Binnen de samenstelling van de hashcodes van de grouper wordt er onderscheidt gemaakt tussen de hashstring, hashvalue en signed hash. Een toelichting hierover vindt u in het document “Algemene toelichting hash”. Dit document beschrijft de technische specificatie van de samenstelling van hashstring van de verschillende hashcodes van de grouper. Algemeen geld voor HASH-berekening in de grouper dat:
De hashwaarden bepaald is met behulp van SHA-1 Hashing. Alleen bij informatieve meldingen wordt wel een HASH-berekening uitgevoerd. Bij Errors en warnings wordt geen HASH-berekening uitgevoerd en kan men niet declareren. Voor meer informatie over meldingen van de grouper zie de “Handleiding foutmeldingen” op de website van DBC-Onderhoud. In de hashstring worden gegevens van zowel de Declarabele Prestatie (grouper output) als uit de DeclaratieDataSet (grouper input) meegenomen. Bij alfanumerieke velden worden de eventuele voorloop- en naloopspaties verwijderd zodat alleen de waarde wordt meegenomen in de HASH-berekening. Bij numerieke velden worden eventuele voorloopnullen niet meegenomen in de HASH-berekening. Bij een numerieke code in een alfanumeriek veld worden eventueel aanwezige voorloopnullen wel meegenomen.
1.1
Bepaling van de hashcode voor dure geneesmiddelen, OZP en IC
Bij de bepaling van de hashstring voor de dure geneesmiddelen worden gegevens over Subtrajectnummer, Zorgtrajectnummer, Specialismecode afgeleid van het hoofdsubtraject ( in bijlage I aangeduid met X-01). Daarbij zal het verwijzend zorgtrajectnummer leeg blijven. Dit geldt ook voor de hashstring bepaling van de OZP’s en bij de declaratie van IC door een subtraject met zorgtype 52. Bij de declaratie van de IC add-ons bij een subtraject met zorgtype 51 zal voor de gegevens Subtrajectnummer, Zorgtrajectnummer, Specialismecode, Verwijzend Zorgtrajectnummer gebruik gemaakt worden van het subtraject (X-02).
1.2
Sorteervolgorde herhalende records
De sortering is als volgt: 1. 2. 3.
Alle componenten die meerdere malen in een DeclaratieDataSet voor kunnen komen worden oplopend gesorteerd. De subtrajecten die geen Hoofdtraject zijn, worden oplopend gesorteerd op Subtrajectnummer. Alle uitgevoerde zorgactiviteiten worden, binnen één subtraject, oplopend gesorteerd op Zorgactiviteitnummer. Dit geldt voor de hashcode DIS
© DBC-Onderhoud
3 │ 16
Hashcode Samenstelling Grouper │ v20150226 va 07 00
4. 5. 6.
Alle declaratiecodes, over alle subtrajecten heen, worden oplopend gesorteerd op DeclaratieCode. Dit geldt voor de zorgactiviteitdeclaratie in hashcode DIS Alle ZorgactiviteitenOpNota worden worden oplopend gesorteerd op Zorgactiviteitnummer onafhankelijk van subtraject. Dit geldt voor hashcode ZPZV.300 Alfanumerieke velden waarop gesorteerd wordt, worden oplopend gesorteerd als tekst zonder voorloopspaties. Indien het veld een zuiver numerieke waarde bevat wordt deze als alfanumeriek gesorteerd. Dit beteken dat in de reeks 1, 2 en 10 het resultaat is : 1, 10, 2. Sortering op oplopendheid vindt plaats op basis van ASCII.
In Bijlage I van dit document vindt u een overzicht van componenten waar sortering op van toepassing is. De vet gedrukte velden in dit overzicht zijn de unieke velden voor de Componenten waarop de eventuele sortering wordt gedaan.
1.3
Geldige hashcodeversies per 1 januari 2012
Voor subtrajecten geopend vanaf 1 januari 2012 tot en met 31 mei 2014 zijn uitsluitend de volgende hashcodeversies in gebruik:
DIS.201 / DIS.202 / DIS.203 ZPZV.201 ZAZV.100
Vanaf 1 januari 2012 zijn de hashcodeversies DIS.101 en ZPZV.101,niet meer in gebruik.
Voor subtrajecten geopend vanaf 1 juni 2014 zijn uitsluitend de volgende hashcodeversies in gebruik:
DIS.202 / DIS.203 ZPZV.300 / ZPZV.301 ZAZV.100
1.3.1
Correcties in de hashberekening:
In versie 5.2.2 en 6.1.3 / 6.2.1 zijn correcties uitgevoerd op de berekening van de DIS-hash. Bij deze correcties is de DIS-hashversie aangepast. Dit heeft geleid tot de volgende versie wijzigingen: Release 5.2.2 (van 201 naar 202) en 6.1.3 / 6.2.1 (van 202 naar 203). In versie 6.1.3 / 6.2.0 is een correcties uitgevoerd op de berekening van de hash voor zorgverzekeraars. Dit heeft geleid tot de volgende versie wijziging en 6.1.3 / 6.2.1 (van 300 naar 301).
1.4
Voorbeelden
Ter ondersteuning van de implementatie van de hashing, zijn voorbeelden toegevoegd van hashstrings van de ZAZV-HASH behorende bij zorgactiviteitdeclaraties voor zorgverzekeraars, de ZPZV-HASH behorende bij zorgproductdeclaraties voor zorgverzekeraars en de DIS-HASH voor DISaanleveringen, zie bijlage 2: Voorbeelden.
© DBC-Onderhoud
4 │ 16
Hashcode Samenstelling Grouper │ v20150226 va 07 00
2 Berekening HASH De berekening van de HASH is versieafhankelijk. De versie van de HASH-berekening is gekoppeld aan de versie van het bericht.
2.1
Berekening HASH DIS (DIS.201, DIS.202, DIS.203)1
De HASH-berekening voor DIS is voor versie 201, 202 en 203 als volgt: n
HASHDIS ::= DeclaratieDataset + HoofdSubTrajectData + SubtrajectData + n ZorgproductDeclaratie + ZorgActiviteitDeclaratie + SenderDevice waarbij de verschillende elementen hieronder zijn uitgewerkt: DeclaratieDataset ::= DeclaratieDatasetNummer + Zorginstellingscode + GeslachtPatient HoofdSubtrajectData ::= HoofdSubtraject + UitgevoerdeZorgActiviteitHoofdSubtraject
n
HoofdSubtraject ::= SubtrajectNummer + ZorgtrajectNummer + SpecialismeCode + ZorgtypeCode + ZorgvraagCode + Typerende-diagnose + Begindatum + HoofdtrajectIndicatie + afsluitreden UitgevoerdeZorgActiviteitHoofdSubtraject ::= UitgevoerdeZorgactiviteit SubtrajectData ::= Subtraject + UitgevoerdeZorgactiviteit
n
Subtraject ::= SubtrajectNummer + ZorgtrajectNummer + SpecialismeCode + VerwijzendZorgtrajectNummer + Zorgtype + Begindatum + afsluitreden UitgevoerdeZorgactiviteit ::= ZorgactiviteitNummer + ZorgactiviteitCode + DatumZorgactiviteit + Aantal ZorgproductDeclaratie ::= ZorgProduct + DeclaratieCode + AanspraakZVWToegepast + ZAMachtigingInProfiel + OranjeZAInProfiel ZorgActiviteitDeclaratie ::= DeclaratieCode SenderDevice ::= GrouperWerkOmgeving
1
Binnen DIS.202 is een correctie doorgevoerd in de grouper in wijze van berekening van de samenstelling van de hashstring t.o.v. DIS.201. Binnen DIS.203 is een correctie doorgevoerd in de sortering van herhalende records. De verdere specificatie van de samenstelling is in beide gevallen ongewijzigd.
© DBC-Onderhoud
5 │ 16
Hashcode Samenstelling Grouper │ v20150226 va 07 00
2.2
Berekening Hash Zorgproduct Zorgverzekeraars (ZPZV.201)
De HASH-berekening voor ZPZV is voor versie 201 als volgt: HASHZPZV ::= DeclaratieDataSet + Hoofdtraject + ZorgproductDeclaratie + SenderDevice waarbij de verschillende elementen hieronder zijn uitgewerkt: DeclaratieDataSet ::= Zorginstellingscode + GeslachtPatient Hoofdtraject ::= SubtrajectNummer + ZorgtrajectNummer + SpecialismeCode + ZorgtypeCode + ZorgvraagCode + Typerende-diagnose + Begindatum + afsluitreden ZorgproductDeclaratie ::= ZorgProduct + DeclaratieCode + AanspraakZVWToegepast + ZAMachtiginginProfiel + OranjeZAInProfiel SenderDevice ::= GrouperWerkOmgeving
2.3
Berekening HASH Zorgproduct Zorgverzekeraars (ZPZV.300 en 301)2
De HASH-berekening voor ZPZV is voor versie 300 en 301 is als volgt: HASHZPZV ::= DeclaratieDataSet + Hoofdtraject + ZorgproductDeclaratie + n ZorgacititeitOpNota + SenderDevice waarbij de verschillende elementen hieronder zijn uitgewerkt: DeclaratieDataSet ::= Zorginstellingscode Hoofdtraject ::= SubtrajectNummer + ZorgtrajectNummer + SpecialismeCode + ZorgtypeCode + ZorgvraagCode + Typerende-diagnose + Begindatum + afsluitreden ZorgproductDeclaratie ::= ZorgProduct + DeclaratieCode + AanspraakZVWToegepast + ZAMachtiginginProfiel + OranjeZAInProfiel 3
ZorgactiviteitOpNota ::= ZorgactiviteitNummer + ZorgactiviteitCode + DatumZorgactiviteit + Aantal SenderDevice ::= GrouperWerkOmgeving
2
In de sortering van herhalende records van de hash voor zorgverzekeraars is een correctie doorgevoerd. Deze heeft geleidt een nieuwe versie: ZPZV.301. 3 ZorgactiviteitOpNota zijn geselecteerde zorgactiviteiten voor op de nota. De hashstring is opgebouwd op basis van de aangeleverde gegevens in UitgevoerdeZorgactiviteit. De selectie vindt niet plaats indien sprake is van een privacyverklaring tussen zorgaanbieder en patiënt, en dit is aangegeven in de aanlevering aan de grouper.
© DBC-Onderhoud
6 │ 16
Hashcode Samenstelling Grouper │ v20150226 va 07 00
2.4
Berekening HASH ZorgActiviteit Zorgverzekeraars (ZAZV.100)
Voor de berekening van de ZorgActiviteit HASH Zorgverzekeraars (dus een HASH per bepaalde declaratiecode) zijn er verschillende mogelijkheden, afhankelijk van het tarieftype van de zorgactiviteit en zorgtype van het subtraject. Alleen voor IC add-on bij zorgtype 51 geldt een andere berekening, omdat daar één of meerdere subtrajecten behorend bij een hoofdsubtraject en verwijzend zorgtraject van toepassing is. Er is één versie (100) per soort HASH-berekening 2.4.1
Hashcode OZP,(IC) add-on, dure geneesmiddelen (resp. Zorgactiviteit.tarieftype= 11, 14 , 15 en ZT52, 16)
Opbouw (X-01 in de bijlage): HASHZAZV ::= DeclaratieDataset + HoofdSubTrajectData + ZorgActiviteitDeclaratie + SenderDevice DeclaratieDataset ::= Zorginstellingscode HoofdSubtrajectData ::= HoofdSubtraject + UitgevoerdeZorgActiviteitHoofdSubtraject HoofdSubtraject ::= SubtrajectNummer + ZorgtrajectNummer + SpecialismeCode UitgevoerdeZorgActiviteitHoofdSubtraject ::= UitgevoerdeZorgactiviteit UitgevoerdeZorgactiviteit ::= ZorgactiviteitNummer + ZorgactiviteitCode + DatumZorgactiviteit + Aantal ZorgActiviteitDeclaratie ::= DeclaratieCode SenderDevice ::= GrouperWerkOmgeving 2.4.2
Hashcode IC Add-on (Zorgactiviteit.Tarieftype = 15 en zorgtype = 51)
Bij een subtraject met zorgtype 51 is altijd een hoofdsubtraject en een verwijzend zorgtraject aanwezig. De HASH-berekening heeft betrekking op het subtraject met zorgtype 51 en dan over de zorgactiviteit met tarieftype 15. Opbouw (X-02 in de bijlage): HASHZAZV ::= DeclaratieDataset + SubtrajectData + ZorgActiviteitDeclaratie + SenderDevice DeclaratieDataset ::= Zorginstellingscode SubtrajectData ::= Subtraject + UitgevoerdeZorgactiviteit Subtraject ::= SubtrajectNummer + ZorgtrajectNummer + SpecialismeCode + VerwijzendZorgtrajectNummer
© DBC-Onderhoud
7 │ 16
Hashcode Samenstelling Grouper │ v20150226 va 07 00
UitgevoerdeZorgactiviteit ::= ZorgactiviteitNummer + ZorgactiviteitCode + DatumZorgactiviteit + Aantal ZorgActiviteitDeclaratie ::= DeclaratieCode SenderDevice ::= GrouperWerkOmgeving
© DBC-Onderhoud
8 │ 16
Hashcode Samenstelling Grouper │ v20150226 va 07 00
Bijlage 1: Velden in Hashcode Onderstaand overzicht geeft aan welke velden onderdeel uitmaken kunnen maken van hashstring in de hashcodeberekening. In Hash Naam Component
Naam veld
ZAZV
In Hash
In Hash
In Hash
Format
(Add-on
DIS
ZPZV
ZPZV
DBC-O
ZAZV.
DIS.
ZPZV.
ZPZV.
100
201/202
201
300
en OZP) HASH-versie
DeclaratieDataSet
DeclaratieDataSetnum
X
mer
AN40
DeclaratieDataSet
Zorginstellingscode
X
X
X
X
AN8
DeclaratieDataSet
Geslacht pat.
-
X
X
-
N1
Hoofdtraject
Subtrajectnummer
X-01
X
X
X
AN15
Hoofdtraject
Zorgtrajectnummer
X-01
X
X
X
AN15
Hoofdtraject
Specialismecode
X-01
X
X
X
AN10
Hoofdtraject
Zorgtypecode
-
X
X
X
AN10
Hoofdtraject
Zorgvraagcode
-
X
X
X
AN10
Hoofdtraject
Typerende-diagnose
-
X
X
X
AN10
Hoofdtraject
Begindatum
-
X
X
X
N8
Hoofdtraject
HoofdtrajectIndicatie
-
X
-
-
AN1
Hoofdtraject
Afsluitreden
-
X
X
X
AN10
Subtraject
Subtrajectnummer
X-02
X
-
-
AN15
Subtraject
Zorgtrajectnummer
X-02
X
-
-
AN15
Subtraject
Specialismecode
X-02
X
-
-
AN10
X-02
X
-
-
AN15
Subtraject
Verwijzend Zorgtrajectnummer
Subtraject
Zorgtypecode
-
X
-
-
AN10
Subtraject
Begindatum
-
X
-
-
N8
Hoofdtraject
Afsluitreden
-
X
-
-
AN10
Zorgactiviteitnummer
X
X
-
X
AN15
Zorgactiviteitcode
X
X
-
X
AN10
Datum zorgactiviteit
X
X
-
X
N8
Uitgevoerde zorgactiviteit Uitgevoerde zorgactiviteit Uitgevoerde
© DBC-Onderhoud
9 │ 16
Hashcode Samenstelling Grouper │ v20150226 va 07 00
In Hash Naam Component
Naam veld
ZAZV
In Hash
In Hash
In Hash
Format
(Add-on
DIS
ZPZV
ZPZV
DBC-O
en OZP) zorgactiviteit Uitgevoerde zorgactiviteit
N4 Aantal
X
X
-
X
( integer)
Zorgproductdeclaratie
Zorgproductcode
-
X
X
X
AN9
Zorgproductdeclaratie
Declaratiecode
-
X
X
X
AN6
-
X
X
X
AN1
-
X
X
X
AN1 AN1
Zorgproductdeclaratie
Zorgproductdeclaratie
Aanspraak ZVW toegepast ZA met machtiging in profiel
Zorgproductdeclaratie
Oranje ZA in profiel
-
X
X
X
ZA_declaratie
Declaratiecode
X
X
-
-
SenderDevice
GrouperWerkOmgeving
X
X
X
X
© DBC-Onderhoud
AN6
AN1
10 │ 16
Hashcode Samenstelling Grouper │ v20150226 va 07 00
Bijlage 2: Voorbeelden Voorbeelden aan de hand van casussen Hieronder wordt voor elke type hashcode (DIS, ZPZV, ZAZV) één voorbeeld getoond. De voorbeelden zijn afgeleid van de casussen van de grouper zodat de bijbehorende XML-berichten inzichtelijk zijn, maar kunnen hier op detailniveau van afwijken Het is daarom niet mogelijk om hash-waarde en/of signed hash te controleren aan de hand van deze voorbeelden. De voorbeelden zijn gebaseerd op de testomgeving van de grouper waardoor de grouperwerkomgeving in alle voorbeelden ‘T’ is. Voor gebruikers zijn enkele de acceptatie- (A) en productieomgeving (P) beschikbaar.
DIS.201 / DIS.202 / DIS.203 gebaseerd op casus “Jansen”
De heer Jansen is 50 jaar. Door de afdeling Oogheelkunde (specialismecode 0301) is een initiële DBC geopend (zorgtypecode 11) op 1 juli 2009 (begindatum) en gesloten op 28 september 2009 (einddatum). De typerende diagnose is 904, primair glaucoom. Er zijn twee uitgevoerde zorgactiviteiten, een eerste polikliniekbezoek (zorgactiviteitcode 190011) en een herhaal polibezoek bij de poli Oogheelkunde (zorgactiviteitcode 190013). De eerste vond plaats op 1 juli 2009 en de tweede op 22 juli 2009. Het afgeleid zorgproduct is 070601016: 2 tot 4 polikliniekbezoeken bij Glaucoom met declaratiecode 15A407. Hieronder wordt de hashcode DIS.201/202 voor casus “Jansen” toegelicht: n
HASHDIS ::= DeclaratieDataset + HoofdSubTrajectData + SubtrajectData + ZorgproductDeclaratie + n ZorgActiviteitDeclaratie + SenderDevice 114064740012345671 + 1406474011406474003011190420090701J08154818133319001120090701115481813341900132009 07221 + 07060101615A407NNN + T De string voor DIS.201 voor casus “Jansen” is: 1140647400123456711406474011406474003011190420090701J081548181333190011200907011154818133 419001320090722107060101615A407NNNT Deze is als volgt opgebouwd DeclaratieDataset ::= 114064740012345671 ::= DeclaratieDatasetNummer ::= 114064740 + Zorginstellingscode ::= 01234567 + GeslachtPatient ::= 1 HoofdSubtrajectData ::= 1406474011406474003011190420090701J0815481813331900112009070111548181334190013200907221 ::= HoofdSubtraject ::= 1406474011406474003011190420090701J08 ::= SubtrajectNummer ::= 14064740 + ZorgtrajectNummer ::= 114064740
© DBC-Onderhoud
11 │ 16
Hashcode Samenstelling Grouper │ v20150226 va 07 00
+ SpecialismeCode ::= 0301 + ZorgtypeCode ::= 11 + ZorgvraagCode ::=
vervalt + Typerende-diagnose ::= 904 + Begindatum ::= 20090701 + HoofdtrajectIndicatie ::= J + Afsluitreden ::= 08 n
+ UitgevoerdeZorgActiviteitHoofdSubtraject ::= 15481813331900112009070111548181334190013200907221 ::= UitgevoerdeZorgactiviteit 1 ::= 1548181333190011200907011 ::= ZorgactiviteitNummer ::= 1548181333 + ZorgactiviteitCode ::= 190011 + DatumZorgactiviteit ::= 20090701 + Aantal ::= 1 + UitgevoerdeZorgactiviteit 2 ::= 1548181334190013200907221 ::= ZorgactiviteitNummer ::= 1548181334 + ZorgactiviteitCode ::= 190013 + DatumZorgactiviteit ::= 20090722 + Aantal ::= 1 n
n n
SubtrajectData ::= (Subtraject + UitgevoerdeZorgactiviteit ) ::= declaratiedata set bevat alleen hoofdtraject Subtraject ::= ::= SubtrajectNummer + ZorgtrajectNummer + SpecialismeCode + VerwijzendZorgtrajectNummer + Zorgtype + Begindatum n + UitgevoerdeZorgactiviteit ::= ::= n x ( ZorgactiviteitNummer + ZorgactiviteitCode + DatumZorgactiviteit + Aantal ) ZorgproductDeclaratie ::= 07060101615A407NNN ::= ZorgProduct ::= 070601016 + DeclaratieCode ::= 15A407 + AanspraakZVWToegepast ::= N + ZAMachtigingInProfiel ::= N + OranjeZAInProfie ::= N n n ZorgActiviteitDeclaratie ::= (DeclaratieCode) ::= er zijn geen add-ons SenderDevice ::= GrouperWerkOmgeving ::= T
© DBC-Onderhoud
12 │ 16
Hashcode Samenstelling Grouper │ v20150226 va 07 00
ZPZV.201 gebaseerd op casus “Jansen”
De heer Jansen is 50 jaar. Door de afdeling Oogheelkunde (specialismecode 0301) is een initiële DBC geopend (zorgtypecode 11) op 1 juli 2009(begindatum) en gesloten op 28 september 2009 (einddatum). De typerende diagnose is 904, primair glaucoom. Er zijn twee uitgevoerde zorgactiviteiten, een eerste polikliniekbezoek (zorgactiviteitcode 190011) en een herhaal polibezoek bij de poli Oogheelkunde (zorgactiviteitcode 190013). De eerste vond plaats op 1 juli 2009 en de tweede op 22 juli 2009. Het afgeleid zorgproduct is 070601016: 2 tot 4 polikliniekbezoeken bij Glaucoom met declaratiecode 15A407. Hieronder wordt de hashcode ZPZV.201 voor casus “Jansen” toegelicht: HASHZPZV ::= DeclaratieDataset + HoofdSubTraject + ZorgproductDeclaratie + SenderDevice ::= 012345671 + 140647401140647400301119042009070108 + 07060101615A407NNN + T De string voor ZPZV.201 is: 01234567114064740114064740030111904200907010807060101615A407NNNT Deze is als volgt opgebouwd DeclaratieDataset ::= 012345671 ::= Zorginstellingscode ::= 01234567 + GeslachtPatient ::= 1 HoofdSubtraject ::= 140647401140647400301119042009070108 ::= SubtrajectNummer ::= 14064740 + ZorgtrajectNummer ::= 114064740 + SpecialismeCode ::= 0301 + ZorgtypeCode ::= 11 + ZorgvraagCode ::= + Typerende-diagnose ::= 904 + Begindatum ::= 20090701 + afsluitreden ::= 08 ZorgproductDeclaratie ::= 07060101615A407NNN ::= ZorgProduct ::= 070601016 + DeclaratieCode ::= 15A407 + AanspraakZVWToegepast ::= N + ZAMachtigingInProfiel ::= N + OranjeZAInProfie ::= N SenderDevice ::= GrouperWerkOmgeving ::= T
© DBC-Onderhoud
13 │ 16
Hashcode Samenstelling Grouper │ v20150226 va 07 00
ZPZV.300 gebaseerd op casus “Willemsen”
De heer Willemsen is 50 jaar. Door de afdeling Oogheelkunde (specialismecode 0301) is een initiële DBC geopend (zorgtypecode 11) op 1 juli 2014 (begindatum) en gesloten op 28 september 2014 (einddatum). De typerende diagnose is 904, primair glaucoom. Er zijn twee uitgevoerde zorgactiviteiten, een eerste polikliniekbezoek (zorgactiviteitcode 190060) en een herhaal polibezoek bij de poli Oogheelkunde (zorgactiviteitcode 190013). De eerste vond plaats op 1 juli 2014 en de tweede op 22 juli 2014. Het afgeleid zorgproduct is 070601016: 2 tot 4 polikliniekbezoeken bij Glaucoom met declaratiecode 15A407. Hieronder wordt de hashcode ZPZV.300 voor casus “Willemsen” toegelicht: n
HASHZPZV ::= DeclaratieDataset + HoofdSubTraject + ZorgproductDeclaratie + ZorgactiviteitOpNota + SenderDevice ::= 01234567 + 140647401140647400301119042014070108 + 07060101615A407NNN + 15481813331900602014070111548181334190013201407221+ T De string voor ZPZV.300 is: 0123456714064740114064740030111904201407010807060101615A407NNN15481813331900602014070111 548181334190013201407221T Deze is als volgt opgebouwd DeclaratieDataset ::= 01234567 ::= Zorginstellingscode ::= 01234567 HoofdSubtraject ::= 140647401140647400301119042014070108 ::= SubtrajectNummer ::= 14064740 + ZorgtrajectNummer ::= 114064740 + SpecialismeCode ::= 0301 + ZorgtypeCode ::= 11 + ZorgvraagCode ::= + Typerende-diagnose ::= 904 + Begindatum ::= 20140701 + afsluitreden ::= 08 ZorgproductDeclaratie ::= 07060101615A407NNN ::= ZorgProduct ::= 070601016 + DeclaratieCode ::= 15A407 + AanspraakZVWToegepast ::= N + ZAMachtigingInProfiel ::= N + OranjeZAInProfie ::= N n
ZorgActiviteitOpNota ::= 15481813331900602014070111548181334190013201407221 ::= ZorgactiviteitOpNota 1 ::= 1548181333190060201407011 ::= ZorgactiviteitNummer ::= 1548181333 + ZorgactiviteitCode ::= 190060 + DatumZorgactiviteit ::= 20140701 + Aantal ::= 1
© DBC-Onderhoud
14 │ 16
Hashcode Samenstelling Grouper │ v20150226 va 07 00
+ ZorgactiviteitOpNota 2 ::= 1548181334190013201407221 ::= ZorgactiviteitNummer ::= 1548181334 + ZorgactiviteitCode ::= 190013 + DatumZorgactiviteit ::= 20140722 + Aantal ::= 1 SenderDevice ::= GrouperWerkOmgeving ::= T
© DBC-Onderhoud
15 │ 16
Hashcode Samenstelling Grouper │ v20150226 va 07 00
ZAZV.100 gebaseerd op casus “Bosch”
De heer Bosch is 70 jaar. Na een oorspronkelijke opname in een ander ziekenhuis zonder IC, is heer Bosch overgeplaatst omdat opname op de Intensive Care noodzakelijk bleek. Hij is op 1 juli 2009 binnengekomen. Na 2 dagen komt hij te overlijden. Dit resulteert in een DBC met zorgtypecode 52. De volgende zorgactiviteiten zijn geregistreerd:
Op 1 juli 2009 een IC behandeldag groep 2 - Een kalenderdag waarop op enig moment sprake is geweest van medische behandeling van een patiënt op de IC (190134 met tarieftype 15). Op 1 juli 2009 een IC opnametoeslag groep 2 - Wordt geregistreerd op de eerste IC behandeldag (190135 met tarieftype 15). Op 2 juli 2009 een IC behandeldag groep 2 - Een kalenderdag waarop op enig moment sprake is geweest van medische behandeling van een patiënt op de IC (190134 met tarieftype 15).
Voor deze casus zullen alle geregistreerde zorgactiviteiten leiden toe een zorgactiviteitdeclaratie. Hieronder wordt de hashcode ZAZV.100 voor de eerste zorgactiviteit van casus “Bosch” toegelicht: HASHZAZV ::= DeclaratieDataset + HoofdSubTrajectData + ZorgActiviteitDeclaratie + SenderDevice 01234567 + 7586429517586429503131930688152190134200907011 + 190134 + T De string voor ZAZV.100 is: 012345677586429517586429503131930688152190134200907011190134T Deze is als volgt opgebouwd DeclaratieDataset ::= Zorginstellingscode ::= 01234567 HoofdSubtrajectData ::= 7586429517586429503131930688152190134200907011 ::= HoofdSubtraject ::= 758642951758642950313 ::= SubtrajectNummer ::= 75864295 + ZorgtrajectNummer::= 175864295 + SpecialismeCode ::= 0313 + UitgevoerdeZorgActiviteitHoofdSubtraject ::= 1930688152190134200907011::= UitgevoerdeZorgactiviteit ::= ZorgactiviteitNummer ::= 1930688152 + ZorgactiviteitCode ::= 190134 + DatumZorgactiviteit ::= 20090701 + Aantal ::= 1 ZorgActiviteitDeclaratie ::= DeclaratieCode ::= 190134 SenderDevice ::= GrouperWerkOmgeving ::= T
© DBC-Onderhoud
16 │ 16