Regels voor stapafhankelijkheden

Het inspectieplan dat door het hostsysteem wordt verzonden, moet een serie regels volgen, zodat de VoiceApplication kan bepalen hoe de afhankelijke stappen gekoppeld moeten worden aan stappen waarnaar voorwaarde-instructies verwijzen.

De regels zijn vooral belangrijk omdat een plan vele exemplaren van één stap kan bevatten die allemaal dezelfde stap-id hebben maar wel andere afhankelijke stappen of helemaal geen afhankelijkheden kunnen hebben.

Stapexemplaren in inspectieplannen

  • Een referentiestap moet vóór zijn afhankelijke stap in een toewijzing staan. Als de afhankelijke stap verwijst naar een referentiestap die later in de toewijzing staat, wordt de afhankelijke stap overgeslagen.
  • Als een referentiestap niet gevonden wordt in het inspectieplan, negeert de VoiceApplication de voorwaarden en voert hij de afhankelijke stappen uit.
  • Als de referentiestap-id slechts eenmaal in het inspectieplan voorkomt, kan de referentiestap in elke sectie zonder onderdelen staan, terwijl de afhankelijke stap(pen) in alle secties kunnen staan. Er kan alleen naar referentiestap-id's in onderdelensecties worden verwezen door afhankelijke stappen in dezelfde onderdelensectie.
  • Als de referentiestap-id meermaals voorkomt in het inspectieplan, moet de referentiestap in hetzelfde onderdeel staan als de afhankelijke stap en moet hij het enige exemplaar van die stap-id zijn binnen die sectie.

Voorbeeld van een inspectieplan: 

Enkele referentiestap in plan; Gedefinieerd vóór eventuele afhankelijke stappen

 

Voorbeeld van een inspectieplan: 

Enkele referentiestap en afhankelijke stappen beperkt tot onderdelensectie

 

Voorbeeld van een inspectieplan:

Meerdere referenties; Afhankelijkheden binnen secties

Sectie I

Stap A (referentie)

Stap B

Stap C

 

Sectie I

Stap B

Stap C

 

Sectie I

Stap A (referentie)

Stap D (afhankelijk)

Stap A

Sectie II

Stap D (afhankelijk)

Stap C

Stap E

Stap C

 

Sectie II

Stap E

Stap F

 

Sectie II

Stap A (referentie)

Stap D (afhankelijk)

Stap B

Sectie III

Stap E

Stap D (afhankelijk)

 

Onderdelensectie I

Stap A (referentie)

Stap E

Stap D (afhankelijk)

Stap C

Stap D (afhankelijk)

 

Sectie III

Stap A

Stap E

Onderdelensectie

Stap D (afhankelijk)

 

Onderdelensectie II

Stap E

Stap C

 

Onderdelensectie

Stap A (referentie)

Stap D (afhankelijk)

Stap G