Catalogenza technical sample
ONIX rejection-to-repair package
A synthetic demonstration of bounded, publisher-authorized ONIX field repair and official-schema validation.
Synthetic sample: no publisher or customer data was used. This demonstrates the repair workflow and evidence format; it does not guarantee acceptance by any retailer, distributor, or other recipient.
10product records
10explicit repairs
Failedsource XSD validation
Passedrepaired XSD validation
Purchased result represented by this sample
Customer supplies
- Authorized ONIX XML within the supported scope
- The recipient rejection or exact error list
- Publisher-certified replacement facts
Catalogenza returns
- Repaired ONIX XML
- Official-schema validation result
- Before-and-after change register
- Field provenance and unresolved-fact disclosure
Source rejection evidence
The synthetic source file was intentionally made invalid. The official XSD reported the following representative errors:
- Element '{http://ns.editeur.org/onix/3.1/reference}NotificationType': [facet 'enumeration'] The value '99' is not an element of the set {'01', '02', '03', '04', '05', '08', '09', '88', '89'}.
- Element '{http://ns.editeur.org/onix/3.1/reference}ProductIDType': [facet 'enumeration'] The value '99' is not an element of the set {'01', '02', '03', '04', '05', '06', '13', '14', '15', '17', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '34', '35', '36'}.
- Element '{http://ns.editeur.org/onix/3.1/reference}LanguageCode': [facet 'enumeration'] The value 'zzz' is not an element of the set {'abk', 'ace', 'ach', 'ada', 'ady', 'aar', 'afh', 'afr', 'afa', 'ain', 'aka', 'akk', 'alb', 'ale', 'alg', 'alq', 'tut', 'amh', 'anp', 'apa', 'ara', 'arg', 'qar', 'arp', 'arw', 'arm', 'rup', 'art', 'asm', 'ast', 'ath', 'atj', 'aus', 'aav', 'map', 'ava', 'ave', 'awa', 'aym', 'aze', 'ban', 'bat', 'bal', 'bam', 'bai', 'bad', 'bnt', 'bas', 'bak', 'baq', 'btk', 'bej', 'bel', 'bem', 'ben', 'ber', 'bho', 'bih', 'bik', 'bin', 'bis', 'byn', 'zbl', 'brx', 'bos', 'bra', 'bre', 'bug', 'bul', 'bum', 'bua', 'bur', 'cad', 'sro', 'yue', 'cat', 'cau', 'cay', 'ceb', 'cel', 'cai', 'tzm', 'khm', 'ckb', 'chg', 'cmc', 'cha', 'che', 'chr', 'chy', 'chb', 'nya', 'cic', 'chi', 'chn', 'chp', 'cho', 'chu', 'chk', 'chv', 'nwc', 'syc', 'cop', 'cor', 'cos', 'cre', 'mus', 'crp', 'cpe', 'cpf', 'cpp', 'crh', 'hrv', 'scr', 'cus', 'cze', 'dak', 'dan', 'dar', 'prs', 'del', 'din', 'div', 'doi', 'dgr', 'dra', 'dua', 'dum', 'dut', 'dyu', 'dzo', 'ike', 'frs', 'efi', 'egy', 'eka', 'elx', 'egl', 'eng', 'enm', 'ang', 'myv', 'esx', 'epo', 'est', 'gez', 'ewe', 'ewo', 'fan', 'fat', 'fao', 'fij', 'fil', 'fin', 'fiu', 'fon', 'fre', 'frm', 'fro', 'fur', 'ful', 'gaa', 'car', 'glg', 'qgl', 'sdn', 'lug', 'grt', 'gay', 'gba', 'geo', 'ger', 'gmh', 'goh', 'gem', 'gil', 'git', 'gon', 'gor', 'got', 'grb', 'grc', 'gre', 'grn', 'nrf', 'guj', 'gju', 'gwi', 'hai', 'hat', 'hau', 'haw', 'heb', 'her', 'hil', 'him', 'hin', 'hmo', 'hit', 'hmx', 'hmn', 'hop', 'hun', 'hup', 'iba', 'ice', 'ido', 'ibo', 'ijo', 'ilo', 'smn', 'inc', 'ine', 'ind', 'inh', 'moe', 'ina', 'ile', 'ikt', 'iku', 'ipk', 'qiv', 'ira', 'pes', 'gle', 'mga', 'sga', 'iro', 'ita', 'jpn', 'jpx', 'jav', 'jow', 'jrb', 'jpr', 'kbd', 'kbp', 'kab', 'kac', 'kal', 'xal', 'kam', 'kan', 'kau', 'kaa', 'krc', 'kdr', 'krl', 'kar', 'kas', 'csb', 'kaw', 'kaz', 'kha', 'khi', 'kho', 'xuu', 'kik', 'kmb', 'kin', 'kir', 'kqs', 'kss', 'tlh', 'kom', 'kon', 'kok', 'kor', 'kpe', 'kro', 'kua', 'kum', 'kur', 'kru', 'kos', 'kut', 'fkv', 'kwk', 'lad', 'lah', 'lkt', 'lam', 'day', 'lao', 'lat', 'lav', 'qlk', 'lez', 'lij', 'lim', 'lin', 'lit', 'jbo', 'lom', 'lmo', 'nds', 'dsb', 'loz', 'lub', 'lua', 'lui', 'smj', 'lun', 'luo', 'lus', 'ltz', 'mac', 'mad', 'mag', 'mai', 'mak', 'mlg', 'may', 'mal', 'poz', 'mlt', 'mnc', 'mdr', 'cmn', 'man', 'mni', 'mno', 'glv', 'swb', 'mao', 'arn', 'mar', 'chm', 'mah', 'mwr', 'mas', 'myn', 'fit', 'men', 'mic', 'crg', 'gml', 'min', 'mwl', 'moh', 'mdf', 'mol', 'mkh', 'lol', 'mon', 'cnr', 'mos', 'crm', 'mun', 'mwf', 'nqo', 'nah', 'nsk', 'nau', 'nav', 'nde', 'nbl', 'ndo', 'nap', 'nep', 'qls', 'new', 'nia', 'nic', 'ssa', 'niu', 'nog', 'qnf', 'nai', 'crl', 'frr', 'sme', 'nor', 'nob', 'nno', 'nub', 'hux', 'nym', 'nyn', 'nyo', 'nzi', 'oci', 'arc', 'oji', 'oka', 'odt', 'non', 'peo', 'ood', 'ori', 'orm', 'osa', 'oss', 'omq', 'oto', 'pal', 'pri', 'pau', 'pli', 'pam', 'pag', 'pan', 'pap', 'paa', 'nso', 'per', 'phi', 'phn', 'pcd', 'qsp', 'pms', 'crk', 'pol', 'pon', 'por', 'pra', 'pro', 'fuf', 'pus', 'que', 'raj', 'rjs', 'rkt', 'rap', 'rar', 'rcf', 'rgn', 'roa', 'rum', 'roh', 'rom', 'run', 'rus', 'sal', 'sam', 'smi', 'smo', 'sad', 'sag', 'san', 'sat', 'srm', 'srd', 'sas', 'sdc', 'sco', 'gla', 'sel', 'sem', 'scc', 'srp', 'srr', 'ojs', 'shn', 'sna', 'shs', 'iii', 'scn', 'sid', 'sgn', 'bla', 'szl', 'snd', 'sin', 'zhx', 'sit', 'sio', 'sms', 'den', 'sla', 'slo', 'slv', 'sog', 'som', 'son', 'snk', 'wen', 'sot', 'sai', 'alt', 'crj', 'sma', 'spa', 'srn', 'zgh', 'sto', 'suk', 'sux', 'sun', 'sus', 'swa', 'csw', 'ssw', 'swe', 'gsw', 'syr', 'tgl', 'tah', 'tai', 'tgk', 'tmh', 'tam', 'shi', 'tat', 'tel', 'tem', 'ter', 'tet', 'tha', 'thp', 'tib', 'tig', 'tir', 'tiv', 'tli', 'tpi', 'tkl', 'tod', 'tog', 'ton', 'rmg', 'tsd', 'tsi', 'tso', 'tsn', 'tum', 'tup', 'tur', 'ota', 'tuk', 'tvl', 'tyv', 'twi', 'tzo', 'udm', 'uga', 'uig', 'ukr', 'umb', 'hsb', 'urj', 'urd', 'uzb', 'vai', 'qav', 'ven', 'vec', 'vie', 'vol', 'vot', 'wak', 'wls', 'wln', 'cou', 'war', 'was', 'guc', 'wel', 'fry', 'qsw', 'wal', 'wol', 'cwd', 'wym', 'xho', 'sah', 'yao', 'yap', 'yid', 'yor', 'ypk', 'znd', 'zap', 'zza', 'zen', 'zha', 'zul', 'zun', 'mis', 'und', 'mul', 'zxx'}.
- Element '{http://ns.editeur.org/onix/3.1/reference}PublishingStatus': [facet 'enumeration'] The value '99' is not an element of the set {'00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '15', '16', '17', '18'}.
- Element '{http://ns.editeur.org/onix/3.1/reference}PublishingDateRole': [facet 'enumeration'] The value '99' is not an element of the set {'01', '02', '09', '10', '11', '12', '13', '16', '19', '20', '21', '22', '23', '25', '26', '27', '28', '29', '30', '31', '32', '33', '35', '36', '37', '38', '39'}.
- Element '{http://ns.editeur.org/onix/3.1/reference}PublishingDateRole': Warning: No precomputed value available, the value was either invalid or something strange happened.
- Element '{http://ns.editeur.org/onix/3.1/reference}SalesRightsType': [facet 'enumeration'] The value '99' is not an element of the set {'00', '01', '02', '03', '04', '05', '06', '07', '08'}.
- Element '{http://ns.editeur.org/onix/3.1/reference}SupplierRole': [facet 'enumeration'] The value '99' is not an element of the set {'00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15'}.
- Element '{http://ns.editeur.org/onix/3.1/reference}PriceAmount': 'NOT_A_PRICE' is not a valid value of the atomic type '{http://ns.editeur.org/onix/3.1/reference}dt.PositiveDecimal'.
Authorized changes
| Record | Field | Before | After | Reason |
|---|---|---|---|---|
| CAT-SYN-001 | NotificationType | 99 | 03 | Restore supported notification type from publisher instruction |
| CAT-SYN-002 | ProductIDType | 99 | 03 | Restore ISBN-13 identifier type from publisher instruction |
| CAT-SYN-003 | ProductForm | ZZ | BC | Restore paperback product form from publisher instruction |
| CAT-SYN-004 | LanguageCode | zzz | eng | Restore English language code from publisher instruction |
| CAT-SYN-005 | PublishingStatus | 99 | 04 | Restore active publishing status from publisher instruction |
| CAT-SYN-006 | PublishingDateRole | 99 | 01 | Restore publication-date role from publisher instruction |
| CAT-SYN-007 | Date | BADDATE | 20260101 | Restore publisher-certified publication date |
| CAT-SYN-008 | SalesRightsType | 99 | 01 | Restore sales-rights type from publisher instruction |
| CAT-SYN-009 | SupplierRole | 99 | 03 | Restore distributor supplier role from publisher instruction |
| CAT-SYN-010 | PriceAmount | NOT_A_PRICE | 19.99 | Restore publisher-certified USD list price |
Acceptance evidence
- The source file failed the installed official ONIX 3.1 reference XSD.
- Exactly 10 instructed fields changed; no uninstructed product field changed.
- The repaired 10-record output passed the same official XSD.
- The report preserves each record reference, field path, old value, new value, reason, and authority.
- Unresolved facts in this synthetic job: 0.
Boundaries
Catalogenza repairs supported technical and metadata errors using publisher-authorized facts. The service does not access recipient accounts, submit files, invent facts, provide legal or rights conclusions, certify accessibility, or promise third-party acceptance.
Job: CAT-SYN-REPAIR-001 · Output schema valid: True · Prepared for technical and commercial review before public use.