/
Batch structure checks
Batch structure checks
Yderste mappenavn:
- Form: B<batchid>-RT<roundtrip number> BatchNodeChecker
- <batchid> er det forventede batchid BatchNodeChecker
- <roundtrip number> er stigende over tid (hvis tilgængeligt)
- Eksistens af workshift-iso-target BatchNodeChecker
- Eksistens af en mappe per filmid
- Ikke andre filer og mapper BatchNodeChecker
Workshift-iso-target:
- Skal have netop dette navn BatchNodeChecker
- Eksistens af Target-filer
- Ikke andre filer og mapper
Target-filer:
- Form: Target-[targetSerialisedNumber]-[billedID].(jp2|mix)
- Én mix-fil pr. jp2-fil
- 6-digit targetSerialisedNumber
- 4-digit billedId
- Fortløbende indenfor targetSerialisedNumber startende ved 1
Film-directories:
- Form: [batchId]-[filmSuffix] BatchNodeChecker
- <batchid> er der forventede batchid BatchNodeChecker
- 2-digit filmSuffix
- Fortløbende filmSuffix
- TODO filmSuffix kan muligvis checkes mod mf-pak
- Potentiel eksistens af FILM-ISO-target FilmNodeChecker
- Potentiel eksistens af UNMATCHED FilmNodeChecker
- Eksistens af edition-mapper FilmNodeChecker
- Ikke andre filer og mapper FilmNodeChecker
- film.xml-fil FilmNodeChecker
Film.xml-fil
- Form: [avisID]-[batchID]-[filmSuffix].film.xml FilmNodeChecker
- [avisId] er som forventet i MF-PAK
- batchID er som i parent dir FilmNodeChecker
- filmSuffix er som i parent dir FilmNodeChecker
FILM-ISO-target
- Præcist dette navn
- Eksistens af iso-filer
- Ikke andre filer og mapper
FILM-ISO-target-filer:
- Form: [filmID]-[batchID]-[filmSuffix]-ISO-[1-9].(jp2|mix)
- Én mix-fil pr. jp2-fil
- filmID, [batchID], <filmSuffix> som i parent directory (filmID dog som film.xml i parent directory)
- [1-9] fortløbende fra 1 (>10???)
UNMATCHED:
TODO!!!
Edition-mappe:
- Form: [date]-[udgaveLbNummer] FilmNodeChecker
- [date] skal være iso8601 FilmNodeChecker
- <udgaveLbNummer> fortløbende startende med 1 [Is this even right? FilmNodeChecker]
- [date] svarer til informationer fra MF-PAK
- Eksistens af edition-fil EditionNodeChecker
- Eksistens af side-mapper EditionNodeChecker
- Potentiel eksistens af brik-mapper EditionNodeChecker
- Ingen andre filer og mapper EditionNodeChecker
Edition-filer:
- Form: [avisID]-[date]-[udgaveLbNummer].edition.xml EditionNodeChecker
- [avisID], [date], [udgaveLbNummer] som i parent directory (avisID dog som film.xml i parent directory) EditionNodeChecker
Side-mapper:
- Form: [avisID]-[date]-[udgaveLbNummer]-[billedID] EditionNodeChecker
- [avisID], [date], [udgaveLbNummer] som i parent directory EditionNodeChecker / EditionPageNodeChecker
- 4-digit [billedID] potentielt efterfulgt af fortløbende bogstaver EditionNodeChecker
- Eksistens af mods EditionPageNodeChecker
- Eksistens af mix EditionPageNodeChecker
- Eksistens af jp2-undermappe EditionPageNodeChecker
- Eksistens af alto-filer (principielt set afhængig af valgte optioner) EditionPageNodeChecker
- Ingen andre filer og mapper EditionPageNodeChecker
Side-files:
TODO
Jp2-mapper:
TODO
Brik-mapper:
TODO
Brik-filer:
TODO
Tværgående checks
Fortløbende nummerering for skanned avissider.
Implementeret i PageImageIDSequenceChecker.
Checks the the scanned pages are named in sequence without holes and starting with 1. The sequence covers a full film, eg. the UNMATCH dir and all the edition dir for a single film. The rules are:
- Sequence numbers are in the format NNNN or NNNNA/NNNNB NNNNA/NNNNB/NNNNC...., the later in case of two or more pages on a single film image.
- The film image NNNN numbers are in sequence without holes or duplicates.
- For a single NNNN film image number, the letter postfix are in sequence without holes, eg. NNNNA, NNNNB.... Further more the at least to
Nodes not adhering to the naming standard are just ignored, eg. not considered relevant for the sequence numbering. The format check is considered to be the responsibility of another checker.