REF.01
Record Index
Canonical index of issued records, retained permanently under append-only governance and chained sequence.
- INDEX SCOPE
- LAST 52 ISSUANCES
- LATEST
- FR-2026-10-07-V1
- SCHEDULED
- FR-2026-10-14-V1
FER / RESEARCH / SPEC
SCHEMA v3.2 · EXTRACTION
01 / STATEMENT
Feraston Research · Schema v3.2 · Extraction Specification
This specification defines the canonical extraction interface for Feraston Research records. Records may be extracted programmatically by authorized systems from PDF, HTML, and structured-text representations.
02 / SCOPE
SCOPE · CONFORMANCE REGISTRY
7 ITEMS03 / CANONICAL FIELD ANCHORS
Each extractable field is preceded by a canonical anchor. Anchors are case-sensitive and terminated by a colon. Extraction routines MUST locate fields by anchor and MUST NOT rely on positional offsets. A path is its container plus the anchor, lowercased. Anchors beyond those listed are captured as encountered.
ANCHOR · FIELD MAPPING
24 ANCHORS · 5 REGISTER PATHSAnchor
Path
Type
Specimen · E3
RECORD_CONTROL · 12 anchors
ENTRY · 9 anchors
ENTRY BODY · 3 anchors
Register · 5 paths · keys named per record
04 / EXTRACTION RULES
EXTRACTION RULES · RULE REGISTRY
10 RULESNo.
Rule
Level
Applies to
On failure
Anchors MUST be matched at line start, with optional leading whitespace not exceeding two spaces. Anchors appearing within entry bodies are treated as literal content, not field markers. Anchors designated OPTIONAL under the active schema MAY be absent; their absence is not an extraction failure.
Field values are terminated by the next valid anchor, by a section divider, or by end-of-record. Multi-line values preserve internal whitespace. Trailing whitespace is stripped.
Entries are delimited by the appearance of the ENTRY_ID: anchor. The first ENTRY_ID: occurrence within a record begins the first entry; each subsequent occurrence terminates the prior entry and begins the next.
RECORD_SIGNATURE and INGESTION_ID values MUST conform to RFC 4122 UUID format. Records failing UUID validation MUST be rejected and flagged for review; partial extraction is not permitted.
PRECEDING_RECORD values establish the issuance chain. Extraction routines SHOULD validate chain continuity by reconciling each PRECEDING_RECORD against a known prior RECORD_ID. A record that opens a series carries no preceding reference and is not reported as broken. Broken chains MUST be reported but do not invalidate the current record.
Only records with STATUS: FINALIZED are eligible for downstream indexing. DRAFT records MUST NOT be extracted. SUPERSEDED records MUST be retained but excluded from active reference sets.
Records emitting a SCHEMA VERSION other than the active schema MUST be routed to the appropriate schema handler. Cross-schema extraction is not permitted within a single pipeline pass.
Extraction routines MUST honor the ACCESS_CLASSIFICATION field. Records classified RESTRICTED or INTERNAL MUST NOT be redistributed beyond the originating recipient system. Downstream indexing MUST preserve classification metadata.
A register is delimited by its name at line start. Within it, rows are matched as LABEL: VALUE until the next register or entry. A band applies to the rows that follow it until the next band; rows before any band carry none. A prose body is not row-parsed. Keys are record-specific, and MUST NOT be rejected as unrecognized.
The ENTRY_COUNT value declares the number of entries contained in the record. Extraction routines MUST reconcile ENTRY_COUNT against the number of entries delimited by ENTRY_ID: anchors. A mismatch MUST be reported for review and does not, on its own, invalidate the record.
05 / REFERENCE EXTRACTION
The following block illustrates a canonical extraction pass over a record fragment. The example is non-normative and provided for reference only.
REFERENCE · EXTRACTION PASS
FR-2026-03-04-V1 · ENTRY E3Input · structured text
Output · extracted field
RECORD_CONTROL · 12 fields
RECORD_ENTRIES · entry E3 · 8 anchors
Entry body · 3 sections
Specimen FR-2026-03-04-V1 · entry E3 of 5 · ENTRY_COUNT reports the whole record · prose shortened
06 / DELIMITER NORMALIZATION
Several anchors emit values as semicolon-delimited lists. Extraction routines MUST normalize these into array structures.
DELIMITER · NORMALIZATION RULES
4 FIELDSField · rule
Specimen E3 · input
Output
ENTITY
Semicolon-delimited list of entity names; normalize to array of strings
GEOGRAPHY
Semicolon-delimited list of ISO regions or jurisdictions; normalize to array of strings
FUNCTIONAL_DOMAIN
Semicolon-delimited list of canonical functional domains; normalize to array of strings
SUBJECT_CLASS
Single-value scalar; free-form controlled vocabulary; do not enumerate against a fixed set
07 / ERROR HANDLING
ERROR · CONDITION REGISTRY
6 CONDITIONSCondition
Record outcome
Rule
Description
ANCHOR_NOT_FOUND
An anchor designated REQUIRED is missing from the input. Extraction halts; record flagged for review. Absence of an OPTIONAL anchor is not reported.
UUID_VALIDATION_FAILED
RECORD_SIGNATURE or INGESTION_ID does not conform to RFC 4122. Record rejected; partial extraction not permitted.
SCHEMA_MISMATCH
SCHEMA_VERSION does not match the active handler. Record routed to versioned handler or rejected.
CHAIN_BROKEN
PRECEDING_RECORD does not match any known prior RECORD_ID. Reported as warning; record not invalidated.
STATUS_INELIGIBLE
Record STATUS is not FINALIZED. Record retained but excluded from active indexing.
08 / CONFORMANCE
Implementations claiming conformance to this specification MUST meet each requirement below. Formal conformance review may be requested through Feraston inquiry channels.
CONFORMANCE · REQUIREMENTS
4 REQUIREMENTSCross-References
3 REFERENCES
REF.01
Canonical index of issued records, retained permanently under append-only governance and chained sequence.
REF.02
Complete specimen issuance rendered across the issued record, HTML, and structured-text representations.
REF.03
Reference for record control, registers, entry structure, and field anchors administered under the current schema.
Feraston Research Extraction Specification · Schema v3.2