|
@@ -37,6 +37,15 @@
|
|
|
"^.+$": { "type": "string", "format": "uri" }
|
|
|
}
|
|
|
},
|
|
|
+ "publicDocuments": {
|
|
|
+ "description": "Administrative or otherwise public documents concerning the organisation",
|
|
|
+ "type": "object",
|
|
|
+ "properties": {
|
|
|
+ "statutes": { "type": "string", "format": "uri" },
|
|
|
+ "internalRules": { "type": "string", "format": "uri" }
|
|
|
+ },
|
|
|
+ "additionalProperties": false
|
|
|
+ },
|
|
|
"email": {
|
|
|
"description": "Contact email address",
|
|
|
"type": "string",
|
|
@@ -67,9 +76,18 @@
|
|
|
"minimum": 0
|
|
|
},
|
|
|
"subscriberCount": {
|
|
|
- "description": "Number of subscribers to an internet access",
|
|
|
- "type": "integer",
|
|
|
- "minimum": 0
|
|
|
+ "description": "Number of subscribers by service",
|
|
|
+ "type": "object",
|
|
|
+ "patternProperties": {
|
|
|
+ "^(xdsl|vpn|wifi|fiber)$": { "type": "integer", "minimum": 0 }
|
|
|
+ },
|
|
|
+ "properties": {
|
|
|
+ "xdsl": { "type": "integer", "minimum": 0 },
|
|
|
+ "vpn": { "type": "integer", "minimum": 0 },
|
|
|
+ "wifi": { "type": "integer", "minimum": 0 },
|
|
|
+ "fiber": { "type": "integer", "minimum": 0 }
|
|
|
+ },
|
|
|
+ "additionalProperties": false
|
|
|
},
|
|
|
"chatrooms": {
|
|
|
"description": "URIs to the various chat-rooms",
|
|
@@ -90,10 +108,50 @@
|
|
|
"type": "array",
|
|
|
"items": { "$ref": "#/definitions/coveredArea" }
|
|
|
},
|
|
|
+ "asn": {
|
|
|
+ "description": "The AS Number assigned by RIR",
|
|
|
+ "type": "integer",
|
|
|
+ "minimum": 0
|
|
|
+ },
|
|
|
+ "nlnogParticipant": {
|
|
|
+ "description": "Participating to the NL-NOG RING? cf. https://ring.nlnog.net/",
|
|
|
+ "type": "boolean"
|
|
|
+ },
|
|
|
+ "internetcube": {
|
|
|
+ "description": "Participating to the Internetcube project (collective purchases, install parties)",
|
|
|
+ "type": "boolean"
|
|
|
+ },
|
|
|
+ "arcepCode": {
|
|
|
+ "description": "The identifier assigned by the ARCEP",
|
|
|
+ "type": "string"
|
|
|
+ },
|
|
|
+ "ipv6Support": {
|
|
|
+ "description": "Level of IPV6 support. 0: none, 1: partial, 2: quite good, 3: full",
|
|
|
+ "type": "object",
|
|
|
+ "properties": {
|
|
|
+ "infra": {
|
|
|
+ "description": "Servers can be reached in IPV6? (website, mail servers, DNS servers, ...)",
|
|
|
+ "type": "integer",
|
|
|
+ "minimum": 0,
|
|
|
+ "maximum": 3
|
|
|
+ },
|
|
|
+ "subcribers": {
|
|
|
+ "description": "Subscribers are provided with IPV6 connectivity",
|
|
|
+ "type": "integer",
|
|
|
+ "minimum": 0,
|
|
|
+ "maximum": 3
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "services": {
|
|
|
+ "description": "Misc services provided to members or even publicly",
|
|
|
+ "type": "array",
|
|
|
+ "items": { "type": "string" }
|
|
|
+ },
|
|
|
"version": {
|
|
|
"description": "Version of the specification implemented",
|
|
|
"type": "number",
|
|
|
- "enum": [0.1]
|
|
|
+ "enum": [0.2]
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -107,7 +165,7 @@
|
|
|
},
|
|
|
"technologies": {
|
|
|
"type": "array",
|
|
|
- "items": { "enum": [ "ftth", "fttb", "dsl", "wifi", "vpn", "cube" ] }
|
|
|
+ "items": { "enum": [ "ftth", "fttb", "dsl", "wifi", "vpn" ] }
|
|
|
},
|
|
|
"area": {
|
|
|
"$ref": "http://json-schema.org/geojson/geojson.json#"
|