Loading utils/translate_spec.py +8 −2 Original line number Diff line number Diff line Loading @@ -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"] } Loading Loading @@ -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( Loading Loading
utils/translate_spec.py +8 −2 Original line number Diff line number Diff line Loading @@ -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"] } Loading Loading @@ -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( Loading