{
  "phase": "postprocessing",
  "timestamp": "2026-02-24T10:03:20.092388",
  "status": "completed",
  "summary": {
    "total_successes": 81,
    "total_warnings": 3,
    "total_errors": 0,
    "files_processed_count": 39,
    "files_expected_count": 1,
    "files_missing_count": 1,
    "completion_timestamp": "2026-02-24T10:03:20.121576"
  },
  "details": {
    "successes": [
      {
        "message": "Starting generate_dak_api_hub.py post-processing",
        "timestamp": "2026-02-24T10:03:20.092405"
      },
      {
        "message": "Configured directories - Output: output, OpenAPI: input/images/openapi",
        "timestamp": "2026-02-24T10:03:20.092407"
      },
      {
        "message": "[preprocessing] Starting update_sushi_config.py preprocessing",
        "timestamp": "2026-02-24T10:03:20.092668"
      },
      {
        "message": "[preprocessing] Successfully loaded sushi-config.yaml",
        "timestamp": "2026-02-24T10:03:20.092672"
      },
      {
        "message": "[preprocessing] Found smart-base dependency: smart.who.int.base",
        "timestamp": "2026-02-24T10:03:20.092674"
      },
      {
        "message": "[preprocessing] dak-api.md already exists with proper content marker",
        "timestamp": "2026-02-24T10:03:20.092675"
      },
      {
        "message": "[preprocessing] Found directory: input/resources",
        "timestamp": "2026-02-24T10:03:20.092677"
      },
      {
        "message": "[preprocessing] Found 0 JSON files in input/resources",
        "timestamp": "2026-02-24T10:03:20.092679"
      },
      {
        "message": "[preprocessing] Ensured directory exists: input/pagecontent",
        "timestamp": "2026-02-24T10:03:20.092681"
      },
      {
        "message": "[preprocessing] Placeholder generation completed",
        "timestamp": "2026-02-24T10:03:20.092684",
        "details": {
          "valuesets_found": 0,
          "logical_models_found": 0,
          "placeholder_files_created": 0
        }
      },
      {
        "message": "[preprocessing] dak-api.md already exists in pages section",
        "timestamp": "2026-02-24T10:03:20.092686"
      },
      {
        "message": "[preprocessing] DAK API already exists in menu Indices section",
        "timestamp": "2026-02-24T10:03:20.092688"
      },
      {
        "message": "[preprocessing] sushi-config.yaml already contains required DAK API entries",
        "timestamp": "2026-02-24T10:03:20.092691"
      },
      {
        "message": "Merged preprocessing QA report from input/temp/qa_preprocessing.json",
        "timestamp": "2026-02-24T10:03:20.092703"
      },
      {
        "message": "[valueset_schemas] Starting ValueSet schema generation",
        "timestamp": "2026-02-24T10:03:20.092795"
      },
      {
        "message": "[valueset_schemas] Configured paths - Expansions: output/expansions.json, Output: output",
        "timestamp": "2026-02-24T10:03:20.092797"
      },
      {
        "message": "[valueset_schemas] Used fallback method: loaded ValueSet/CodeSystem files directly",
        "timestamp": "2026-02-24T10:03:20.092799"
      },
      {
        "message": "[valueset_schemas] Successfully generated 13 ValueSet schemas",
        "timestamp": "2026-02-24T10:03:20.092800"
      },
      {
        "message": "Merged ValueSet schema generation QA report from input/temp/qa_valueset_schemas.json",
        "timestamp": "2026-02-24T10:03:20.092802"
      },
      {
        "message": "[logical_model_schemas] Script started",
        "timestamp": "2026-02-24T10:03:20.092943",
        "details": {
          "input_directory": "output",
          "output_directory": "output"
        }
      },
      {
        "message": "[logical_model_schemas] Input directory found",
        "timestamp": "2026-02-24T10:03:20.092946",
        "details": {
          "directory": "output"
        }
      },
      {
        "message": "[logical_model_schemas] Found 5 StructureDefinition files",
        "timestamp": "2026-02-24T10:03:20.092948",
        "details": {
          "directory": "output",
          "file_count": 5
        }
      },
      {
        "message": "[logical_model_schemas] Found 5 logical models",
        "timestamp": "2026-02-24T10:03:20.092949",
        "details": {
          "models_found": 5,
          "model_names": [
            "HCert",
            "CWT",
            "SchemeInformation",
            "COSEHeader",
            "CWTPayload"
          ]
        }
      },
      {
        "message": "[logical_model_schemas] Generated schema for model HCert",
        "timestamp": "2026-02-24T10:03:20.092950"
      },
      {
        "message": "[logical_model_schemas] Generated schema for model CWT",
        "timestamp": "2026-02-24T10:03:20.092951"
      },
      {
        "message": "[logical_model_schemas] Generated schema for model SchemeInformation",
        "timestamp": "2026-02-24T10:03:20.092954"
      },
      {
        "message": "[logical_model_schemas] Generated schema for model COSEHeader",
        "timestamp": "2026-02-24T10:03:20.092955"
      },
      {
        "message": "[logical_model_schemas] Generated schema for model CWTPayload",
        "timestamp": "2026-02-24T10:03:20.092956"
      },
      {
        "message": "[logical_model_schemas] Generated 5 Logical Model schemas",
        "timestamp": "2026-02-24T10:03:20.092958",
        "details": {
          "schemas_generated": 5,
          "schema_files": [
            "output/schemas/StructureDefinition-HCert.schema.json",
            "output/schemas/StructureDefinition-CWT.schema.json",
            "output/schemas/StructureDefinition-SchemeInformation.schema.json",
            "output/schemas/StructureDefinition-COSEHeader.schema.json",
            "output/schemas/StructureDefinition-CWTPayload.schema.json"
          ]
        }
      },
      {
        "message": "[logical_model_schemas] Successfully generated 5 logical model schemas",
        "timestamp": "2026-02-24T10:03:20.092959",
        "details": {
          "schemas_generated": 5
        }
      },
      {
        "message": "Merged Logical Model schema generation QA report from input/temp/qa_logical_model_schemas.json",
        "timestamp": "2026-02-24T10:03:20.092970"
      },
      {
        "message": "[jsonld_vocabularies] Script started",
        "timestamp": "2026-02-24T10:03:20.093097",
        "details": {
          "expansions_path": "output/expansions.json",
          "output_directory": "output"
        }
      },
      {
        "message": "[jsonld_vocabularies] Used fallback method: loaded ValueSet/CodeSystem files directly",
        "timestamp": "2026-02-24T10:03:20.093099"
      },
      {
        "message": "[jsonld_vocabularies] Found FHIR Bundle",
        "timestamp": "2026-02-24T10:03:20.093101",
        "details": {
          "resourceType": "Bundle"
        }
      },
      {
        "message": "[jsonld_vocabularies] Found 13 entries in Bundle",
        "timestamp": "2026-02-24T10:03:20.093102",
        "details": {
          "entry_count": 13
        }
      },
      {
        "message": "[jsonld_vocabularies] Processing ValueSet Actors",
        "timestamp": "2026-02-24T10:03:20.093103",
        "details": {
          "valueset_id": "Actors",
          "entry_index": 0
        }
      },
      {
        "message": "[jsonld_vocabularies] Extracted 5 codes for ValueSet Actors",
        "timestamp": "2026-02-24T10:03:20.093105",
        "details": {
          "valueset_id": "Actors",
          "codes_count": 5
        }
      },
      {
        "message": "[jsonld_vocabularies] Generated JSON-LD vocabulary for ValueSet Actors",
        "timestamp": "2026-02-24T10:03:20.093107"
      },
      {
        "message": "[jsonld_vocabularies] Processing ValueSet KeyUsage",
        "timestamp": "2026-02-24T10:03:20.093108",
        "details": {
          "valueset_id": "KeyUsage",
          "entry_index": 1
        }
      },
      {
        "message": "[jsonld_vocabularies] Extracted 10 codes for ValueSet KeyUsage",
        "timestamp": "2026-02-24T10:03:20.093111",
        "details": {
          "valueset_id": "KeyUsage",
          "codes_count": 10
        }
      },
      {
        "message": "[jsonld_vocabularies] Generated JSON-LD vocabulary for ValueSet KeyUsage",
        "timestamp": "2026-02-24T10:03:20.093112"
      },
      {
        "message": "[jsonld_vocabularies] Processing ValueSet Domains",
        "timestamp": "2026-02-24T10:03:20.093113",
        "details": {
          "valueset_id": "Domains",
          "entry_index": 2
        }
      },
      {
        "message": "[jsonld_vocabularies] Extracted 4 codes for ValueSet Domains",
        "timestamp": "2026-02-24T10:03:20.093115",
        "details": {
          "valueset_id": "Domains",
          "codes_count": 4
        }
      },
      {
        "message": "[jsonld_vocabularies] Generated JSON-LD vocabulary for ValueSet Domains",
        "timestamp": "2026-02-24T10:03:20.093116"
      },
      {
        "message": "[jsonld_vocabularies] Processing ValueSet ConnectionTypes",
        "timestamp": "2026-02-24T10:03:20.093118",
        "details": {
          "valueset_id": "ConnectionTypes",
          "entry_index": 3
        }
      },
      {
        "message": "[jsonld_vocabularies] Extracted 2 codes for ValueSet ConnectionTypes",
        "timestamp": "2026-02-24T10:03:20.093120",
        "details": {
          "valueset_id": "ConnectionTypes",
          "codes_count": 2
        }
      },
      {
        "message": "[jsonld_vocabularies] Generated JSON-LD vocabulary for ValueSet ConnectionTypes",
        "timestamp": "2026-02-24T10:03:20.093121"
      },
      {
        "message": "[jsonld_vocabularies] Processing ValueSet KeyUsage-DEV",
        "timestamp": "2026-02-24T10:03:20.093122",
        "details": {
          "valueset_id": "KeyUsage-DEV",
          "entry_index": 4
        }
      },
      {
        "message": "[jsonld_vocabularies] Extracted 10 codes for ValueSet KeyUsage-DEV",
        "timestamp": "2026-02-24T10:03:20.093123",
        "details": {
          "valueset_id": "KeyUsage-DEV",
          "codes_count": 10
        }
      },
      {
        "message": "[jsonld_vocabularies] Generated JSON-LD vocabulary for ValueSet KeyUsage-DEV",
        "timestamp": "2026-02-24T10:03:20.093124"
      },
      {
        "message": "[jsonld_vocabularies] Processing ValueSet Participants-UAT",
        "timestamp": "2026-02-24T10:03:20.093126",
        "details": {
          "valueset_id": "Participants-UAT",
          "entry_index": 5
        }
      },
      {
        "message": "[jsonld_vocabularies] Extracted 48 codes for ValueSet Participants-UAT",
        "timestamp": "2026-02-24T10:03:20.093127",
        "details": {
          "valueset_id": "Participants-UAT",
          "codes_count": 48
        }
      },
      {
        "message": "[jsonld_vocabularies] Generated JSON-LD vocabulary for ValueSet Participants-UAT",
        "timestamp": "2026-02-24T10:03:20.093128"
      },
      {
        "message": "[jsonld_vocabularies] Processing ValueSet Domains-DEV",
        "timestamp": "2026-02-24T10:03:20.093129",
        "details": {
          "valueset_id": "Domains-DEV",
          "entry_index": 6
        }
      },
      {
        "message": "[jsonld_vocabularies] Extracted 4 codes for ValueSet Domains-DEV",
        "timestamp": "2026-02-24T10:03:20.093131",
        "details": {
          "valueset_id": "Domains-DEV",
          "codes_count": 4
        }
      },
      {
        "message": "[jsonld_vocabularies] Generated JSON-LD vocabulary for ValueSet Domains-DEV",
        "timestamp": "2026-02-24T10:03:20.093132"
      },
      {
        "message": "[jsonld_vocabularies] Processing ValueSet Participants-DEV",
        "timestamp": "2026-02-24T10:03:20.093133",
        "details": {
          "valueset_id": "Participants-DEV",
          "entry_index": 7
        }
      },
      {
        "message": "[jsonld_vocabularies] Extracted 50 codes for ValueSet Participants-DEV",
        "timestamp": "2026-02-24T10:03:20.093134",
        "details": {
          "valueset_id": "Participants-DEV",
          "codes_count": 50
        }
      },
      {
        "message": "[jsonld_vocabularies] Generated JSON-LD vocabulary for ValueSet Participants-DEV",
        "timestamp": "2026-02-24T10:03:20.093136"
      },
      {
        "message": "[jsonld_vocabularies] Processing ValueSet Transactions",
        "timestamp": "2026-02-24T10:03:20.093139",
        "details": {
          "valueset_id": "Transactions",
          "entry_index": 8
        }
      },
      {
        "message": "[jsonld_vocabularies] Extracted 3 codes for ValueSet Transactions",
        "timestamp": "2026-02-24T10:03:20.093140",
        "details": {
          "valueset_id": "Transactions",
          "codes_count": 3
        }
      },
      {
        "message": "[jsonld_vocabularies] Generated JSON-LD vocabulary for ValueSet Transactions",
        "timestamp": "2026-02-24T10:03:20.093141"
      },
      {
        "message": "[jsonld_vocabularies] Processing ValueSet Domains-UAT",
        "timestamp": "2026-02-24T10:03:20.093142",
        "details": {
          "valueset_id": "Domains-UAT",
          "entry_index": 9
        }
      },
      {
        "message": "[jsonld_vocabularies] Extracted 4 codes for ValueSet Domains-UAT",
        "timestamp": "2026-02-24T10:03:20.093144",
        "details": {
          "valueset_id": "Domains-UAT",
          "codes_count": 4
        }
      },
      {
        "message": "[jsonld_vocabularies] Generated JSON-LD vocabulary for ValueSet Domains-UAT",
        "timestamp": "2026-02-24T10:03:20.093146"
      },
      {
        "message": "[jsonld_vocabularies] Processing ValueSet Participants",
        "timestamp": "2026-02-24T10:03:20.093148",
        "details": {
          "valueset_id": "Participants",
          "entry_index": 10
        }
      },
      {
        "message": "[jsonld_vocabularies] Extracted 35 codes for ValueSet Participants",
        "timestamp": "2026-02-24T10:03:20.093149",
        "details": {
          "valueset_id": "Participants",
          "codes_count": 35
        }
      },
      {
        "message": "[jsonld_vocabularies] Generated JSON-LD vocabulary for ValueSet Participants",
        "timestamp": "2026-02-24T10:03:20.093150"
      },
      {
        "message": "[jsonld_vocabularies] Processing ValueSet PayloadTypes",
        "timestamp": "2026-02-24T10:03:20.093151",
        "details": {
          "valueset_id": "PayloadTypes",
          "entry_index": 11
        }
      },
      {
        "message": "[jsonld_vocabularies] Extracted 1 codes for ValueSet PayloadTypes",
        "timestamp": "2026-02-24T10:03:20.093152",
        "details": {
          "valueset_id": "PayloadTypes",
          "codes_count": 1
        }
      },
      {
        "message": "[jsonld_vocabularies] Generated JSON-LD vocabulary for ValueSet PayloadTypes",
        "timestamp": "2026-02-24T10:03:20.093154"
      },
      {
        "message": "[jsonld_vocabularies] Processing ValueSet KeyUsage-UAT",
        "timestamp": "2026-02-24T10:03:20.093155",
        "details": {
          "valueset_id": "KeyUsage-UAT",
          "entry_index": 12
        }
      },
      {
        "message": "[jsonld_vocabularies] Extracted 10 codes for ValueSet KeyUsage-UAT",
        "timestamp": "2026-02-24T10:03:20.093156",
        "details": {
          "valueset_id": "KeyUsage-UAT",
          "codes_count": 10
        }
      },
      {
        "message": "[jsonld_vocabularies] Generated JSON-LD vocabulary for ValueSet KeyUsage-UAT",
        "timestamp": "2026-02-24T10:03:20.093157"
      },
      {
        "message": "[jsonld_vocabularies] Generated 13 JSON-LD vocabularies",
        "timestamp": "2026-02-24T10:03:20.093159",
        "details": {
          "vocabularies_generated": 13
        }
      },
      {
        "message": "[jsonld_vocabularies] Successfully generated 13 JSON-LD vocabularies in output",
        "timestamp": "2026-02-24T10:03:20.093160",
        "details": {
          "vocabularies_count": 13,
          "output_directory": "output",
          "used_fallback": true
        }
      },
      {
        "message": "Merged JSON-LD vocabulary generation QA report from input/temp/qa_jsonld_vocabularies.json",
        "timestamp": "2026-02-24T10:03:20.093180"
      },
      {
        "message": "Output directory exists with 5545 items",
        "timestamp": "2026-02-24T10:03:20.097732"
      },
      {
        "message": "Output directory contents sampled",
        "timestamp": "2026-02-24T10:03:20.099890",
        "details": {
          "sample_files": [
            "Endpoint-GDHCNParticipantDID-FRA-All.html",
            "Organization-GDHCNParticipant-LTU-UAT.json",
            "Organization-GDHCNParticipant-SWE-UAT.xml",
            "Endpoint-GDHCNParticipantDID-SUR-DEV-DSC.xml.html",
            "Endpoint-GDHCNParticipantDID-SGP-DEV-All.html",
            "Endpoint-GDHCNParticipantDID-SGP-UAT-DSC.ttl",
            "Endpoint-GDHCNParticipantDID-XXV-UAT-SCA.ttl.html",
            "Endpoint-GDHCNParticipantDID-XXO-DEV-All.json",
            "Endpoint-GDHCNParticipantDID-MYS-All.html",
            "Endpoint-GDHCNParticipantDID-BRA-All.xml"
          ]
        }
      },
      {
        "message": "All components initialized successfully",
        "timestamp": "2026-02-24T10:03:20.099926"
      },
      {
        "message": "Documentation summary completed",
        "timestamp": "2026-02-24T10:03:20.120791",
        "details": {
          "valueset_schema_docs": 13,
          "logical_model_schema_docs": 5,
          "enumeration_endpoints": 2,
          "jsonld_vocabularies": 13,
          "openapi_docs": 19
        }
      }
    ],
    "warnings": [
      {
        "message": "No existing FHIR IG publisher QA file found - will create new one",
        "timestamp": "2026-02-24T10:03:20.092434"
      },
      {
        "message": "[preprocessing] Directory not found: fsh-generated/resources",
        "timestamp": "2026-02-24T10:03:20.092693"
      },
      {
        "message": "[preprocessing] update_sushi_config completed but no changes were made",
        "timestamp": "2026-02-24T10:03:20.092694"
      }
    ],
    "errors": [],
    "files_processed": [
      {
        "file": "[preprocessing] sushi-config.yaml",
        "status": "loaded",
        "timestamp": "2026-02-24T10:03:20.092698"
      },
      {
        "file": "[preprocessing] input/pagecontent/dak-api.md",
        "status": "exists_valid",
        "timestamp": "2026-02-24T10:03:20.092700"
      },
      {
        "file": "[preprocessing] sushi-config.yaml",
        "status": "no_changes_needed",
        "timestamp": "2026-02-24T10:03:20.092702"
      },
      {
        "file": "[logical_model_schemas] output/schemas/StructureDefinition-HCert.schema.json",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.092961",
        "details": {
          "model_name": "HCert",
          "schema_size": 1322
        }
      },
      {
        "file": "[logical_model_schemas] output/schemas/StructureDefinition-CWT.schema.json",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.092963",
        "details": {
          "model_name": "CWT",
          "schema_size": 908
        }
      },
      {
        "file": "[logical_model_schemas] output/schemas/StructureDefinition-SchemeInformation.schema.json",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.092965",
        "details": {
          "model_name": "SchemeInformation",
          "schema_size": 4055
        }
      },
      {
        "file": "[logical_model_schemas] output/schemas/StructureDefinition-COSEHeader.schema.json",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.092966",
        "details": {
          "model_name": "COSEHeader",
          "schema_size": 731
        }
      },
      {
        "file": "[logical_model_schemas] output/schemas/StructureDefinition-CWTPayload.schema.json",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.092968",
        "details": {
          "model_name": "CWTPayload",
          "schema_size": 987
        }
      },
      {
        "file": "[jsonld_vocabularies] output/vocabulary/ValueSet-Actors.jsonld",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.093162",
        "details": {
          "valueset_id": "Actors",
          "codes_count": 5,
          "vocab_size": 1375
        }
      },
      {
        "file": "[jsonld_vocabularies] output/vocabulary/ValueSet-KeyUsage.jsonld",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.093163",
        "details": {
          "valueset_id": "KeyUsage",
          "codes_count": 10,
          "vocab_size": 2379
        }
      },
      {
        "file": "[jsonld_vocabularies] output/vocabulary/ValueSet-Domains.jsonld",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.093166",
        "details": {
          "valueset_id": "Domains",
          "codes_count": 4,
          "vocab_size": 1264
        }
      },
      {
        "file": "[jsonld_vocabularies] output/vocabulary/ValueSet-ConnectionTypes.jsonld",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.093167",
        "details": {
          "valueset_id": "ConnectionTypes",
          "codes_count": 2,
          "vocab_size": 837
        }
      },
      {
        "file": "[jsonld_vocabularies] output/vocabulary/ValueSet-KeyUsage-DEV.jsonld",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.093168",
        "details": {
          "valueset_id": "KeyUsage-DEV",
          "codes_count": 10,
          "vocab_size": 2463
        }
      },
      {
        "file": "[jsonld_vocabularies] output/vocabulary/ValueSet-Participants-UAT.jsonld",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.093170",
        "details": {
          "valueset_id": "Participants-UAT",
          "codes_count": 48,
          "vocab_size": 9366
        }
      },
      {
        "file": "[jsonld_vocabularies] output/vocabulary/ValueSet-Domains-DEV.jsonld",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.093171",
        "details": {
          "valueset_id": "Domains-DEV",
          "codes_count": 4,
          "vocab_size": 1300
        }
      },
      {
        "file": "[jsonld_vocabularies] output/vocabulary/ValueSet-Participants-DEV.jsonld",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.093172",
        "details": {
          "valueset_id": "Participants-DEV",
          "codes_count": 50,
          "vocab_size": 9760
        }
      },
      {
        "file": "[jsonld_vocabularies] output/vocabulary/ValueSet-Transactions.jsonld",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.093173",
        "details": {
          "valueset_id": "Transactions",
          "codes_count": 3,
          "vocab_size": 1064
        }
      },
      {
        "file": "[jsonld_vocabularies] output/vocabulary/ValueSet-Domains-UAT.jsonld",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.093175",
        "details": {
          "valueset_id": "Domains-UAT",
          "codes_count": 4,
          "vocab_size": 1300
        }
      },
      {
        "file": "[jsonld_vocabularies] output/vocabulary/ValueSet-Participants.jsonld",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.093176",
        "details": {
          "valueset_id": "Participants",
          "codes_count": 35,
          "vocab_size": 6779
        }
      },
      {
        "file": "[jsonld_vocabularies] output/vocabulary/ValueSet-PayloadTypes.jsonld",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.093177",
        "details": {
          "valueset_id": "PayloadTypes",
          "codes_count": 1,
          "vocab_size": 691
        }
      },
      {
        "file": "[jsonld_vocabularies] output/vocabulary/ValueSet-KeyUsage-UAT.jsonld",
        "status": "success",
        "timestamp": "2026-02-24T10:03:20.093179",
        "details": {
          "valueset_id": "KeyUsage-UAT",
          "codes_count": 10,
          "vocab_size": 2463
        }
      },
      {
        "file": "output/schemas/ValueSet-Actors.schema.json",
        "status": "valueset_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100429"
      },
      {
        "file": "output/schemas/ValueSet-PayloadTypes.schema.json",
        "status": "valueset_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100431"
      },
      {
        "file": "output/schemas/ValueSet-KeyUsage.schema.json",
        "status": "valueset_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100432"
      },
      {
        "file": "output/schemas/ValueSet-ConnectionTypes.schema.json",
        "status": "valueset_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100434"
      },
      {
        "file": "output/schemas/ValueSet-KeyUsage-UAT.schema.json",
        "status": "valueset_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100438"
      },
      {
        "file": "output/schemas/ValueSet-Domains-UAT.schema.json",
        "status": "valueset_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100439"
      },
      {
        "file": "output/schemas/ValueSet-Domains-DEV.schema.json",
        "status": "valueset_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100440"
      },
      {
        "file": "output/schemas/ValueSet-Domains.schema.json",
        "status": "valueset_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100455"
      },
      {
        "file": "output/schemas/ValueSet-Transactions.schema.json",
        "status": "valueset_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100456"
      },
      {
        "file": "output/schemas/ValueSet-Participants-UAT.schema.json",
        "status": "valueset_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100457"
      },
      {
        "file": "output/schemas/ValueSet-Participants.schema.json",
        "status": "valueset_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100458"
      },
      {
        "file": "output/schemas/ValueSet-Participants-DEV.schema.json",
        "status": "valueset_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100459"
      },
      {
        "file": "output/schemas/ValueSet-KeyUsage-DEV.schema.json",
        "status": "valueset_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100461"
      },
      {
        "file": "output/schemas/StructureDefinition-CWT.schema.json",
        "status": "logical_model_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100462"
      },
      {
        "file": "output/schemas/StructureDefinition-COSEHeader.schema.json",
        "status": "logical_model_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100463"
      },
      {
        "file": "output/schemas/StructureDefinition-CWTPayload.schema.json",
        "status": "logical_model_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100464"
      },
      {
        "file": "output/schemas/StructureDefinition-SchemeInformation.schema.json",
        "status": "logical_model_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100465"
      },
      {
        "file": "output/schemas/StructureDefinition-HCert.schema.json",
        "status": "logical_model_schema_detected",
        "timestamp": "2026-02-24T10:03:20.100467"
      }
    ],
    "files_expected": [
      "output"
    ],
    "files_missing": [
      "output"
    ]
  }
}