Commit f4b03054 authored by Herbert Slaghekke's avatar Herbert Slaghekke Committed by Mark Canterbury
Browse files

Update file translate_spec.py

parent 15b9f4a9
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -12,7 +12,12 @@ logging.basicConfig(level=logging.INFO)

json_signature_struct = {
    "properties": {"protected": {"type": "string"}, "signature": {"type": "string"}},
    "required": ["protected", "signature"],
    "required": ["protected", "signature"]
}

json_x590_signature_struct = {
    "properties": {"hash_algorithm": {"type": "string"}, "algorithm": {"type": "string"}, "public_key": {"type": "string"}, "value": {"type": "string"}  }
    "required": ["hash_algorithm", "algorithm", "value"]
}


@@ -88,7 +93,8 @@ if __name__ == "__main__":
            logging.info("Modifying signature elements")
            js["$defs"]["HI1Message"]["patternProperties"] = {"^@": {"type": "string"}}
            js["$defs"]["HI1Message"]["properties"].pop("xmldsig:Signature")
            js["$defs"]["HI1Message"]["properties"]["Signature"] = json_signature_struct
            js["$defs"]["HI1Message"]["properties"]["Signatures"] = json__x590_signature_struct


        if "output" in ns_map[schema_tuple[0]]:
            js_path = Path(ns_map[schema_tuple[0]]["output"]) / convert_xsd_to_filename(