
{
    "id":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0#",
    "definitions":{
        "SubPremiseType.SubPremiseName":{
            "type":"object",
            "title":"SubPremiseType.SubPremiseName",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "typeOccurrence":{
                    "title":"typeOccurrence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"TypeOccurrence",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "typeOccurrence",
                "code"
            ]
        },
        "AddressDetails.PostalServiceElements.AddressLatitudeDirection":{
            "type":"object",
            "title":"AddressDetails.PostalServiceElements.AddressLatitudeDirection",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "AddressDetails.Country":{
            "type":"object",
            "title":"AddressDetails.Country",
            "required":[
                "administrativeArea",
                "locality",
                "thoroughfare"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "countryNameCode":{
                    "title":"countryNameCode",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressDetails.Country.CountryNameCode"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CountryNameCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "countryName":{
                    "title":"countryName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/CountryName"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CountryName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "administrativeArea":{
                    "title":"administrativeArea",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AdministrativeArea"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AdministrativeArea",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "locality":{
                    "title":"locality",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Locality"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Locality",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfare":{
                    "title":"thoroughfare",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Thoroughfare"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Thoroughfare",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "countryNameCode",
                "countryName",
                "administrativeArea",
                "locality",
                "thoroughfare",
                "any"
            ]
        },
        "PostBox.PostBoxNumber":{
            "type":"object",
            "title":"PostBox.PostBoxNumber",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "code"
            ]
        },
        "AdministrativeArea.SubAdministrativeArea":{
            "type":"object",
            "title":"AdministrativeArea.SubAdministrativeArea",
            "required":[
                "locality",
                "postOffice",
                "postalCode"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "subAdministrativeAreaName":{
                    "title":"subAdministrativeAreaName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SubAdministrativeAreaName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "locality":{
                    "title":"locality",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Locality"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Locality",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postOffice":{
                    "title":"postOffice",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostOffice"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostOffice",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalCode":{
                    "title":"postalCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "usageType":{
                    "title":"usageType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"UsageType",
                        "namespaceURI":""
                    }
                },
                "indicator":{
                    "title":"indicator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Indicator",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "subAdministrativeAreaName",
                "locality",
                "postOffice",
                "postalCode",
                "any",
                "type",
                "usageType",
                "indicator"
            ]
        },
        "AddressDetails.PostalServiceElements":{
            "type":"object",
            "title":"AddressDetails.PostalServiceElements",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressIdentifier":{
                    "title":"addressIdentifier",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressIdentifier"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressIdentifier",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "endorsementLineCode":{
                    "title":"endorsementLineCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AddressDetails.PostalServiceElements.EndorsementLineCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EndorsementLineCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "keyLineCode":{
                    "title":"keyLineCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AddressDetails.PostalServiceElements.KeyLineCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"KeyLineCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "barcode":{
                    "title":"barcode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AddressDetails.PostalServiceElements.Barcode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Barcode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "sortingCode":{
                    "title":"sortingCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AddressDetails.PostalServiceElements.SortingCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SortingCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "addressLatitude":{
                    "title":"addressLatitude",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressLatitude"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLatitude",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "addressLatitudeDirection":{
                    "title":"addressLatitudeDirection",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressLatitudeDirection"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLatitudeDirection",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "addressLongitude":{
                    "title":"addressLongitude",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressLongitude"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLongitude",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "addressLongitudeDirection":{
                    "title":"addressLongitudeDirection",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressLongitudeDirection"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLongitudeDirection",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "supplementaryPostalServiceData":{
                    "title":"supplementaryPostalServiceData",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressDetails.PostalServiceElements.SupplementaryPostalServiceData"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SupplementaryPostalServiceData",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressIdentifier",
                "endorsementLineCode",
                "keyLineCode",
                "barcode",
                "sortingCode",
                "addressLatitude",
                "addressLatitudeDirection",
                "addressLongitude",
                "addressLongitudeDirection",
                "supplementaryPostalServiceData",
                "any",
                "type"
            ]
        },
        "AddressDetails.PostalServiceElements.SortingCode":{
            "type":"object",
            "title":"AddressDetails.PostalServiceElements.SortingCode",
            "properties":{
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "type",
                "code"
            ]
        },
        "LargeMailUserType":{
            "type":"object",
            "title":"LargeMailUserType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "largeMailUserName":{
                    "title":"largeMailUserName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/LargeMailUserType.LargeMailUserName"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LargeMailUserName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "largeMailUserIdentifier":{
                    "title":"largeMailUserIdentifier",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LargeMailUserType.LargeMailUserIdentifier"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LargeMailUserIdentifier",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "buildingName":{
                    "title":"buildingName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/BuildingNameType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"BuildingName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "department":{
                    "title":"department",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Department"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Department",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postBox":{
                    "title":"postBox",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostBox"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostBox",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfare":{
                    "title":"thoroughfare",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Thoroughfare"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Thoroughfare",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalCode":{
                    "title":"postalCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LargeMailUserType",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "largeMailUserName",
                "largeMailUserIdentifier",
                "buildingName",
                "department",
                "postBox",
                "thoroughfare",
                "postalCode",
                "any",
                "type"
            ]
        },
        "PostBox.PostBoxNumberSuffix":{
            "type":"object",
            "title":"PostBox.PostBoxNumberSuffix",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "numberSuffixSeparator":{
                    "title":"numberSuffixSeparator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberSuffixSeparator",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "numberSuffixSeparator",
                "code"
            ]
        },
        "Premise.PremiseNumberRange.PremiseNumberRangeTo":{
            "type":"object",
            "title":"Premise.PremiseNumberRange.PremiseNumberRangeTo",
            "required":[
                "premiseNumber"
            ],
            "properties":{
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premiseNumberPrefix":{
                    "title":"premiseNumberPrefix",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PremiseNumberPrefix"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PremiseNumberPrefix",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premiseNumber":{
                    "title":"premiseNumber",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PremiseNumber"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PremiseNumber",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premiseNumberSuffix":{
                    "title":"premiseNumberSuffix",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PremiseNumberSuffix"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PremiseNumberSuffix",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "addressLine",
                "premiseNumberPrefix",
                "premiseNumber",
                "premiseNumberSuffix"
            ]
        },
        "FirmType":{
            "type":"object",
            "title":"FirmType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "firmName":{
                    "title":"firmName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/FirmType.FirmName"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"FirmName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "department":{
                    "title":"department",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Department"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Department",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "mailStop":{
                    "title":"mailStop",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MailStopType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MailStop",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalCode":{
                    "title":"postalCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FirmType",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "firmName",
                "department",
                "mailStop",
                "postalCode",
                "any",
                "type"
            ]
        },
        "ThoroughfareNumber":{
            "type":"object",
            "title":"ThoroughfareNumber",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "numberType":{
                    "title":"numberType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberType",
                        "namespaceURI":""
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "indicator":{
                    "title":"indicator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Indicator",
                        "namespaceURI":""
                    }
                },
                "indicatorOccurrence":{
                    "title":"indicatorOccurrence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"IndicatorOccurrence",
                        "namespaceURI":""
                    }
                },
                "numberOccurrence":{
                    "title":"numberOccurrence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberOccurrence",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "numberType",
                "type",
                "indicator",
                "indicatorOccurrence",
                "numberOccurrence",
                "code"
            ]
        },
        "PostBox":{
            "type":"object",
            "title":"PostBox",
            "required":[
                "postBoxNumber"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postBoxNumber":{
                    "title":"postBoxNumber",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostBox.PostBoxNumber"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostBoxNumber",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postBoxNumberPrefix":{
                    "title":"postBoxNumberPrefix",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostBox.PostBoxNumberPrefix"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostBoxNumberPrefix",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postBoxNumberSuffix":{
                    "title":"postBoxNumberSuffix",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostBox.PostBoxNumberSuffix"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostBoxNumberSuffix",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postBoxNumberExtension":{
                    "title":"postBoxNumberExtension",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostBox.PostBoxNumberExtension"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostBoxNumberExtension",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "firm":{
                    "title":"firm",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FirmType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Firm",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalCode":{
                    "title":"postalCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "indicator":{
                    "title":"indicator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Indicator",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "postBoxNumber",
                "postBoxNumberPrefix",
                "postBoxNumberSuffix",
                "postBoxNumberExtension",
                "firm",
                "postalCode",
                "any",
                "type",
                "indicator"
            ]
        },
        "AddressLinesType":{
            "type":"object",
            "title":"AddressLinesType",
            "required":[
                "addressLine"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AddressLinesType",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "any"
            ]
        },
        "Department.DepartmentName":{
            "type":"object",
            "title":"Department.DepartmentName",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "PostalRouteType.PostalRouteName":{
            "type":"object",
            "title":"PostalRouteType.PostalRouteName",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "PremiseNumberSuffix":{
            "type":"object",
            "title":"PremiseNumberSuffix",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "numberSuffixSeparator":{
                    "title":"numberSuffixSeparator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberSuffixSeparator",
                        "namespaceURI":""
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "numberSuffixSeparator",
                "type",
                "code"
            ]
        },
        "Locality":{
            "type":"object",
            "title":"Locality",
            "required":[
                "postBox",
                "largeMailUser",
                "postOffice",
                "postalRoute"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "localityName":{
                    "title":"localityName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Locality.LocalityName"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LocalityName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postBox":{
                    "title":"postBox",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostBox"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostBox",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "largeMailUser":{
                    "title":"largeMailUser",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LargeMailUserType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LargeMailUser",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postOffice":{
                    "title":"postOffice",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostOffice"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostOffice",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalRoute":{
                    "title":"postalRoute",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalRouteType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalRoute",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfare":{
                    "title":"thoroughfare",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Thoroughfare"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Thoroughfare",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premise":{
                    "title":"premise",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Premise"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Premise",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "dependentLocality":{
                    "title":"dependentLocality",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DependentLocalityType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DependentLocality",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalCode":{
                    "title":"postalCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "usageType":{
                    "title":"usageType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"UsageType",
                        "namespaceURI":""
                    }
                },
                "indicator":{
                    "title":"indicator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Indicator",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "localityName",
                "postBox",
                "largeMailUser",
                "postOffice",
                "postalRoute",
                "thoroughfare",
                "premise",
                "dependentLocality",
                "postalCode",
                "any",
                "type",
                "usageType",
                "indicator"
            ]
        },
        "PostOffice.PostOfficeName":{
            "type":"object",
            "title":"PostOffice.PostOfficeName",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "AddressDetails.PostalServiceElements.SupplementaryPostalServiceData":{
            "type":"object",
            "title":"AddressDetails.PostalServiceElements.SupplementaryPostalServiceData",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "BuildingNameType":{
            "type":"object",
            "title":"BuildingNameType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "typeOccurrence":{
                    "title":"typeOccurrence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"TypeOccurrence",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BuildingNameType",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "typeOccurrence",
                "code"
            ]
        },
        "SubPremiseType.SubPremiseLocation":{
            "type":"object",
            "title":"SubPremiseType.SubPremiseLocation",
            "properties":{
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "content",
                "code"
            ]
        },
        "AddressDetails.Address":{
            "type":"object",
            "title":"AddressDetails.Address",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "FirmType.FirmName":{
            "type":"object",
            "title":"FirmType.FirmName",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "ThoroughfarePreDirectionType":{
            "type":"object",
            "title":"ThoroughfarePreDirectionType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ThoroughfarePreDirectionType",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "Premise.PremiseName":{
            "type":"object",
            "title":"Premise.PremiseName",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "typeOccurrence":{
                    "title":"typeOccurrence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"TypeOccurrence",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "typeOccurrence",
                "code"
            ]
        },
        "Premise":{
            "type":"object",
            "title":"Premise",
            "required":[
                "premiseLocation",
                "premiseNumber",
                "premiseNumberRange"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premiseName":{
                    "title":"premiseName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Premise.PremiseName"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PremiseName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premiseLocation":{
                    "title":"premiseLocation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Premise.PremiseLocation"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PremiseLocation",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premiseNumber":{
                    "title":"premiseNumber",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PremiseNumber"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PremiseNumber",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premiseNumberRange":{
                    "title":"premiseNumberRange",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Premise.PremiseNumberRange"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PremiseNumberRange",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premiseNumberPrefix":{
                    "title":"premiseNumberPrefix",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PremiseNumberPrefix"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PremiseNumberPrefix",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premiseNumberSuffix":{
                    "title":"premiseNumberSuffix",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PremiseNumberSuffix"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PremiseNumberSuffix",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "buildingName":{
                    "title":"buildingName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/BuildingNameType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"BuildingName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "subPremise":{
                    "title":"subPremise",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SubPremiseType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SubPremise",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "firm":{
                    "title":"firm",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FirmType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Firm",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "mailStop":{
                    "title":"mailStop",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MailStopType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MailStop",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalCode":{
                    "title":"postalCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premise":{
                    "title":"premise",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Premise"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Premise",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "premiseDependency":{
                    "title":"premiseDependency",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"PremiseDependency",
                        "namespaceURI":""
                    }
                },
                "premiseDependencyType":{
                    "title":"premiseDependencyType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"PremiseDependencyType",
                        "namespaceURI":""
                    }
                },
                "premiseThoroughfareConnector":{
                    "title":"premiseThoroughfareConnector",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"PremiseThoroughfareConnector",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "premiseName",
                "premiseLocation",
                "premiseNumber",
                "premiseNumberRange",
                "premiseNumberPrefix",
                "premiseNumberSuffix",
                "buildingName",
                "subPremise",
                "firm",
                "mailStop",
                "postalCode",
                "premise",
                "any",
                "type",
                "premiseDependency",
                "premiseDependencyType",
                "premiseThoroughfareConnector"
            ]
        },
        "AdministrativeArea":{
            "type":"object",
            "title":"AdministrativeArea",
            "required":[
                "locality",
                "postOffice",
                "postalCode"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "administrativeAreaName":{
                    "title":"administrativeAreaName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AdministrativeArea.AdministrativeAreaName"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AdministrativeAreaName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "subAdministrativeArea":{
                    "title":"subAdministrativeArea",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AdministrativeArea.SubAdministrativeArea"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SubAdministrativeArea",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "locality":{
                    "title":"locality",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Locality"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Locality",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postOffice":{
                    "title":"postOffice",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostOffice"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostOffice",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalCode":{
                    "title":"postalCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "usageType":{
                    "title":"usageType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"UsageType",
                        "namespaceURI":""
                    }
                },
                "indicator":{
                    "title":"indicator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Indicator",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "administrativeAreaName",
                "subAdministrativeArea",
                "locality",
                "postOffice",
                "postalCode",
                "any",
                "type",
                "usageType",
                "indicator"
            ]
        },
        "Premise.PremiseNumberRange.PremiseNumberRangeFrom":{
            "type":"object",
            "title":"Premise.PremiseNumberRange.PremiseNumberRangeFrom",
            "required":[
                "premiseNumber"
            ],
            "properties":{
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premiseNumberPrefix":{
                    "title":"premiseNumberPrefix",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PremiseNumberPrefix"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PremiseNumberPrefix",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premiseNumber":{
                    "title":"premiseNumber",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PremiseNumber"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PremiseNumber",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premiseNumberSuffix":{
                    "title":"premiseNumberSuffix",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PremiseNumberSuffix"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PremiseNumberSuffix",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "addressLine",
                "premiseNumberPrefix",
                "premiseNumber",
                "premiseNumberSuffix"
            ]
        },
        "ThoroughfareNameType":{
            "type":"object",
            "title":"ThoroughfareNameType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ThoroughfareNameType",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "PostalRouteType.PostalRouteNumber":{
            "type":"object",
            "title":"PostalRouteType.PostalRouteNumber",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "code"
            ]
        },
        "ThoroughfareTrailingTypeType":{
            "type":"object",
            "title":"ThoroughfareTrailingTypeType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ThoroughfareTrailingTypeType",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberTo":{
            "type":"object",
            "title":"Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberTo",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/ThoroughfareNumberSuffix"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"ThoroughfareNumberSuffix",
                                            "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/ThoroughfareNumber"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"ThoroughfareNumber",
                                            "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AddressLine"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"AddressLine",
                                            "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/ThoroughfareNumberPrefix"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"ThoroughfareNumberPrefix",
                                            "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                        }
                                    }
                                ]
                            }
                        }
                    ],
                    "propertyType":"elementRefs"
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "code"
            ]
        },
        "Thoroughfare.DependentThoroughfare":{
            "type":"object",
            "title":"Thoroughfare.DependentThoroughfare",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfarePreDirection":{
                    "title":"thoroughfarePreDirection",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ThoroughfarePreDirectionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ThoroughfarePreDirection",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfareLeadingType":{
                    "title":"thoroughfareLeadingType",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ThoroughfareLeadingTypeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ThoroughfareLeadingType",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfareName":{
                    "title":"thoroughfareName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/ThoroughfareNameType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ThoroughfareName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfareTrailingType":{
                    "title":"thoroughfareTrailingType",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ThoroughfareTrailingTypeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ThoroughfareTrailingType",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfarePostDirection":{
                    "title":"thoroughfarePostDirection",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ThoroughfarePostDirectionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ThoroughfarePostDirection",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "thoroughfarePreDirection",
                "thoroughfareLeadingType",
                "thoroughfareName",
                "thoroughfareTrailingType",
                "thoroughfarePostDirection",
                "any",
                "type"
            ]
        },
        "CountryName":{
            "type":"object",
            "title":"CountryName",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "Thoroughfare.ThoroughfareNumberRange":{
            "type":"object",
            "title":"Thoroughfare.ThoroughfareNumberRange",
            "required":[
                "thoroughfareNumberFrom",
                "thoroughfareNumberTo"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfareNumberFrom":{
                    "title":"thoroughfareNumberFrom",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberFrom"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ThoroughfareNumberFrom",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfareNumberTo":{
                    "title":"thoroughfareNumberTo",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberTo"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ThoroughfareNumberTo",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "rangeType":{
                    "title":"rangeType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"RangeType",
                        "namespaceURI":""
                    }
                },
                "indicator":{
                    "title":"indicator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Indicator",
                        "namespaceURI":""
                    }
                },
                "separator":{
                    "title":"separator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Separator",
                        "namespaceURI":""
                    }
                },
                "indicatorOccurrence":{
                    "title":"indicatorOccurrence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"IndicatorOccurrence",
                        "namespaceURI":""
                    }
                },
                "numberRangeOccurrence":{
                    "title":"numberRangeOccurrence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberRangeOccurrence",
                        "namespaceURI":""
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "thoroughfareNumberFrom",
                "thoroughfareNumberTo",
                "rangeType",
                "indicator",
                "separator",
                "indicatorOccurrence",
                "numberRangeOccurrence",
                "type",
                "code"
            ]
        },
        "DependentLocalityType":{
            "type":"object",
            "title":"DependentLocalityType",
            "required":[
                "postBox",
                "largeMailUser",
                "postOffice",
                "postalRoute"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "dependentLocalityName":{
                    "title":"dependentLocalityName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/DependentLocalityType.DependentLocalityName"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DependentLocalityName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "dependentLocalityNumber":{
                    "title":"dependentLocalityNumber",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DependentLocalityType.DependentLocalityNumber"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DependentLocalityNumber",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postBox":{
                    "title":"postBox",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostBox"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostBox",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "largeMailUser":{
                    "title":"largeMailUser",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LargeMailUserType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LargeMailUser",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postOffice":{
                    "title":"postOffice",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostOffice"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostOffice",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalRoute":{
                    "title":"postalRoute",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalRouteType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalRoute",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfare":{
                    "title":"thoroughfare",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Thoroughfare"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Thoroughfare",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premise":{
                    "title":"premise",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Premise"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Premise",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "dependentLocality":{
                    "title":"dependentLocality",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DependentLocalityType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DependentLocality",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalCode":{
                    "title":"postalCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "usageType":{
                    "title":"usageType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"UsageType",
                        "namespaceURI":""
                    }
                },
                "connector":{
                    "title":"connector",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Connector",
                        "namespaceURI":""
                    }
                },
                "indicator":{
                    "title":"indicator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Indicator",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DependentLocalityType",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "dependentLocalityName",
                "dependentLocalityNumber",
                "postBox",
                "largeMailUser",
                "postOffice",
                "postalRoute",
                "thoroughfare",
                "premise",
                "dependentLocality",
                "postalCode",
                "any",
                "type",
                "usageType",
                "connector",
                "indicator"
            ]
        },
        "Thoroughfare":{
            "type":"object",
            "title":"Thoroughfare",
            "required":[
                "dependentLocality",
                "premise",
                "firm",
                "postalCode"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfareNumberOrThoroughfareNumberRange":{
                    "title":"thoroughfareNumberOrThoroughfareNumberRange",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/ThoroughfareNumber"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"ThoroughfareNumber",
                                            "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/Thoroughfare.ThoroughfareNumberRange"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"ThoroughfareNumberRange",
                                            "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                        }
                                    }
                                ]
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elements"
                },
                "thoroughfareNumberPrefix":{
                    "title":"thoroughfareNumberPrefix",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/ThoroughfareNumberPrefix"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ThoroughfareNumberPrefix",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfareNumberSuffix":{
                    "title":"thoroughfareNumberSuffix",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/ThoroughfareNumberSuffix"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ThoroughfareNumberSuffix",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfarePreDirection":{
                    "title":"thoroughfarePreDirection",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ThoroughfarePreDirectionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ThoroughfarePreDirection",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfareLeadingType":{
                    "title":"thoroughfareLeadingType",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ThoroughfareLeadingTypeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ThoroughfareLeadingType",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfareName":{
                    "title":"thoroughfareName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/ThoroughfareNameType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ThoroughfareName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfareTrailingType":{
                    "title":"thoroughfareTrailingType",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ThoroughfareTrailingTypeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ThoroughfareTrailingType",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfarePostDirection":{
                    "title":"thoroughfarePostDirection",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ThoroughfarePostDirectionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ThoroughfarePostDirection",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "dependentThoroughfare":{
                    "title":"dependentThoroughfare",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Thoroughfare.DependentThoroughfare"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DependentThoroughfare",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "dependentLocality":{
                    "title":"dependentLocality",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DependentLocalityType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DependentLocality",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premise":{
                    "title":"premise",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Premise"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Premise",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "firm":{
                    "title":"firm",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FirmType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Firm",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalCode":{
                    "title":"postalCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "dependentThoroughfares":{
                    "title":"dependentThoroughfares",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"DependentThoroughfares",
                        "namespaceURI":""
                    }
                },
                "dependentThoroughfaresIndicator":{
                    "title":"dependentThoroughfaresIndicator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"DependentThoroughfaresIndicator",
                        "namespaceURI":""
                    }
                },
                "dependentThoroughfaresConnector":{
                    "title":"dependentThoroughfaresConnector",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"DependentThoroughfaresConnector",
                        "namespaceURI":""
                    }
                },
                "dependentThoroughfaresType":{
                    "title":"dependentThoroughfaresType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"DependentThoroughfaresType",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "thoroughfareNumberOrThoroughfareNumberRange",
                "thoroughfareNumberPrefix",
                "thoroughfareNumberSuffix",
                "thoroughfarePreDirection",
                "thoroughfareLeadingType",
                "thoroughfareName",
                "thoroughfareTrailingType",
                "thoroughfarePostDirection",
                "dependentThoroughfare",
                "dependentLocality",
                "premise",
                "firm",
                "postalCode",
                "any",
                "type",
                "dependentThoroughfares",
                "dependentThoroughfaresIndicator",
                "dependentThoroughfaresConnector",
                "dependentThoroughfaresType"
            ]
        },
        "AddressDetails.PostalServiceElements.AddressLatitude":{
            "type":"object",
            "title":"AddressDetails.PostalServiceElements.AddressLatitude",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "PostBox.PostBoxNumberExtension":{
            "type":"object",
            "title":"PostBox.PostBoxNumberExtension",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "numberExtensionSeparator":{
                    "title":"numberExtensionSeparator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberExtensionSeparator",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "numberExtensionSeparator"
            ]
        },
        "ThoroughfareNumberSuffix":{
            "type":"object",
            "title":"ThoroughfareNumberSuffix",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "numberSuffixSeparator":{
                    "title":"numberSuffixSeparator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberSuffixSeparator",
                        "namespaceURI":""
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "numberSuffixSeparator",
                "type",
                "code"
            ]
        },
        "SubPremiseType.SubPremiseNumberPrefix":{
            "type":"object",
            "title":"SubPremiseType.SubPremiseNumberPrefix",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "numberPrefixSeparator":{
                    "title":"numberPrefixSeparator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberPrefixSeparator",
                        "namespaceURI":""
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "numberPrefixSeparator",
                "type",
                "code"
            ]
        },
        "AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName":{
            "type":"object",
            "title":"AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "Locality.LocalityName":{
            "type":"object",
            "title":"Locality.LocalityName",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "MailStopType.MailStopName":{
            "type":"object",
            "title":"MailStopType.MailStopName",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "ThoroughfareLeadingTypeType":{
            "type":"object",
            "title":"ThoroughfareLeadingTypeType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ThoroughfareLeadingTypeType",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "MailStopType":{
            "type":"object",
            "title":"MailStopType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "mailStopName":{
                    "title":"mailStopName",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MailStopType.MailStopName"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MailStopName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "mailStopNumber":{
                    "title":"mailStopNumber",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MailStopType.MailStopNumber"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MailStopNumber",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MailStopType",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "mailStopName",
                "mailStopNumber",
                "any",
                "type"
            ]
        },
        "ThoroughfareNumberPrefix":{
            "type":"object",
            "title":"ThoroughfareNumberPrefix",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "numberPrefixSeparator":{
                    "title":"numberPrefixSeparator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberPrefixSeparator",
                        "namespaceURI":""
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "numberPrefixSeparator",
                "type",
                "code"
            ]
        },
        "DependentLocalityType.DependentLocalityNumber":{
            "type":"object",
            "title":"DependentLocalityType.DependentLocalityNumber",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "nameNumberOccurrence":{
                    "title":"nameNumberOccurrence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NameNumberOccurrence",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "nameNumberOccurrence",
                "code"
            ]
        },
        "Department":{
            "type":"object",
            "title":"Department",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "departmentName":{
                    "title":"departmentName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Department.DepartmentName"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DepartmentName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "mailStop":{
                    "title":"mailStop",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MailStopType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MailStop",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalCode":{
                    "title":"postalCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "departmentName",
                "mailStop",
                "postalCode",
                "any",
                "type"
            ]
        },
        "PostOffice":{
            "type":"object",
            "title":"PostOffice",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postOfficeName":{
                    "title":"postOfficeName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PostOffice.PostOfficeName"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostOfficeName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postOfficeNumber":{
                    "title":"postOfficeNumber",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostOffice.PostOfficeNumber"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostOfficeNumber",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalRoute":{
                    "title":"postalRoute",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalRouteType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalRoute",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postBox":{
                    "title":"postBox",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostBox"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostBox",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalCode":{
                    "title":"postalCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "indicator":{
                    "title":"indicator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Indicator",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "postOfficeName",
                "postOfficeNumber",
                "postalRoute",
                "postBox",
                "postalCode",
                "any",
                "type",
                "indicator"
            ]
        },
        "AddressLine":{
            "type":"object",
            "title":"AddressLine",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "AddressDetails.PostalServiceElements.AddressIdentifier":{
            "type":"object",
            "title":"AddressDetails.PostalServiceElements.AddressIdentifier",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "identifierType":{
                    "title":"identifierType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"IdentifierType",
                        "namespaceURI":""
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "identifierType",
                "type",
                "code"
            ]
        },
        "AddressDetails.PostalServiceElements.Barcode":{
            "type":"object",
            "title":"AddressDetails.PostalServiceElements.Barcode",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "PostalCode":{
            "type":"object",
            "title":"PostalCode",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalCodeNumber":{
                    "title":"postalCodeNumber",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PostalCode.PostalCodeNumber"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalCodeNumber",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalCodeNumberExtension":{
                    "title":"postalCodeNumberExtension",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PostalCode.PostalCodeNumberExtension"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalCodeNumberExtension",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postTown":{
                    "title":"postTown",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalCode.PostTown"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostTown",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "postalCodeNumber",
                "postalCodeNumberExtension",
                "postTown",
                "any",
                "type"
            ]
        },
        "DependentLocalityType.DependentLocalityName":{
            "type":"object",
            "title":"DependentLocalityType.DependentLocalityName",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "LargeMailUserType.LargeMailUserName":{
            "type":"object",
            "title":"LargeMailUserType.LargeMailUserName",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "Premise.PremiseNumberRange":{
            "type":"object",
            "title":"Premise.PremiseNumberRange",
            "required":[
                "premiseNumberRangeFrom",
                "premiseNumberRangeTo"
            ],
            "properties":{
                "premiseNumberRangeFrom":{
                    "title":"premiseNumberRangeFrom",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Premise.PremiseNumberRange.PremiseNumberRangeFrom"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PremiseNumberRangeFrom",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "premiseNumberRangeTo":{
                    "title":"premiseNumberRangeTo",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Premise.PremiseNumberRange.PremiseNumberRangeTo"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PremiseNumberRangeTo",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "rangeType":{
                    "title":"rangeType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"RangeType",
                        "namespaceURI":""
                    }
                },
                "indicator":{
                    "title":"indicator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Indicator",
                        "namespaceURI":""
                    }
                },
                "separator":{
                    "title":"separator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Separator",
                        "namespaceURI":""
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "indicatorOccurence":{
                    "title":"indicatorOccurence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"IndicatorOccurence",
                        "namespaceURI":""
                    }
                },
                "numberRangeOccurence":{
                    "title":"numberRangeOccurence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberRangeOccurence",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "premiseNumberRangeFrom",
                "premiseNumberRangeTo",
                "rangeType",
                "indicator",
                "separator",
                "type",
                "indicatorOccurence",
                "numberRangeOccurence"
            ]
        },
        "SubPremiseType.SubPremiseNumber":{
            "type":"object",
            "title":"SubPremiseType.SubPremiseNumber",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "indicator":{
                    "title":"indicator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Indicator",
                        "namespaceURI":""
                    }
                },
                "indicatorOccurrence":{
                    "title":"indicatorOccurrence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"IndicatorOccurrence",
                        "namespaceURI":""
                    }
                },
                "numberTypeOccurrence":{
                    "title":"numberTypeOccurrence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberTypeOccurrence",
                        "namespaceURI":""
                    }
                },
                "premiseNumberSeparator":{
                    "title":"premiseNumberSeparator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"PremiseNumberSeparator",
                        "namespaceURI":""
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "indicator",
                "indicatorOccurrence",
                "numberTypeOccurrence",
                "premiseNumberSeparator",
                "type",
                "code"
            ]
        },
        "AdministrativeArea.AdministrativeAreaName":{
            "type":"object",
            "title":"AdministrativeArea.AdministrativeAreaName",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "SubPremiseType.SubPremiseNumberSuffix":{
            "type":"object",
            "title":"SubPremiseType.SubPremiseNumberSuffix",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "numberSuffixSeparator":{
                    "title":"numberSuffixSeparator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberSuffixSeparator",
                        "namespaceURI":""
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "numberSuffixSeparator",
                "type",
                "code"
            ]
        },
        "PostalCode.PostTown":{
            "type":"object",
            "title":"PostalCode.PostTown",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postTownName":{
                    "title":"postTownName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PostalCode.PostTown.PostTownName"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostTownName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postTownSuffix":{
                    "title":"postTownSuffix",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalCode.PostTown.PostTownSuffix"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostTownSuffix",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "postTownName",
                "postTownSuffix",
                "type"
            ]
        },
        "ThoroughfarePostDirectionType":{
            "type":"object",
            "title":"ThoroughfarePostDirectionType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ThoroughfarePostDirectionType",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "AddressDetails.PostalServiceElements.KeyLineCode":{
            "type":"object",
            "title":"AddressDetails.PostalServiceElements.KeyLineCode",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "PostalRouteType":{
            "type":"object",
            "title":"PostalRouteType",
            "required":[
                "postalRouteName",
                "postalRouteNumber"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalRouteName":{
                    "title":"postalRouteName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PostalRouteType.PostalRouteName"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalRouteName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalRouteNumber":{
                    "title":"postalRouteNumber",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalRouteType.PostalRouteNumber"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalRouteNumber",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postBox":{
                    "title":"postBox",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostBox"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostBox",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PostalRouteType",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "postalRouteName",
                "postalRouteNumber",
                "postBox",
                "any",
                "type"
            ]
        },
        "AddressDetails.PostalServiceElements.AddressLongitudeDirection":{
            "type":"object",
            "title":"AddressDetails.PostalServiceElements.AddressLongitudeDirection",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "PostalCode.PostTown.PostTownName":{
            "type":"object",
            "title":"PostalCode.PostTown.PostTownName",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "LargeMailUserType.LargeMailUserIdentifier":{
            "type":"object",
            "title":"LargeMailUserType.LargeMailUserIdentifier",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "indicator":{
                    "title":"indicator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Indicator",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "indicator",
                "code"
            ]
        },
        "Premise.PremiseLocation":{
            "type":"object",
            "title":"Premise.PremiseLocation",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "code"
            ]
        },
        "XAL":{
            "type":"object",
            "title":"XAL",
            "required":[
                "addressDetails"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressDetails":{
                    "title":"addressDetails",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressDetails"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressDetails",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "version":{
                    "title":"version",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Version",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "addressDetails",
                "any",
                "version"
            ]
        },
        "AddressDetails.Country.CountryNameCode":{
            "type":"object",
            "title":"AddressDetails.Country.CountryNameCode",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "scheme":{
                    "title":"scheme",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Scheme",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "scheme",
                "code"
            ]
        },
        "AddressDetails.PostalServiceElements.EndorsementLineCode":{
            "type":"object",
            "title":"AddressDetails.PostalServiceElements.EndorsementLineCode",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "PremiseNumber":{
            "type":"object",
            "title":"PremiseNumber",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "numberType":{
                    "title":"numberType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberType",
                        "namespaceURI":""
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "indicator":{
                    "title":"indicator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Indicator",
                        "namespaceURI":""
                    }
                },
                "indicatorOccurrence":{
                    "title":"indicatorOccurrence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"IndicatorOccurrence",
                        "namespaceURI":""
                    }
                },
                "numberTypeOccurrence":{
                    "title":"numberTypeOccurrence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberTypeOccurrence",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "numberType",
                "type",
                "indicator",
                "indicatorOccurrence",
                "numberTypeOccurrence",
                "code"
            ]
        },
        "MailStopType.MailStopNumber":{
            "type":"object",
            "title":"MailStopType.MailStopNumber",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "nameNumberSeparator":{
                    "title":"nameNumberSeparator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NameNumberSeparator",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "nameNumberSeparator",
                "code"
            ]
        },
        "PostBox.PostBoxNumberPrefix":{
            "type":"object",
            "title":"PostBox.PostBoxNumberPrefix",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "numberPrefixSeparator":{
                    "title":"numberPrefixSeparator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberPrefixSeparator",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "numberPrefixSeparator",
                "code"
            ]
        },
        "PostalCode.PostalCodeNumber":{
            "type":"object",
            "title":"PostalCode.PostalCodeNumber",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberFrom":{
            "type":"object",
            "title":"Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberFrom",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/ThoroughfareNumberSuffix"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"ThoroughfareNumberSuffix",
                                            "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/ThoroughfareNumber"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"ThoroughfareNumber",
                                            "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AddressLine"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"AddressLine",
                                            "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/ThoroughfareNumberPrefix"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"ThoroughfareNumberPrefix",
                                            "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                        }
                                    }
                                ]
                            }
                        }
                    ],
                    "propertyType":"elementRefs"
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "code"
            ]
        },
        "PremiseNumberPrefix":{
            "type":"object",
            "title":"PremiseNumberPrefix",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "numberPrefixSeparator":{
                    "title":"numberPrefixSeparator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberPrefixSeparator",
                        "namespaceURI":""
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "value",
                "numberPrefixSeparator",
                "type",
                "code"
            ]
        },
        "SubPremiseType":{
            "type":"object",
            "title":"SubPremiseType",
            "required":[
                "subPremiseLocation"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "addressLine":{
                    "title":"addressLine",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AddressLine"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLine",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "subPremiseName":{
                    "title":"subPremiseName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SubPremiseType.SubPremiseName"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SubPremiseName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "subPremiseLocation":{
                    "title":"subPremiseLocation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SubPremiseType.SubPremiseLocation"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SubPremiseLocation",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "subPremiseNumber":{
                    "title":"subPremiseNumber",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SubPremiseType.SubPremiseNumber"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SubPremiseNumber",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "subPremiseNumberPrefix":{
                    "title":"subPremiseNumberPrefix",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SubPremiseType.SubPremiseNumberPrefix"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SubPremiseNumberPrefix",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "subPremiseNumberSuffix":{
                    "title":"subPremiseNumberSuffix",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SubPremiseType.SubPremiseNumberSuffix"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SubPremiseNumberSuffix",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "buildingName":{
                    "title":"buildingName",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/BuildingNameType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"BuildingName",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "firm":{
                    "title":"firm",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FirmType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Firm",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "mailStop":{
                    "title":"mailStop",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MailStopType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MailStop",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "postalCode":{
                    "title":"postalCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PostalCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalCode",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "subPremise":{
                    "title":"subPremise",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SubPremiseType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SubPremise",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SubPremiseType",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "addressLine",
                "subPremiseName",
                "subPremiseLocation",
                "subPremiseNumber",
                "subPremiseNumberPrefix",
                "subPremiseNumberSuffix",
                "buildingName",
                "firm",
                "mailStop",
                "postalCode",
                "subPremise",
                "any",
                "type"
            ]
        },
        "PostalCode.PostalCodeNumberExtension":{
            "type":"object",
            "title":"PostalCode.PostalCodeNumberExtension",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "numberExtensionSeparator":{
                    "title":"numberExtensionSeparator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"NumberExtensionSeparator",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "numberExtensionSeparator",
                "code"
            ]
        },
        "PostOffice.PostOfficeNumber":{
            "type":"object",
            "title":"PostOffice.PostOfficeNumber",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "indicator":{
                    "title":"indicator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Indicator",
                        "namespaceURI":""
                    }
                },
                "indicatorOccurrence":{
                    "title":"indicatorOccurrence",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"IndicatorOccurrence",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "indicator",
                "indicatorOccurrence",
                "code"
            ]
        },
        "AddressDetails.PostalServiceElements.AddressLongitude":{
            "type":"object",
            "title":"AddressDetails.PostalServiceElements.AddressLongitude",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Type",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "type",
                "code"
            ]
        },
        "AddressDetails":{
            "type":"object",
            "title":"AddressDetails",
            "required":[
                "address",
                "addressLines",
                "country",
                "administrativeArea",
                "locality",
                "thoroughfare"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "postalServiceElements":{
                    "title":"postalServiceElements",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AddressDetails.PostalServiceElements"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PostalServiceElements",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "address":{
                    "title":"address",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AddressDetails.Address"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Address",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "addressLines":{
                    "title":"addressLines",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AddressLinesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AddressLines",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "country":{
                    "title":"country",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AddressDetails.Country"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Country",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "administrativeArea":{
                    "title":"administrativeArea",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AdministrativeArea"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AdministrativeArea",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "locality":{
                    "title":"locality",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Locality"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Locality",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "thoroughfare":{
                    "title":"thoroughfare",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Thoroughfare"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Thoroughfare",
                        "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "addressType":{
                    "title":"addressType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"AddressType",
                        "namespaceURI":""
                    }
                },
                "currentStatus":{
                    "title":"currentStatus",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"CurrentStatus",
                        "namespaceURI":""
                    }
                },
                "validFromDate":{
                    "title":"validFromDate",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"ValidFromDate",
                        "namespaceURI":""
                    }
                },
                "validToDate":{
                    "title":"validToDate",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"ValidToDate",
                        "namespaceURI":""
                    }
                },
                "usage":{
                    "title":"usage",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Usage",
                        "namespaceURI":""
                    }
                },
                "addressDetailsKey":{
                    "title":"addressDetailsKey",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"AddressDetailsKey",
                        "namespaceURI":""
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AddressDetails",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "postalServiceElements",
                "address",
                "addressLines",
                "country",
                "administrativeArea",
                "locality",
                "thoroughfare",
                "any",
                "addressType",
                "currentStatus",
                "validFromDate",
                "validToDate",
                "usage",
                "addressDetailsKey",
                "code"
            ]
        },
        "PostalCode.PostTown.PostTownSuffix":{
            "type":"object",
            "title":"PostalCode.PostTown.PostTownSuffix",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"Code",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "code"
            ]
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ThoroughfareNumber"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ThoroughfareNumber"
                }
            },
            "elementName":{
                "localPart":"ThoroughfareNumber",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ThoroughfareNumberPrefix"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ThoroughfareNumberPrefix"
                }
            },
            "elementName":{
                "localPart":"ThoroughfareNumberPrefix",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PostOffice"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PostOffice"
                }
            },
            "elementName":{
                "localPart":"PostOffice",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Department"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Department"
                }
            },
            "elementName":{
                "localPart":"Department",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PostalCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PostalCode"
                }
            },
            "elementName":{
                "localPart":"PostalCode",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AdministrativeArea"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AdministrativeArea"
                }
            },
            "elementName":{
                "localPart":"AdministrativeArea",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "xAL"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/XAL"
                }
            },
            "elementName":{
                "localPart":"xAL",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AddressDetails"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AddressDetails"
                }
            },
            "elementName":{
                "localPart":"AddressDetails",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CountryName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CountryName"
                }
            },
            "elementName":{
                "localPart":"CountryName",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PremiseNumberPrefix"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PremiseNumberPrefix"
                }
            },
            "elementName":{
                "localPart":"PremiseNumberPrefix",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Locality"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Locality"
                }
            },
            "elementName":{
                "localPart":"Locality",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PostBox"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PostBox"
                }
            },
            "elementName":{
                "localPart":"PostBox",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Premise"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Premise"
                }
            },
            "elementName":{
                "localPart":"Premise",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AddressLine"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AddressLine"
                }
            },
            "elementName":{
                "localPart":"AddressLine",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PremiseNumber"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PremiseNumber"
                }
            },
            "elementName":{
                "localPart":"PremiseNumber",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Thoroughfare"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Thoroughfare"
                }
            },
            "elementName":{
                "localPart":"Thoroughfare",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ThoroughfareNumberSuffix"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ThoroughfareNumberSuffix"
                }
            },
            "elementName":{
                "localPart":"ThoroughfareNumberSuffix",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PremiseNumberSuffix"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PremiseNumberSuffix"
                }
            },
            "elementName":{
                "localPart":"PremiseNumberSuffix",
                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
            }
        }
    ]
}