/
Batch structure checks

Batch structure checks

Yderste mappenavn:

  1. Form: B<batchid>-RT<roundtrip number>  BatchNodeChecker
  2. <batchid> er det forventede batchid  BatchNodeChecker
  3. <roundtrip number> er stigende over tid (hvis tilgængeligt)
  4. Eksistens af workshift-iso-target BatchNodeChecker
  5. Eksistens af en mappe per filmid 
  6. Ikke andre filer og mapper BatchNodeChecker

 


 

Workshift-iso-target:

  1. Skal have netop dette navn BatchNodeChecker
  2. Eksistens af Target-filer
  3. Ikke andre filer og mapper

Target-filer:

  1. Form: Target-[targetSerialisedNumber]-[billedID].(jp2|mix)
  2. Én mix-fil pr. jp2-fil
  3. 6-digit targetSerialisedNumber
  4. 4-digit billedId
  5. Fortløbende indenfor targetSerialisedNumber startende ved 1

 

Film-directories:

  1. Form: [batchId]-[filmSuffix] BatchNodeChecker
  2. <batchid> er der forventede batchid BatchNodeChecker
  3. 2-digit filmSuffix
  4. Fortløbende filmSuffix
  5. TODO filmSuffix kan muligvis checkes mod mf-pak
  6. Potentiel eksistens af FILM-ISO-target FilmNodeChecker
  7. Potentiel eksistens af UNMATCHED FilmNodeChecker
  8. Eksistens af edition-mapper FilmNodeChecker
  9. Ikke andre filer og mapper FilmNodeChecker
  10. film.xml-fil FilmNodeChecker

Film.xml-fil

  1. Form: [avisID]-[batchID]-[filmSuffix].film.xml FilmNodeChecker
  2. [avisId] er som forventet i MF-PAK
  3. batchID er som i parent dir FilmNodeChecker
  4. filmSuffix er som i parent dir FilmNodeChecker

 

FILM-ISO-target

  1. Præcist dette navn
  2. Eksistens af iso-filer
  3. Ikke andre filer og mapper

FILM-ISO-target-filer:

  1. Form: [filmID]-[batchID]-[filmSuffix]-ISO-[1-9].(jp2|mix)
  2. Én mix-fil pr. jp2-fil
  3. filmID, [batchID], <filmSuffix> som i parent directory (filmID dog som film.xml i parent directory)
  4. [1-9] fortløbende fra 1 (>10???)

 

UNMATCHED:

TODO!!!


 

Edition-mappe:

  1. Form: [date]-[udgaveLbNummer] FilmNodeChecker
  2. [date] skal være iso8601 FilmNodeChecker
  3. <udgaveLbNummer> fortløbende startende med 1 [Is this even right? FilmNodeChecker]
  4. [date] svarer til informationer fra MF-PAK
  5. Eksistens af edition-fil EditionNodeChecker
  6. Eksistens af side-mapper EditionNodeChecker
  7. Potentiel eksistens af brik-mapper EditionNodeChecker
  8. Ingen andre filer og mapper EditionNodeChecker

Edition-filer:

  1. Form: [avisID]-[date]-[udgaveLbNummer].edition.xml EditionNodeChecker
  2. [avisID], [date], [udgaveLbNummer] som i parent directory (avisID dog som film.xml i parent directory) EditionNodeChecker

 

Side-mapper:

  1. Form: [avisID]-[date]-[udgaveLbNummer]-[billedID] EditionNodeChecker
  2. [avisID], [date], [udgaveLbNummer] som i parent directory EditionNodeChecker / EditionPageNodeChecker
  3. 4-digit [billedID] potentielt efterfulgt af fortløbende bogstaver EditionNodeChecker
  4. Eksistens af mods EditionPageNodeChecker
  5. Eksistens af mix EditionPageNodeChecker
  6. Eksistens af jp2-undermappe EditionPageNodeChecker
  7. Eksistens af alto-filer (principielt set afhængig af valgte optioner) EditionPageNodeChecker
  8. 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:

  1. 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.
  2. The film image NNNN numbers are in sequence without holes or duplicates.
  3. 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.