# Security Seal Types — Data Dictionary

Version 1.1. Source review: September 15, 2026. Published by Lakeland Dock Door Repair.

## File and value conventions

CSV files use UTF-8, a header row, comma delimiters and CSV quoting. Nested arrays and objects are JSON-encoded in CSV cells and native objects in the combined JSON. Blank CSV values correspond to absent/null JSON values or an empty source field; they never mean zero, failure, no certification or evidence of absence. Boolean values are true/false. Source IDs, exclusion statuses and review scopes must travel with a reused record.

The 18 register rows, 19 authority rows and eleven attempted pages have different denominators. Three taxonomy attempts and one authority reference are excluded from substantive findings. No source-code or commercial-reuse licence for another publisher’s documents is asserted.

## seal_type_register

One entry per documented mechanical type, editorial Customs colour/use grouping or electronic family. These groupings overlap; do not interpret the total as a universal count of mutually exclusive types.

| Field | Meaning |
|---|---|
| `type_id` | Stable identifier for a type-register record. |
| `seal_type` | Name of the defined type or explicitly editorial grouping. |
| `family` | Source-family grouping; not a security grade. |
| `defined_in` | Named source instrument. |
| `clause` | Source clause or paragraph. |
| `definition_summary` | Paraphrase of the source definition, not the standard’s complete text. |
| `variants_named_in_source` | Variants expressly named in the cited passage. |
| `class_assigned_by_definition` | Whether the individual definition itself assigns a class; absence of a class does not establish eligibility for every class. |
| `reusable_per_source` | Reuse statement limited to the cited provision; not blanket legal authorisation. |
| `tier` | ★ means the specified source passage was directly reviewed; the scope field governs what was established. Blank means no verified substantive claim. |
| `source_url` | Primary-source or explicitly identified original-document-copy URL supporting this record. |
| `verified_date` | Date on which the stated evidence was reviewed; YYYY-MM-DD. Not publication, testing or certification date. |
| `verification_scope` | Limit of the source material reviewed and the finding supported. |

## authority_ledger

One record per instrument or scoped provision. Multiple records may refer to one instrument. Included and excluded records are explicitly separated.

| Field | Meaning |
|---|---|
| `authority_id` | Stable authority-record identifier. |
| `instrument` | Named law, standard, programme document or scoped provision. |
| `citation` | Edition, formal citation or provision locator. |
| `issuer` | Issuing body or original publisher. |
| `instrument_type` | Instrument category; not a statement that all standards are universally binding. |
| `governs` | Subject and scope as represented by the cited material. |
| `key_point` | Source-grounded summary subject to the record’s inclusion and verification limits. |
| `binding_status` | Applicable conditions or category of obligation; not individual legal advice. |
| `tier` | ★ means the specified source passage was directly reviewed; the scope field governs what was established. Blank means no verified substantive claim. |
| `source_url` | Primary-source or explicitly identified original-document-copy URL supporting this record. |
| `verified_date` | Date on which the stated evidence was reviewed; YYYY-MM-DD. Not publication, testing or certification date. |
| `attempted_date` | Retrieval-attempt date, including excluded records; distinct from successful verification. |
| `verification_scope` | Limit of the source material reviewed and the finding supported. |
| `publish_status` | Included or Excluded. Excluded rows are provenance only and supply no substantive conclusion. |

## published_taxonomy_audit

One record per attempted URL from the eleven-page frame. Only records with included_in_count_analysis=true contribute counts. The selected grouping is not every term on that page.

| Field | Meaning |
|---|---|
| `source_id` | Stable identifier: TX identifies attempted audit pages; S identifies bibliography records. |
| `publisher` | Publisher responsible for the examined statement. |
| `page_title` | Observed title for included pages; any excluded record is provenance only. |
| `url` | Source address. |
| `publisher_type` | Editorial publisher category; does not certify factory ownership. |
| `page_date_shown` | Date actually displayed on the reviewed page, or an explicit missing-date statement. |
| `capture_method` | How the available content was inspected. |
| `scheme` | Editorial description of what the selected grouping organises. |
| `type_count_claimed` | Count of the selected named labels, not all possible terms or types discussed on the page. |
| `types_named` | Text form of the selected labels; semicolon separated where applicable. |
| `iso_type_matches` | Null: no validated one-to-one overlap score was computed. |
| `notes` | Record-specific qualifications or context. |
| `verified_date` | Date on which the stated evidence was reviewed; YYYY-MM-DD. Not publication, testing or certification date. |
| `overlap_status` | Explains why an ISO overlap score is not asserted. |
| `included_in_count_analysis` | Boolean. Only true records enter selected-list counts and ranges. |
| `selected_heading` | Heading or explicit location identifying the particular grouping counted. |
| `selected_labels` | Array of observed labels in that grouping. |
| `other_lists` | Array retaining separately identified alternate groupings and their labels. |
| `attempted_date` | Retrieval-attempt date, including excluded records; distinct from successful verification. |
| `evidence_status` | Scope of what was observed, or reason a record remains excluded. |
| `tier` | ★ means the specified source passage was directly reviewed; the scope field governs what was established. Blank means no verified substantive claim. |

## manufacturer_comparison

One record per selected Universeal UK model. Values are the publisher’s declarations, not independent test results or certification findings.

| Field | Meaning |
|---|---|
| `model_id` | Stable selected-model identifier. |
| `source_publisher` | Supplier publishing the model information. |
| `model` | Model name. |
| `physical_type` | Physical seal family; separate from class. |
| `cable_diameter_mm` | Published cable diameter in millimetres; not the head or body dimension. |
| `published_body_dimensions_mm` | Published three-dimension body description in millimetres; axis meanings are not invented. |
| `publisher_declared_classification` | Classification stated by the supplier; not an independent certification result. |
| `standard_named` | Standard named in the relevant product statement. |
| `edition_in_classification_statement` | Edition year only when explicit in the reviewed classification wording; blank means not stated there. |
| `published_break_strength_kgf` | Published break strength in kilogram-force. Do not treat as kilograms of mass or automatically as an ISO-procedure tensile result. |
| `body_material` | Published body-material description. |
| `locking_material` | Published locking-mechanism materials. |
| `cable_material` | Published cable-material description. |
| `listed_removal_method` | Supplier’s method label, retained as a specification rather than instructions. |
| `source_url` | Primary-source or explicitly identified original-document-copy URL supporting this record. |
| `verified_date` | Date on which the stated evidence was reviewed; YYYY-MM-DD. Not publication, testing or certification date. |
| `evidence_status` | Scope of what was observed, or reason a record remains excluded. |
| `tier` | ★ means the specified source passage was directly reviewed; the scope field governs what was established. Blank means no verified substantive claim. |

## published_threshold_claims

Two publishers’ purported S-class tensile minima. Neither is endorsed as the applicable ISO threshold; the numbers are retained to document a disagreement.

| Field | Meaning |
|---|---|
| `publisher` | Publisher responsible for the examined statement. |
| `claimed_S_minimum_kN` | Publisher’s purported S-class tensile minimum in kilonewtons. Not validated against ISO Table 1. |
| `source_url` | Primary-source or explicitly identified original-document-copy URL supporting this record. |
| `verified_date` | Date on which the stated evidence was reviewed; YYYY-MM-DD. Not publication, testing or certification date. |
| `status` | Evidence limit on an attributed claim. |

## sources

One bibliography record per source or source/document grouping. Additional URLs identify hosted copies where relevant.

| Field | Meaning |
|---|---|
| `source_id` | Stable identifier: TX identifies attempted audit pages; S identifies bibliography records. |
| `issuer` | Issuing body or original publisher. |
| `title` | Bibliographic title. |
| `url` | Source address. |
| `additional_url` | Supplementary original-document copy or preview; empty when none retained. |
| `document_date` | Source publication date, edition or stated absence of a date; separate from review date. |
| `verification_scope` | Limit of the source material reviewed and the finding supported. |
| `verified_date` | Date on which the stated evidence was reviewed; YYYY-MM-DD. Not publication, testing or certification date. |

## Calculation inputs and derived values

`calculation_inputs` retains the source-linked test/sample counts and Florida value thresholds. The exported `derived` object is recalculated from those inputs and the source records, not accepted as a fixed result. The two supplier threshold claims produce a ratio of 2.27; this measures their disagreement, not an ISO requirement. The 0.75 mm cable-diameter difference compares two identified models whose body dimensions also differ. Neither arithmetic result establishes product performance or compliance.

## Reproduction

Place the Python script beside the combined JSON, then run:

```sh
python build_seal_dataset.py --out-dir ./reproduced
```

An alternate source can be specified with `--source /path/to/security-seal-types-dataset-v1.1-2026-09-15.json`. The script uses Python’s standard library, produces the six CSV files and combined JSON, and exits with an error for unreadable or invalid input. It does not fetch websites. Factual refreshing requires source re-review before editing the retained source records.
