- SourceMeta name
- nieuwbouwplannenwoningbouwplannenkwartaalstandaard
- Base dialect
- https://json-schema.org/draft/2020-12/schema
- SourceMeta dialect
- https://json-schema.org/draft/2020-12/schema
- Bytes
- 11.187 bytes
- Bytes bundled
- 12.489 bytes
- Health
- 20%
- Dependencies
- 1
Dependencies
- At
- /properties/_links/properties/self/$ref
Health issues
- Name
- top_level_title
- Message
- Set a concise non-empty title at the top level of the schema to explain what the definition is about
- Pointers
- Name
- top_level_examples
- Message
- Set a non-empty examples array at the top level of the schema to illustrate the expected data
- Pointers
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/_links/description
- Name
- title_trim
- Message
- Titles should not contain leading or trailing whitespace
- Pointers
- /properties/_links/title
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/buurtCode/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/buurtNaam/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/gebiedCode/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/gebiedNaam/description
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/geometrie/allOf/0/type - /properties/geometrie/allOf/0/required - /properties/geometrie/allOf/0/discriminator - /properties/geometrie/allOf/0/description
- Name
- unknown_keywords_prefix
- Message
- Future versions of JSON Schema will refuse to evaluate unknown keywords or custom keywords from optional vocabularies that don't have an x- prefix
- Pointers
- /properties/geometrie/allOf/0/discriminator
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/geometrie/allOf/0/properties/coordinates/description
- Name
- enum_with_type
- Message
- Setting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
- Pointers
- /properties/geometrie/allOf/0/properties/type/enum - /properties/geometrie/allOf/0/properties/type/type
- Name
- enum_with_type
- Message
- Setting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
- Pointers
- /properties/geometrie/allOf/1/properties/type/enum - /properties/geometrie/allOf/1/properties/type/type
- Name
- enum_to_const
- Message
- An `enum` of a single value can be expressed as `const`
- Pointers
- /properties/geometrie/allOf/1/properties/type/enum
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/id/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/id/description
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/id/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/jongeren/description
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/middeldureHuur/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/middeldureHuur/description
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/middeldureHuur/format
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/onbekend/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/onbekend/description
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/onbekend/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/onzelfstandig/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/peildatum/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/plaberumPublicatie/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/projectnaamAfkorting/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/shOnzelfstEnOfTijdelijk/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/socialeHuurCorporatie/description
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/socialeHuurZelfstPerm/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/socialeHuurZelfstPerm/description
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/socialeHuurZelfstPerm/format
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/socialeKoop/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/socialeKoop/description
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/socialeKoop/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/stadsdeelCode/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/stadsdeelNaam/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/startBouwGepland/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/startBouwGerealiseerd/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/studenten/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/tijdelijk/description
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/totaal/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/totaal/description
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/totaal/format
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/totaalZelfstPerm/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/totaalZelfstPerm/description
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/totaalZelfstPerm/format
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/vrijeSectorHuur/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/vrijeSectorHuur/description
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/vrijeSectorHuur/format
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/vrijeSectorKoop/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/vrijeSectorKoop/description
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/vrijeSectorKoop/format
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/vrijeSectorNb/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/vrijeSectorNb/description
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/vrijeSectorNb/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/wijkCode/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/wijkNaam/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/zelfbouw/description
{
"$id": "https://schemas.don.projects.digilab.network/schemas/api-register/gemeente-amsterdam/nieuwbouwplannen-lmc_ju6hg/nieuwbouwplannenwoningbouwplannenkwartaalstandaard",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "woningbouwplannenKwartaalStandaard",
"properties": {
"_links": {
"description": "The contents of the `woningbouwplannenKwartaalStandaard._links` field. It contains all relationships with objects.",
"properties": {
"schema": {
"description": "The schema field is exposed with every record",
"format": "uri",
"readOnly": true,
"type": "string"
},
"self": {
"$ref": "./nieuwbouwplannenwoningbouwplannenkwartaalstandaardlink"
}
},
"required": [
"schema",
"self"
],
"title": " links",
"type": "object"
},
"buurtCode": {
"description": "Code van de buurt waar het nieuwbouwproject in ligt. Een buurt is aaneengesloten gedeelte binnen een wijk, waarvan de grenzen zo veel mogelijk gebaseerd zijn op topografische elementen.",
"title": "Nieuwbouwplan buurtcode",
"type": [
"string",
"null"
]
},
"buurtNaam": {
"description": "Naam van de buurt waar het nieuwbouwproject in ligt. Een buurt is aaneengesloten gedeelte binnen een wijk, waarvan de grenzen zo veel mogelijk gebaseerd zijn op topografische elementen.",
"title": "Nieuwbouwplan buurtnaam",
"type": [
"string",
"null"
]
},
"gebiedCode": {
"description": "Code van het gebied waar het nieuwbouwproject in ligt.",
"title": "Nieuwbouwplan gebiedscode",
"type": [
"string",
"null"
]
},
"gebiedNaam": {
"description": "Naam van het gebied waar het nieuwbouwproject in ligt.",
"title": "Nieuwbouwplan gebiedsnaam",
"type": [
"string",
"null"
]
},
"geometrie": {
"allOf": [
{
"description": "GeoJSON geometry",
"discriminator": {
"propertyName": "type"
},
"properties": {
"coordinates": {
"description": "Based on the geometry type, a point or collection of points.",
"items": {
"type": "number"
},
"minItems": 2,
"type": "array"
},
"type": {
"description": "the geometry type",
"enum": [
"Point",
"LineString",
"Polygon",
"MultiPoint",
"MultiLineString",
"MultiPolygon"
],
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
{
"properties": {
"coordinates": {
"items": {
"items": {
"items": {
"description": "Point in 3D space",
"items": {
"type": "number"
},
"maxItems": 3,
"minItems": 2,
"type": "array"
},
"type": "array"
},
"type": "array"
},
"type": "array"
},
"type": {
"enum": [
"MultiPolygon"
],
"type": "string"
}
}
}
],
"description": "GeoJSON geometry",
"type": "object"
},
"id": {
"description": "Unieke aanduiding van nieuwbouwproject.",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Nieuwbouwplan project identificatie",
"type": "integer"
},
"jongeren": {
"description": "Het aantal jongerenwoningen binnen het project.",
"title": "Aantal jongerenwoningen",
"type": [
"string",
"null"
]
},
"middeldureHuur": {
"description": "Het aantal middeldure huurwoningen binnen het project.",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Aantal middeldure huurwoningen",
"type": [
"integer",
"null"
]
},
"onbekend": {
"description": "Het aantal woningen binnen het project waarvan de segmentering onbekend is.",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Aantal onbekende segmentering woningen",
"type": [
"integer",
"null"
]
},
"onzelfstandig": {
"description": "Het aantal onzelfstandig woningen binnen het project.",
"title": "Aantal onzelfstandig woningen",
"type": [
"string",
"null"
]
},
"peildatum": {
"description": "De peildatum van het bestand. Dit kan 01-01-yy, 01-04-yy, 01-07-yy of 01-10-yy zijn.",
"format": "date",
"title": "Peildatum van het bestand",
"type": [
"string",
"null"
]
},
"plaberumPublicatie": {
"description": "Geeft aan in welke fase het project zich bevindt. De 5 stappen zijn vastgesteld in het plaberum. Dit staat voor plan- en besluitvormingsproces ruimtelijke maatregelen.",
"title": "Fase plaberum",
"type": [
"string",
"null"
]
},
"projectnaamAfkorting": {
"description": "Naam van het project. Vaak gebaseerd op de benaming in Primavera, voorzover bekend aangevuld met benamingen van andere partijen zoals makelaars.",
"title": "Projectnaam",
"type": [
"string",
"null"
]
},
"shOnzelfstEnOfTijdelijk": {
"description": "Het aantal onzelfstandig en/of tijdelijke sociale huurwoningen binnen het project.",
"title": "Aantal onzelfstandig en/of tijdelijke sociale huurwoningen",
"type": [
"string",
"null"
]
},
"socialeHuurCorporatie": {
"description": "Indicatie of er een woningcorporatie betrokken is bij de ontwikkeling van de sociale huurwoningen.",
"title": "Woningcorporatie sociale huur indicatie",
"type": [
"string",
"null"
]
},
"socialeHuurZelfstPerm": {
"description": "Het aantal zelfstandige permanente sociale huurwoningen binnen het project.",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Aantal zelfstandige permanente sociale huurwoningen",
"type": [
"integer",
"null"
]
},
"socialeKoop": {
"description": "Het aantal sociale koopwoningen binnen het project.",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Aantal sociale koopwoningen",
"type": [
"integer",
"null"
]
},
"stadsdeelCode": {
"description": "Code van het stadsdeel. Een stadsdeel is een door de Amsterdamse gemeenteraad vastgestelde begrenzing dat valt onder een stadsgebied- of stadsdeelbestuur.",
"title": "Nieuwbouwplan stadsdeel code",
"type": [
"string",
"null"
]
},
"stadsdeelNaam": {
"description": "Naam van het stadsdeel. Een stadsdeel is een door de Amsterdamse gemeenteraad vastgestelde begrenzing dat valt onder een stadsgebied- of stadsdeelbestuur.",
"title": "Nieuwbouwplan stadsdeel naam",
"type": [
"string",
"null"
]
},
"startBouwGepland": {
"description": "Datum waarop start bouw van het project gepland staat.",
"format": "date",
"title": "Geplande start bouw datum",
"type": [
"string",
"null"
]
},
"startBouwGerealiseerd": {
"description": "Datum waarop start van het project is gerealiseerd.",
"format": "date",
"title": "Gerealiseerde start bouw datum",
"type": [
"string",
"null"
]
},
"studenten": {
"description": "Het aantal studentenwoningen binnen het project.",
"title": "Aantal studentenwoningen",
"type": [
"string",
"null"
]
},
"tijdelijk": {
"description": "Het aantal tijdelijke woningen binnen het project.",
"title": "Aantal tijdelijke woningen",
"type": [
"string",
"null"
]
},
"totaal": {
"description": "Het totaal aantal woningen incl. onzelfstandige en/of tijdelijke woningen binnen het project.",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Totaal aantal woningen inclusief onzelfstandig en/of tijdelijk",
"type": [
"integer",
"null"
]
},
"totaalZelfstPerm": {
"description": "Het totaal aantal zelfstandige en permanente woningen binnen het project.",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Totaal aantal woningen zelfstandig en permanent",
"type": [
"integer",
"null"
]
},
"vrijeSectorHuur": {
"description": "Het aantal vrije sector huurwoningen binnen het project.",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Aantal vrije sector huurwoningen",
"type": [
"integer",
"null"
]
},
"vrijeSectorKoop": {
"description": "Het aantal vrije sector koopwoningen binnen het project.",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Aantal vrije sector koopwoningen",
"type": [
"integer",
"null"
]
},
"vrijeSectorNb": {
"description": "Het aantal vrije sector woningen dat binnen het project waarvan later nog wordt bepaald of dit koop of huur wordt.",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Aantal vrije sector woningen onbekend huur/koop",
"type": [
"integer",
"null"
]
},
"wijkCode": {
"description": "Code van de wijk waar het nieuwbouwproject in ligt. Een wijk is een aaneengesloten gedeelte van het grondgebied van een gemeente, waarvan de grenzen zo veel mogelijk zijn gebaseerd op sociaal-geografische kenmerken.",
"title": "Nieuwbouwplan wijkcode",
"type": [
"string",
"null"
]
},
"wijkNaam": {
"description": "Naam van de wijk waar het nieuwbouwproject in ligt. Een wijk is een aaneengesloten gedeelte van het grondgebied van een gemeente, waarvan de grenzen zo veel mogelijk zijn gebaseerd op sociaal-geografische kenmerken.",
"title": "Nieuwbouwplan wijknaam",
"type": [
"string",
"null"
]
},
"zelfbouw": {
"description": "Van toepassing wanneer het object door de toekomstige bewoners wordt ontwikkeld. Dit kan betrekking hebben op vormen zoals MO (Medeopdrachtgeverschap), PO (Particulier Opdrachtgeverschap), CPO (Collectief Particulier Opdrachtgeverschap) of SIHK (Samen In Het Klein).",
"title": "Zelfbouw indicatie",
"type": [
"string",
"null"
]
}
},
"required": [
"_links",
"id"
],
"type": "object",
"x-derived-from": [
"https://api.data.amsterdam.nl/v1/nieuwbouwplannen/openapi.json#/components/schemas/Nieuwbouwplannenwoningbouwplannen_kwartaal_standaard"
]
}