-
Notifications
You must be signed in to change notification settings - Fork 24
Home
The Euro-IX JSON schemas are designed to help IXPs to export data in a consistent and standardised way. Currently there is one JSON schema defined, which formalises the export of IXP structure and member/participant data.
The Euro-IX JSON member list schema encompasses two broad areas of information: IXP structure and IXP participant data. The data is structured to be a balance between atomicity and ease of use. The only part of this schema which are mandatory are the fields displayed in the basic example
section of the schema examples. All other fields are optional.
When implementing the IXP schema, it is important that the resulting output should follow the exact syntax of the formal schema definition. Where possible this should be validated using a formal json validator to ensure compliance.
Backwards compatibility is preserved in the schema where possible and the schema has been designed so that it can be developed incrementally. However backwards compatibility is not guaranteed, e.g. 0.3 to 0.4.
If an IXP chooses to implement this schema, they should implement the most recent version and not bother with historical versions. If there is an option to select a version when downloading data using this schema, then the default version should be the most recent.
It is suggested that the schema download parameters (e.g. authentication key, version selection, etc) be specified using a RESTful http API.