{
  "schemaVersion": "1.0.0",
  "generatedAt": "2026-08-20",
  "facturXVersion": "1.09.2",
  "franceRfeVersion": "v1.4.0.03",
  "upstreamRepository": "https://github.com/fnfempe/France_RFE",
  "upstreamTag": "v1.4.0.03",
  "upstreamCommit": "a63e6b538bdaff460f17c38dc1bc5455cf1ba35a",
  "engine": "Saxon-HE 10.9 + local Java XSD validator",
  "externalValidationApi": false,
  "cases": [
    {
      "id": "OFFICIAL-EN16931-CII",
      "fixtureKind": "OFFICIAL_UPSTREAM",
      "scenarioIds": [
        "FX1092-01"
      ],
      "fixture": "tests/fixtures/factur-x-1.09.2/official-factur-x-en16931-cii-d22b.xml",
      "expected": "PASS",
      "actual": "PASS",
      "artifacts": {
        "xsd": "FNFE_RFE_INVOICE/Factur-X/EN16931/1xsd/Factur-X_EN16931.xsd",
        "profileXslt": "FNFE_RFE_INVOICE/Factur-X/EN16931/2xslt/FACTUR-X_EN16931.xslt",
        "brFrXslt": "FNFE_RFE_INVOICE/Factur-X/EN16931/2xslt/BR-FR-Flux2-Schematron-CII.xslt"
      }
    },
    {
      "id": "OFFICIAL-EXTENDED-CII",
      "fixtureKind": "OFFICIAL_UPSTREAM",
      "scenarioIds": [
        "FX1092-02"
      ],
      "fixture": "tests/fixtures/factur-x-1.09.2/official-factur-x-extended-cii-d22b.xml",
      "expected": "PASS",
      "actual": "PASS",
      "artifacts": {
        "xsd": "FNFE_RFE_INVOICE/Factur-X/EXTENDED/1xsd/Factur-X_EXTENDED.xsd",
        "profileXslt": "FNFE_RFE_INVOICE/Factur-X/EXTENDED/2xslt/FACTUR-X_EXTENDED.xslt",
        "brFrXslt": "FNFE_RFE_INVOICE/Factur-X/EXTENDED/2xslt/BR-FR-Flux2-Schematron-CII.xslt"
      }
    },
    {
      "id": "OFFICIAL-SUBLINES-CII",
      "fixtureKind": "OFFICIAL_UPSTREAM",
      "scenarioIds": [
        "FX1092-08"
      ],
      "fixture": "tests/fixtures/factur-x-1.09.2/official-france-rfe-subline-cii-d22b.xml",
      "expected": "PASS",
      "actual": "PASS",
      "artifacts": {
        "xsd": "FNFE_RFE_INVOICE/CII/1xsd-CII_D22B_uncoupled/CrossIndustryInvoice_100pD22B.xsd",
        "profileXslt": "FNFE_RFE_INVOICE/CII/EXTENDED-CTC-FR/2xslt/EXTENDED-CTC-FR-CII.xslt",
        "brFrXslt": "FNFE_RFE_INVOICE/CII/EXTENDED-CTC-FR/2xslt/BR-FR-Flux2-Schematron-CII.xslt"
      }
    },
    {
      "id": "OFFICIAL-SUBLINES-UBL",
      "fixtureKind": "OFFICIAL_UPSTREAM",
      "scenarioIds": [
        "FX1092-04",
        "FX1092-24"
      ],
      "fixture": "tests/fixtures/factur-x-1.09.2/official-france-rfe-subline-ubl-2.1.xml",
      "expected": "PASS",
      "actual": "PASS",
      "artifacts": {
        "xsd": "FNFE_RFE_INVOICE/UBL/1xsd_UBL2.1/maindoc/UBL-Invoice-2.1.xsd",
        "profileXslt": "FNFE_RFE_INVOICE/UBL/EXTENDED-CTC-FR/2xslt/EXTENDED-CTC-FR-UBL.xslt",
        "brFrXslt": "FNFE_RFE_INVOICE/UBL/EXTENDED-CTC-FR/2xslt/BR-FR-Flux2-Schematron-UBL.xslt"
      }
    },
    {
      "id": "PROFILE-BASICWL-CII",
      "fixtureKind": "PUBLIC_PROFILE_FIXTURE",
      "scenarioIds": [
        "FX1092-30"
      ],
      "fixture": "tests/fixtures/factur-x-1.09.2/profile-basic-wl-cii.xml",
      "expected": "PASS",
      "actual": "PASS",
      "artifacts": {
        "xsd": "FNFE_RFE_INVOICE/Factur-X/BASICWL/1xsd/Factur-X_BASICWL.xsd",
        "profileXslt": "FNFE_RFE_INVOICE/Factur-X/BASICWL/2xslt/FACTUR-X_BASIC-WL.xslt"
      }
    },
    {
      "id": "OFFICIAL-INVALID-IDENTIFIER-SCHEME-UBL",
      "scenarioIds": [
        "FX1092-11"
      ],
      "fixture": "tests/fixtures/factur-x-1.09.2/official-france-rfe-subline-ubl-2.1.xml#schemeID=NOT-A-SCHEME",
      "expected": "FAIL",
      "actual": "FAIL",
      "expectedRule": "BR-FREXT-CL-10",
      "artifacts": {
        "profileXslt": "FNFE_RFE_INVOICE/UBL/EXTENDED-CTC-FR/2xslt/EXTENDED-CTC-FR-UBL.xslt"
      }
    },
    {
      "id": "OFFICIAL-INVALID-PROCESS-UBL",
      "scenarioIds": [],
      "fixture": "tests/fixtures/factur-x-1.09.2/official-france-rfe-subline-ubl-2.1.xml#ProfileID=INVALID",
      "expected": "FAIL",
      "actual": "FAIL",
      "expectedRule": "BR-FR-08_BT-23",
      "artifacts": {
        "brFrXslt": "FNFE_RFE_INVOICE/UBL/EXTENDED-CTC-FR/2xslt/BR-FR-Flux2-Schematron-UBL.xslt"
      }
    }
  ]
}
