diff --git a/103120/examples/json/response2.json b/103120/examples/json/response2.json index 829c8a7f1c93b836b655e60706a052513d319f04..f049e4064cd703e2395f6d9d469aa4fcb3ed1c9f 100644 --- a/103120/examples/json/response2.json +++ b/103120/examples/json/response2.json @@ -33,7 +33,7 @@ "ObjectIdentifier": "7dbbc880-8750-4d3c-abe7-ea4a17646045", "CountryCode": "XX", "OwnerIdentifier": "ACTOR01", - "Generation": "1", + "Generation": 1, "LastChanged": "2015-09-01T12:00:00Z", "auth:AuthorisationReference": "W000001", "auth:AuthorisationStatus": { @@ -46,7 +46,7 @@ "auth:EndTime": "2015-12-01T12:00:00Z" }, "auth:AuthorisationInvalidReason": { - "ErrorCode": "3000", + "ErrorCode": 3000, "ErrorDescription": "The Authorisation is not associated with a valid Warrant Document Object" } } @@ -60,7 +60,7 @@ "ObjectIdentifier": "2b36a78b-b628-416d-bd22-404e68a0cd36", "CountryCode": "XX", "OwnerIdentifier": "ACTOR01", - "Generation": "1", + "Generation": 1, "AssociatedObjects": { "AssociatedObject": [ "7dbbc880-8750-4d3c-abe7-ea4a17646045" @@ -105,7 +105,7 @@ "UniqueIdentifier": "ACTOR02" }, "task:InvalidReason": { - "ErrorCode": "3000", + "ErrorCode": 3000, "ErrorDescription": "The associated Authorisation is in an Invalid state" } } diff --git a/103120/examples/json/response3.json b/103120/examples/json/response3.json index 87bca95d06ebcc7bf42e585b21732cde66e5a14c..b2bbbc43f2a38be8baacbe8dab385244cabf8d2a 100644 --- a/103120/examples/json/response3.json +++ b/103120/examples/json/response3.json @@ -41,7 +41,7 @@ "ObjectIdentifier": "7dbbc880-8750-4d3c-abe7-ea4a17646045", "CountryCode": "XX", "OwnerIdentifier": "ACTOR01", - "Generation": "2", + "Generation": 2, "AssociatedObjects": { "AssociatedObject": [ "4193f541-5e19-468e-b4a3-1c636ce115e9" diff --git a/utils/xml_to_json.py b/utils/xml_to_json.py index 7caebb6b9e195594c494dbc6fc1d512c2727be84..a89777f553533ee2c7b008bdc170ee0a605159b9 100644 --- a/utils/xml_to_json.py +++ b/utils/xml_to_json.py @@ -72,7 +72,9 @@ coerce_to_list = [ coerce_to_int = [ 'ActionIdentifier', 'delivery:SequenceNumber', - 'task:Order' + 'task:Order', + 'ErrorCode', + 'Generation', ] coerce_to_bool = [