diff --git a/datasets/wagenpark/dataset.json b/datasets/wagenpark/dataset.json index 416019a76..029e15336 100644 --- a/datasets/wagenpark/dataset.json +++ b/datasets/wagenpark/dataset.json @@ -43,12 +43,13 @@ "tables": [ { "id": "materieel", - "$ref": "materieel/v2.0.0", + "$ref": "materieel/v3.0.0", "activeVersions": { "1.0.0": "materieel/v1.0.0", "1.1.0": "materieel/v1.1.0", "1.2.0": "materieel/v1.2.0", - "2.0.0": "materieel/v2.0.0" + "2.0.0": "materieel/v2.0.0", + "3.0.0": "materieel/v3.0.0" } }, { @@ -95,6 +96,27 @@ "1.1.0": "financien/v1.1.0", "2.0.0": "financien/v2.0.0" } + }, + { + "id": "inkoop", + "$ref": "inkoop/v1.0.0", + "activeVersions": { + "1.0.0": "inkoop/v1.0.0" + } + }, + { + "id": "verkoop", + "$ref": "verkoop/v1.0.0", + "activeVersions": { + "1.0.0": "verkoop/v1.0.0" + } + }, + { + "id": "servicecontract", + "$ref": "servicecontract/v1.0.0", + "activeVersions": { + "1.0.0": "servicecontract/v1.0.0" + } } ] } diff --git a/datasets/wagenpark/inkoop/v1.0.0.json b/datasets/wagenpark/inkoop/v1.0.0.json new file mode 100644 index 000000000..675284bc7 --- /dev/null +++ b/datasets/wagenpark/inkoop/v1.0.0.json @@ -0,0 +1,88 @@ +{ + "id": "inkoop", + "type": "table", + "version": "1.0.0", + "titel": "inkoop", + "description": "Deze end-point bevat de inkoop gegevens over transport- of werkmaterieel", + "schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "additionalProperties": false, + "identifier": "id", + "required": [ + "id", + "schema" + ], + "display": "id", + "properties": { + "id": { + "title": "id", + "type": "string", + "description": "Id van de bestelling" + }, + "wagenparkMaterieel": { + "title": "Materieel ID", + "type": "string", + "relation": "wagenpark:materieel", + "description": "Verwijzing naar het nieuwe object dat voor het te leveren of geleverde voertuig is gecreëerd in de Ultimo-objectendatabase" + }, + "schema": { + "$ref": "https://schemas.data.amsterdam.nl/schema@v2#/definitions/schema" + }, + "omschrijvingMaterieel": { + "title": "Omschrijving materieel", + "type": "string", + "description": "Omschrijving van het bestelde materieel" + }, + "afleverdatum": { + "title": "Afleverdatum", + "type": "string", + "format": "date", + "description": "Datum waarop de betreffende bestelling door de leverancier is afgeleverd aan de gemeente" + }, + "besteldatum": { + "title": "Besteldatum", + "type": "string", + "format": "date", + "description": "Datum waarop de betreffende bestelling per e-mail vanuit Ultimo akkoord is gegeven aan de leverancier" + }, + "typeVervanging": { + "title": "Type vervanging", + "type": "string", + "description": "Keuze type vervanging zoals opgegeven op het betreffende bestelformulier van de bronapplicatie. De mogelijke waardes: 0 = vervangen , 1 = nieuw" + }, + "typeBestelling": { + "title": "Type bestelling", + "type": "string", + "description": "Keuze type bestelling zoals opgegeven op het betreffende bestelformulier in de bronapplicatie. De mogelijke waardes: 0 = eigendom, 1 = lease, 2 = huur" + }, + "status": { + "title": "Status", + "type": "string", + "enum": [ + "-1", + "0", + "1", + "2", + "4", + "8", + "16", + "32", + "64" + ], + "description": "Bestelstatus, waarbij de volgende opties mogelijk zijn: -1=Trash, 0 = Aanvraag, 1 = Calculeren, 2 = Accorderen budgethouder aanvrager, 4 = Accorderen budgethouder functioneel beheer, 8 = Bestelling plaatsen, 16 = Bestelling is geplaatst, 32 = De bestelling is verkregen, 64 = De bestelling is geannuleerd" + }, + "totaleAanschafwaarde": { + "title": "Totale aanschafwaarde", + "type":"number", + "multipleOf": 0.01, + "description": "Totale aanschafwaarde in euro's exclusief btw, inclusief standaardaccessoires, ritregistratie, tankring en bestickering volgens huisstijl" + }, + "materieelNieuw": { + "title": "Materieel nieuw", + "type": "string", + "description": "Verwijzing naar het object dat door middel van de bestelling vervangen zal worden" + } + } + } +} diff --git a/datasets/wagenpark/materieel/v3.0.0.json b/datasets/wagenpark/materieel/v3.0.0.json new file mode 100644 index 000000000..3f29b0aba --- /dev/null +++ b/datasets/wagenpark/materieel/v3.0.0.json @@ -0,0 +1,289 @@ +{ + "id": "materieel", + "type": "table", + "version": "3.0.0", + "titel": "materieel", + "description": "Deze end-point bevat de gegevens over transport- of werkmaterieel", + "schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "additionalProperties": false, + "identifier": "wagenparkMaterieelId", + "required": [ + "wagenparkMaterieelId", + "schema" + ], + "display": "wagenparkMaterieelId", + "properties": { + "wagenparkMaterieelId": { + "title": "Wagenpark materieel ID", + "type": "string", + "description": "Uniek identificerend kenmerk voor transport- en werkmaterieel. ID bevat voorloopnullen." + }, + "schema": { + "$ref": "https://schemas.data.amsterdam.nl/schema@v2#/definitions/schema" + }, + "objectsoort": { + "title": "Materieel object soort", + "type": "string", + "description": "Soort transport- of werkmaterieel" + }, + "objectomschrijving": { + "title": "Materieel object omschrijving", + "type": "string", + "description": "Omschrijving van het materieel object" + }, + "nummerOud": { + "title": "Historisch materieel nummer", + "type": "string", + "description": "Het historische kenteken indien van toepassing" + }, + "status": { + "title": "Materieel status code", + "type": "string", + "enum": [ + "2", + "16" + ], + "description": "Omschrijving van actuele status van materieel. 2 = Actief, 16 = Verkoopproces" + }, + "aNummer": { + "title": "Amsterdams materieel nummer", + "type": "string", + "description": "Uniek Amsterdams nummer voor niet RDW-plichtig materieel" + }, + "kenteken": { + "title": "Materieel kenteken", + "type": "string", + "description": "Kenteken van het RDW-plichtig transportmaterieel" + }, + "merk": { + "title": "Materieel merk", + "type": "string", + "description": "Merk van het transport- of werkmaterieel" + }, + "type": { + "title": "Materieel type", + "type": "string", + "description": "Type van het merk van het transport- of werkmaterieel" + }, + "carosserie": { + "title": "Materieel carosserie omschrijving", + "type": "string", + "description": "Carrosserie (koetswerk) van het materieel of nadere omschrijving" + }, + "kleur": { + "title": "Materieel kleur", + "type": "string", + "description": "De kleur van het transport- of werkmaterieel" + }, + "bouwjaar": { + "title": "Materieel bouwjaar", + "type": "integer", + "description": "Bouwjaar van het mobiele materieel" + }, + "thuislocatie": { + "title": "Materieel thuislocatie omschrijving", + "type": "string", + "description": "Thuislocatie van het mobiele materieel" + }, + "directieOud": { + "title": "Historisch verantwoordelijke directie naam", + "type": "string", + "description": "Oude directienaam of organisatieeenheid" + }, + "directie": { + "title": "Verantwoordelijke directie naam", + "type": "string", + "description": "De naam van de verantwoordelijke directie of organisatie" + }, + "afdeling": { + "title": "Afdeling naam", + "type": "string", + "description": "De naam van de afdeling, rayon of ander specifiek organisatieonderdeel behorende bij directie" + }, + "bestickering": { + "title": "Bestickering indicatie", + "type": "string", + "description": "Indicatie of het materieel van bestickering is voor zien" + }, + "wintergebruik": { + "title": "Wintergebruik indicatie", + "type": "boolean", + "description": "Indicatie dat het materieel in de winter kan worden ingezet" + }, + "datumOnderhoud": { + "title": "Volgende onderhoud datum", + "type": "string", + "format": "date-time", + "description": "Volgende datum periodiek onderhoud" + }, + "meterstand": { + "title": "Meterstand", + "type": "number", + "multipleOf": 0.001, + "description": "Kilometerstand of bedrijfsurenstand van het materieel." + }, + "datumMeterstand": { + "title": "Laatste meterstand datum", + "type": "string", + "format": "date-time", + "description": "Datum van de laatste meterstand" + }, + "datumGebruik": { + "title": "Materieel gebruik startdatum", + "type": "string", + "format": "date-time", + "description": "Startdatum van het gebruik van het materieel" + }, + "ritregistratie": { + "title": "Ritregistratie indicatie", + "type": "string", + "description": "Indicatie of het voertuig is voorzien van een voertuigtelematicasysteem, waarmee toegang tot het voertuig en rittenregistratie worden georganiseerd." + }, + "tankring1": { + "title": "Tankring type 1 indicatie", + "type": "string", + "description": "Indicatie of het voertuig is voorzien van een brandstofregistratiesysteem dat door middel van een tankring (chip) bij de vulhals op eigen werven en enkele aangesloten commerciële locaties de betreffende pomp vrijgeeft en getankte liters registreert." + }, + "tankring2": { + "title": "Tankring type 2 indicatie", + "type": "string", + "description": "Optioneel, indien het voertuig twee brandstoftanks heeft. Bijvoorbeeld indien een hogedrukunit als vaste opbouw op het voertuig is geïnstalleerd." + }, + "tankpas": { + "title": "Tankpas type", + "type": "string", + "description": "Het type tankpas dat gebruikt wordt voor het tanken van brandstof voor het materieel" + }, + "hoofdBrandstof": { + "title": "Hoofdbrandstof omschrijving", + "type": "string", + "description": "De te gebruiken hoofdbrandstof van het materieel" + }, + "tweedeBrandstof": { + "title": "Tweede brandstof omschrijving", + "type": "string", + "description": "De tweede te gebruiken brandstof van het materieel" + }, + "derdeBrandstof": { + "title": "Derde brandstof omschrijving", + "type": "string", + "description": "De derde te gebruiken brandstof van het materieel" + }, + "tankinhoud1": { + "title": "Hoofdbrandstof tankinhoud", + "type": "number", + "unit": "l", + "multipleOf": 0.001, + "description": "Brandstofcapaciteit van de hoofdtank in liters" + }, + "tankinhoud2": { + "title": "Tweede brandstof tankinhoud", + "type": "number", + "unit": "l", + "multipleOf": 0.001, + "description": "Brandstofcapaciteit van tank 2 in liters" + }, + "tankinhoud3": { + "title": "Derde brandstof tankinhoud", + "type": "number", + "unit": "l", + "multipleOf": 0.001, + "description": "Brandstofcapaciteit van tank 3 in liters" + }, + "verwijderdDp": { + "title": "Object verwijderd indicatie", + "type": "boolean", + "description": "Indicatie of het object verwijderd is bij de bronhouder" + }, + "systeem": { + "type": "string", + "title": "Voertuig systeem omschrijving", + "description": "Hier wordt weergegeven welke systemen er aanwezig zijn bij een voertuig." + }, + "objecttypeOmschrijving1": { + "type": "string", + "title": "Materieel algemene categorie omschrijving", + "description": "De algemene categorie waarin het voertuig, de machine of het toebehoren valt." + }, + "objecttypeOmschrijving2": { + "type": "string", + "title": "Materieel specifieke categorie omschrijving", + "description": "De specifieke voertuigcategorie volgens de RDW-indeling waarin het voertuig, de machine of het toebehoren valt." + }, + "objecttypeOmschrijving3": { + "type": "string", + "title": "Chassis kenmerken omschrijving", + "description": "De belangrijkste functionele kenmerken van het chassis. Afkortingen: DC/EC=dubbele of enkelecabine, LHD/RHD=stuurwiel aan linker of rechterzijde." + }, + "objecttypeOmschrijving4": { + "type": "string", + "title": "Materieel opbouw omschrijving", + "description": "De functionele benaming van de opbouwvariant van het voertuig, de machine of toebehoren" + }, + "milieuzone": { + "type": "string", + "title": "Response kentekencheck omschrijving", + "description": "Bevat de response van de kentekencheck beschikbaar op opwegnaarzes.nl en maakt duidelijk of het voertuig wel of niet toegang heeft tot de zero emissiezone " + }, + "transitieplanCategorie2019": { + "type": "string", + "title": "Transitieplan 2019 categorie omschrijving", + "description": "In welke categorie het voertuig, de machine of het toebehoren valt binnen het transitieplan wagenpark 2019" + }, + "transitieplanCategorie2023": { + "title": "Transitieplan 2023 categorie omschrijving", + "type": "string", + "description": "In welke categorie het voertuig, de machine of het toebehoren valt binnen het transitieplan wagenpark herijking 2023" + }, + "inzetlocatie": { + "type": "string", + "title": "Materieel inzet locatie omschrijving", + "description": "Waar het voertuig of object wordt ingezet." + }, + "boekwaarde": { + "title": "Boekwaarde", + "type": "number", + "multipleOf": 0.01, + "description": "Boekwaarde van het voertuig: Aanschafwaarde plus gerelateerde kosten rond de aflevering minus de reeds verstreken afschrijvingstermijnen vermenigvuldigd met de afschrijvingskosten per termijn" + }, + "rentekostenInvesteringskredietPerMaand": { + "title": "Rentekosten investeringskrediet per maand", + "type": "number", + "multipleOf": 0.01, + "description": "Periodieke rentekosten over het uitstaande krediet gebruikt voor de aanschaf van het voertuig/machine, weergegeven voor de huidige maand" + }, + "afschrijvingBelastingwaarde": { + "title": "Afschrijving belastingwaarde", + "type": "number", + "multipleOf": 0.01, + "description": "Periodieke afschrijvingskosten van de aanschafwaarde van het voertuig/machine, waarbij volgens de meest voorkomende methode voertuigen in 96 of 120 maanden lineair (in gelijke stapjes) worden afgeschreven tot 0 euro. De afschrijvingskosten zijn weergegeven voor de huidige maand" + }, + "startdatumLease": { + "title": "Startdatum lease", + "type": "string", + "format": "date", + "description": "Startdatum leaseovereenkomst, zoals geregistreerd in menu vervangingsplan (MIP) in Ultimo" + }, + "einddatumLease": { + "title": "Einddatum lease", + "type": "string", + "format": "date", + "description": "Einddatum leaseovereenkomst, zoals geregistreerd in menu vervangingsplan (MIP) in Ultimo" + }, + "vervangingsdatum": { + "title": "Vervangingsdatum", + "type": "string", + "format": "date", + "description": "Geplande vervangingsdatum, zoals geregistreerd in menu vervangingsplan (MIP) in Ultimo" + }, + "geplandeAfhaaldatum": { + "title": "Geplande afhaaldatum", + "type": "string", + "format": "date", + "description": "De geplande afhaaldatum door de veiling of leasemaatschappij, geregistreerd in het verkoopformulier in Ultimo" + } + } + } +} \ No newline at end of file diff --git a/datasets/wagenpark/servicecontract/v1.0.0.json b/datasets/wagenpark/servicecontract/v1.0.0.json new file mode 100644 index 000000000..858b881dd --- /dev/null +++ b/datasets/wagenpark/servicecontract/v1.0.0.json @@ -0,0 +1,98 @@ +{ + "id": "servicecontract", + "type": "table", + "version": "1.0.0", + "titel": "servicecontract", + "description": "Deze end-point bevat de servicecontract gegevens over transport- of werkmaterieel", + "schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "additionalProperties": false, + "identifier": "id", + "required": [ + "id", + "schema" + ], + "display": "id", + "properties": { + "id": { + "title": "id", + "type": "string", + "description": "Het ID van het betreffende servicecontract" + }, + "wagenparkMaterieel": { + "title": "Materieel ID", + "type": "string", + "relation": "wagenpark:materieel", + "description": "Uniek identificerend kenmerk voor transport- en werkmaterieel" + }, + "batchnummer": { + "title": "Batchnummer", + "type": "string", + "description": "Door de financieel medewerker tijdens het inlezen meegegeven batchnummer, bedoeld om de verschillende geïmporteerde CSV-bestanden te kunnen identificeren" + }, + "documentnummer": { + "title": "Documentnummer", + "type": "string", + "description": "Optioneel door de financieel medewerker toegevoegde documentnummer van de gekoppelde factuur in AFS" + }, + "contractstartdatum": { + "title": "Contractstartdatum", + "type": "string", + "format": "date", + "description": "Startdatum van het betreffende contract" + }, + "contracteinddatum": { + "title": "Contracteinddatum", + "type": "string", + "format": "date", + "description": "Einddatum van het betreffende contract" + }, + "kosten": { + "title": "Kosten", + "type": "number", + "multipleOf": 0.01, + "description": "De kosten in euro's exclusief BTW behorende bij de desbetreffende kostenregel" + }, + "statusObjectServicecontract": { + "title": "Status object servicecontract", + "type": "string", + "description": "De status van een objectservicecontract" + }, + "omschrijvingKostenregel": { + "title": "Omschrijving kostenregel", + "type": "string", + "description": "Optioneel door de financieel medewerker toegevoegde beschrijving van de desbetreffende kostenregel" + }, + "servicecontractId": { + "title": "Servicecontract id", + "type": "string", + "description": "Uniek identificerend kenmerk van het servicecontract" + }, + "omschrijving": { + "title": "Omschrijving", + "type": "string", + "description": "Beschrijving van een servicecontract" + }, + "status": { + "title": "Status", + "type": "string", + "enum": [ + "-1", + "0", + "1", + "2", + "8", + "16", + "32", + "64", + "128", + "256", + "512", + "32768" + ], + "description": "Status van een servicecontract. De volgende waardes zijn mogelijk. 0=contract, 1=contract, 2=contract, 4=SLA, 8=contract, 16=huurcontract, 32=contract, 64=contract, 128=contract, 256=contract, 512=Prijsafspraak, 32768= contract" + } + } + } +} diff --git a/datasets/wagenpark/verkoop/v1.0.0.json b/datasets/wagenpark/verkoop/v1.0.0.json new file mode 100644 index 000000000..a401e8d59 --- /dev/null +++ b/datasets/wagenpark/verkoop/v1.0.0.json @@ -0,0 +1,70 @@ +{ + "id": "verkoop", + "type": "table", + "version": "1.0.0", + "titel": "inkoop", + "description": "Deze end-point bevat de verkoop gegevens over transport- of werkmaterieel", + "schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "additionalProperties": false, + "identifier": "id", + "required": [ + "id", + "schema" + ], + "display": "id", + "properties": { + "id": { + "title": "id", + "type": "string", + "description": "ID van het te koop staande object" + }, + "wagenparkMaterieel": { + "title": "Materieel ID", + "type": "string", + "relation": "wagenpark:materieel", + "description": "Verwijzing naar het nieuwe object dat voor het te leveren of geleverde voertuig is gecreëerd in de Ultimo-objectendatabase" + }, + "schema": { + "$ref": "https://schemas.data.amsterdam.nl/schema@v2#/definitions/schema" + }, + "omschrijvingMaterieel": { + "title": "Omschrijving materieel", + "type": "string", + "description": "Omschrijving van het te koop aangeboden materieel" + }, + "verkoopbedrag": { + "title": "Verkoopbedrag", + "type":"number", + "multipleOf": 0.01, + "description": "Door de medewerker Verkoop van het functioneel beheer Logistiek & Mobiliteit geregistreerde verkoopopbrengst / veilingopbrengst" + }, + "redenVerkoop": { + "title": "Reden verkoop", + "type": "string", + "description": "De reden voor verkoop" + }, + "status": { + "title": "Status", + "type": "string", + "enum": [ + "-1", + "0", + "1", + "2", + "4", + "8", + "16", + "32" + ], + "description": "De status van het te koop staande materieel. De volgende waardes zijn mogelijk. -1=Trash, 0=Aanvragen, 1=Controle centraal, 2=Goedgekeurd / verkoop klaar maken, 4=Afgehandeld, 8 Afgekeurd, 16= Accorderen budgethouder, 32=Accorderen Functioneel beheer" + }, + "context": { + "title": "Context", + "type": "string", + "description": "Het geeft aan of een object verkoop/lease of eigendom is. De waardes :1 = Verkoop/lease, 2 = Eigendom" + } + } + } +}