Dataset
Synthetic ingestion source, clean
Five invented records in the shape the OpenDeco dataset parser reads. The file exercises the parser boundary and all fifteen quality gates of spec 113, and it passes every one of them.
CautionSynthetic fixture
Overview
The file declares its own units and its own outcome vocabulary, then gives five rows. Four subject labels appear across those rows, and the last two rows form a repetitive pair separated by a surface interval of 60 minutes.
The gate suite reports pass over five records. That result says the fifteen automated checks of spec 113 found nothing. It says nothing about scientific value, because the rows were invented.
- Record identifier
- synthetic_ingestion_clean_fixture
- Source format
- opendeco_synthetic_tabular_exposure_source 1.0.0
- Rows
- 5
- Declared record count
- 5
- Subject labels
- 4
Source and citation
The file carries no source URL, no accession reference, no licence of its own, no citation and no retrieval date, because nothing here can be cited. The synthetic label appears in the filename, in the file's own label field and in the directory README, and a test asserts all three.
- Source owner
- OpenDeco
- Source URL
- Does not exist for this sourceThe file was written in this repository.
- Retrieval date
- Not applicable at this stageNothing was retrieved.
- Parser
- opendeco_tabular_exposure_parser@1.0.0
- Citation
- Does not exist for this sourceAn invented file is not a citable source.
Population and exposures
Five rows describe square profiles between 12 and 30 msw as recorded, with bottom times between 20 and 40 minutes. The parser converts each of those to absolute pascals and seconds through the conversion the file names.
- Records
- 5
- Subject labels
- 4
- Repetitive pairs
- 1
- Environment
- Open water
- Declared depth conversion
- synthetic_fixture_fixed_10000_pa_per_metre
Outcomes
Outcome codes come from a vocabulary the file declares for itself. Four rows carry the code 0 and one carries marg. A clinical decompression-sickness outcome, a venous-gas-embolus grade, a self-reported symptom and an exposure with no recorded outcome answer different questions, and OpenDeco keeps those classes apart.
- Outcome vocabulary
- synthetic_fixture_outcome_vocabulary_v1
- Outcome records
- 5
- Decompression sickness cases
- Does not exist for this sourceThe codes are invented and describe no clinical assessment.
Variables and units
Nothing in the file is in canonical units. The declaration block uses the bare names depth, pressure, time and temperature that ADR-0007 forbids in canonical schemas, which is exactly where those names are allowed to live. The parser converts once, at ingestion, and nothing downstream sees a source unit.
| Source field | Source unit | Canonical field | Canonical unit |
|---|---|---|---|
| depth | msw | start_ambient_pressure_pa | Pa |
| bottom_time | min | segment_duration_s | s |
| descent_time | min | end_time_s | s |
| ascent_rate | msw/min | pressure_change_rate_pa_per_s | Pa/s |
| gas | percent | oxygen_fraction | fraction of 1 |
| temperature | degrees Celsius | water_temperature_k | K |
| surface_interval | min | preceding_surface_interval_s | s |
| outcome | vocabulary code | outcome_type | controlled term |
Missingness
One of the five rows omits its gas declaration. The parser records that omission against the field it belongs to instead of filling in a default, and the missing required fields gate reports the omission as information about the source.
- Rows missing a gas declaration
- 1 of 5
- Rows missing a descent time
- 0 of 5
Access and licence
The file is part of this repository and carries its Apache-2.0 licence. That licence covers an invented test file. It confers nothing over any real decompression dataset.
- Data classification
- PUBLIC
- Access type
- Public
- Licence
- Apache-2.0
- Redistribution
- Allowed
Model-development history
Does not exist for this source
No model was developed or calibrated on this file, and the leakage registry holds no relationship pointing at it.
OpenDeco normalization
One normalisation run converts the eight source fields listed above into canonical records, then hashes the result. The digest below identifies that normalised version and is reproducible from the committed file.
- Parser version
- 1.0.0
- Quality policy
- opendeco_default_quality_policy@1.0.0
- Gate suite version
- 1.0.0
Quality flags
All fifteen gates pass over five records, with no finding at any severity. The report also states what it does not cover: licence resolution, rights review and adjudication status are separate preconditions recorded on the dataset version.
| Gate | Result | Records | Findings | Warning | Quarantine | Fail |
|---|---|---|---|---|---|---|
| schema_validity | Pass | 5 | 0 | 0 | 0 | 0 |
| impossible_times | Pass | 5 | 0 | 0 | 0 | 0 |
| negative_durations | Pass | 5 | 0 | 0 | 0 | 0 |
| impossible_gas_fractions | Pass | 5 | 0 | 0 | 0 | 0 |
| gas_fraction_sum | Pass | 5 | 0 | 0 | 0 | 0 |
| profile_discontinuity | Pass | 5 | 0 | 0 | 0 | 0 |
| impossible_ambient_pressure | Pass | 5 | 0 | 0 | 0 | 0 |
| duplicate_exposure_ids | Pass | 5 | 0 | 0 | 0 | 0 |
| duplicate_subject_exposures | Pass | 5 | 0 | 0 | 0 | 0 |
| outcome_code_validity | Pass | 5 | 0 | 0 | 0 | 0 |
| missing_required_fields | Pass | 5 | 0 | 0 | 0 | 0 |
| repetitive_ordering | Pass | 2 | 0 | 0 | 0 | 0 |
| source_metadata_consistency | Pass | 5 | 0 | 0 | 0 | 0 |
| unit_ambiguity | Pass | 5 | 0 | 0 | 0 | 0 |
| profile_semantics | Pass | 5 | 0 | 0 | 0 | 0 |
Content addressing
- Normalised version, SHA-256
- b3d7dcede284a38a8fadc424f13babba4f5d559a99b03b6f03a5697a671ced1cThe canonical serialisation of the normalised records the parser produced from this file.
Record source
- Repository path
- science/fixtures/ingestion-synthetic/synthetic_clean_source.json
- Acquisition state
- Quality gates passed
- Classification
- PUBLIC
- Frozen
- No
- Benchmark eligible
- No
Elsewhere