admstar / rivta

Automatically exported from code.google.com/p/rivta
0 stars 0 forks source link

Fel kardinalitet för lastSuccessfulSynch i ProcessingStatus (core_components/interoperability_headers_1.0.xsd) #315

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Om en aggregerande tjänst inte fått svar från en tjänsteproducent så finns 
ingen tidstämpel att sätta i fältet lastSuccessfulSynch. I nuläget måste 
en tom sträng anges för att uppfylla dess XML Schema, dvs eftersom minOccurs 
= 1.

MinOccurs borde ändras till 0 analogt med hur motsvarande fält 
lastUnsuccessfulSynch och lastUnsuccessfulSynchError är definierade, dvs med 
minOccurs = 0.

I dokumentationen för ProcessingStatus finns en tillståndsmodell som anger 
när vilka fält skall anges och vilka värden de skall ha. För dessa tre 
last-fält anges värdet "Empty" när de tre last-fälten saknar värden. Det 
vore bra om dokumentationen kan förtydliga detta genom att ange om "Empty" 
betyder tom sträng (då skall samtliga tre last-fält ha minOccurs=1) eller om 
det betyder att fältet skall utelämnas (då skall samtliga tre last-fält ha 
minOccurs=0). 

Original issue reported on code.google.com by magnus.l...@callistaenterprise.se on 2 Apr 2015 at 6:08