{"version":"0.12.1","built_at":"2026-10-12T10:56:26.035Z","license":"CC BY 4.0 © Mike Reams","canonical":"https://catalog.mikereams.com","capability":{"id":"BC-1550.30","name":"Meter Data Validation & Estimation","level":2,"parent_id":"BC-1550","l1_id":"BC-1550","industry":"utilities","macro_id":null,"path":["Metering & Meter Data","Meter Data Validation & Estimation"],"description":"Turn raw meter reads into trusted consumption data by checking every read, estimating what is missing and correcting what is wrong, so bills and settlements rest on numbers that hold up.","aliases":["MDMS","VEE","Meter Data Management"],"in_scope":["Validation, estimation and editing of interval and register reads","Manual reading routes for meters that do not communicate","Aggregating usage into billing determinants","Sharing consumption data with customers and authorized parties"],"out_of_scope":["The enterprise data quality program (see BC-750.10.30)","Calculating bills from billing determinants (see BC-1560.30)","Wholesale market settlement submissions (see BC-1570)"],"csdm_note":null,"status":"active","successor_id":null,"child_ids":["BC-1550.30.10","BC-1550.30.20","BC-1550.30.30","BC-1550.30.40","BC-1550.30.50"]},"crosswalk":{"realized_by":[],"used_in":[],"patterns":[],"stacks":[],"books":[],"technology":[]},"ancestors":[{"id":"BC-1550","name":"Metering & Meter Data","level":1}],"children":[{"id":"BC-1550.30.10","name":"Read Validation Rules","level":3,"child_count":0},{"id":"BC-1550.30.20","name":"Consumption Estimation","level":3,"child_count":0},{"id":"BC-1550.30.30","name":"Billing Determinant Preparation","level":3,"child_count":0},{"id":"BC-1550.30.40","name":"Manual Meter Reading","level":3,"child_count":0},{"id":"BC-1550.30.50","name":"Consumption Data Sharing","level":3,"child_count":0}]}