{
  "configInfo": "CantonConfig[Canton=ZH, BasicUrl=https://maps.zh.ch/oereb/v2, Threads=1, OutputDirectoryPath=out\\results, GetVersions=2, GetEGRID=6, GetCapabilities=2, GetExtractById=7]",
  "canton": "ZH",
  "availabilityStatus": "AVAILABLE",
  "availabilityExecutionDate": "10.07.2026 08:24:33",
  "executionDate": "10.07.2026 00:01:22",
  "results": [
    {
      "ConfigInfo": "GetVersionsConfig[FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/versions/xml",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": true,
      "SupportedVersionIsValid": true,
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetVersionsConfig[FORMAT=json, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/versions/json",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/json; charset=utf-8",
      "ContentTypeCorrect": true,
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetCapabilitiesConfig[FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/capabilities/xml",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": true,
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetCapabilitiesConfig[FORMAT=json, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/capabilities/json",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/json; charset=utf-8",
      "ContentTypeCorrect": true,
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetEGRIDConfig[EN=2696032.210,1245322.120, FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/getegrid/xml?EN=2696032.210,1245322.120",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": true,
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetEGRIDConfig[IDENTDN=BE0200000332, NUMBER=100, FORMAT=xml, ExpectedStatusCode=204]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/getegrid/xml?IDENTDN=BE0200000332&NUMBER=100",
      "StatusCode": 204,
      "StatusCodeCorrect": true,
      "ContentTypeCorrect": true,
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetEGRIDConfig[IDENTDN=ZH0200000198, NUMBER=B2876, FORMAT=json, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/getegrid/json?IDENTDN=ZH0200000198&NUMBER=B2876",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/json; charset=utf-8",
      "ContentTypeCorrect": true,
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetEGRIDConfig[NUMBER=12, POSTALCODE=8090, LOCALISATION=Stampfenbachstrasse, FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/getegrid/xml?NUMBER=12&POSTALCODE=8090&LOCALISATION=Stampfenbachstrasse",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": true,
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetEGRIDConfig[POSTALCODE=8135, LOCALISATION=Vordere Risleten, FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/getegrid/xml?POSTALCODE=8135&LOCALISATION=Vordere%20Risleten",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": true,
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetEGRIDConfig[GNSS=46.94890,7.44665, FORMAT=json, ExpectedStatusCode=204]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/getegrid/json?GNSS=46.94890,7.44665",
      "StatusCode": 204,
      "StatusCodeCorrect": true,
      "ContentTypeCorrect": true,
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[EGRIDS=[CH573877760923, CH974078093695, CH354620780860], FORMAT=pdf, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/pdf?EGRID=CH354620780860",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/pdf",
      "ContentTypeCorrect": true,
      "PdfIsValid": true,
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[EGRID=CH340631772739, FORMAT=pdf, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/pdf?EGRID=CH340631772739",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/pdf",
      "ContentTypeCorrect": true,
      "PdfIsValid": true,
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[EGRID=CH340631772739, FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/xml?EGRID=CH340631772739",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": true,
      "RealEstate_DPRIsValid": true,
      "RefsAreValid": true,
      "GeometryIsValid": true,
      "LangIsValid": true,
      "TopicsIsValid": false,
      "FederalTopicLawDocumentsIsValid": true,
      "RestrictionOnLandownershipIsValid": false,
      "ImageAspectRatioIsValid": false,
      "GlossaryIsValid": true,
      "DisclaimerIsValid": true,
      "OfficeIsValid": true,
      "WithImagesIsValid": true,
      "Successful": false,
      "ValidationMessages": {
        "Topic Validation": [
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): Grundnutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): überlagernde Nutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Gewaesserraum': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Gewässerraum', Found: 'Gewässerraum: Zusatzinformation Verzicht Gewässerraum (Zusatzinformation nach Art. 8b Abs. 1 Bst. b ÖREBKV)'",
            "Location": "/data:Extract/NotConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserabstandslinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.ZH.Baulinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.ZH.Baulinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Sicherheitszonenplanproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Sicherheitszonenplanproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.BelasteteStandorteproj' is not present in the extract.",
            "Location": "ThemeCode=ch.BelasteteStandorteproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzzonenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzzonenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzarealeproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzarealeproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserraumproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserraumproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.StatischeWaldgrenzenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.StatischeWaldgrenzenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Waldabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Waldabstandslinienproj"
          }
        ],
        "Restriction Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Restriction Validation",
            "Rule": "RESTRICTION_SHARES_MISSING",
            "Message": "Restriction is missing share entries: expected one of <AreaShare>, <LengthShare>, or <NrOfPoints>.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]"
          }
        ],
        "Image Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zentrumszone 5]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zone für öffentliche Bauten]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Gestaltungsplanpflicht]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Kommunaler Gestaltungsplan]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/Map/OtherLegend[Lang:de Text:Empfindlichkeitsstufe III, aufgestuft (nein)]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:ls-proj_2_0]/SymbolRef"
          }
        ]
      }
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[GEOMETRY=true, EGRID=CH340631772739, FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/xml?GEOMETRY=true&EGRID=CH340631772739",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": false,
      "Successful": false,
      "ValidationMessages": {
        "XSD Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 962, Column number: 18. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":surface}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          },
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 2717, Column number: 18. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":surface}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          },
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 4395, Column number: 18. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":surface}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          },
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 5842, Column number: 18. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":surface}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          },
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 7173, Column number: 18. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":surface}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          },
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 18015, Column number: 19. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":polyline}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          },
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 18318, Column number: 18. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":surface}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          },
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 23496, Column number: 18. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":surface}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          }
        ]
      }
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[GEOMETRY=false, EGRID=CH340631772739, FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/xml?GEOMETRY=false&EGRID=CH340631772739",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": true,
      "RealEstate_DPRIsValid": true,
      "RefsAreValid": true,
      "GeometryIsValid": true,
      "LangIsValid": true,
      "TopicsIsValid": false,
      "FederalTopicLawDocumentsIsValid": true,
      "RestrictionOnLandownershipIsValid": false,
      "ImageAspectRatioIsValid": false,
      "GlossaryIsValid": true,
      "DisclaimerIsValid": true,
      "OfficeIsValid": true,
      "WithImagesIsValid": true,
      "Successful": false,
      "ValidationMessages": {
        "Topic Validation": [
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): Grundnutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): überlagernde Nutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Gewaesserraum': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Gewässerraum', Found: 'Gewässerraum: Zusatzinformation Verzicht Gewässerraum (Zusatzinformation nach Art. 8b Abs. 1 Bst. b ÖREBKV)'",
            "Location": "/data:Extract/NotConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserabstandslinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.ZH.Baulinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.ZH.Baulinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Sicherheitszonenplanproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Sicherheitszonenplanproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.BelasteteStandorteproj' is not present in the extract.",
            "Location": "ThemeCode=ch.BelasteteStandorteproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzzonenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzzonenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzarealeproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzarealeproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserraumproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserraumproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.StatischeWaldgrenzenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.StatischeWaldgrenzenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Waldabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Waldabstandslinienproj"
          }
        ],
        "Restriction Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Restriction Validation",
            "Rule": "RESTRICTION_SHARES_MISSING",
            "Message": "Restriction is missing share entries: expected one of <AreaShare>, <LengthShare>, or <NrOfPoints>.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]"
          }
        ],
        "Image Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zentrumszone 5]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zone für öffentliche Bauten]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Gestaltungsplanpflicht]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Kommunaler Gestaltungsplan]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/Map/OtherLegend[Lang:de Text:Empfindlichkeitsstufe III, aufgestuft (nein)]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:ls-proj_2_0]/SymbolRef"
          }
        ]
      }
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[WITHIMAGES=true, EGRID=CH340631772739, FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/xml?WITHIMAGES=true&EGRID=CH340631772739",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": true,
      "RealEstate_DPRIsValid": true,
      "RefsAreValid": true,
      "GeometryIsValid": true,
      "LangIsValid": true,
      "TopicsIsValid": false,
      "FederalTopicLawDocumentsIsValid": true,
      "RestrictionOnLandownershipIsValid": false,
      "ImageAspectRatioIsValid": false,
      "GlossaryIsValid": true,
      "DisclaimerIsValid": true,
      "OfficeIsValid": true,
      "WithImagesIsValid": true,
      "Successful": false,
      "ValidationMessages": {
        "Topic Validation": [
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): Grundnutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): überlagernde Nutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Gewaesserraum': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Gewässerraum', Found: 'Gewässerraum: Zusatzinformation Verzicht Gewässerraum (Zusatzinformation nach Art. 8b Abs. 1 Bst. b ÖREBKV)'",
            "Location": "/data:Extract/NotConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserabstandslinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.ZH.Baulinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.ZH.Baulinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Sicherheitszonenplanproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Sicherheitszonenplanproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.BelasteteStandorteproj' is not present in the extract.",
            "Location": "ThemeCode=ch.BelasteteStandorteproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzzonenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzzonenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzarealeproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzarealeproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserraumproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserraumproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.StatischeWaldgrenzenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.StatischeWaldgrenzenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Waldabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Waldabstandslinienproj"
          }
        ],
        "Restriction Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Restriction Validation",
            "Rule": "RESTRICTION_SHARES_MISSING",
            "Message": "Restriction is missing share entries: expected one of <AreaShare>, <LengthShare>, or <NrOfPoints>.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]"
          }
        ],
        "Image Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zentrumszone 5]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zentrumszone 5]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zone für öffentliche Bauten]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zone für öffentliche Bauten]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zone für öffentliche Bauten]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zentrumszone 5]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Gestaltungsplanpflicht]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Gestaltungsplanpflicht]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Kommunaler Gestaltungsplan]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Kommunaler Gestaltungsplan]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:np-proj_c690902]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:np-proj_c690902]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]/Map/OtherLegend[Lang:de Text:Baulinie.Verkehr, kantonal]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/Map/OtherLegend[Lang:de Text:Empfindlichkeitsstufe III, aufgestuft (nein)]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/Map/OtherLegend[Lang:de Text:Empfindlichkeitsstufe III, aufgestuft (nein)]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:ls-proj_2_0]"
          }
        ]
      }
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[WITHIMAGES=false, EGRID=CH340631772739, FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/xml?WITHIMAGES=false&EGRID=CH340631772739",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": true,
      "RealEstate_DPRIsValid": true,
      "RefsAreValid": true,
      "GeometryIsValid": true,
      "LangIsValid": true,
      "TopicsIsValid": false,
      "FederalTopicLawDocumentsIsValid": true,
      "RestrictionOnLandownershipIsValid": false,
      "ImageAspectRatioIsValid": false,
      "GlossaryIsValid": true,
      "DisclaimerIsValid": true,
      "OfficeIsValid": true,
      "WithImagesIsValid": true,
      "Successful": false,
      "ValidationMessages": {
        "Topic Validation": [
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): Grundnutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): überlagernde Nutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Gewaesserraum': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Gewässerraum', Found: 'Gewässerraum: Zusatzinformation Verzicht Gewässerraum (Zusatzinformation nach Art. 8b Abs. 1 Bst. b ÖREBKV)'",
            "Location": "/data:Extract/NotConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserabstandslinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.ZH.Baulinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.ZH.Baulinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Sicherheitszonenplanproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Sicherheitszonenplanproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.BelasteteStandorteproj' is not present in the extract.",
            "Location": "ThemeCode=ch.BelasteteStandorteproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzzonenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzzonenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzarealeproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzarealeproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserraumproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserraumproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.StatischeWaldgrenzenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.StatischeWaldgrenzenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Waldabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Waldabstandslinienproj"
          }
        ],
        "Restriction Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Restriction Validation",
            "Rule": "RESTRICTION_SHARES_MISSING",
            "Message": "Restriction is missing share entries: expected one of <AreaShare>, <LengthShare>, or <NrOfPoints>.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]"
          }
        ],
        "Image Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zentrumszone 5]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zone für öffentliche Bauten]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Gestaltungsplanpflicht]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Kommunaler Gestaltungsplan]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/Map/OtherLegend[Lang:de Text:Empfindlichkeitsstufe III, aufgestuft (nein)]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:ls-proj_2_0]/SymbolRef"
          }
        ]
      }
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[IDENTDN=ZH0200000198, NUMBER=B2876, FORMAT=url, ExpectedStatusCode=303]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/url?IDENTDN=ZH0200000198&NUMBER=B2876",
      "StatusCode": 303,
      "StatusCodeCorrect": true,
      "ContentType": "application/url; charset=utf-8",
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[IDENTDN=ZH0200000198, NUMBER=B2876, FORMAT=json, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/json?IDENTDN=ZH0200000198&NUMBER=B2876",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/json; charset=utf-8",
      "ContentTypeCorrect": true,
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[IDENTDN=BE0200000332, NUMBER=100, FORMAT=json, ExpectedStatusCode=204]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/json?IDENTDN=BE0200000332&NUMBER=100",
      "StatusCode": 204,
      "StatusCodeCorrect": true,
      "ContentTypeCorrect": true,
      "Successful": true,
      "ValidationMessages": {}
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[IDENTDN=ZH0200000198, NUMBER=B2876, FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/xml?IDENTDN=ZH0200000198&NUMBER=B2876",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": true,
      "RealEstate_DPRIsValid": true,
      "RefsAreValid": true,
      "GeometryIsValid": true,
      "LangIsValid": true,
      "TopicsIsValid": false,
      "FederalTopicLawDocumentsIsValid": true,
      "RestrictionOnLandownershipIsValid": false,
      "ImageAspectRatioIsValid": false,
      "GlossaryIsValid": true,
      "DisclaimerIsValid": true,
      "OfficeIsValid": true,
      "WithImagesIsValid": true,
      "Successful": false,
      "ValidationMessages": {
        "Topic Validation": [
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): Grundnutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): überlagernde Nutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Gewaesserraum': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Gewässerraum', Found: 'Gewässerraum: Zusatzinformation Verzicht Gewässerraum (Zusatzinformation nach Art. 8b Abs. 1 Bst. b ÖREBKV)'",
            "Location": "/data:Extract/NotConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserabstandslinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.ZH.Baulinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.ZH.Baulinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Sicherheitszonenplanproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Sicherheitszonenplanproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.BelasteteStandorteproj' is not present in the extract.",
            "Location": "ThemeCode=ch.BelasteteStandorteproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzzonenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzzonenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzarealeproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzarealeproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserraumproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserraumproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.StatischeWaldgrenzenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.StatischeWaldgrenzenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Waldabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Waldabstandslinienproj"
          }
        ],
        "Restriction Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Restriction Validation",
            "Rule": "RESTRICTION_SHARES_MISSING",
            "Message": "Restriction is missing share entries: expected one of <AreaShare>, <LengthShare>, or <NrOfPoints>.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]"
          }
        ],
        "Image Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zentrumszone 5]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zone für öffentliche Bauten]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Gestaltungsplanpflicht]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Kommunaler Gestaltungsplan]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/Map/OtherLegend[Lang:de Text:Empfindlichkeitsstufe III, aufgestuft (nein)]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:ls-proj_2_0]/SymbolRef"
          }
        ]
      }
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[GEOMETRY=true, IDENTDN=ZH0200000198, NUMBER=B2876, FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/xml?GEOMETRY=true&IDENTDN=ZH0200000198&NUMBER=B2876",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": false,
      "Successful": false,
      "ValidationMessages": {
        "XSD Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 962, Column number: 18. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":surface}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          },
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 2717, Column number: 18. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":surface}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          },
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 4395, Column number: 18. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":surface}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          },
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 5842, Column number: 18. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":surface}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          },
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 7173, Column number: 18. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":surface}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          },
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 18015, Column number: 19. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":polyline}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          },
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 18318, Column number: 18. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":surface}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          },
          {
            "Severity": "ERROR",
            "Flavour": "General",
            "Rule": "UNSPECIFIED",
            "Message": "Line number: 23496, Column number: 18. cvc-complex-type.2.4.a: Invalid content was found starting with element '{\"http://www.interlis.ch/geometry/1.0\":surface}'. One of '{\"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Point, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Line, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Surface, \"http://schemas.geo.admin.ch/V_D/OeREB/2.0/ExtractData\":Lawstatus}' is expected.",
            "Location": ""
          }
        ]
      }
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[GEOMETRY=false, IDENTDN=ZH0200000198, NUMBER=B2876, FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/xml?GEOMETRY=false&IDENTDN=ZH0200000198&NUMBER=B2876",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": true,
      "RealEstate_DPRIsValid": true,
      "RefsAreValid": true,
      "GeometryIsValid": true,
      "LangIsValid": true,
      "TopicsIsValid": false,
      "FederalTopicLawDocumentsIsValid": true,
      "RestrictionOnLandownershipIsValid": false,
      "ImageAspectRatioIsValid": false,
      "GlossaryIsValid": true,
      "DisclaimerIsValid": true,
      "OfficeIsValid": true,
      "WithImagesIsValid": true,
      "Successful": false,
      "ValidationMessages": {
        "Topic Validation": [
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): Grundnutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): überlagernde Nutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Gewaesserraum': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Gewässerraum', Found: 'Gewässerraum: Zusatzinformation Verzicht Gewässerraum (Zusatzinformation nach Art. 8b Abs. 1 Bst. b ÖREBKV)'",
            "Location": "/data:Extract/NotConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserabstandslinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.ZH.Baulinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.ZH.Baulinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Sicherheitszonenplanproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Sicherheitszonenplanproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.BelasteteStandorteproj' is not present in the extract.",
            "Location": "ThemeCode=ch.BelasteteStandorteproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzzonenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzzonenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzarealeproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzarealeproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserraumproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserraumproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.StatischeWaldgrenzenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.StatischeWaldgrenzenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Waldabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Waldabstandslinienproj"
          }
        ],
        "Restriction Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Restriction Validation",
            "Rule": "RESTRICTION_SHARES_MISSING",
            "Message": "Restriction is missing share entries: expected one of <AreaShare>, <LengthShare>, or <NrOfPoints>.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]"
          }
        ],
        "Image Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zentrumszone 5]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zone für öffentliche Bauten]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Gestaltungsplanpflicht]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Kommunaler Gestaltungsplan]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/Map/OtherLegend[Lang:de Text:Empfindlichkeitsstufe III, aufgestuft (nein)]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:ls-proj_2_0]/SymbolRef"
          }
        ]
      }
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[WITHIMAGES=true, IDENTDN=ZH0200000198, NUMBER=B2876, FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/xml?WITHIMAGES=true&IDENTDN=ZH0200000198&NUMBER=B2876",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": true,
      "RealEstate_DPRIsValid": true,
      "RefsAreValid": true,
      "GeometryIsValid": true,
      "LangIsValid": true,
      "TopicsIsValid": false,
      "FederalTopicLawDocumentsIsValid": true,
      "RestrictionOnLandownershipIsValid": false,
      "ImageAspectRatioIsValid": false,
      "GlossaryIsValid": true,
      "DisclaimerIsValid": true,
      "OfficeIsValid": true,
      "WithImagesIsValid": true,
      "Successful": false,
      "ValidationMessages": {
        "Topic Validation": [
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): Grundnutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): überlagernde Nutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Gewaesserraum': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Gewässerraum', Found: 'Gewässerraum: Zusatzinformation Verzicht Gewässerraum (Zusatzinformation nach Art. 8b Abs. 1 Bst. b ÖREBKV)'",
            "Location": "/data:Extract/NotConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserabstandslinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.ZH.Baulinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.ZH.Baulinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Sicherheitszonenplanproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Sicherheitszonenplanproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.BelasteteStandorteproj' is not present in the extract.",
            "Location": "ThemeCode=ch.BelasteteStandorteproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzzonenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzzonenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzarealeproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzarealeproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserraumproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserraumproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.StatischeWaldgrenzenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.StatischeWaldgrenzenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Waldabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Waldabstandslinienproj"
          }
        ],
        "Restriction Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Restriction Validation",
            "Rule": "RESTRICTION_SHARES_MISSING",
            "Message": "Restriction is missing share entries: expected one of <AreaShare>, <LengthShare>, or <NrOfPoints>.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]"
          }
        ],
        "Image Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zentrumszone 5]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zentrumszone 5]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zone für öffentliche Bauten]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zone für öffentliche Bauten]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zone für öffentliche Bauten]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zentrumszone 5]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Gestaltungsplanpflicht]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Gestaltungsplanpflicht]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Kommunaler Gestaltungsplan]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Kommunaler Gestaltungsplan]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:np-proj_c690902]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:np-proj_c690902]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]/Map/OtherLegend[Lang:de Text:Baulinie.Verkehr, kantonal]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/Map/OtherLegend[Lang:de Text:Empfindlichkeitsstufe III, aufgestuft (nein)]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/Map/OtherLegend[Lang:de Text:Empfindlichkeitsstufe III, aufgestuft (nein)]"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_INVALID",
            "Message": "Image validation failed (not PNG and/or invalid aspect ratio).",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:ls-proj_2_0]"
          }
        ]
      }
    },
    {
      "ConfigInfo": "GetExtractByIdConfig[WITHIMAGES=false, IDENTDN=ZH0200000198, NUMBER=B2876, FORMAT=xml, ExpectedStatusCode=200]",
      "ExecutionStatus": "EXECUTED",
      "Url": "https://maps.zh.ch/oereb/v2/extract/xml?WITHIMAGES=false&IDENTDN=ZH0200000198&NUMBER=B2876",
      "StatusCode": 200,
      "StatusCodeCorrect": true,
      "ContentType": "application/xml; charset=utf-8",
      "ContentTypeCorrect": true,
      "XmlIsValid": true,
      "RealEstate_DPRIsValid": true,
      "RefsAreValid": true,
      "GeometryIsValid": true,
      "LangIsValid": true,
      "TopicsIsValid": false,
      "FederalTopicLawDocumentsIsValid": true,
      "RestrictionOnLandownershipIsValid": false,
      "ImageAspectRatioIsValid": false,
      "GlossaryIsValid": true,
      "DisclaimerIsValid": true,
      "OfficeIsValid": true,
      "WithImagesIsValid": true,
      "Successful": false,
      "ValidationMessages": {
        "Topic Validation": [
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): Grundnutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Nutzungsplanung': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Nutzungsplanung', Found: 'Nutzungsplanung (kantonal/kommunal): überlagernde Nutzungen', Removed from expected: (kantonal/kommunal) (raw expected: 'Nutzungsplanung (kantonal/kommunal)')",
            "Location": "/data:Extract/ConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "WARNING",
            "Flavour": "Topic Validation",
            "Rule": "TOPIC_TITLE_EXTENDED",
            "Message": "Theme 'ch.Gewaesserraum': Title contains federal template text but has additions for language 'de'. Expected(clean): 'Gewässerraum', Found: 'Gewässerraum: Zusatzinformation Verzicht Gewässerraum (Zusatzinformation nach Art. 8b Abs. 1 Bst. b ÖREBKV)'",
            "Location": "/data:Extract/NotConcernedTheme/Text/data:LocalisedText"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserabstandslinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.ZH.Baulinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.ZH.Baulinienproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Sicherheitszonenplanproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Sicherheitszonenplanproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.BelasteteStandorteproj' is not present in the extract.",
            "Location": "ThemeCode=ch.BelasteteStandorteproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzzonenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzzonenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Grundwasserschutzarealeproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Grundwasserschutzarealeproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Gewaesserraumproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Gewaesserraumproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.StatischeWaldgrenzenproj' is not present in the extract.",
            "Location": "ThemeCode=ch.StatischeWaldgrenzenproj"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Topic Validation",
            "Rule": "CAPABILITIES_TOPIC_MISSING_IN_EXTRACT",
            "Message": "Capabilities theme 'ch.Waldabstandslinienproj' is not present in the extract.",
            "Location": "ThemeCode=ch.Waldabstandslinienproj"
          }
        ],
        "Restriction Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Restriction Validation",
            "Rule": "RESTRICTION_SHARES_MISSING",
            "Message": "Restriction is missing share entries: expected one of <AreaShare>, <LengthShare>, or <NrOfPoints>.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]"
          }
        ],
        "Image Validation": [
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zentrumszone 5]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/Map/OtherLegend[Lang:de Text:Zone für öffentliche Bauten]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C110301]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Gestaltungsplanpflicht]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:C690902]/Map/OtherLegend[Lang:de Text:Kommunaler Gestaltungsplan]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:baulinien-kommunal]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:laermempfindlichkeitsstufen_2_0]/Map/OtherLegend[Lang:de Text:Empfindlichkeitsstufe III, aufgestuft (nein)]/SymbolRef"
          },
          {
            "Severity": "ERROR",
            "Flavour": "Image Validation",
            "Rule": "IMAGE_ASPECT_RATIO_MISMATCH",
            "Message": "Image aspect ratio mismatch. Difference=13.04% (threshold=10.00%). Expected=0.5, Found=0.5652174.",
            "Location": "/data:Extract/RealEstate[EGRID:CH340631772739]/RestrictionOnLandownership[TypeCode:ls-proj_2_0]/SymbolRef"
          }
        ]
      }
    }
  ]
}