... | ... | @@ -39,11 +39,11 @@ Met XSLT’s kunnen XML-berichten omgezet worden in andere XML-berichten of in e |
|
|
|
|
|
Het uitgangspunt voor de XSLT-controle is een correct gestructureerd XML-bericht. Of een XML-bericht correct is gestructureerd, wordt gecontroleerd met een XML-schema. Hiermee is de XSLT-controle afhankelijk van de XML-schemacontrole.
|
|
|
|
|
|

|
|
|

|
|
|
|
|
|
Een XSLT kan gebruikt worden om een controle uit te voeren. Het resultaat van de controle is een foutenrapport in XML-formaat. Een in XSLT geïmplementeerde controle is typisch een elementoverstijgende controle die niet met een XML-schema kan worden gedefinieerd.
|
|
|
|
|
|

|
|
|

|
|
|
|
|
|
## 2- Structuur en gebruik van de XSLT’s ##
|
|
|
|
... | ... | @@ -52,7 +52,7 @@ De XSLT’s die Zorginstituut Nederland beschikbaar stelt, zijn alleen bruikbaar |
|
|
### 2.1 Structuur ###
|
|
|
De XSLT’s voor iStandaarden zijn in het informatiemodel per release verpakt in een zip-bestand. Elk zip-bestand heeft deze structuur, dit voorbeeld is op basis van de Wmo-XSLT’s:
|
|
|
|
|
|

|
|
|

|
|
|
|
|
|
**Toelichting**
|
|
|
* **Versie (xslt-validatie_x.x.x)**\Versies van de xslt zijn oplopend en uniek per domein, er wordt gebruik gemaakt van “semantic versioning”.
|
... | ... | @@ -76,23 +76,23 @@ Voor het controleren van een specifieke regel binnen een bericht of een specifie |
|
|
### 2.3 Handmatig gebruik ###
|
|
|
De XSLT’s kunnen gebruikt worden in zowel een handmatig als een geautomatiseerd proces. In een handmatig proces gebeurt dat waarschijnlijk met een XML-tool waarbij een iStandaarden-bericht in XML en de bijbehorende XSLT worden geselecteerd om vervolgens de controle uit te voeren.
|
|
|
|
|
|

|
|
|

|
|
|
|
|
|
### 2.4 Geautomatiseerd gebruik ###
|
|
|
In een geautomatiseerd proces maakt de XSLT-controle naar alle waarschijnlijkheid deel uit van een of meer processtappen om een iStandaarden-bericht in XML te valideren. De uitvoer is uiteindelijk een bijbehorend retourbericht.
|
|
|
|
|
|

|
|
|

|
|
|
|
|
|
### 2.5 Validatie iStandaard-berichten ###
|
|
|
Softwareleveranciers kunnen de XSLT’s toepassen in hun producten. Voor iStandaard-berichten geldt dat ieder bericht gevalideerd wordt met het XSLT-bestand ‘all.xsl’.
|
|
|
|
|
|
Het resulterende XML-bericht na de XSLT-validatie van het iStandaarden-bericht heet ‘report.xml’. Dit is de grafische weergave van het report:
|
|
|
|
|
|

|
|
|

|
|
|
|
|
|
Dit is een XML-rapport waarin fouten opgenomen zijn. Zie onderstaand voorbeeld.
|
|
|
|
|
|

|
|
|

|
|
|
|
|
|
Op basis van dit document wordt het retourbericht opgesteld door de applicatie.
|
|
|
|
... | ... | |