{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"IT asset register with software licences - Inventaire des actifs informatiques avec registre des licences / IT-activaregister met softwarelicenties (BE)","description":"The enterprise's own list of hardware, network equipment, mobile devices and software licences with owner, location, status and, for data-bearing assets, the data classification the enterprise gives them; for a software licence the licence columns (publisher, licence type, seats, renewal, annual cost, the user's compliance statement). It is not the accounting inventory and not a depreciation table. The template prints what the user typed: it computes no total, chooses no status, classification or compliance statement and defaults no currency.","type":"object","additionalProperties":false,"required":["entity","as_of_date","compiler","assets"],"properties":{"entity":{"type":"object","additionalProperties":false,"required":["name"],"description":"The enterprise that keeps the register.","properties":{"name":{"type":"string","description":"Name of the enterprise."},"enterprise_number":{"type":"string","pattern":"^[01][0-9]{3}\\.[0-9]{3}\\.[0-9]{3}$","description":"Belgian enterprise number (KBO/BCE), written 0123.456.789. Optional: this is an internal record."},"address":{"type":"string","description":"Address of the enterprise."}}},"nis2":{"type":"object","additionalProperties":false,"description":"The user's NIS2 statement.","properties":{"status":{"type":"string","enum":["not_in_scope","in_scope_important","in_scope_essential","unknown"],"description":"The user's answer on the NIS2 status of the enterprise: not_in_scope, in_scope_important, in_scope_essential or unknown. A statement of the user, never of the template."}}},"as_of_date":{"type":"string","format":"date","description":"Date as of which the register is drawn up."},"compiler":{"type":"object","additionalProperties":false,"required":["name","title"],"description":"Who drew up the register.","properties":{"name":{"type":"string","description":"Name of the person who drew up the register."},"title":{"type":"string","description":"Function of that person."}}},"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"Currency in which the totals and licence costs are expressed (three letters). Optional: never defaulted."},"assets":{"type":"array","minItems":1,"description":"One line per asset, hardware or software licence.","items":{"type":"object","additionalProperties":false,"required":["asset_id","type","model","location","status"],"dependentRequired":{"value_current":["currency"]},"properties":{"asset_id":{"type":"string","description":"Identifier of the asset in the enterprise's own numbering."},"type":{"type":"string","enum":["laptop","desktop","server","network_device","mobile","monitor","peripheral","software_license","other"],"description":"Type of asset."},"make":{"type":"string","description":"Make of the asset. Not asked for a software licence."},"model":{"type":"string","description":"Model of the asset; for a software licence, the name of the licensed product or service."},"serial_number":{"type":"string","description":"Serial number. A licence has none."},"purchase_date":{"type":"string","format":"date","description":"Date of purchase."},"warranty_end":{"type":"string","format":"date","description":"End of the warranty."},"owner_user":{"type":"string","description":"Who holds or owns the asset."},"location":{"type":"string","description":"Where the asset is."},"status":{"type":"string","enum":["in_use","in_stock","retired","lost","under_repair","disposed"],"description":"Status of the asset as the enterprise states it."},"data_classification":{"type":"string","enum":["unclassified","internal","personal_data","confidential"],"description":"The label the enterprise gives to the data on the asset: unclassified, internal, personal_data or confidential."},"value_current":{"type":"number","minimum":0,"description":"Current value of the asset, as the enterprise states it. Optional."},"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"Currency of the value of this asset (three letters). Required when a value is given."},"cost_centre":{"type":"string","description":"Cost centre."},"licence":{"type":"object","additionalProperties":false,"required":["publisher","license_type"],"description":"The licence columns of a software licence.","properties":{"publisher":{"type":"string","description":"Publisher of the software."},"license_type":{"type":"string","enum":["perpetual","subscription","open_source","saas"],"description":"Licence type: perpetual, subscription, open_source or saas."},"reference":{"type":"string","description":"Reference of the licence contract, account or tenant. Never the licence key."},"seats_purchased":{"type":"integer","minimum":0,"description":"Number of seats purchased."},"seats_allocated":{"type":"integer","minimum":0,"description":"Number of seats allocated."},"renewal_date":{"type":"string","format":"date","description":"Renewal date."},"annual_cost":{"type":"number","minimum":0,"description":"Annual cost of the licence."},"compliance_status":{"type":"string","enum":["compliant","over_deployed","under_review","expired"],"description":"The enterprise's own statement: compliant, over_deployed, under_review or expired."}}},"disposal":{"type":"object","additionalProperties":false,"description":"Disposal of a data-bearing asset.","properties":{"date":{"type":"string","format":"date","description":"Date of the disposal."},"method":{"type":"string","description":"Method of the disposal."}}},"notes":{"type":"string","description":"Notes on the asset."}},"allOf":[{"if":{"properties":{"type":{"const":"software_license"}},"required":["type"]},"then":{"required":["licence"]}}]}},"totals_by_type":{"type":"array","description":"Counts and values by type, as the user states them; the template computes none.","items":{"type":"object","additionalProperties":false,"required":["type","count"],"properties":{"type":{"type":"string","enum":["laptop","desktop","server","network_device","mobile","monitor","peripheral","software_license","other"],"description":"Type of asset."},"count":{"type":"integer","minimum":0,"description":"Number of assets of this type."},"value":{"type":"number","minimum":0,"description":"Value of the assets of this type, as the user states it. Typed and unchecked."}}}},"totals_by_status":{"type":"array","description":"Counts by status, as the user states them; the template computes none.","items":{"type":"object","additionalProperties":false,"required":["status","count"],"properties":{"status":{"type":"string","enum":["in_use","in_stock","retired","lost","under_repair","disposed"],"description":"Status."},"count":{"type":"integer","minimum":0,"description":"Number of assets with this status."}}}},"totals":{"type":"object","additionalProperties":false,"description":"Totals as the user states them.","properties":{"value_total":{"type":"number","minimum":0,"description":"Total value of the valued assets, as the user states it."},"annual_licence_cost":{"type":"number","minimum":0,"description":"Total annual cost of the licences, as the user states it."}}},"notes":{"type":"string","description":"Notes on the register."}}}