Common Data Model (CDM)

repository·master·Indexed 23 days ago

https://github.com/microsoft/cdm

A declarative specification and set of standard entities to enable data and application interoperability. This repository provides the JSON schema for validating model.json files and the CDM Object Model SDK for C#/.NET, Java, Python, and TypeScript/JavaScript. It includes documentation for building library packages, running unit tests (including Azure Data Lake Storage Gen2 tests), and using the Read Manifest sample to inspect CDM entities, attributes, and relationships.

Tokens
260K
Snippets
279
Records
562
Agent score
83%

What's inside Common Data Model (CDM)

  1. Overview of the RDeferrals schema

    master

    The RDeferrals schema is part of the Common Data Model (CDM) and is used to represent deferral operations within the Finance domain. The schema is organized into several sub-entities that define the structure of deferrals, including grouping, main transaction details, parameters, and worksheet-level data.

    To understand the full structure of a deferral, you should explore the following sub-folders:

    • Group: Defines how deferrals are categorized or grouped.
    • Main: Contains the primary entity information for a deferral.
    • Parameter: Defines the specific parameters associated with a deferral.
    • Transaction: Captures the transactional aspects of the deferral.
    • WorksheetHeader: Contains header-level information for worksheets related to deferrals.
    • WorksheetLine: Contains line-item details for deferral worksheets.
  2. Overview of FiscalBooksBrazil schema

    master

    The FiscalBooksBrazil schema provides a structured data model for representing Brazilian fiscal books within the Common Data Model (CDM). The schema is organized into several sub-folders, each containing specific table definitions related to fiscal accounting and transactions.

    Key components include:

    • Transaction Data: Transaction, TransactionHeader, and TransactionLine for recording fiscal entries.
    • Worksheets: WorksheetHeader and WorksheetLine for managing fiscal worksheets.
    • Metadata and Parameters: Group, Parameter, and Miscellaneous tables for supporting organizational and configuration data.
    • Main: The primary entry point for the core fiscal book definitions.
  3. Overview of Budget Staging Entities

    master

    The Budget Staging schema defines entities used for the initial ingestion and staging of budget-related data within the Common Data Model (CDM). These entities are designed to hold raw or semi-processed data before it is transformed into formal budget records.

    Currently, the staging area includes entities for Budget Reservation Agreement Lines and Budget Reservation Types.