Copyright and License
© 2026 InnoVadens, LLC. All rights reserved.
This specification is licensed under the Creative Commons Attribution–NoDerivatives 4.0 International License (CC BY‑ND 4.0).
You are free to copy and redistribute this document in any medium or format, provided that you:
- Attribute the work to InnoVadens, LLC, and
- Do not remix, transform, or build upon the material.
No modifications of this specification may be distributed. Implementations may reference this specification, but derivative specifications or altered versions may not be published under the ADAC name or imply ADAC endorsement.
A copy of the license is available at: https://creativecommons.org/licenses/by-nd/4.0/
Status of This Document
This document defines the authoritative ADAC Specification for version 1.0.
InnoVadens, LLC is the steward of this specification. Only documents published at https://adac-standard.com/specs/ are considered official and normative.
This specification may be referenced by third‑party software, libraries, and services. However, no external party may publish modified versions of this specification or claim compatibility beyond what is explicitly defined in the normative text.
Normative requirements in this document use the keywords MUST, MUST NOT, SHOULD, SHOULD NOT, and MAY as defined in RFC 2119.
Trademark Notice
“ADAC” and the ADAC logo are trademarks of InnoVadens, LLC. Use of the ADAC name in derivative specifications, competing standards, or modified versions of this document is prohibited.
Software implementations may state that they “implement the ADAC Specification” provided such statements are accurate and not misleading.
Revision History
Version 1.0.0 — Initial publication.
ADAC-Preservation v1.0.0 — Archival Description Profile Specification
Editor & Steward
John Vaden
Genealogist and Technical Workflow Contributor
InnoVadens, LLC — Cedar Lake, Michigan, USA
Contributors
AI-assisted drafting and refinement
Community feedback (ongoing)
Status
This document is maintained by InnoVadens, LLC as the official steward of the ADAC Standard.
John Vaden has decades of experience in genealogical research and in contributing to standards, workflows, and data practices across analyst and software development teams. He serves as the editor and steward of the ADAC Standard. InnoVadens, LLC is the legal steward of ADAC.
Version: v1.0.0 Status: Stable Copyright: © 2026 InnoVadens, LLC. All rights reserved. Date: 2026 Base Profile: ADAC 1.0 — Archival Digital Asset Container
Abstract
The ADAC-Preservation profile defines a domain-specific metadata extension for the ADAC 1.0 container format, designed for archival institutions, libraries, museums, and digital preservation programs. The profile adds structured archival description following ISAD(G) and DACS conventions, accession and ingest records, archival arrangement hierarchy (fonds → series → file → item), preservation planning and risk assessment metadata aligned with PREMIS, digitization workflow records compliant with FADGI and Metamorfoze quality standards, donor and rights management metadata, deaccession and disposition records, and per-region annotations for stamps, seals, marginalia, and condition issues — all without modifying the core ADAC specification.
This profile addresses ADAC's founding use case: the long-term preservation, description, and management of digital surrogates and born-digital materials by professional archival institutions. It is designed for use alongside other ADAC profiles — a container holding a scanned 1870 census page might carry both this archival profile (describing its position in the collection, its preservation status, and its donor restrictions) and the ADAC-Genealogy profile (describing the people named on it and supporting genealogical research).
Table of Contents
- Introduction
- Conformance
- Terminology
- Relationship to ADAC
- Relationship to Other Standards
- Container Format
- Archival Profile —
metadata/profiles/archival.json - Accession Record
- Archival Description
- Arrangement Hierarchy
- Custodial History
- Preservation Metadata
- Digitization Workflow
- Rights and Access
- Deaccession Record
- Region Linked Entities
- Description Annotation —
archival:description - Condition Annotation —
archival:condition - Marking Annotation —
archival:marking - Well-Known Value Sets
- JSON Conventions
- Interoperability
- Complete Container Example
- Validation
- References
- Version History
1. Introduction
1.1 Problem Statement
Archival institutions — national archives, university special collections, historical societies, religious archives, corporate archives, museum archives, government records repositories — share a set of professional concerns that the jurisdiction-neutral ADAC core specification supports at the structural level but does not address at the descriptive level:
- Archival arrangement. Collections are organized according to the principle of provenance and original order, producing a hierarchical structure (fonds → series → sub-series → file → item) that needs to be expressed in the metadata. A digital surrogate is not just an isolated item; it has a position within an arrangement scheme, and that position carries meaning.
- Archival description. Professional archival description follows international and national standards — ISAD(G), DACS, RAD (Canada), MAD (UK) — that define a multi-level descriptive vocabulary far richer than Dublin Core. Scope and content notes, biographical histories of creators, administrative histories, processing notes, and finding aid references all need to be captured.
- Custodial history and chain of ownership. Archives care about who created the materials, who held them between creation and accession, and how they came to the holding repository. This is distinct from the chain of custody used in legal evidence — it spans years or centuries and may be reconstructed from circumstantial evidence.
- Accessioning and processing. When an archive receives materials, a formal accessioning process records the donor or transferring institution, the deed of gift or transfer agreement, the accession date, the appraisal decision, and the processing status. Processing itself (arrangement, description, rehousing) is a tracked activity with its own metadata requirements.
- Preservation planning. Long-term preservation requires ongoing assessment: format risk, file integrity, environmental conditions, migration history, preservation level. The PREMIS data dictionary defines the international standard vocabulary for this work.
- Digitization workflow. Digital surrogates are produced through controlled processes that capture detailed metadata: project identification, scanning parameters, color management, quality control, and conformance to imaging standards (FADGI Star ratings, Metamorfoze guidelines, ISO 19264).
- Complex rights management. Archival rights extend far beyond personal privacy. Donor agreements may impose specific restrictions, copyright status varies (public domain, in-copyright, orphan work), statutory obligations apply (data protection, freedom of information, classification levels), and reproduction rights may be separate from access rights.
- Deaccession. Archives occasionally remove materials from their collections — a careful, documented process with significant professional and ethical dimensions. The decision, the authority, and the disposition all need to be recorded permanently.
The genealogy and legal profiles each address one community of users. ADAC-Preservation addresses the institutions that hold the materials those communities use.
1.2 Solution
ADAC-Preservation solves this by embedding professional archival description and preservation management metadata directly into the archival container alongside the digital object:
- Accession record — donor or source, deed of gift reference, accession number, accession date, appraisal decision, processing status.
- Archival description — title, scope and content note, biographical or administrative history of the creator, dates of creation and accumulation, extent, language of materials, finding aid references.
- Arrangement hierarchy — explicit position within fonds → series → sub-series → file → item, with collection-level and series-level identifiers.
- Custodial history — chronological record of ownership and custody from creation through accession to the present.
- Preservation metadata — preservation level, format identification and risk assessment, fixity verification history, migration events, environmental requirements (PREMIS-aligned).
- Digitization workflow — capture device and operator, color management profile, quality conformance level (FADGI, Metamorfoze, ISO 19264), post-processing operations, quality control review.
- Rights and access — copyright status, donor restrictions, statutory restrictions, reproduction rights, access conditions, embargo periods.
- Deaccession record — authorization, reason, recipient or disposition method, supporting documentation.
- Per-region annotations — descriptive observations (stamps, seals, marginalia), condition issues, and physical markings that an archivist or conservator would record.
1.3 Design Philosophy
| Principle | Description |
|---|---|
| ADAC-native | A pure ADAC profile extension. No core specification modifications. Any ADAC reader can open an ADAC-Preservation container. |
| Standards-aligned | Field names and value sets align with established archival standards (PREMIS, ISAD(G), DACS, Dublin Core Terms) wherever possible to enable interoperability with existing archival management systems and aggregators. |
| Multi-level description | Supports the multi-level archival description model — a single container can carry collection-level, series-level, and item-level metadata simultaneously, reflecting where it sits in the arrangement hierarchy. |
| Preservation-first | Inherits ADAC's master immutability and signed archival conformance, then layers PREMIS-aligned preservation event tracking on top. |
| Institutionally aware | Every record can identify the holding institution, the responsible archivist, and the policy framework under which decisions were made. |
| Interoperable with archival ecosystems | Designed to round-trip with EAD finding aids, ArchivesSpace and AtoM collection management systems, IIIF image delivery, and OAI-PMH harvesting workflows. |
| Multi-profile coexistence | Designed to coexist with ADAC-Genealogy, ADAC-Legal, and other domain profiles in the same container. The archival profile manages the object as a holding; other profiles enrich it for their specific user communities. |
| Forward-compatible | All JSON structures tolerate unknown properties. Future profile versions can add fields without breaking existing readers. |
1.4 Scope
This specification defines the archival profile file schema (metadata/profiles/archival.json); accession record schema; archival description schema (ISAD(G) and DACS aligned); arrangement hierarchy schema; custodial history schema; preservation metadata schema (PREMIS aligned); digitization workflow schema (FADGI and Metamorfoze aligned); rights and access management schema; deaccession record schema; per-region linked entity schemas for description, condition, and marking annotations; well-known value sets for material types, preservation levels, format risk levels, restriction types, processing status, FADGI star ratings, and condition assessments; profile-specific validation rules; and guidance on integrating with EAD, ArchivesSpace, AtoM, IIIF, and OAI-PMH workflows.
This specification does not define the ADAC core container format (see ADAC 1.0); the EAD, ArchivesSpace, AtoM, IIIF, or OAI-PMH specifications themselves; institution-specific workflow rules or policies; or application-level APIs, user interfaces, or storage system integration mechanisms.
1.5 Audience
This specification is intended for software developers implementing archival features in ADAC readers and writers; archivists, librarians, and museum professionals evaluating ADAC for digital preservation programs; digital preservation professionals managing OAIS-compliant repositories; vendors developing collection management systems, digital asset management systems, and digitization workflow tools; and standards bodies evaluating ADAC for adoption alongside or in place of existing archival packaging formats.
2. Conformance
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.
2.1 Profile Conformance
An ADAC container conforms to this profile specification when:
- It is a valid ADAC 1.0 container at any conformance level (Minimal, Archival, or Signed Archival).
- It contains a file at a path listed in the manifest's
metadata.profilesarray whose filename portion matchesarchival.json(case-insensitive). - That file is valid JSON containing at least the
profileId,profileType, andprofileVersionfields, withprofileTypeequal to"archival"andprofileIdequal to"urn:adac:profile:archival:v1".
Note on terminology: The word "Archival" is used in two distinct senses in the ADAC ecosystem. ADAC core defines an "Archival" conformance level (a container with hash-chained provenance and full checksums). This specification defines the "ADAC-Preservation" profile (a domain-specific metadata extension for archival institutions). They are independent concerns: an ADAC-Preservation container MAY be at any conformance level, though Archival or Signed Archival is RECOMMENDED.
2.2 Recommended Conformance for Institutional Use
For long-term preservation in professional archival settings, Signed Archival ADAC conformance is RECOMMENDED. This provides cryptographic chain of custody from ingest through every preservation event, hash-chained provenance for tamper-evident audit trails, and master file immutability verified by SHA-256 checksums against the recorded baseline.
Containers used for working access copies, derivatives intended for public delivery, or items still in pre-accessioning workflow MAY use Archival or Minimal conformance.
2.3 Forward Compatibility
Readers MUST tolerate unknown JSON properties in all archival profile structures. Unknown properties MUST be preserved during round-trip serialization. Writers that cannot preserve unknown fields MUST set the manifest's roundTripFidelity to "degraded" and append a fidelityLoss provenance event, in accordance with ADAC 1.0 Section 6.2.
3. Terminology
| Term | Definition |
|---|---|
| ADAC-Preservation Container | An ADAC container that includes an archival profile at metadata/profiles/archival.json. Uses the standard .adac extension. |
| Accession | The formal process by which a repository takes legal and physical custody of materials, and the materials themselves. |
| Archival Description | Structured metadata describing the content, context, and structure of archival materials following established descriptive standards (ISAD(G), DACS, etc.). |
| Fonds | The whole of the records, regardless of form or medium, organically created or accumulated and used by a particular person, family, or organization in the course of that creator's activities and functions. The highest level of archival arrangement. |
| Series | Documents arranged in accordance with a filing system or maintained as a unit because they relate to a particular subject or function, result from the same activity, have a particular form, or because of some other relationship arising out of their creation, receipt, or use. |
| Custodial History | The chronological record of ownership and physical custody of materials from creation through accession. Distinct from chain of custody in the legal evidence sense. |
| Preservation Level | The tier of preservation commitment a repository has made to a digital object — bit-level preservation, full preservation with format migration, content preservation, or access copy only. |
| PREMIS | Preservation Metadata: Implementation Strategies — the international data dictionary for preservation metadata, maintained by the Library of Congress. |
| ISAD(G) | International Standard Archival Description (General) — the international standard for multi-level archival description, maintained by the International Council on Archives. |
| DACS | Describing Archives: A Content Standard — the US implementation of archival descriptive standards, maintained by the Society of American Archivists. |
| EAD | Encoded Archival Description — the XML standard for finding aids, maintained by the Library of Congress and the Society of American Archivists. |
| FADGI | Federal Agencies Digital Guidelines Initiative — US guidelines for digitization quality, defining four star levels for image quality. |
| Metamorfoze | Dutch national digitization quality guidelines, widely adopted in European preservation programs. |
| Deed of Gift | A legal document transferring ownership of materials from a donor to a repository, typically specifying any retained rights or restrictions. |
| Finding Aid | A document describing an archival collection, providing the contextual and structural information needed to use the materials. |
| Deaccession | The formal process of removing materials from a repository's collection, including disposition (return to donor, transfer to another repository, destruction). |
| Surrogate | A digital reproduction of an analog original, used in place of the original for access purposes. |
| Born Digital | Materials originally created in digital form, as distinguished from digital surrogates of analog originals. |
| Holding Repository | The institution that physically and legally holds the materials. |
4. Relationship to ADAC
4.1 Extension Mechanisms
ADAC-Preservation extends ADAC through three primary mechanisms defined by the ADAC 1.0 specification:
Profile file — A self-describing JSON file placed at
metadata/profiles/archival.jsonand referenced in the manifest'smetadata.profilesarray. Non-archival readers ignore this file entirely.Linked entities — Per-region JSON objects stored in the
linkedEntitiesdictionary on each region, keyed by namespaced strings (archival:description,archival:condition,archival:marking). Non-archival readers preserve these values unchanged during round-trip serialization.Provenance events — Archival applications SHOULD append events to ADAC's hash-chained provenance log when significant archival actions occur (accession, processing, preservation event, format migration, fixity check, deaccession). Recommended event types include
archivalAccession,archivalProcessing,archivalPreservationAction,archivalFixityCheck,archivalFormatMigration, andarchivalDeaccession. These appear in the same chronological hash chain as ADAC's built-in events and inherit the same tamper-evident properties.
4.2 Optional ADAC Features Used by This Profile
ADAC-Preservation makes substantial use of ADAC 1.0 optional features:
| ADAC Feature | Archival Use Case |
|---|---|
signatures/ (CMS detached signatures) |
Cryptographic chain of custody from accession through every preservation event. Each significant action (accession, processing complete, preservation migration, deaccession) SHOULD produce a new container signature. |
accessControl (per-master, per-derivative, container-level) |
Operational confidentiality and embargo information used by repository systems. The archival profile's rights records the legal basis; ADAC's accessControl records the operational classification. |
EncryptionDescriptor |
Storing restricted or sensitive content as ciphertext when the container is shared outside controlled environments (donor-restricted materials, classified content, personal data). |
| Hash-chained provenance log | Tamper-evident audit trail of all preservation actions, fixity checks, and format migrations. Critical for OAIS-compliant repositories where preservation history must be auditable. |
structure.json (paged-document sequences) |
Page ordering for multi-page items (correspondence with multiple pages, bound volumes, photograph series). Captures intellectual reading order distinct from physical arrangement. |
| Master file immutability | The single most important ADAC feature for archival use. Master files are immutable from ingest forward; checksum mismatches indicate corruption or unauthorized alteration. |
4.3 What This Profile Does NOT Modify
- The ADAC container format (ZIP structure)
- The manifest schema (
manifest.json) - The core metadata schema (
metadata/core.json) - The region annotation schema
- The edit pipeline schema
- The provenance log schema or hash-chain mechanism
- The checksum manifest schema or fixity computation
- The signature mechanism or signature index schema
- Any ADAC validation rules or error codes
5. Relationship to Other Standards
ADAC-Preservation is designed to coexist with and complement, rather than replace, established archival standards. This section documents the relationships.
5.1 OAIS (ISO 14721)
The Open Archival Information System reference model defines the conceptual framework for digital preservation systems. ADAC-Preservation aligns with OAIS as follows:
| OAIS Concept | ADAC-Preservation Mechanism |
|---|---|
| Submission Information Package (SIP) | An ADAC container at ingest, before accessioning is complete |
| Archival Information Package (AIP) | A signed ADAC-Preservation container with completed accession record and full preservation metadata |
| Dissemination Information Package (DIP) | A derivative-focused ADAC container or a non-ADAC delivery format generated from the AIP |
| Content Information | Master files plus archival description |
| Preservation Description Information | The archival profile's preservation metadata, custodial history, and rights information |
| Provenance | Custodial history + ADAC hash-chained provenance log |
| Reference | Accession number, catalog identifiers, finding aid references |
| Fixity | ADAC checksums, preservation fixity check history |
| Context | Arrangement hierarchy, biographical/administrative history of creator |
5.2 PREMIS
The Preservation Metadata: Implementation Strategies data dictionary is the international standard for preservation metadata. ADAC-Preservation's preservation metadata schema (Section 12) is designed to express PREMIS concepts:
- PREMIS Object → ADAC master/derivative file
- PREMIS Event → ADAC provenance event (with
archival*event types) - PREMIS Agent → ADAC provenance event
actorfield + archival profile institution fields - PREMIS Rights → ADAC-Preservation
rightssection - PREMIS Environment → ADAC-Preservation
preservation.environment
A future companion specification may define a strict PREMIS round-trip mapping for institutions that need formal PREMIS XML interchange.
5.3 ISAD(G) and DACS
The ADAC-Preservation description section uses field names aligned with ISAD(G) (the international standard) and DACS (the US implementation). The major ISAD(G) elements all have corresponding fields in the archival description schema (Section 9). DACS-specific extensions can be carried through descriptive notes fields or future jurisdiction-specific archival sub-profiles.
5.4 EAD
Encoded Archival Description is the XML standard for finding aids. EAD operates at the collection level, while ADAC-Preservation operates at the container (typically item or file) level. The two are complementary:
- EAD finding aids describe the whole collection and its arrangement.
- ADAC-Preservation containers describe individual items with reference back to the EAD finding aid.
- The
description.findingAidReferencefield captures the link.
A repository can publish its finding aids in EAD and its individual digitized items as ADAC-Preservation containers, with each container's arrangement section identifying its position in the EAD-described hierarchy.
5.5 Dublin Core and Dublin Core Terms
ADAC core metadata aligns with Dublin Core. ADAC-Preservation extends this with archival-specific descriptive elements that have corresponding Dublin Core Terms (DCT) properties where applicable. Section 9 documents the alignment.
5.6 IIIF
The International Image Interoperability Framework is the standard for image delivery. IIIF Image API serves images; IIIF Presentation API describes how images are arranged into intellectual units (a book, a manuscript, a photograph series). ADAC-Preservation containers can be the source of truth for IIIF presentations:
- IIIF manifests can be generated from ADAC-Preservation container metadata.
- IIIF canvas labels can come from
archival:descriptionannotations. - IIIF-served derivatives reference the master files held in the ADAC container.
5.7 OAI-PMH
The Open Archives Initiative Protocol for Metadata Harvesting allows repositories to share metadata with aggregators (DPLA, Europeana, Trove). ADAC-Preservation metadata can be exposed via OAI-PMH in Dublin Core, EAD, or other formats by mapping from the archival profile fields.
6. Container Format
6.1 File Extension
| Property | Value |
|---|---|
| File extension | .adac |
| MIME type | application/vnd.adac.container |
ADAC-Preservation containers use the standard .adac extension.
6.2 Directory Structure
<container>.adac
├── manifest.json (REQUIRED — ADAC)
├── master/ (REQUIRED — ADAC)
│ └── master_0001.tif
├── metadata/ (REQUIRED — ADAC)
│ ├── core.json (REQUIRED — ADAC)
│ ├── structure.json (OPTIONAL — ADAC)
│ ├── xmp/ (OPTIONAL — ADAC)
│ │ └── master_0001.xmp
│ └── profiles/ (REQUIRED for this profile)
│ └── archival.json (REQUIRED for this profile)
├── derivatives/ (RECOMMENDED for access copies)
│ ├── deriv_thumbnail_001.jpg
│ ├── deriv_preview_001.jpg
│ └── deriv_iiif_001.jp2
├── regions/ (OPTIONAL)
│ └── master-001.regions.json
├── edits/ (OPTIONAL)
│ └── master-001.edits.json
├── provenance/ (REQUIRED for Archival ADAC)
│ ├── log.json (hash-chained events)
│ └── checksums.json
└── signatures/ (RECOMMENDED for institutional use)
├── index.json
├── container-accession.p7s
└── container-processed.p7s
6.3 Manifest Integration
{
"metadata": {
"core": "metadata/core.json",
"profiles": [
"metadata/profiles/archival.json"
],
"provenanceLog": "provenance/log.json",
"checksums": "provenance/checksums.json",
"signatures": "signatures/index.json"
}
}
A container MAY include multiple profiles. A scanned census page held by a national archive could carry both an archival profile and a genealogy profile:
{
"metadata": {
"core": "metadata/core.json",
"profiles": [
"metadata/profiles/archival.json",
"metadata/profiles/genealogy.json"
]
}
}
7. Archival Profile
Path: metadata/profiles/archival.json
Status: REQUIRED for ADAC-Preservation containers
The archival profile is the root metadata file for this extension. It uses the standard ADAC 1.0 profile wrapper to declare its identity, then carries archival-specific content under the data field.
7.1 Schema
{
"profileId": "urn:adac:profile:archival:v1",
"profileType": "archival",
"profileVersion": "1.0.0",
"title": "ADAC Archival Profile",
"schema": "https://adac.example.org/schemas/archival-v1.json",
"data": {
"accession": { ... },
"description": { ... },
"arrangement": { ... },
"custodialHistory": [ ... ],
"preservation": { ... },
"digitization": { ... },
"rights": { ... },
"deaccession": null
}
}
7.2 Profile Wrapper Fields
| Field | Type | Required | Value | Description |
|---|---|---|---|---|
profileId |
string |
REQUIRED | "urn:adac:profile:archival:v1" |
URN identifying this profile and version. |
profileType |
string |
REQUIRED | "archival" |
The profile type identifier. |
profileVersion |
string |
REQUIRED | "1.0.0" for this spec |
Semantic version. |
title |
string |
OPTIONAL | — | Human-readable title for display. |
schema |
string |
OPTIONAL | — | URI of a JSON Schema document validating the data subobject. |
data |
ArchivalData |
OPTIONAL | — | The archival-specific payload. |
7.3 ArchivalData Fields
| Field | Type | Required | Description |
|---|---|---|---|
accession |
AccessionRecord |
OPTIONAL | The accession record for this item or collection (Section 8). |
description |
ArchivalDescription |
OPTIONAL | ISAD(G)/DACS-aligned descriptive metadata (Section 9). |
arrangement |
ArrangementHierarchy |
OPTIONAL | Position within the collection arrangement scheme (Section 10). |
custodialHistory |
CustodyEvent[] |
OPTIONAL | Chronological custodial history from creation to accession (Section 11). |
preservation |
PreservationMetadata |
OPTIONAL | PREMIS-aligned preservation planning and assessment (Section 12). |
digitization |
DigitizationRecord |
OPTIONAL | Digitization workflow record (Section 13). |
rights |
RightsInformation |
OPTIONAL | Rights and access management metadata (Section 14). |
deaccession |
DeaccessionRecord |
OPTIONAL | Deaccession record if the item has been deaccessioned (Section 15). |
8. Accession Record
The accession record documents the formal process by which the holding repository took custody of the materials.
8.1 Schema
{
"accession": {
"accessionNumber": "2026.042",
"accessionDate": "2026-03-15T00:00:00Z",
"holdingRepository": {
"name": "Licking County Historical Society",
"identifier": "OCLC:LCHS-OH",
"address": "Newark, Ohio, United States"
},
"donor": {
"name": "Estate of Mary E. Smith",
"donorType": "estate",
"address": "Newark, Ohio, United States"
},
"transferAgreement": {
"agreementType": "deedOfGift",
"agreementDate": "2026-02-20T00:00:00Z",
"agreementReference": "Deed of Gift, file 2026-DOG-042",
"termsSummary": "Unrestricted gift; donor retains no rights or restrictions."
},
"appraisalDecision": {
"decision": "accepted",
"appraisedBy": "J. Anderson, Head Archivist",
"appraisalDate": "2026-02-15T00:00:00Z",
"appraisalNotes": "Genealogically significant Smith family papers, 1850-1920. Includes original census transcripts and photographs."
},
"processingStatus": "fullyProcessed",
"processingNotes": "Arranged at item level, described, and digitized. Finding aid published 2026-04-30."
}
}
8.2 Accession Fields
| Field | Type | Required | Description |
|---|---|---|---|
accessionNumber |
string |
REQUIRED | The accession number assigned by the holding repository. Format is repository-specific. |
accessionDate |
string |
OPTIONAL | ISO-8601 date the accession was formally completed. |
holdingRepository |
Repository |
OPTIONAL | The institution that holds the materials. See Section 8.3. |
donor |
Donor |
OPTIONAL | The donor or transferring entity. See Section 8.4. |
transferAgreement |
TransferAgreement |
OPTIONAL | The legal instrument governing the transfer. See Section 8.5. |
appraisalDecision |
AppraisalDecision |
OPTIONAL | The professional appraisal decision. See Section 8.6. |
processingStatus |
string |
OPTIONAL | Current processing status. See Section 20.1 for well-known values. |
processingNotes |
string |
OPTIONAL | Free-text processing notes. |
8.3 Repository
| Field | Type | Description |
|---|---|---|
name |
string |
The repository name. |
identifier |
string |
A standardized identifier (OCLC symbol, MARC organization code, ISIL, ROR ID). Format: <authority>:<value>. |
address |
string |
Free-text address. |
8.4 Donor
| Field | Type | Description |
|---|---|---|
name |
string |
The donor name (individual, family, organization, estate, or transferring institution). |
donorType |
string |
Type of donor. Well-known values: "individual", "family", "organization", "estate", "institution", "government", "unknown". |
address |
string |
Free-text address (may be omitted for privacy). |
8.5 Transfer Agreement
| Field | Type | Description |
|---|---|---|
agreementType |
string |
Type of legal instrument. Well-known values: "deedOfGift", "purchaseAgreement", "transferAgreement", "loanAgreement", "will", "copyrightAssignment", "none" (for materials of unknown legal status). |
agreementDate |
string |
ISO-8601 date of the agreement. |
agreementReference |
string |
Repository reference to the physical or electronic agreement document. |
termsSummary |
string |
Free-text summary of any restrictions, retained rights, or conditions. Detailed restrictions belong in the rights section. |
8.6 Appraisal Decision
| Field | Type | Description |
|---|---|---|
decision |
string |
The decision. Well-known values: "accepted", "acceptedConditional", "declined", "deferred". |
appraisedBy |
string |
Name of the responsible archivist. |
appraisalDate |
string |
ISO-8601 date of the appraisal. |
appraisalNotes |
string |
Free-text appraisal rationale. |
9. Archival Description
The archival description provides ISAD(G)/DACS-aligned descriptive metadata. Field names use camelCase but the semantics align with the international standards.
9.1 Schema
{
"description": {
"title": "Smith Family Papers, 1850-1920",
"levelOfDescription": "fonds",
"creator": {
"name": "Smith, John, 1828-1901",
"creatorType": "person",
"biographicalHistory": "John Smith was a farmer in Newark, Licking County, Ohio. Born in Pennsylvania in 1828, he married Mary Jones in 1851 and farmed in Licking County until his death in 1901."
},
"datesOfCreation": {
"startDate": "1850",
"endDate": "1920",
"datesNote": "Bulk dates 1865-1900"
},
"extent": {
"physicalExtent": "3 boxes (1.5 linear feet)",
"digitalExtent": "247 files (4.2 GB)"
},
"scopeAndContent": "Papers of the Smith family of Newark, Ohio, including correspondence, business records, photographs, and genealogical research materials. Particularly strong in documenting agricultural practices in central Ohio in the late 19th century.",
"languageOfMaterials": ["en"],
"physicalCharacteristics": "Some letters show fading ink; one photograph album has detached pages.",
"findingAidReference": {
"system": "ArchivesSpace",
"identifier": "as:resource:42",
"url": "https://archives.lchs.example.org/repositories/2/resources/42"
},
"relatedMaterials": [
{
"relationship": "complementary",
"description": "John Smith Civil War service records, held by the National Archives, Record Group 94."
}
]
}
}
9.2 Description Fields
| Field | Type | ISAD(G) | DC Terms | Description |
|---|---|---|---|---|
title |
string |
3.1.2 | dct:title | Title of the unit of description. |
levelOfDescription |
string |
3.1.4 | — | Level in the arrangement hierarchy (Section 20.2). |
creator |
Creator |
3.2.1 | dct:creator | The creator of the materials. See Section 9.3. |
datesOfCreation |
Dates |
3.1.3 | dct:created | Dates of creation and accumulation. See Section 9.4. |
extent |
Extent |
3.1.5 | dct:extent | Physical and digital extent. See Section 9.5. |
scopeAndContent |
string |
3.3.1 | dct:description | Scope and content note. |
languageOfMaterials |
string[] |
3.4.3 | dct:language | Languages of the content. IETF BCP 47 codes. |
physicalCharacteristics |
string |
3.4.1 | dct:format | Physical characteristics and technical requirements affecting use. |
findingAidReference |
FindingAidReference |
3.4.5 | dct:hasPart | Reference to a finding aid that describes this material. See Section 9.6. |
relatedMaterials |
RelatedMaterial[] |
3.5.3 | dct:related | Related materials held elsewhere. See Section 9.7. |
9.3 Creator
| Field | Type | Description |
|---|---|---|
name |
string |
The creator name in authority form (e.g., "Smith, John, 1828-1901"). |
creatorType |
string |
Type. Well-known values: "person", "family", "corporateBody", "government", "unknown". |
biographicalHistory |
string |
Biographical sketch (for persons/families) or administrative history (for organizations). ISAD(G) 3.2.2. |
authorityRecordReference |
string |
Optional reference to an authority record (e.g., LCNAF, VIAF, ULAN identifier). |
9.4 Dates
| Field | Type | Description |
|---|---|---|
startDate |
string |
ISO-8601 or partial date marking the beginning. Free text accepted for uncertain dates. |
endDate |
string |
ISO-8601 or partial date marking the end. |
datesNote |
string |
Free-text note (bulk dates, predominant dates, qualifying remarks). |
9.5 Extent
| Field | Type | Description |
|---|---|---|
physicalExtent |
string |
Physical extent of the original (e.g., "3 boxes (1.5 linear feet)", "1 photograph", "42 pages"). |
digitalExtent |
string |
Digital extent of the surrogate or born-digital material (e.g., "247 files (4.2 GB)"). |
9.6 Finding Aid Reference
| Field | Type | Description |
|---|---|---|
system |
string |
The finding aid system. Well-known values: "EAD", "ArchivesSpace", "AtoM", "CollectiveAccess", "ContentDM", "local". |
identifier |
string |
The finding aid identifier within the system. |
url |
string |
Optional URL to the finding aid. |
9.7 Related Material
| Field | Type | Description |
|---|---|---|
relationship |
string |
Type of relationship. Well-known values: "complementary", "separated", "derivedFrom", "original", "copyOf", "continuationOf". |
description |
string |
Free-text description of the related material and its location. |
10. Arrangement Hierarchy
The arrangement hierarchy expresses where this container's content sits within the larger archival arrangement. ISAD(G) defines a multi-level descriptive model with up to seven levels; ADAC-Preservation supports the most commonly used levels and allows custom levels for institutions that need them.
10.1 Schema
{
"arrangement": {
"fondsIdentifier": "MS-1234",
"fondsTitle": "Smith Family Papers",
"seriesIdentifier": "MS-1234.3",
"seriesTitle": "Photographs and Visual Materials",
"fileIdentifier": "MS-1234.3.7",
"fileTitle": "Family Photograph Album, ca. 1880",
"itemIdentifier": "MS-1234.3.7.42",
"itemTitle": "Photograph: Smith Family at Reunion, 1885",
"physicalLocation": {
"container": "Box 3",
"folder": "Folder 7",
"shelf": "Stack Range 4-A"
},
"originalOrder": "Maintained from donor arrangement.",
"customLevels": null
}
}
10.2 Arrangement Fields
The hierarchical identifiers SHOULD form a parent-prefix path (each child identifier extends the parent's). Repositories that use a different identifier scheme MAY use any consistent format.
| Field | Type | Description |
|---|---|---|
fondsIdentifier |
string |
Identifier of the fonds. |
fondsTitle |
string |
Title of the fonds. |
seriesIdentifier |
string |
Identifier of the series within the fonds. |
seriesTitle |
string |
Title of the series. |
subSeriesIdentifier |
string |
Identifier of the sub-series, if applicable. |
subSeriesTitle |
string |
Title of the sub-series. |
fileIdentifier |
string |
Identifier of the file (folder/group of items). |
fileTitle |
string |
Title of the file. |
itemIdentifier |
string |
Identifier of this specific item. |
itemTitle |
string |
Title of this specific item. |
physicalLocation |
PhysicalLocation |
Physical storage location. See Section 10.3. |
originalOrder |
string |
Free-text note on whether original order was maintained. ISAD(G) 3.3.4. |
customLevels |
CustomLevel[] |
Additional intermediate levels for repositories using non-standard hierarchies. |
10.3 Physical Location
| Field | Type | Description |
|---|---|---|
container |
string |
Box, drawer, or container reference. |
folder |
string |
Folder or sub-container reference. |
shelf |
string |
Shelf, stack range, or location identifier. |
10.4 Custom Levels
For repositories using more than the standard fonds/series/file/item hierarchy:
{
"customLevels": [
{ "levelName": "subFonds", "identifier": "MS-1234.A", "title": "Personal Papers", "parentLevel": "fonds" }
]
}
11. Custodial History
The custodial history records the chronological chain of ownership and physical custody from creation through accession to the present holding repository. This is distinct from the chain of custody used in legal evidence — it spans years or centuries, may be reconstructed from circumstantial evidence, and need not be cryptographically attested at every step.
11.1 Schema
{
"custodialHistory": [
{
"id": "custody-001",
"custodian": "John Smith",
"custodianType": "person",
"startDate": "1850",
"endDate": "1901",
"evidenceBasis": "Created and held by John Smith during his lifetime per family records.",
"notes": "Original creator and custodian."
},
{
"id": "custody-002",
"custodian": "Mary E. Smith (granddaughter)",
"custodianType": "person",
"startDate": "1901",
"endDate": "2025",
"evidenceBasis": "Inherited through three generations of the Smith family per family oral history and probate records.",
"notes": "Materials kept in family attic in Newark, Ohio."
},
{
"id": "custody-003",
"custodian": "Estate of Mary E. Smith",
"custodianType": "estate",
"startDate": "2025-11-15",
"endDate": "2026-03-15",
"evidenceBasis": "Estate administration records.",
"notes": "Materials held by estate executor pending donation."
},
{
"id": "custody-004",
"custodian": "Licking County Historical Society",
"custodianType": "institution",
"startDate": "2026-03-15",
"endDate": null,
"evidenceBasis": "Deed of Gift, file 2026-DOG-042.",
"notes": "Current holding repository."
}
]
}
11.2 Custody Event Fields
| Field | Type | Required | Description |
|---|---|---|---|
id |
string |
REQUIRED | Unique identifier within this container. |
custodian |
string |
REQUIRED | The person, family, organization, or institution that held the materials. |
custodianType |
string |
OPTIONAL | Type of custodian. Well-known values: "person", "family", "organization", "estate", "institution", "government", "unknown". |
startDate |
string |
OPTIONAL | ISO-8601 or partial date when custody began. Free text accepted for uncertain dates. |
endDate |
string |
OPTIONAL | ISO-8601 or partial date when custody ended. null for current custodian. |
evidenceBasis |
string |
OPTIONAL | Free-text basis for the custodial assertion (probate records, oral history, accession records, inscription, etc.). |
notes |
string |
OPTIONAL | Free-text notes about the custody period. |
11.3 Relationship to ADAC Provenance Log
Custodial history records pre-digital and pre-accession custody. The ADAC provenance log records technical events on the digital container from creation forward. They are complementary:
| Aspect | Custodial History | Provenance Log |
|---|---|---|
| Time scope | May span centuries | Begins at digital container creation |
| Subject | Physical materials and digital files | Digital container only |
| Evidence | Reconstructed from records, oral history, inscriptions | Direct system events |
| Tamper-evidence | Indirect — relies on the institution's record-keeping | Direct — hash-chained |
Both SHOULD be populated when applicable. The accession event itself SHOULD appear in the provenance log as archivalAccession and in custody history as the start of the holding repository's custody.
12. Preservation Metadata
The preservation metadata section captures PREMIS-aligned preservation planning, format risk assessment, fixity history, and migration tracking.
12.1 Schema
{
"preservation": {
"preservationLevel": "fullPreservation",
"preservationLevelRationale": "Genealogically and historically significant materials; institutional commitment to long-term preservation.",
"preservationLevelDateAssigned": "2026-03-20T00:00:00Z",
"formatAssessment": {
"primaryFormat": {
"formatName": "TIFF",
"formatVersion": "6.0",
"formatRegistryReference": "PRONOM:fmt/353",
"riskLevel": "low",
"riskAssessmentDate": "2026-03-20T00:00:00Z",
"riskAssessmentNotes": "Uncompressed TIFF is a stable archival format. No migration planned."
},
"derivativeFormats": [
{
"formatName": "JPEG",
"formatVersion": "1.02",
"formatRegistryReference": "PRONOM:fmt/43",
"riskLevel": "low",
"purpose": "access"
},
{
"formatName": "JPEG 2000",
"formatVersion": "Part 1 (ISO/IEC 15444-1)",
"formatRegistryReference": "PRONOM:fmt/151",
"riskLevel": "low",
"purpose": "iiifDelivery"
}
]
},
"fixityHistory": [
{
"id": "fixity-001",
"checkDate": "2026-03-16T15:00:00Z",
"checkType": "ingestVerification",
"result": "verified",
"checker": "ingest-system v2.4.0"
},
{
"id": "fixity-002",
"checkDate": "2026-09-20T03:15:00Z",
"checkType": "scheduledAudit",
"result": "verified",
"checker": "fixity-audit-system"
}
],
"migrationHistory": [],
"environment": {
"softwareEnvironment": "Original capture: SilverFast 9 with Epson Scan 2 driver",
"hardwareEnvironment": "Original capture: Epson Expression 12000XL flatbed scanner"
},
"preservationPolicy": {
"policyReference": "LCHS Digital Preservation Policy v3.2",
"policyUrl": "https://archives.lchs.example.org/policies/preservation",
"policyDate": "2025-11-01"
}
}
}
12.2 Preservation Fields
| Field | Type | Description |
|---|---|---|
preservationLevel |
string |
The preservation tier. See Section 20.3 for well-known values. |
preservationLevelRationale |
string |
Free-text justification for the assigned preservation level. |
preservationLevelDateAssigned |
string |
ISO-8601 date the preservation level was assigned. |
formatAssessment |
FormatAssessment |
Format identification and risk assessment. See Section 12.3. |
fixityHistory |
FixityCheck[] |
Historical fixity check events. See Section 12.4. |
migrationHistory |
MigrationEvent[] |
Format migration events. See Section 12.5. |
environment |
Environment |
Technical environment information (PREMIS Environment). See Section 12.6. |
preservationPolicy |
PolicyReference |
Reference to the institution's preservation policy. |
12.3 Format Assessment
The format assessment uses PRONOM format identifiers where available. PRONOM is the National Archives (UK) registry of file formats and is the de facto standard for format identification in digital preservation.
| Field | Type | Description |
|---|---|---|
primaryFormat |
Format |
Format of the master file(s). |
derivativeFormats |
Format[] |
Formats of derivative files. |
Each Format object contains:
| Field | Type | Description |
|---|---|---|
formatName |
string |
Format name (e.g., "TIFF", "JPEG", "PDF/A"). |
formatVersion |
string |
Format version. |
formatRegistryReference |
string |
Format identifier in a registry. Recommended format: "PRONOM:<id>". Other registries may be used. |
riskLevel |
string |
Format risk level. Well-known values: "low", "medium", "high", "critical". See Section 20.4. |
riskAssessmentDate |
string |
ISO-8601 date of the risk assessment. |
riskAssessmentNotes |
string |
Free-text rationale for the risk level. |
migrationPlanned |
boolean |
Whether a migration is planned. Defaults to false. |
migrationTargetFormat |
string |
If migration is planned, the target format. |
purpose |
string |
For derivatives: intended use (e.g., "access", "thumbnail", "iiifDelivery", "print", "backup"). |
12.4 Fixity Check
Each fixity check records a verification event. Note that ADAC core's checksums.json provides the cryptographic baseline; fixity history records ongoing verification activity over time.
| Field | Type | Description |
|---|---|---|
id |
string |
Unique identifier within this container. |
checkDate |
string |
ISO-8601 timestamp of the check. |
checkType |
string |
Type of check. Well-known values: "ingestVerification", "scheduledAudit", "manualVerification", "preMigration", "postMigration", "transferVerification". |
result |
string |
Result. Well-known values: "verified", "failed", "partial". |
checker |
string |
The system or person performing the check. |
notes |
string |
Free-text notes (especially required for failures). |
When a fixity check is performed, an event of type archivalFixityCheck SHOULD also be appended to the provenance log.
12.5 Migration Event
Records format migrations performed on master files. Note: Master file content is immutable in ADAC; a migration produces a new master file (added to the container) while the original remains unchanged.
| Field | Type | Description |
|---|---|---|
id |
string |
Unique identifier. |
migrationDate |
string |
ISO-8601 date of the migration. |
sourceMasterId |
string |
The master file identifier of the source. |
targetMasterId |
string |
The master file identifier of the migration target (which has been added to the container). |
sourceFormat |
string |
Source format name. |
targetFormat |
string |
Target format name. |
migrationTool |
string |
Software used for the migration, with version. |
migrationRationale |
string |
Free-text reason for the migration. |
qualityValidation |
string |
Free-text description of how migration quality was validated. |
When a migration is performed, an event of type archivalFormatMigration MUST be appended to the provenance log.
12.6 Environment
Captures the technical environment information relevant to interpreting the file (PREMIS Environment).
| Field | Type | Description |
|---|---|---|
softwareEnvironment |
string |
Free-text description of software dependencies (rendering software, originating application). |
hardwareEnvironment |
string |
Free-text description of hardware dependencies (capture device, playback hardware). |
dependencyNotes |
string |
Free-text notes on rendering, accessing, or interpreting the file. |
13. Digitization Workflow
The digitization workflow record captures the production of the digital surrogate from an analog original. For born-digital materials, this section is omitted.
13.1 Schema
{
"digitization": {
"digitizationProject": {
"projectName": "Smith Family Papers Digitization Project",
"projectIdentifier": "LCHS-DIG-2026-007",
"fundingSource": "Ohio Humanities Council Grant 2025-OH-042"
},
"digitizedBy": "K. Patel, Digitization Technician",
"digitizationDate": "2026-03-18T14:00:00Z",
"captureDevice": {
"deviceType": "flatbedScanner",
"manufacturer": "Epson",
"model": "Expression 12000XL",
"softwareName": "SilverFast 9",
"softwareVersion": "9.0.2"
},
"captureSettings": {
"resolutionDpi": 600,
"bitDepth": 24,
"colorMode": "rgb",
"fileFormat": "TIFF",
"compression": "none",
"iccProfile": "Adobe RGB (1998)"
},
"qualityStandard": {
"framework": "FADGI",
"level": "fourStar",
"conformanceVerified": true,
"verificationDate": "2026-03-19T10:00:00Z"
},
"physicalPreparation": "Original photograph cleaned with soft brush; no rebinding required.",
"postProcessing": [
{
"operation": "deskew",
"parameters": "Auto-deskew, -0.4 degree correction",
"performedBy": "K. Patel"
},
{
"operation": "colorCorrection",
"parameters": "ICC profile applied; no manual color adjustment",
"performedBy": "K. Patel"
}
],
"qualityControl": {
"qcReviewer": "M. Johnson, Lead Digitization Specialist",
"qcDate": "2026-03-19T15:00:00Z",
"qcResult": "passed",
"qcNotes": "Image meets FADGI 4-star requirements. All metadata complete."
}
}
}
13.2 Digitization Fields
| Field | Type | Description |
|---|---|---|
digitizationProject |
Project |
Project context. |
digitizedBy |
string |
Name and role of the digitization operator. |
digitizationDate |
string |
ISO-8601 timestamp of digitization. |
captureDevice |
CaptureDevice |
The capture device used. |
captureSettings |
CaptureSettings |
Technical capture parameters. |
qualityStandard |
QualityStandard |
Digitization quality standard conformance. |
physicalPreparation |
string |
Free-text description of any physical preparation of the original. |
postProcessing |
PostProcessingOperation[] |
Post-capture processing operations applied to the master. |
qualityControl |
QualityControl |
Quality control review record. |
13.3 Quality Standard
The framework field identifies the digitization quality framework used. Well-known values: "FADGI" (US Federal Agencies Digital Guidelines Initiative), "Metamorfoze" (Dutch national guidelines), "ISO19264" (international standard for image quality assessment), "local" (institution-specific standard).
For FADGI: level is one of "oneStar", "twoStar", "threeStar", "fourStar". For Metamorfoze: level is one of "metamorfozeStrict", "metamorfoze", "metamorfozeLight", "metamorfozeExtraLight". For ISO 19264: level is the relevant ISO compliance level.
14. Rights and Access
Comprehensive rights and access metadata. Distinct from ADAC core's accessControl (which records the operational classification for repository systems), this section records the legal and donor-imposed basis for any restrictions.
14.1 Schema
{
"rights": {
"copyrightStatus": "publicDomain",
"copyrightStatusBasis": "Materials created before 1929; in public domain in the United States.",
"copyrightHolder": null,
"copyrightExpiryDate": null,
"donorRestrictions": [],
"statutoryRestrictions": [
{
"id": "stat-001",
"restrictionType": "personalData",
"restrictionBasis": "Some materials contain personal information about living descendants of John Smith.",
"restrictionScope": "Specific items containing identifying information about living persons (see item-level descriptions).",
"restrictionExpiry": null,
"exceptionConditions": "Access permitted with redaction of identifying information."
}
],
"accessConditions": "Open for research without restriction. Some items containing personal information about living persons require redaction prior to reproduction.",
"reproductionRights": "Reproduction and publication permitted; attribution to Licking County Historical Society requested.",
"rightsContact": "archivist@lchs.example.org",
"rightsStatementUri": "https://rightsstatements.org/page/NoC-US/1.0/"
}
}
14.2 Rights Fields
| Field | Type | Description |
|---|---|---|
copyrightStatus |
string |
Copyright status. See Section 20.5 for well-known values. |
copyrightStatusBasis |
string |
Free-text basis for the copyright determination. |
copyrightHolder |
string |
Name of the copyright holder (if known and applicable). |
copyrightExpiryDate |
string |
ISO-8601 date when copyright expires (for in-copyright materials). |
donorRestrictions |
Restriction[] |
Restrictions imposed by the donor. |
statutoryRestrictions |
Restriction[] |
Restrictions imposed by statute (data protection, classification, etc.). |
accessConditions |
string |
Free-text summary of access conditions. ISAD(G) 3.4.1. |
reproductionRights |
string |
Free-text statement of reproduction rights. |
rightsContact |
string |
Contact for rights inquiries (email or office). |
rightsStatementUri |
string |
URI of a standardized rights statement (e.g., from rightsstatements.org or Creative Commons). |
14.3 Restriction
| Field | Type | Description |
|---|---|---|
id |
string |
Unique identifier within this container. |
restrictionType |
string |
Type of restriction. See Section 20.6 for well-known values. |
restrictionBasis |
string |
Free-text basis for the restriction (donor agreement, statute, court order). |
restrictionScope |
string |
Free-text description of what the restriction covers. |
restrictionExpiry |
string |
ISO-8601 date the restriction expires, or null if indefinite. |
exceptionConditions |
string |
Free-text description of conditions under which access is permitted despite the restriction. |
14.4 Relationship to ADAC accessControl
The legal/donor basis for restrictions is recorded here in the rights section. The operational classification used by repository systems (which audiences can access, embargo dates) is recorded in ADAC core's accessControl (manifest, master, or derivative level). Both should be consistent.
15. Deaccession Record
The deaccession record is present only when materials have been formally deaccessioned. Deaccession is a serious professional decision that requires documentation; this section provides the structure for that documentation.
15.1 Schema
{
"deaccession": {
"deaccessionDate": "2030-05-15T00:00:00Z",
"deaccessionAuthority": "LCHS Board of Trustees, Resolution 2030-15",
"deaccessionReason": "outOfScope",
"deaccessionRationale": "Materials determined to fall outside the LCHS collecting scope upon comprehensive collection review.",
"disposition": "transferred",
"dispositionRecipient": "Ohio Historical Society",
"dispositionDate": "2030-06-01T00:00:00Z",
"dispositionDocumentation": "Transfer agreement OHS-LCHS-2030-008",
"approvedBy": "J. Anderson, Head Archivist; LCHS Board of Trustees",
"containerRetainedAsRecord": true
}
}
15.2 Deaccession Fields
| Field | Type | Required | Description |
|---|---|---|---|
deaccessionDate |
string |
REQUIRED | ISO-8601 date of formal deaccession. |
deaccessionAuthority |
string |
REQUIRED | Authority approving the deaccession (board resolution, director's authorization). |
deaccessionReason |
string |
OPTIONAL | Reason. Well-known values: "outOfScope", "duplicate", "poorCondition", "legalRequirement", "donorReturn", "resourceConstraints". |
deaccessionRationale |
string |
OPTIONAL | Free-text rationale. |
disposition |
string |
OPTIONAL | Disposition method. Well-known values: "transferred", "returned", "sold", "destroyed", "unknown". |
dispositionRecipient |
string |
OPTIONAL | Recipient (institution, donor, purchaser). |
dispositionDate |
string |
OPTIONAL | ISO-8601 date of disposition. |
dispositionDocumentation |
string |
OPTIONAL | Reference to disposition documentation. |
approvedBy |
string |
OPTIONAL | Name(s) of approving authority(ies). |
containerRetainedAsRecord |
boolean |
OPTIONAL | Whether the ADAC container is retained as a record of the deaccession. Often true even when the physical materials are removed. |
When deaccession occurs, an archivalDeaccession event MUST be appended to the provenance log.
16. Region Linked Entities
ADAC-Preservation stores per-region archival data in the ADAC region linkedEntities dictionary. These annotations enable archivists and conservators to record observations on specific areas of the digital surrogate.
16.1 Linked Entity Keys
| Key | Description |
|---|---|
archival:description |
Descriptive observations about a specific area (Section 17). |
archival:condition |
Condition assessment for a specific area (Section 18). |
archival:marking |
Stamps, seals, signatures, marginalia, and other physical markings (Section 19). |
16.2 Round-Trip Safety
Non-archival consumers that read a container and write it back MUST preserve all linked entity data unchanged.
16.3 Multiple Entities per Region and Multi-Profile Coexistence
A single region MAY have multiple archival linked entities simultaneously (a single region might be both a stamp marking and a damaged area). Archival linked entities also coexist with linked entities from other profiles. A region marking the area where a person's name appears in a census might carry both archival:condition (faded ink) and genealogy:person (the identified individual) entities.
17. Description Annotation
Linked Entity Key: archival:description
Description annotations record archivist observations about specific regions of the digital surrogate.
17.1 Schema
{
"descriptionType": "captionOrLabel",
"descriptionText": "Photograph caption written on lower margin in blue ink: 'Smith Family Reunion, July 4, 1885'",
"language": "en",
"transcribedBy": "K. Patel",
"transcribedOn": "2026-03-20T11:00:00Z",
"notes": "Caption appears to be in John Smith's handwriting based on comparison with letters in the same fonds."
}
17.2 Fields
| Field | Type | Required | Description |
|---|---|---|---|
descriptionType |
string |
REQUIRED | Type of description. Well-known values: "captionOrLabel", "annotation", "marginalia", "inscription", "identifyingFeature", "contextualNote". |
descriptionText |
string |
REQUIRED | The textual content of the description or transcription. |
language |
string |
OPTIONAL | Language of the text (IETF BCP 47 tag). |
transcribedBy |
string |
OPTIONAL | Person or system that produced the transcription. |
transcribedOn |
string |
OPTIONAL | ISO-8601 timestamp of transcription. |
notes |
string |
OPTIONAL | Free-text archivist observations. |
18. Condition Annotation
Linked Entity Key: archival:condition
Condition annotations record observations about the physical condition of specific regions of the original, as visible in the digital surrogate. These observations may inform preservation planning and conservation decisions.
18.1 Schema
{
"conditionType": "fading",
"severity": "moderate",
"stable": true,
"observedBy": "K. Patel",
"observedOn": "2026-03-18T14:00:00Z",
"conservationRecommendation": "Monitor; no immediate intervention required.",
"notes": "Ink has faded but text remains legible. Common condition for iron gall ink of this era."
}
18.2 Fields
| Field | Type | Required | Description |
|---|---|---|---|
conditionType |
string |
REQUIRED | Type of condition issue. See Section 20.7 for well-known values. |
severity |
string |
OPTIONAL | Severity. Well-known values: "minor", "moderate", "severe", "critical". |
stable |
boolean |
OPTIONAL | Whether the condition is stable or actively deteriorating. |
observedBy |
string |
OPTIONAL | Person who recorded the observation. |
observedOn |
string |
OPTIONAL | ISO-8601 timestamp of the observation. |
conservationRecommendation |
string |
OPTIONAL | Free-text conservation recommendation. |
notes |
string |
OPTIONAL | Free-text observation notes. |
19. Marking Annotation
Linked Entity Key: archival:marking
Marking annotations record physical markings on the original — stamps, seals, signatures, ownership marks, library plates, accession numbers, accession stamps. These markings often carry archival significance independent of the document's primary content.
19.1 Schema
{
"markingType": "ownershipStamp",
"markingText": "PROPERTY OF JOHN SMITH",
"markingDescription": "Rectangular ink stamp, purple, approximately 3cm x 1cm.",
"markingDate": "circa 1880",
"markingMaker": "John Smith",
"significance": "Ownership mark indicating original possession by John Smith.",
"notes": null
}
19.2 Fields
| Field | Type | Required | Description |
|---|---|---|---|
markingType |
string |
REQUIRED | Type of marking. Well-known values: "signature", "ownershipStamp", "libraryStamp", "accessionStamp", "seal", "watermark", "bookplate", "emboss", "chop", "notation". |
markingText |
string |
OPTIONAL | Text content of the marking, if textual. |
markingDescription |
string |
OPTIONAL | Free-text description of the marking's appearance. |
markingDate |
string |
OPTIONAL | Date of the marking, if known. May be free text for uncertain dates. |
markingMaker |
string |
OPTIONAL | Person, family, organization, or institution that made the mark. |
significance |
string |
OPTIONAL | Free-text explanation of the marking's significance. |
notes |
string |
OPTIONAL | Free-text additional notes. |
20. Well-Known Value Sets
ADAC-Preservation defines controlled vocabularies for several fields. Implementations SHOULD use these well-known values when applicable but MAY use custom values for domain-specific needs. All values are camelCase strings unless otherwise noted.
20.1 Processing Status
Used in accession.processingStatus.
| Value | Description |
|---|---|
"unprocessed" |
Materials accessioned but not yet arranged or described. |
"minimallyProcessed" |
Basic arrangement and collection-level description complete. |
"partiallyProcessed" |
Some series or files arranged and described; work continuing. |
"fullyProcessed" |
Complete arrangement, item-level description where appropriate, finding aid published. |
"reprocessing" |
Previously processed materials currently being reprocessed (re-arrangement, re-description). |
20.2 Level of Description
Used in description.levelOfDescription. Aligned with ISAD(G) levels.
| Value | Description |
|---|---|
"fonds" |
The whole of the records of a creator. The highest level. |
"subFonds" |
A subdivision of a fonds (used for personal papers within an institutional fonds, etc.). |
"series" |
Documents arranged as a unit because of common subject, function, or form. |
"subSeries" |
A subdivision of a series. |
"file" |
A grouping of documents (folder, dossier). |
"item" |
The smallest indivisible archival unit (single document, single photograph). |
"collection" |
An artificial assembly (used for materials assembled by the repository rather than naturally accumulated by a creator). |
20.3 Preservation Level
Used in preservation.preservationLevel.
| Value | Description |
|---|---|
"fullPreservation" |
Full preservation commitment including format migration. The repository commits to preserving the intellectual content indefinitely, including periodic format migrations to current formats. |
"bitLevelPreservation" |
The repository commits to preserving the bit stream unchanged but does not commit to format migration. The original file will be preserved; rendering is not guaranteed. |
"contentPreservation" |
The repository commits to preserving the intellectual content but reserves the right to migrate or transform the format as needed. |
"accessOnly" |
Materials are held for current access only without long-term preservation commitment. |
"transitional" |
Preservation level not yet determined; under review. |
20.4 Format Risk Level
Used in preservation.formatAssessment.*.riskLevel.
| Value | Description |
|---|---|
"low" |
Format is stable, well-supported, with multiple implementations. No migration anticipated. |
"medium" |
Format is supported but shows signs of risk (declining vendor support, limited implementations, niche use). Migration may be considered. |
"high" |
Format is at significant risk of obsolescence. Migration planning recommended. |
"critical" |
Format is obsolete or imminently obsolete. Migration urgent. |
20.5 Copyright Status
Used in rights.copyrightStatus.
| Value | Description |
|---|---|
"publicDomain" |
Materials are in the public domain (creator's rights have expired, or never existed, or were dedicated to the public domain). |
"inCopyright" |
Materials are protected by copyright; rights belong to identified holder. |
"inCopyrightOrphan" |
Materials are protected by copyright but the rights holder cannot be identified or located despite a diligent search. |
"licensedOpen" |
Materials are protected by copyright but licensed under an open license (Creative Commons, etc.). |
"copyrightUndetermined" |
Copyright status has not been determined. |
"copyrightAssigned" |
Copyright has been assigned to the holding repository. |
20.6 Restriction Type
Used in rights.donorRestrictions[].restrictionType and rights.statutoryRestrictions[].restrictionType.
| Value | Description |
|---|---|
"none" |
No restriction. |
"personalData" |
Restriction based on personal data protection (GDPR, CCPA, state data protection laws). |
"medicalPrivacy" |
Restriction based on medical/health privacy law. |
"minorProtection" |
Restriction protecting minor children's identifying information. |
"donorRequested" |
Restriction at the donor's request (e.g., embargo period, restricted to family members). |
"sealed" |
Court-sealed materials. |
"classified" |
National security classified materials. |
"timeEmbargo" |
Time-limited embargo (will lift on a specific date). |
"physicalConditionFragile" |
Access restricted due to fragility of original; access via surrogate only. |
"culturallySensitive" |
Restriction based on cultural sensitivity (e.g., sacred or ceremonial materials, materials subject to NAGPRA in the US, indigenous protocols). |
"copyrightRestricted" |
Use restricted by copyright holder requirements. |
"administrativeReview" |
Restriction pending administrative review. |
20.7 Condition Types
Used in archival:condition.conditionType.
| Value | Description |
|---|---|
"fading" |
Faded ink, print, or color. |
"foxing" |
Brown spots from oxidation. |
"tear" |
Physical tear. |
"loss" |
Material loss (missing area). |
"stain" |
Staining (water, food, ink). |
"mold" |
Mold or mildew. |
"insectDamage" |
Damage from insects. |
"fireDamage" |
Fire or smoke damage. |
"waterDamage" |
Water damage causing warping or staining. |
"bleedThrough" |
Ink bleeding through from reverse side. |
"creasing" |
Creasing or folding damage. |
"adhesiveResidue" |
Residue from old adhesives or repairs. |
"previousRepair" |
Visible previous conservation repair. |
"acidification" |
Paper acidification, brittleness. |
"emulsionDamage" |
Photographic emulsion damage (cracking, lifting). |
"silverMirroring" |
Silver mirroring on photographic prints. |
"bindingDamage" |
Damage to binding (loose pages, broken spine). |
21. JSON Conventions
All JSON within this profile follows the ADAC 1.0 conventions: camelCase property naming, indented formatting, null-valued properties SHOULD be omitted, UTF-8 encoding without BOM, unknown properties MUST be preserved during round-trip serialization, ISO-8601 date/time format, RFC 4122 lowercase hexadecimal UUID format.
22. Interoperability
22.1 EAD (Encoded Archival Description)
ADAC-Preservation containers describe individual items or files; EAD finding aids describe whole collections. The two are complementary. The description.findingAidReference.system: "EAD" identifier links a container back to the EAD finding aid that describes its broader context. Repositories can publish finding aids in EAD and individual digitized items as ADAC-Preservation containers, with consistent identifiers across both.
22.2 ArchivesSpace and AtoM
ArchivesSpace and AtoM are the two most widely used open-source archival collection management systems. Both can serve as the source of authoritative descriptive metadata. ADAC-Preservation containers can be generated from these systems, with the description.findingAidReference linking back. Updates to the descriptive metadata in the source system can be re-synchronized to the ADAC container through round-trip workflows.
22.3 PREMIS
ADAC-Preservation's preservation metadata aligns with PREMIS concepts (Section 5.2). For institutions requiring formal PREMIS XML output (for example, for OAIS audit purposes), a PREMIS export can be generated from the ADAC container's archival profile and provenance log. A future companion specification may define a normative PREMIS round-trip mapping.
22.4 IIIF (International Image Interoperability Framework)
ADAC-Preservation containers can serve as the canonical source for IIIF presentations. The container holds the master files and authoritative metadata; IIIF Presentation API manifests are generated from the archival profile and master file references. Image API requests can be served from container derivatives (typically JPEG 2000 in the derivatives/ directory). Canvas labels and annotations can be derived from archival:description and archival:marking linked entities.
22.5 OAI-PMH and Aggregator Harvesting
The Open Archives Initiative Protocol for Metadata Harvesting allows repositories to expose metadata to aggregators (DPLA, Europeana, Trove, NLA Trove). ADAC-Preservation metadata can be mapped to Dublin Core (the OAI-PMH base format) or richer formats (EAD, MODS) for harvesting. Mapping guidance:
| ADAC-Preservation Field | Dublin Core Element |
|---|---|
description.title |
dc:title |
description.creator.name |
dc:creator |
description.scopeAndContent |
dc:description |
description.datesOfCreation |
dc:date |
description.languageOfMaterials |
dc:language |
accession.holdingRepository.name |
dc:publisher (in DPLA convention) |
rights.rightsStatementUri |
dc:rights |
description.relatedMaterials[].description |
dc:relation |
22.6 Profile Coexistence
ADAC-Preservation containers MAY include additional profiles. Common combinations:
- Archival + Genealogy — A scanned census page held in a historical society collection, with archival management metadata and genealogical research metadata for the same item.
- Archival + Legal — Court records held in a state archive, with archival description and legal-case context.
- Archival + (future) Medical — Historical medical records of significance to medical history research.
The profiles coexist without conflict. Linked entity keys use distinct namespaces (archival:description vs. genealogy:person vs. legal:exhibit). The archival profile manages the object as a holding; other profiles enrich it for specific user communities.
22.7 Custodial History vs. Provenance Log
The custodial history and the ADAC provenance log serve complementary purposes (Section 11.3). Both SHOULD be populated when applicable.
23. Complete Container Example
The following shows a complete Signed Archival ADAC-Preservation container for a single photograph from the Smith Family Papers held by the Licking County Historical Society.
23.1 Container Structure
smith-family-photo-1885.adac
├── manifest.json
├── master/
│ └── master_0001.tif (Master scan, 600 DPI TIFF, 178 MB)
├── metadata/
│ ├── core.json
│ ├── structure.json
│ └── profiles/
│ ├── archival.json
│ └── genealogy.json
├── derivatives/
│ ├── deriv_thumbnail_001.jpg (200x200 thumbnail)
│ ├── deriv_preview_001.jpg (800x600 preview)
│ └── deriv_iiif_001.jp2 (IIIF delivery copy, JPEG 2000)
├── regions/
│ └── master-001.regions.json (Marked regions for caption, family members, condition)
├── provenance/
│ ├── log.json (hash-chained events)
│ └── checksums.json
└── signatures/
├── index.json
├── container-accession.p7s (Signed at accession)
└── container-processed.p7s (Signed when processing complete)
23.2 Archival Profile (metadata/profiles/archival.json)
{
"profileId": "urn:adac:profile:archival:v1",
"profileType": "archival",
"profileVersion": "1.0.0",
"title": "ADAC Archival Profile",
"data": {
"accession": {
"accessionNumber": "2026.042",
"accessionDate": "2026-03-15T00:00:00Z",
"holdingRepository": {
"name": "Licking County Historical Society",
"identifier": "OCLC:LCHS-OH",
"address": "Newark, Ohio, United States"
},
"donor": {
"name": "Estate of Mary E. Smith",
"donorType": "estate",
"address": "Newark, Ohio, United States"
},
"transferAgreement": {
"agreementType": "deedOfGift",
"agreementDate": "2026-02-20T00:00:00Z",
"agreementReference": "Deed of Gift, file 2026-DOG-042",
"termsSummary": "Unrestricted gift; donor retains no rights or restrictions."
},
"appraisalDecision": {
"decision": "accepted",
"appraisedBy": "J. Anderson, Head Archivist",
"appraisalDate": "2026-02-15T00:00:00Z",
"appraisalNotes": "Genealogically significant Smith family papers, 1850-1920. Includes original census transcripts and photographs."
},
"processingStatus": "fullyProcessed",
"processingNotes": "Arranged at item level, described, and digitized. Finding aid published 2026-04-30."
},
"description": {
"title": "Photograph: Smith Family at Reunion, July 4, 1885",
"levelOfDescription": "item",
"creator": {
"name": "Unknown photographer",
"creatorType": "person"
},
"datesOfCreation": {
"startDate": "1885-07-04",
"endDate": "1885-07-04"
},
"extent": {
"physicalExtent": "1 albumen print (16 cm x 22 cm)",
"digitalExtent": "1 file (178 MB TIFF + derivatives)"
},
"scopeAndContent": "Group portrait of the extended Smith family taken at the family farm in Newark, Licking County, Ohio, during a Fourth of July reunion in 1885. Subjects include John Smith (head of family), his wife Mary Jones Smith, their children, and various relatives.",
"languageOfMaterials": ["en"],
"physicalCharacteristics": "Albumen print mounted on card stock. Some fading visible in highlights. Caption written in ink on lower margin.",
"findingAidReference": {
"system": "ArchivesSpace",
"identifier": "as:resource:42",
"url": "https://archives.lchs.example.org/repositories/2/resources/42"
}
},
"arrangement": {
"fondsIdentifier": "MS-1234",
"fondsTitle": "Smith Family Papers",
"seriesIdentifier": "MS-1234.3",
"seriesTitle": "Photographs and Visual Materials",
"fileIdentifier": "MS-1234.3.7",
"fileTitle": "Family Photograph Album, ca. 1880",
"itemIdentifier": "MS-1234.3.7.42",
"itemTitle": "Photograph: Smith Family at Reunion, 1885",
"physicalLocation": {
"container": "Box 3",
"folder": "Folder 7",
"shelf": "Stack Range 4-A"
}
},
"custodialHistory": [
{
"id": "custody-001",
"custodian": "John Smith and family",
"custodianType": "family",
"startDate": "1885",
"endDate": "2025",
"evidenceBasis": "Family possession through three generations per family records and inscriptions on photograph album."
},
{
"id": "custody-002",
"custodian": "Estate of Mary E. Smith",
"custodianType": "estate",
"startDate": "2025-11-15",
"endDate": "2026-03-15",
"evidenceBasis": "Estate administration records."
},
{
"id": "custody-003",
"custodian": "Licking County Historical Society",
"custodianType": "institution",
"startDate": "2026-03-15",
"endDate": null,
"evidenceBasis": "Deed of Gift, file 2026-DOG-042."
}
],
"preservation": {
"preservationLevel": "fullPreservation",
"preservationLevelRationale": "Genealogically and historically significant photograph; institutional commitment to long-term preservation.",
"preservationLevelDateAssigned": "2026-03-20T00:00:00Z",
"formatAssessment": {
"primaryFormat": {
"formatName": "TIFF",
"formatVersion": "6.0",
"formatRegistryReference": "PRONOM:fmt/353",
"riskLevel": "low",
"riskAssessmentDate": "2026-03-20T00:00:00Z",
"riskAssessmentNotes": "Uncompressed TIFF is a stable archival format."
},
"derivativeFormats": [
{
"formatName": "JPEG",
"formatVersion": "1.02",
"formatRegistryReference": "PRONOM:fmt/43",
"riskLevel": "low",
"purpose": "access"
},
{
"formatName": "JPEG 2000",
"formatVersion": "Part 1",
"formatRegistryReference": "PRONOM:fmt/151",
"riskLevel": "low",
"purpose": "iiifDelivery"
}
]
},
"fixityHistory": [
{
"id": "fixity-001",
"checkDate": "2026-03-16T15:00:00Z",
"checkType": "ingestVerification",
"result": "verified",
"checker": "ingest-system v2.4.0"
}
],
"preservationPolicy": {
"policyReference": "LCHS Digital Preservation Policy v3.2",
"policyUrl": "https://archives.lchs.example.org/policies/preservation",
"policyDate": "2025-11-01"
}
},
"digitization": {
"digitizationProject": {
"projectName": "Smith Family Papers Digitization Project",
"projectIdentifier": "LCHS-DIG-2026-007",
"fundingSource": "Ohio Humanities Council Grant 2025-OH-042"
},
"digitizedBy": "K. Patel, Digitization Technician",
"digitizationDate": "2026-03-18T14:00:00Z",
"captureDevice": {
"deviceType": "flatbedScanner",
"manufacturer": "Epson",
"model": "Expression 12000XL",
"softwareName": "SilverFast 9",
"softwareVersion": "9.0.2"
},
"captureSettings": {
"resolutionDpi": 600,
"bitDepth": 24,
"colorMode": "rgb",
"fileFormat": "TIFF",
"compression": "none",
"iccProfile": "Adobe RGB (1998)"
},
"qualityStandard": {
"framework": "FADGI",
"level": "fourStar",
"conformanceVerified": true,
"verificationDate": "2026-03-19T10:00:00Z"
},
"qualityControl": {
"qcReviewer": "M. Johnson, Lead Digitization Specialist",
"qcDate": "2026-03-19T15:00:00Z",
"qcResult": "passed"
}
},
"rights": {
"copyrightStatus": "publicDomain",
"copyrightStatusBasis": "Photograph created in 1885; in public domain in the United States.",
"donorRestrictions": [],
"statutoryRestrictions": [],
"accessConditions": "Open for research and reproduction without restriction.",
"reproductionRights": "Reproduction and publication permitted; attribution to Licking County Historical Society requested.",
"rightsContact": "archivist@lchs.example.org",
"rightsStatementUri": "https://rightsstatements.org/page/NoC-US/1.0/"
}
}
}
23.3 Region Annotations (Excerpt)
{
"mediaId": "master-001",
"coordinateSystem": "pixel",
"width": 5200,
"height": 7000,
"regions": [
{
"id": "region-001",
"type": "boundingBox",
"label": "Photograph caption",
"bounds": { "x": 200.0, "y": 6500.0, "width": 4800.0, "height": 200.0 },
"linkedEntities": {
"archival:description": {
"descriptionType": "captionOrLabel",
"descriptionText": "Smith Family Reunion, July 4, 1885",
"language": "en",
"transcribedBy": "K. Patel",
"transcribedOn": "2026-03-20T11:00:00Z",
"notes": "Caption in ink, likely written by John Smith based on handwriting comparison."
}
}
},
{
"id": "region-002",
"type": "boundingBox",
"label": "John Smith — head of household, center back row",
"bounds": { "x": 2300.0, "y": 1800.0, "width": 600.0, "height": 800.0 },
"linkedEntities": {
"archival:description": {
"descriptionType": "identifyingFeature",
"descriptionText": "Identified as John Smith (1828-1901) based on comparison with other photographs in the fonds and family identification.",
"transcribedBy": "K. Patel"
},
"genealogy:person": {
"givenName": "John",
"surname": "Smith",
"birthDate": "1828",
"deathDate": "1901",
"relationshipToHead": "Self",
"isLiving": false
}
}
},
{
"id": "region-003",
"type": "boundingBox",
"label": "Faded area — upper right corner",
"bounds": { "x": 4400.0, "y": 200.0, "width": 600.0, "height": 600.0 },
"linkedEntities": {
"archival:condition": {
"conditionType": "fading",
"severity": "moderate",
"stable": true,
"observedBy": "K. Patel",
"observedOn": "2026-03-18T14:00:00Z",
"conservationRecommendation": "Monitor; no immediate intervention.",
"notes": "Albumen print fading typical for this era. Faces still legible."
}
}
}
]
}
24. Validation
24.1 Base Validation
ADAC-Preservation containers are validated by the standard ADAC validator. Standard ADAC error codes apply (ADAC-050, ADAC-051, ADAC-022, ADAC-082, ADAC-083, ADAC-062, ADAC-063, ADAC-091).
24.2 Profile-Specific Validation Rules
The following rules are specific to ADAC-Preservation containers.
| Rule | Severity | Description |
|---|---|---|
| ARCH-001 | Error | The profile file's profileType is not "archival". |
| ARCH-002 | Error | The profile file's profileId is not "urn:adac:profile:archival:v1". |
| ARCH-010 | Warning | accession.accessionNumber is empty when an accession record is provided. |
| ARCH-011 | Warning | accession.accessionDate is later than the container's createdOn timestamp in the manifest. |
| ARCH-020 | Warning | description.levelOfDescription is not in the well-known set. |
| ARCH-021 | Warning | description.creator is missing when description.title is present. |
| ARCH-030 | Warning | arrangement hierarchical identifiers do not form a parent-prefix path (e.g., seriesIdentifier does not start with fondsIdentifier). |
| ARCH-040 | Warning | custodialHistory[] entries overlap in date or have gaps without evidenceBasis notes. |
| ARCH-050 | Warning | preservation.preservationLevel is "fullPreservation" but the container is not Archival or Signed Archival conformance. |
| ARCH-051 | Warning | preservation.formatAssessment.primaryFormat.riskLevel is "high" or "critical" but no migration is planned. |
| ARCH-052 | Warning | preservation.fixityHistory[] does not contain at least one entry of type "ingestVerification". |
| ARCH-060 | Warning | digitization is present but digitization.qualityControl.qcResult is missing. |
| ARCH-061 | Warning | digitization.qualityStandard.framework is "FADGI" but level is not one of the four FADGI star values. |
| ARCH-070 | Warning | rights.copyrightStatus is "inCopyright" but rights.copyrightHolder is empty. |
| ARCH-071 | Warning | rights.statutoryRestrictions[] references a restriction with no restrictionExpiry and no exceptionConditions (the materials are effectively permanently restricted with no defined access path). |
| ARCH-080 | Warning | deaccession is present but no archivalDeaccession event appears in the provenance log. |
| ARCH-090 | Info | Container has preservation.preservationLevel: "fullPreservation" but is not Signed Archival. Signed Archival is RECOMMENDED for full preservation commitments. |
24.3 Application-Level Semantic Validation
Beyond the rules above, deeper semantic validation (verifying that custodial history is continuous, that PRONOM identifiers are valid, that ICC profiles are recognized) is the responsibility of the consuming application.
25. References
25.1 Normative References
| Reference | Description |
|---|---|
| ADAC 1.0 Format Specification | The base container format. |
| RFC 2119 | Key words for use in RFCs to Indicate Requirement Levels. |
| RFC 4122 | UUID URN Namespace. |
| ISO 8601 | Date and time representations. |
| IETF BCP 47 | Tags for Identifying Languages. |
25.2 Informative References — Standards
| Reference | Description |
|---|---|
| PREMIS Data Dictionary | Preservation Metadata: Implementation Strategies, maintained by the Library of Congress. |
| ISAD(G) | International Standard Archival Description (General), 2nd ed., maintained by the International Council on Archives. |
| DACS | Describing Archives: A Content Standard, maintained by the Society of American Archivists. |
| EAD | Encoded Archival Description, maintained by the Library of Congress and the Society of American Archivists. |
| OAIS / ISO 14721 | Open Archival Information System Reference Model. |
| ISO 15489 | Records management. |
| Dublin Core Metadata Element Set | Core metadata vocabulary. |
| Dublin Core Terms | Extended Dublin Core terms. |
25.3 Informative References — Digitization Quality
| Reference | Description |
|---|---|
| FADGI Technical Guidelines | Federal Agencies Digital Guidelines Initiative — US digitization quality framework. |
| Metamorfoze Preservation Imaging Guidelines | Dutch national digitization quality guidelines. |
| ISO 19264 | Photography — Archiving systems — Image quality analysis. |
25.4 Informative References — Format Registries and Tools
| Reference | Description |
|---|---|
| PRONOM | The National Archives (UK) registry of file formats. The de facto standard for format identification. |
| DROID | Digital Record Object Identification — file format identification tool from the UK National Archives. |
| JHOVE | JSTOR/Harvard Object Validation Environment — file format identification and validation. |
25.5 Informative References — Delivery and Aggregation
| Reference | Description |
|---|---|
| IIIF | International Image Interoperability Framework. |
| OAI-PMH | Open Archives Initiative Protocol for Metadata Harvesting. |
| rightsstatements.org | Standardized rights statements developed by Europeana and DPLA. |
25.6 Informative References — Collection Management Systems
| Reference | Description |
|---|---|
| ArchivesSpace | Open-source archival collection management system. |
| AtoM (Access to Memory) | Open-source archival description and access platform. |
25.7 Informative References — Companion ADAC Profiles
| Reference | Description |
|---|---|
| ADAC-Genealogy 1.0 Profile Specification | Genealogy profile — frequently coexists with archival profile. |
| ADAC-Legal 1.0 Profile Specification | Legal profile — for archival materials with legal significance. |
About the Editor
ADAC is edited and maintained by John Vaden, a genealogist and technical workflow contributor with decades of experience in genealogical research and in shaping data practices and process standards across analyst and software development teams. His work on ADAC emphasizes clarity, interoperability, and practical implementation for genealogists, developers, and archival practitioners. InnoVadens, LLC serves as the legal steward of the ADAC Standard.
Document History
- v1.0 — Initial release by Editor (John Vaden); AI-assisted drafting and refinement