{
  "synthetic": true,
  "rows": 4,
  "columns": [
    {
      "name": "timestamp",
      "inferredType": "datetime",
      "missingCount": 0,
      "nonMissingCount": 4,
      "sampleValues": [
        "2026-04-01T08:00:00Z",
        "2026-04-01T09:00:00Z",
        "2026-04-01T10:00:00Z"
      ],
      "unit": "ISO 8601",
      "description": "Synthetic observation timestamp in UTC",
      "missingValues": "na; n/a; null; nan; -9999"
    },
    {
      "name": "site",
      "inferredType": "text",
      "missingCount": 0,
      "nonMissingCount": 4,
      "sampleValues": [
        "SYN-A",
        "SYN-B"
      ],
      "unit": "",
      "description": "Fictional site code",
      "missingValues": "na; n/a; null; nan; -9999"
    },
    {
      "name": "temperature_c",
      "inferredType": "number",
      "missingCount": 0,
      "nonMissingCount": 4,
      "sampleValues": [
        "14.2",
        "15.1",
        "16.4"
      ],
      "unit": "°C",
      "description": "Synthetic air temperature",
      "missingValues": "na; n/a; null; nan; -9999"
    },
    {
      "name": "relative_humidity_pct",
      "inferredType": "integer",
      "missingCount": 1,
      "nonMissingCount": 3,
      "sampleValues": [
        "61",
        "58",
        "52"
      ],
      "unit": "%",
      "description": "Synthetic relative humidity",
      "missingValues": "na; n/a; null; nan; -9999"
    },
    {
      "name": "pm10_ug_m3",
      "inferredType": "integer",
      "missingCount": 1,
      "nonMissingCount": 3,
      "sampleValues": [
        "18",
        "20",
        "22"
      ],
      "unit": "µg m-3",
      "description": "Synthetic PM10 concentration",
      "missingValues": "na; n/a; null; nan; -9999"
    },
    {
      "name": "quality_flag",
      "inferredType": "text",
      "missingCount": 0,
      "nonMissingCount": 4,
      "sampleValues": [
        "ok",
        "review",
        "missing_sensor"
      ],
      "unit": "",
      "description": "Synthetic record-level quality flag",
      "missingValues": "na; n/a; null; nan; -9999"
    }
  ],
  "hashes": [
    "c583901a3f02eebcc7486513909beeb3a5300abb7b7a39c9b944ba24b84a9801",
    "d408cb79d909c8fa900ea36413bb5db4f78ade1e3395e97f4b91d8966282a722"
  ],
  "evidence": [
    [
      {
        "principle": "F",
        "evidence": "A supplied identifier is written into DataCite, RO-Crate and CFF metadata.",
        "status": "not-evaluable",
        "note": "A local identifier is documented, but persistence cannot be inferred."
      },
      {
        "principle": "F",
        "evidence": "Machine-readable metadata, manifest and SHA-256 inventory are generated.",
        "status": "implemented",
        "note": "2 source file(s) are described."
      },
      {
        "principle": "F",
        "evidence": "Registration or indexing in a searchable repository.",
        "status": "not-implemented",
        "note": "FAIRPack does not deposit datasets or register identifiers."
      },
      {
        "principle": "A",
        "evidence": "Access conditions are stated in metadata.",
        "status": "implemented",
        "note": "Declared condition: open."
      },
      {
        "principle": "A",
        "evidence": "Retrieval through a standard communication protocol after publication.",
        "status": "not-evaluable",
        "note": "No repository or public URL is created by FAIRPack."
      },
      {
        "principle": "I",
        "evidence": "DataCite 4.7 XML, RO-Crate 1.2 JSON-LD and CFF 1.2 are generated.",
        "status": "implemented",
        "note": "The local validators cover the documented FAIRPack subset, not every optional field."
      },
      {
        "principle": "I",
        "evidence": "Domain vocabularies and semantic mappings.",
        "status": "not-evaluable",
        "note": "FAIRPack does not infer domain semantics from column names or values."
      },
      {
        "principle": "R",
        "evidence": "License, authors, methodology, provenance inventory and checksums are documented.",
        "status": "implemented",
        "note": "License declared as CC-BY-4.0."
      },
      {
        "principle": "R",
        "evidence": "Variable meanings are explicitly documented.",
        "status": "implemented",
        "note": "Every detected variable has a user-provided description. Units and domain semantics still require manual review."
      },
      {
        "principle": "R",
        "evidence": "Scientific quality, ethics, legal permission and repository acceptance.",
        "status": "not-evaluable",
        "note": "These require domain and institutional review outside this application."
      }
    ],
    [
      {
        "principle": "F",
        "evidence": "A supplied identifier is written into DataCite, RO-Crate and CFF metadata.",
        "status": "not-evaluable",
        "note": "A local identifier is documented, but persistence cannot be inferred."
      },
      {
        "principle": "F",
        "evidence": "Machine-readable metadata, manifest and SHA-256 inventory are generated.",
        "status": "implemented",
        "note": "2 source file(s) are described."
      },
      {
        "principle": "F",
        "evidence": "Registration or indexing in a searchable repository.",
        "status": "not-implemented",
        "note": "FAIRPack does not deposit datasets or register identifiers."
      },
      {
        "principle": "A",
        "evidence": "Access conditions are stated in metadata.",
        "status": "implemented",
        "note": "Declared condition: open."
      },
      {
        "principle": "A",
        "evidence": "Retrieval through a standard communication protocol after publication.",
        "status": "not-evaluable",
        "note": "No repository or public URL is created by FAIRPack."
      },
      {
        "principle": "I",
        "evidence": "DataCite 4.7 XML, RO-Crate 1.2 JSON-LD and CFF 1.2 are generated.",
        "status": "implemented",
        "note": "The local validators cover the documented FAIRPack subset, not every optional field."
      },
      {
        "principle": "I",
        "evidence": "Domain vocabularies and semantic mappings.",
        "status": "not-evaluable",
        "note": "FAIRPack does not infer domain semantics from column names or values."
      },
      {
        "principle": "R",
        "evidence": "License, authors, methodology, provenance inventory and checksums are documented.",
        "status": "implemented",
        "note": "License declared as CC-BY-4.0."
      },
      {
        "principle": "R",
        "evidence": "Variable meanings are explicitly documented.",
        "status": "not-implemented",
        "note": "At least one detected variable still lacks a user-provided description."
      },
      {
        "principle": "R",
        "evidence": "Scientific quality, ethics, legal permission and repository acceptance.",
        "status": "not-evaluable",
        "note": "These require domain and institutional review outside this application."
      }
    ]
  ],
  "noLicense": [
    {
      "code": "license",
      "field": "license"
    }
  ],
  "packages": [
    {
      "filename": "fairpack-metadata-only.zip",
      "files": 9,
      "includeOriginals": false
    },
    {
      "filename": "fairpack-with-originals.zip",
      "files": 11,
      "includeOriginals": true
    }
  ]
}
